Bowmark AI · JSON-LD Context
Bowmark Ai Context
JSON-LD context defining the semantic vocabulary for Bowmark Ai from Bowmark AI.
3 Classes
26 Properties
4 Namespaces
Namespaces
schema:
https://schema.org/
xsd:
http://www.w3.org/2001/XMLSchema#
dcterms:
http://purl.org/dc/terms/
bowmark:
https://bowmark.ai/schema#
Classes
RunEnvelope
SavedScript
Recipe
Properties
| Property | Type | Container |
|---|---|---|
| runId | string | |
| ok | boolean | |
| status | string | |
| egress | string | |
| result | ||
| logs | list | |
| error | string | |
| ms | integer | |
| queuedMs | integer | |
| needs | list | |
| incomplete | ||
| emptyHanded | ||
| notes | list | |
| meta | ||
| notice | ||
| id | string | |
| name | string | |
| description | string | |
| script | string | |
| createdAt | dateTime | |
| updatedAt | dateTime | |
| run | string | |
| title | string | |
| inputs | list | |
| example | ||
| source | reference |
JSON-LD Document
{
"@context": {
"@vocab": "https://bowmark.ai/schema#",
"schema": "https://schema.org/",
"xsd": "http://www.w3.org/2001/XMLSchema#",
"dcterms": "http://purl.org/dc/terms/",
"bowmark": "https://bowmark.ai/schema#",
"RunEnvelope": "bowmark:RunEnvelope",
"runId": {
"@id": "bowmark:runId",
"@type": "xsd:string"
},
"ok": {
"@id": "bowmark:ok",
"@type": "xsd:boolean"
},
"status": {
"@id": "bowmark:status",
"@type": "xsd:string"
},
"egress": {
"@id": "bowmark:egress",
"@type": "xsd:string"
},
"result": {
"@id": "bowmark:result"
},
"logs": {
"@id": "bowmark:logs",
"@container": "@list"
},
"error": {
"@id": "bowmark:error",
"@type": "xsd:string"
},
"ms": {
"@id": "bowmark:ms",
"@type": "xsd:integer"
},
"queuedMs": {
"@id": "bowmark:queuedMs",
"@type": "xsd:integer"
},
"needs": {
"@id": "bowmark:needs",
"@container": "@list"
},
"incomplete": {
"@id": "bowmark:incomplete"
},
"emptyHanded": {
"@id": "bowmark:emptyHanded"
},
"notes": {
"@id": "bowmark:notes",
"@container": "@list"
},
"meta": {
"@id": "bowmark:meta"
},
"notice": {
"@id": "bowmark:notice"
},
"SavedScript": "bowmark:SavedScript",
"id": {
"@id": "bowmark:id",
"@type": "xsd:string"
},
"name": {
"@id": "bowmark:name",
"@type": "xsd:string"
},
"description": {
"@id": "bowmark:description",
"@type": "xsd:string"
},
"script": {
"@id": "bowmark:script",
"@type": "xsd:string"
},
"createdAt": {
"@id": "bowmark:createdAt",
"@type": "xsd:dateTime"
},
"updatedAt": {
"@id": "bowmark:updatedAt",
"@type": "xsd:dateTime"
},
"run": {
"@id": "bowmark:run",
"@type": "xsd:string"
},
"Recipe": "bowmark:Recipe",
"title": {
"@id": "bowmark:title",
"@type": "xsd:string"
},
"inputs": {
"@id": "bowmark:inputs",
"@container": "@list"
},
"example": {
"@id": "bowmark:example"
},
"source": {
"@id": "bowmark:source",
"@type": "@id"
}
},
"@type": "schema:Dataset",
"schema:name": "Bowmark AI API JSON-LD context",
"schema:description": "A JSON-LD @context for the objects Bowmark AI'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-03) from openapi/bowmark-ai-openapi.json.",
"dcterms:created": "2026-11-03",
"dcterms:source": [
"openapi/bowmark-ai-openapi.json"
]
}