Keboola · JSON-LD Context

Keboola Context

JSON-LD context defining the semantic vocabulary for Keboola from Keboola.

4 Classes 42 Properties 6 Namespaces
View Context View on GitHub

Namespaces

keboola: https://developers.keboola.com/vocab#
schema: https://schema.org/
xsd: http://www.w3.org/2001/XMLSchema#
hydra: http://www.w3.org/ns/hydra/core#
owl: http://www.w3.org/2002/07/owl#
rdfs: http://www.w3.org/2000/01/rdf-schema#

Classes

name description url identifier

Properties

Property Type Container
dateCreated dateTime
dateModified dateTime
Bucket rdfs:Class
Table rdfs:Class
Column rdfs:Class
Component rdfs:Class
Configuration rdfs:Class
Job rdfs:Class
Project rdfs:Class
Organization rdfs:Class
Token rdfs:Class
Branch rdfs:Class
Schedule rdfs:Class
Workspace rdfs:Class
Stream rdfs:Class
Source rdfs:Class
Sink rdfs:Class
Vendor rdfs:Class
Variable rdfs:Class
Notification rdfs:Class
Query rdfs:Class
bucketId string
tableId string
componentId string
configurationId string
jobId string
projectId integer
tokenId string
status string
backend string
stack string
isEncrypted boolean
rowsCount integer
dataSizeBytes integer
primaryKey @json
metadata @json
parameters @json
version integer
runId string
startTime dateTime
endTime dateTime
durationSeconds number

JSON-LD Document

