RobOS Knowledge Graph Schemas & Ontologies

Comprehensive, machine-readable ontologies and W3C SHACL constraint specifications governing the RobOS Dual-State SDLC Knowledge Graph across all 8 standard package stores.

Table of contents

  1. Architectural Overview
  2. The 8 Standard RobOS Package Stores
  3. Universal Schema.org & De Facto Standards Matrix
  4. Automated Validation via SHACL
  5. Regenerating Schema Documentation

Architectural Overview

RobOS structures the entire software development lifecycle as an open, interconnected Dual-State Knowledge Graph. Rather than proprietary siloes or monolithic configuration files, RobOS combines three international standards:

  1. OASIS OSLC Core 3.0 & W3C JSON-LD: Global semantic web standard for linking requirements, changes, architectures, and tests.
  2. W3C SHACL (Shapes Constraint Language): Strictly validates graph nodes against structural schemas before saving or synthesizing code.
  3. Modular Namespaced Packages (.robos/kgraphs/): Eliminates Git merge conflicts and blurs across teams by dividing the universe into 8 domain-isolated package stores.
RobOS SDLC Knowledge Graph Ontology and Modular Package Stores
RobOS SDLC Knowledge Graph Ontology: The 8 modular package stores, linked-data relationships, and OSLC Core 3.0 / W3C SHACL validation layer. (Click image to zoom full screen)

The 8 Standard RobOS Package Stores

Package ID Namespace Target Domain Schemas & Shapes
core-platform robos.platform Foundational architectural graph, system roots, and platform configuration. robos:BuildSystem, robos:Database, robos:NoSQLDatabase, robos:MessageBroker, robos:MCPServer, robos:ContextSource, robos:PromptStrategy, robos:DatabaseSchema, robos:DatabaseTable, robos:DatabaseColumn, robos:DatabaseIndex, robos:NoSQLCollection, robos:MessageTopic, robos:ConsumerGroup, robos:MCPTool, robos:MCPResource, robos:MCPPrompt
organization robos.org People, developer profiles, team topologies, and cross-team communication channels. robos:Team, robos:Project, robos:Epic, robos:GitProjectOrganization, robos:AgentPersona, robos:TaskServer, robos:UserStory, robos:Task, robos:Subtask, robos:Bug, robos:Sprint, robos:Milestone, robos:GitRepository, robos:GitBranch, robos:PullRequest, robos:GitCommit, robos:GitTag
services robos.services Backend microservices, OpenAPI 3.1 specifications, gRPC reflection stubs, and BDD verification features. robos:Microservice, robos:Contract, oslc_rm:Requirement, robos:ProtobufContract, robos:GraphQLContract, robos:Feature, robos:APIEndpoint, robos:DataModel
applications robos.apps Front-end SPAs, desktop workstations, PC & mobile games, mobile apps, and CLI tools. robos:DesktopApp, robos:ConsoleApp, robos:MobileApp, robos:Library, robos:FrontEndApp, robos:PCGame, robos:MobileGame, robos:WebRoute, robos:CLICommand, robos:CLIFlag
devops robos.devops Cloud providers, CI/CD pipelines, container registries, OAuth apps, DNS domains, and secure GPG pass credentials. robos:DataPipeline, robos:RemoteExecutionCluster, robos:KubernetesCluster, robos:Environment, robos:GitOpsDeployment, robos:CICDPipeline, robos:KubernetesNamespace, robos:KubernetesDeployment, robos:KubernetesService, robos:KubernetesIngress, robos:PipelineStage, robos:PipelineJob, robos:PipelineStep
learning robos.learning Interactive developer courses, tutorials, and architectural training modules. robos:ELearning, robos:LearningModule, robos:LearningLesson, robos:HandsOnLab, robos:QuizAssessment
documentation robos.docs Living documentation pages, architecture decision records (ADRs), interactive walkthroughs, and visual flow diagrams with AI illustrations. robos:FlowDiagram, robos:DocumentationPage, robos:ArchitectureDecisionRecord, robos:InteractiveWalkthrough, robos:CodeSnippet, robos:DocSection, robos:ADROption
testing robos.testing First-class Gherkin features, scenarios, step definitions, test execution records, and major testing frameworks. robos:Scenario, robos:ScenarioStep, robos:GherkinFeature, robos:GherkinBackground, robos:GherkinRule, robos:ScenarioOutline, robos:ExamplesTable, robos:StepDefinition, robos:DataTable, robos:DocString, robos:TestingLibrary, robos:TestPlan, robos:TestSuite, robos:TestExecutionRecord

