Install
openclaw skills install rdf-owl-schema-draftingDraft RDF or OWL ontologies and schemas for knowledge graph systems using domain descriptions, entity models, or schema requirements.
openclaw skills install rdf-owl-schema-draftingDesign RDF and OWL ontologies for semantic web and knowledge graph systems.
This skill translates domain models, entity descriptions, and requirements into machine-readable RDF/OWL schemas with classes, properties, and constraints.
Input:
A research system contains researchers, papers, and institutions.
Researchers write papers and are affiliated with institutions.
Papers have titles and publication years.
Output:
@prefix ex: <http://example.org/ontology#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
ex:Researcher a owl:Class ;
rdfs:label "Researcher" .
ex:Paper a owl:Class ;
rdfs:label "Paper" .
ex:writes a owl:ObjectProperty ;
rdfs:domain ex:Researcher ;
rdfs:range ex:Paper ;
rdfs:label "writes" .
ex:name a rdf:Property ;
rdfs:label "name" .
owl:Class - Core entities
Example: Researcher, Paper, Institution
Naming: PascalCase
owl:ObjectProperty - Connect classes
Example: writes, affiliatedWith, publishedIn
Domain: Source class
Range: Target class
Naming: camelCase
rdf:Property - String/numeric values
Example: name, email, publicationYear
Naming: camelCase
@prefix ex: <http://example.org/ontology#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
✓ Use clear namespace URIs
✓ Separate classes from instances
✓ Define domain/range constraints
✓ Use camelCase for properties, PascalCase for classes
✓ Reuse existing vocabularies (FOAF, Dublin Core, Schema.org)
✓ Keep ontologies modular and maintainable
✓ Document classes and properties with rdfs:label
See ontology-patterns.md for OWL design patterns and example-ontologies.md for domain ontology examples.
Version: 1.0.0