Raw ↑
{
  "@context": {
    "@version": 1.1,
    "keboola": "https://developers.keboola.com/vocab#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "hydra": "http://www.w3.org/ns/hydra/core#",
    "owl": "http://www.w3.org/2002/07/owl#",
    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",

    "name": "schema:name",
    "description": "schema:description",
    "url": "schema:url",
    "identifier": "schema:identifier",
    "dateCreated": {
      "@id": "schema:dateCreated",
      "@type": "xsd:dateTime"
    },
    "dateModified": {
      "@id": "schema:dateModified",
      "@type": "xsd:dateTime"
    },

    "Bucket": {
      "@id": "keboola:Bucket",
      "@type": "rdfs:Class",
      "rdfs:comment": "A logical namespace grouping tables in Keboola Storage",
      "rdfs:subClassOf": "schema:DataCatalog"
    },
    "Table": {
      "@id": "keboola:Table",
      "@type": "rdfs:Class",
      "rdfs:comment": "A structured dataset within a Keboola Storage bucket",
      "rdfs:subClassOf": "schema:Dataset"
    },
    "Column": {
      "@id": "keboola:Column",
      "@type": "rdfs:Class",
      "rdfs:comment": "A named field within a Keboola Storage table"
    },
    "Component": {
      "@id": "keboola:Component",
      "@type": "rdfs:Class",
      "rdfs:comment": "A modular data processing unit in Keboola — extractor, writer, transformation, or application",
      "rdfs:subClassOf": "schema:SoftwareApplication"
    },
    "Configuration": {
      "@id": "keboola:Configuration",
      "@type": "rdfs:Class",
      "rdfs:comment": "A versioned instance of a Keboola component with specific parameters and credentials"
    },
    "Job": {
      "@id": "keboola:Job",
      "@type": "rdfs:Class",
      "rdfs:comment": "An execution instance of a Keboola component configuration",
      "rdfs:subClassOf": "schema:Action"
    },
    "Project": {
      "@id": "keboola:Project",
      "@type": "rdfs:Class",
      "rdfs:comment": "An isolated Keboola workspace for a team or use case",
      "rdfs:subClassOf": "schema:Project"
    },
    "Organization": {
      "@id": "keboola:Organization",
      "@type": "rdfs:Class",
      "rdfs:comment": "A top-level grouping of Keboola projects",
      "rdfs:subClassOf": "schema:Organization"
    },
    "Token": {
      "@id": "keboola:Token",
      "@type": "rdfs:Class",
      "rdfs:comment": "An authentication credential for Keboola API access"
    },
    "Branch": {
      "@id": "keboola:Branch",
      "@type": "rdfs:Class",
      "rdfs:comment": "A development branch for isolated configuration testing"
    },
    "Schedule": {
      "@id": "keboola:Schedule",
      "@type": "rdfs:Class",
      "rdfs:comment": "A time-based trigger for automating Keboola pipeline execution",
      "rdfs:subClassOf": "schema:Schedule"
    },
    "Workspace": {
      "@id": "keboola:Workspace",
      "@type": "rdfs:Class",
      "rdfs:comment": "An ephemeral compute environment for interactive data development"
    },
    "Stream": {
      "@id": "keboola:Stream",
      "@type": "rdfs:Class",
      "rdfs:comment": "A real-time data ingestion endpoint in Keboola"
    },
    "Source": {
      "@id": "keboola:Source",
      "@type": "rdfs:Class",
      "rdfs:comment": "An HTTP endpoint that receives incoming event data in the Keboola Stream API"
    },
    "Sink": {
      "@id": "keboola:Sink",
      "@type": "rdfs:Class",
      "rdfs:comment": "A destination for streamed data, typically a Keboola Storage table"
    },
    "Vendor": {
      "@id": "keboola:Vendor",
      "@type": "rdfs:Class",
      "rdfs:comment": "An organization that develops and publishes components to the Keboola Developer Portal",
      "rdfs:subClassOf": "schema:Organization"
    },
    "Variable": {
      "@id": "keboola:Variable",
      "@type": "rdfs:Class",
      "rdfs:comment": "A named secret or credential stored in the Keboola Vault service"
    },
    "Notification": {
      "@id": "keboola:Notification",
      "@type": "rdfs:Class",
      "rdfs:comment": "A platform alert sent to users when Keboola events occur",
      "rdfs:subClassOf": "schema:Message"
    },
    "Query": {
      "@id": "keboola:Query",
      "@type": "rdfs:Class",
      "rdfs:comment": "A SQL statement executed against a Keboola Storage backend"
    },

    "bucketId": {
      "@id": "keboola:bucketId",
      "@type": "xsd:string"
    },
    "tableId": {
      "@id": "keboola:tableId",
      "@type": "xsd:string"
    },
    "componentId": {
      "@id": "keboola:componentId",
      "@type": "xsd:string"
    },
    "configurationId": {
      "@id": "keboola:configurationId",
      "@type": "xsd:string"
    },
    "jobId": {
      "@id": "keboola:jobId",
      "@type": "xsd:string"
    },
    "projectId": {
      "@id": "keboola:projectId",
      "@type": "xsd:integer"
    },
    "tokenId": {
      "@id": "keboola:tokenId",
      "@type": "xsd:string"
    },
    "status": {
      "@id": "keboola:status",
      "@type": "xsd:string"
    },
    "backend": {
      "@id": "keboola:backend",
      "@type": "xsd:string"
    },
    "stack": {
      "@id": "keboola:stack",
      "@type": "xsd:string"
    },
    "isEncrypted": {
      "@id": "keboola:isEncrypted",
      "@type": "xsd:boolean"
    },
    "rowsCount": {
      "@id": "keboola:rowsCount",
      "@type": "xsd:integer"
    },
    "dataSizeBytes": {
      "@id": "keboola:dataSizeBytes",
      "@type": "xsd:integer"
    },
    "primaryKey": {
      "@id": "keboola:primaryKey",
      "@type": "@json"
    },
    "metadata": {
      "@id": "keboola:metadata",
      "@type": "@json"
    },
    "parameters": {
      "@id": "keboola:parameters",
      "@type": "@json"
    },
    "version": {
      "@id": "keboola:version",
      "@type": "xsd:integer"
    },
    "runId": {
      "@id": "keboola:runId",
      "@type": "xsd:string"
    },
    "startTime": {
      "@id": "keboola:startTime",
      "@type": "xsd:dateTime"
    },
    "endTime": {
      "@id": "keboola:endTime",
      "@type": "xsd:dateTime"
    },
    "durationSeconds": {
      "@id": "keboola:durationSeconds",
      "@type": "xsd:number"
    }
  },
  "@graph": [
    {
      "@id": "https://developers.keboola.com/",
      "@type": "schema:WebAPI",
      "schema:name": "Keboola Platform APIs",
      "schema:description": "REST APIs for managing data pipelines, storage, transformations, orchestrations, and components on the Keboola data operations platform.",
      "schema:url": "https://api.keboola.com/",
      "schema:documentation": "https://developers.keboola.com/overview/api/",
      "schema:provider": {
        "@type": "schema:Organization",
        "schema:name": "Keboola",
        "schema:url": "https://www.keboola.com/"
      },
      "schema:hasOfferCatalog": {
        "@type": "schema:OfferCatalog",
        "schema:name": "Keboola API Services",
        "schema:itemListElement": [
          {"@type": "schema:Offer", "schema:name": "Storage API", "schema:url": "https://connection.keboola.com/v2/storage"},
          {"@type": "schema:Offer", "schema:name": "Management API", "schema:url": "https://connection.keboola.com/manage"},
          {"@type": "schema:Offer", "schema:name": "Queue API", "schema:url": "https://queue.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "Scheduler API", "schema:url": "https://scheduler.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "Developer Portal API", "schema:url": "https://apps-api.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "Encryption API", "schema:url": "https://encryption.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "Notifications API", "schema:url": "https://notification.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "OAuth Broker API", "schema:url": "https://oauth.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "Stream API", "schema:url": "https://stream.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "Query API", "schema:url": "https://query.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "Sandboxes API", "schema:url": "https://sandboxes.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "Vault API", "schema:url": "https://vault.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "Billing API", "schema:url": "https://billing.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "AI API", "schema:url": "https://ai.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "Importer API", "schema:url": "https://import.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "Editor API", "schema:url": "https://editor.keboola.com"},
          {"@type": "schema:Offer", "schema:name": "Sync Actions API", "schema:url": "https://sync-actions.keboola.com"}
        ]
      }
    }
  ]
}