Hanging Context · JSON-LD Context
Hangingcontext Com Context
JSON-LD context defining the semantic vocabulary for Hangingcontext Com from Hanging Context.
14 Classes
67 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
hangingcontext:
https://hangingcontext.com/schema#
Classes
Error
StorySummary
StoryList
LatestStories
Story
ReuseTerms
AskRequest
AskAnswer
AskHelp
McpInfo
JsonRpcRequest
JsonRpcResponse
RoundupList
JsonFeed
Properties
| Property | Type | Container |
|---|---|---|
| error | string | |
| message | string | |
| next_step | string | |
| retry_after | integer | |
| slug | string | |
| url | reference | |
| json | reference | |
| markdown | reference | |
| headline | string | |
| dek | string | |
| beat | string | |
| published_at | dateTime | |
| trust | string | |
| source_count | integer | |
| cited_manifest_ids | list | |
| type | string | |
| id | string | |
| title | string | |
| generated_at | dateTime | |
| story_count | integer | |
| stories | list | |
| description | string | |
| published_last_24h | list | |
| newsrooms | list | |
| feeds | ||
| key_facts | list | |
| sections | list | |
| unresolved | list | |
| manifests | list | |
| reuse | reference | |
| version | string | |
| summary | string | |
| attribution | string | |
| link_rule | string | |
| keep_ids_rule | string | |
| no_endorsement | string | |
| license_url | reference | |
| machine_url | reference | |
| query | string | |
| prefer | ||
| topic | string | |
| days | integer | |
| limit | integer | |
| _meta | ||
| no_match | boolean | |
| results | list | |
| name | string | |
| protocol | string | |
| api_version | string | |
| methods | ||
| parameters | ||
| example | ||
| authentication | ||
| rate_limit | ||
| endpoint | reference | |
| transport | string | |
| how_to_connect | list | |
| tools | list | |
| server_card | reference | |
| jsonrpc | string | |
| method | string | |
| params | ||
| result | ||
| roundups | list | |
| home_page_url | reference | |
| feed_url | reference | |
| items | list |
JSON-LD Document
{
"@context": {
"@vocab": "https://hangingcontext.com/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"hangingcontext": "https://hangingcontext.com/schema#",
"Error": "hangingcontext:Error",
"error": {
"@id": "hangingcontext:error",
"@type": "xsd:string"
},
"message": {
"@id": "hangingcontext:message",
"@type": "xsd:string"
},
"next_step": {
"@id": "hangingcontext:next_step",
"@type": "xsd:string"
},
"retry_after": {
"@id": "hangingcontext:retry_after",
"@type": "xsd:integer"
},
"StorySummary": "hangingcontext:StorySummary",
"slug": {
"@id": "hangingcontext:slug",
"@type": "xsd:string"
},
"url": {
"@id": "hangingcontext:url",
"@type": "@id"
},
"json": {
"@id": "hangingcontext:json",
"@type": "@id"
},
"markdown": {
"@id": "hangingcontext:markdown",
"@type": "@id"
},
"headline": {
"@id": "hangingcontext:headline",
"@type": "xsd:string"
},
"dek": {
"@id": "hangingcontext:dek",
"@type": "xsd:string"
},
"beat": {
"@id": "hangingcontext:beat",
"@type": "xsd:string"
},
"published_at": {
"@id": "hangingcontext:published_at",
"@type": "xsd:dateTime"
},
"trust": {
"@id": "hangingcontext:trust",
"@type": "xsd:string"
},
"source_count": {
"@id": "hangingcontext:source_count",
"@type": "xsd:integer"
},
"cited_manifest_ids": {
"@id": "hangingcontext:cited_manifest_ids",
"@container": "@list"
},
"StoryList": "hangingcontext:StoryList",
"type": {
"@id": "hangingcontext:type",
"@type": "xsd:string"
},
"id": {
"@id": "hangingcontext:id",
"@type": "xsd:string"
},
"title": {
"@id": "hangingcontext:title",
"@type": "xsd:string"
},
"generated_at": {
"@id": "hangingcontext:generated_at",
"@type": "xsd:dateTime"
},
"story_count": {
"@id": "hangingcontext:story_count",
"@type": "xsd:integer"
},
"stories": {
"@id": "hangingcontext:stories",
"@container": "@list"
},
"LatestStories": "hangingcontext:LatestStories",
"description": {
"@id": "hangingcontext:description",
"@type": "xsd:string"
},
"published_last_24h": {
"@id": "hangingcontext:published_last_24h",
"@container": "@list"
},
"newsrooms": {
"@id": "hangingcontext:newsrooms",
"@container": "@list"
},
"feeds": {
"@id": "hangingcontext:feeds"
},
"Story": "hangingcontext:Story",
"key_facts": {
"@id": "hangingcontext:key_facts",
"@container": "@list"
},
"sections": {
"@id": "hangingcontext:sections",
"@container": "@list"
},
"unresolved": {
"@id": "hangingcontext:unresolved",
"@container": "@list"
},
"manifests": {
"@id": "hangingcontext:manifests",
"@container": "@list"
},
"reuse": {
"@id": "hangingcontext:reuse",
"@type": "@id"
},
"ReuseTerms": "hangingcontext:ReuseTerms",
"version": {
"@id": "hangingcontext:version",
"@type": "xsd:string"
},
"summary": {
"@id": "hangingcontext:summary",
"@type": "xsd:string"
},
"attribution": {
"@id": "hangingcontext:attribution",
"@type": "xsd:string"
},
"link_rule": {
"@id": "hangingcontext:link_rule",
"@type": "xsd:string"
},
"keep_ids_rule": {
"@id": "hangingcontext:keep_ids_rule",
"@type": "xsd:string"
},
"no_endorsement": {
"@id": "hangingcontext:no_endorsement",
"@type": "xsd:string"
},
"license_url": {
"@id": "hangingcontext:license_url",
"@type": "@id"
},
"machine_url": {
"@id": "hangingcontext:machine_url",
"@type": "@id"
},
"AskRequest": "hangingcontext:AskRequest",
"query": {
"@id": "hangingcontext:query",
"@type": "xsd:string"
},
"prefer": {
"@id": "hangingcontext:prefer"
},
"topic": {
"@id": "hangingcontext:topic",
"@type": "xsd:string"
},
"days": {
"@id": "hangingcontext:days",
"@type": "xsd:integer"
},
"limit": {
"@id": "hangingcontext:limit",
"@type": "xsd:integer"
},
"AskAnswer": "hangingcontext:AskAnswer",
"_meta": {
"@id": "hangingcontext:_meta"
},
"no_match": {
"@id": "hangingcontext:no_match",
"@type": "xsd:boolean"
},
"results": {
"@id": "hangingcontext:results",
"@container": "@list"
},
"AskHelp": "hangingcontext:AskHelp",
"name": {
"@id": "hangingcontext:name",
"@type": "xsd:string"
},
"protocol": {
"@id": "hangingcontext:protocol",
"@type": "xsd:string"
},
"api_version": {
"@id": "hangingcontext:api_version",
"@type": "xsd:string"
},
"methods": {
"@id": "hangingcontext:methods"
},
"parameters": {
"@id": "hangingcontext:parameters"
},
"example": {
"@id": "hangingcontext:example"
},
"authentication": {
"@id": "hangingcontext:authentication"
},
"rate_limit": {
"@id": "hangingcontext:rate_limit"
},
"McpInfo": "hangingcontext:McpInfo",
"endpoint": {
"@id": "hangingcontext:endpoint",
"@type": "@id"
},
"transport": {
"@id": "hangingcontext:transport",
"@type": "xsd:string"
},
"how_to_connect": {
"@id": "hangingcontext:how_to_connect",
"@container": "@list"
},
"tools": {
"@id": "hangingcontext:tools",
"@container": "@list"
},
"server_card": {
"@id": "hangingcontext:server_card",
"@type": "@id"
},
"JsonRpcRequest": "hangingcontext:JsonRpcRequest",
"jsonrpc": {
"@id": "hangingcontext:jsonrpc",
"@type": "xsd:string"
},
"method": {
"@id": "hangingcontext:method",
"@type": "xsd:string"
},
"params": {
"@id": "hangingcontext:params"
},
"JsonRpcResponse": "hangingcontext:JsonRpcResponse",
"result": {
"@id": "hangingcontext:result"
},
"RoundupList": "hangingcontext:RoundupList",
"roundups": {
"@id": "hangingcontext:roundups",
"@container": "@list"
},
"JsonFeed": "hangingcontext:JsonFeed",
"home_page_url": {
"@id": "hangingcontext:home_page_url",
"@type": "@id"
},
"feed_url": {
"@id": "hangingcontext:feed_url",
"@type": "@id"
},
"items": {
"@id": "hangingcontext:items",
"@container": "@list"
}
},
"@type": "schema:Dataset",
"schema:name": "Hanging Context API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Hanging Context's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-11) from openapi/hangingcontext-com-openapi.json.",
"dcterms:created": "2026-11-11",
"dcterms:source": [
"openapi/hangingcontext-com-openapi.json"
]
}