Universal Schema.org & De Facto Standards Matrix

Every single entity in the RobOS Knowledge Graph is formally mapped to a canonical Schema.org parent class (ensuring 100% interoperability with search engines, web indexers, and general AI reasoning models) alongside an international De Facto Domain Standard (OASIS OSLC 3.0, W3C C4 Model, Cucumber BDD, OpenAPI 3.1, CNCF).

The formal, machine-readable W3C RDF Schema / OWL ontology bridge is published at ontology.jsonld.

RobOS Class Package Schema.org Classification De Facto Domain Standard Specification
robos:BuildSystem Core Platform (robos.core) schema:SoftwareApplication Standard Docs & SHACL
robos:Database Core Platform (robos.core) schema:DataStore Standard Docs & SHACL
robos:NoSQLDatabase Core Platform (robos.core) schema:DataStore schema:DataStore Docs & SHACL
robos:MessageBroker Core Platform (robos.core) schema:BroadcastService Apache Kafka Docs & SHACL
robos:MCPServer Core Platform (robos.core) schema:SoftwareApplication MCP Spec Docs & SHACL
robos:ContextSource Core Platform (robos.core) schema:DataFeed schema:DataFeed Docs & SHACL
robos:PromptStrategy Core Platform (robos.core) schema:Intangible schema:Intangible Docs & SHACL
robos:DatabaseSchema Core Platform (robos.core) schema:DataStore Standard Docs & SHACL
robos:DatabaseTable Core Platform (robos.core) schema:Table Standard Docs & SHACL
robos:DatabaseColumn Core Platform (robos.core) schema:Property Standard Docs & SHACL
robos:DatabaseIndex Core Platform (robos.core) schema:Index Standard Docs & SHACL
robos:NoSQLCollection Core Platform (robos.core) schema:Collection schema:Collection Docs & SHACL
robos:MessageTopic Core Platform (robos.core) schema:BroadcastChannel Apache Kafka Docs & SHACL
robos:ConsumerGroup Core Platform (robos.core) schema:Audience Apache Kafka Docs & SHACL
robos:MCPTool Core Platform (robos.core) schema:Action MCP Spec Docs & SHACL
robos:MCPResource Core Platform (robos.core) schema:MediaObject MCP Spec Docs & SHACL
robos:MCPPrompt Core Platform (robos.core) schema:Text MCP Spec Docs & SHACL
robos:Team Organization & Teams (robos.org) schema:ProjectTeam schema:ProjectTeam Docs & SHACL
robos:Project Organization & Teams (robos.org) schema:Project schema:Project Docs & SHACL
robos:Epic Organization & Teams (robos.org) schema:Plan OSLC CM Docs & SHACL
robos:GitProjectOrganization Organization & Teams (robos.org) schema:Organization schema:Organization Docs & SHACL
robos:AgentPersona Organization & Teams (robos.org) schema:Person schema:Person Docs & SHACL
robos:TaskServer Organization & Teams (robos.org) schema:SoftwareApplication schema:SoftwareApplication Docs & SHACL
robos:UserStory Organization & Teams (robos.org) schema:Action OSLC CM Docs & SHACL
robos:Task Organization & Teams (robos.org) schema:Action OSLC CM Docs & SHACL
robos:Subtask Organization & Teams (robos.org) schema:Action OSLC CM Docs & SHACL
robos:Bug Organization & Teams (robos.org) schema:Action OSLC CM Docs & SHACL
robos:Sprint Organization & Teams (robos.org) schema:Action schema:Action Docs & SHACL
robos:Milestone Organization & Teams (robos.org) schema:Action schema:Action Docs & SHACL
robos:GitRepository Organization & Teams (robos.org) schema:SoftwareSourceCode schema:SoftwareSourceCode Docs & SHACL
robos:GitBranch Organization & Teams (robos.org) schema:SoftwareSourceCode schema:SoftwareSourceCode Docs & SHACL
robos:PullRequest Organization & Teams (robos.org) schema:UpdateAction OSLC CM Docs & SHACL
robos:GitCommit Organization & Teams (robos.org) schema:SoftwareSourceCode schema:SoftwareSourceCode Docs & SHACL
robos:GitTag Organization & Teams (robos.org) schema:SoftwareSourceCode schema:SoftwareSourceCode Docs & SHACL
robos:Microservice Services & Contracts (robos.services) schema:SoftwareApplication W3C C4 Model Docs & SHACL
robos:Contract Services & Contracts (robos.services) schema:DigitalDocument OSLC AM Docs & SHACL
oslc_rm:Requirement Services & Contracts (robos.services) schema:DigitalDocument OSLC RM Docs & SHACL
robos:ProtobufContract Services & Contracts (robos.services) schema:DigitalDocument Standard Docs & SHACL
robos:GraphQLContract Services & Contracts (robos.services) schema:DigitalDocument Standard Docs & SHACL
robos:Feature Services & Contracts (robos.services) schema:DigitalDocument OSLC RM Docs & SHACL
robos:APIEndpoint Services & Contracts (robos.services) schema:EntryPoint OpenAPI 3.1 Docs & SHACL
robos:DataModel Services & Contracts (robos.services) schema:Class OpenAPI 3.1 Docs & SHACL
robos:DesktopApp Applications (robos.apps) schema:SoftwareApplication schema:SoftwareApplication Docs & SHACL
robos:ConsoleApp Applications (robos.apps) schema:SoftwareApplication schema:SoftwareApplication Docs & SHACL
robos:MobileApp Applications (robos.apps) schema:MobileApplication schema:MobileApplication Docs & SHACL
robos:Library Applications (robos.apps) schema:SoftwareSourceCode schema:SoftwareSourceCode Docs & SHACL
robos:FrontEndApp Applications (robos.apps) schema:WebApplication schema:WebApplication Docs & SHACL
robos:PCGame Applications (robos.apps) schema:VideoGame schema:VideoGame Docs & SHACL
robos:MobileGame Applications (robos.apps) schema:VideoGame schema:VideoGame Docs & SHACL
robos:WebRoute Applications (robos.apps) schema:WebPage schema:WebPage Docs & SHACL
robos:CLICommand Applications (robos.apps) schema:SoftwareApplication schema:SoftwareApplication Docs & SHACL
robos:CLIFlag Applications (robos.apps) schema:PropertyValue schema:PropertyValue Docs & SHACL
robos:DataPipeline DevOps & Cloud (robos.devops) schema:DataFeed schema:DataFeed Docs & SHACL
robos:RemoteExecutionCluster DevOps & Cloud (robos.devops) schema:ComputerPlatform Standard Docs & SHACL
robos:KubernetesCluster DevOps & Cloud (robos.devops) schema:ComputerPlatform Kubernetes / CNCF Docs & SHACL
robos:Environment DevOps & Cloud (robos.devops) schema:DeploymentEnvironment schema:DeploymentEnvironment Docs & SHACL
robos:GitOpsDeployment DevOps & Cloud (robos.devops) schema:SoftwareApplication Standard Docs & SHACL
robos:CICDPipeline DevOps & Cloud (robos.devops) schema:SoftwareApplication schema:SoftwareApplication Docs & SHACL
robos:KubernetesNamespace DevOps & Cloud (robos.devops) schema:AdministrativeArea Kubernetes / CNCF Docs & SHACL
robos:KubernetesDeployment DevOps & Cloud (robos.devops) schema:SoftwareApplication Kubernetes / CNCF Docs & SHACL
robos:KubernetesService DevOps & Cloud (robos.devops) schema:Service Kubernetes / CNCF Docs & SHACL
robos:KubernetesIngress DevOps & Cloud (robos.devops) schema:EntryPoint Kubernetes / CNCF Docs & SHACL
robos:PipelineStage DevOps & Cloud (robos.devops) schema:Action schema:Action Docs & SHACL
robos:PipelineJob DevOps & Cloud (robos.devops) schema:Action schema:Action Docs & SHACL
robos:PipelineStep DevOps & Cloud (robos.devops) schema:Action schema:Action Docs & SHACL
robos:ELearning eLearning Curriculums (robos.learning) schema:Course schema:Course Docs & SHACL
robos:LearningModule eLearning Curriculums (robos.learning) schema:CourseInstance schema:CourseInstance Docs & SHACL
robos:LearningLesson eLearning Curriculums (robos.learning) schema:LearningResource schema:LearningResource Docs & SHACL
robos:HandsOnLab eLearning Curriculums (robos.learning) schema:ExercisePlan schema:ExercisePlan Docs & SHACL
robos:QuizAssessment eLearning Curriculums (robos.learning) schema:Quiz schema:Quiz Docs & SHACL
robos:FlowDiagram Documentation & Diagrams (robos.docs) schema:ImageObject schema:ImageObject Docs & SHACL
robos:DocumentationPage Documentation & Diagrams (robos.docs) schema:TechArticle schema:TechArticle Docs & SHACL
robos:ArchitectureDecisionRecord Documentation & Diagrams (robos.docs) schema:TechArticle Standard Docs & SHACL
robos:InteractiveWalkthrough Documentation & Diagrams (robos.docs) schema:Guide schema:Guide Docs & SHACL
robos:CodeSnippet Documentation & Diagrams (robos.docs) schema:SoftwareSourceCode schema:SoftwareSourceCode Docs & SHACL
robos:DocSection Documentation & Diagrams (robos.docs) schema:Article schema:Article Docs & SHACL
robos:ADROption Documentation & Diagrams (robos.docs) schema:ChooseAction schema:ChooseAction Docs & SHACL
robos:Scenario Testing, Quality & BDD (robos.testing) schema:CheckAction OSLC QM Docs & SHACL
robos:ScenarioStep Testing, Quality & BDD (robos.testing) schema:HowToStep Cucumber BDD Docs & SHACL
robos:GherkinFeature Testing, Quality & BDD (robos.testing) schema:DigitalDocument OSLC RM Docs & SHACL
robos:GherkinBackground Testing, Quality & BDD (robos.testing) schema:ItemList Cucumber BDD Docs & SHACL
robos:GherkinRule Testing, Quality & BDD (robos.testing) schema:DigitalDocument Cucumber BDD Docs & SHACL
robos:ScenarioOutline Testing, Quality & BDD (robos.testing) schema:CheckAction Cucumber BDD Docs & SHACL
robos:ExamplesTable Testing, Quality & BDD (robos.testing) schema:Table Cucumber BDD Docs & SHACL
robos:StepDefinition Testing, Quality & BDD (robos.testing) schema:SoftwareSourceCode Cucumber BDD Docs & SHACL
robos:DataTable Testing, Quality & BDD (robos.testing) schema:Table Cucumber BDD Docs & SHACL
robos:DocString Testing, Quality & BDD (robos.testing) schema:Text Cucumber BDD Docs & SHACL
robos:TestingLibrary Testing, Quality & BDD (robos.testing) schema:SoftwareApplication schema:SoftwareApplication Docs & SHACL
robos:TestPlan Testing, Quality & BDD (robos.testing) schema:Plan OSLC QM Docs & SHACL
robos:TestSuite Testing, Quality & BDD (robos.testing) schema:ItemList OSLC QM Docs & SHACL
robos:TestExecutionRecord Testing, Quality & BDD (robos.testing) schema:AssessAction OSLC QM Docs & SHACL

Automated Validation via SHACL

Every node in the Knowledge Graph is verified using programmatic SHACL validators before it can be merged into .robos/knowledge-graph.jsonld or deployed to production:

const { SHACLValidator } = require('/usr/local/share/robos/robos-graph/lib/shacl-validator');
const { SDLCKnowledgeGraphStore } = require('/usr/local/share/robos/robos-graph');

const store = new SDLCKnowledgeGraphStore();
const validationResult = store.validate();

if (!validationResult.conforms) {
  console.error("SHACL Violations:", validationResult.violations);
} else {
  console.log("All graph nodes strictly conform to SHACL specifications.");
}

Regenerating Schema Documentation

RobOS includes a built-in companion generator that keeps documentation in continuous lockstep with schema code:

# Run automated schema doc generator
node scripts/generate-kgraph-schema-docs.js

Table of contents