-
-
Save sgharms/0e91486166632d2a356fb2a999874a63 to your computer and use it in GitHub Desktop.
Example of how a simple OWL ontology / RDFS vocabulary could be defined with JSON-LD, defining the meaning of properties and classes. The second file shows the RDF triples of the vocabulary by using the JSON-LD sandbox. As a visualization - see http://www.essepuntato.it/lode/owlapi/https://gist.github.com/stain/7690362/raw/114f836a64291a3f894c44…
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ "@context": { | |
"rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#", | |
"rdfs": "http://www.w3.org/2000/01/rdf-schema#", | |
"owl": "http://www.w3.org/2002/07/owl#", | |
"express": "http://example.com/express#", | |
"defines": { | |
"@reverse": "rdfs:isDefinedBy" | |
}, | |
"propertyOf": { | |
"@id": "rdfs:domain", | |
"@type": "@id" | |
}, | |
"propertyOn": { | |
"@id": "rdfs:range", | |
"@type": "@id" | |
} | |
}, | |
"@id": "express:", | |
"@type": "owl:Ontology", | |
"defines": [ | |
{ "@id": "express:send", | |
"@type": "owl:ObjectProperty", | |
"rdfs:label": "Send to", | |
"rdfs:comment": "Send very very fast to the specified company", | |
"propertyOf": "express:Product", | |
"propertyOn": "express:Company" | |
}, | |
{ "@id": "express:receive", | |
"@type": "owl:ObjectProperty", | |
"rdfs:label": "Receive product", | |
"rdfs:comment": "Receive the specified product very very fast", | |
"propertyOf": "express:Company", | |
"propertyOn": "express:Product" | |
}, | |
{ "@id": "express:Company", | |
"@type": "owl:Class", | |
"rdfs:label": "Company", | |
"rdfs:comment": "A company or organization that might order products" | |
}, | |
{ "@id": "express:Product", | |
"@type": "owl:Class", | |
"rdfs:label": "Product", | |
"rdfs:comment": "A product that may be sent to a company" | |
} | |
] | |
} | |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<http://example.com/express#> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Ontology> . | |
<http://example.com/express#Company> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> . | |
<http://example.com/express#Company> <http://www.w3.org/2000/01/rdf-schema#comment> "A company or organization that might order products" . | |
<http://example.com/express#Company> <http://www.w3.org/2000/01/rdf-schema#isDefinedBy> <http://example.com/express#> . | |
<http://example.com/express#Company> <http://www.w3.org/2000/01/rdf-schema#label> "Company" . | |
<http://example.com/express#Product> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#Class> . | |
<http://example.com/express#Product> <http://www.w3.org/2000/01/rdf-schema#comment> "A product that may be sent to a company" . | |
<http://example.com/express#Product> <http://www.w3.org/2000/01/rdf-schema#isDefinedBy> <http://example.com/express#> . | |
<http://example.com/express#Product> <http://www.w3.org/2000/01/rdf-schema#label> "Product" . | |
<http://example.com/express#receive> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> . | |
<http://example.com/express#receive> <http://www.w3.org/2000/01/rdf-schema#comment> "Receive the specified product very very fast" . | |
<http://example.com/express#receive> <http://www.w3.org/2000/01/rdf-schema#domain> <http://example.com/express#Company> . | |
<http://example.com/express#receive> <http://www.w3.org/2000/01/rdf-schema#isDefinedBy> <http://example.com/express#> . | |
<http://example.com/express#receive> <http://www.w3.org/2000/01/rdf-schema#label> "Receive product" . | |
<http://example.com/express#receive> <http://www.w3.org/2000/01/rdf-schema#range> <http://example.com/express#Product> . | |
<http://example.com/express#send> <http://www.w3.org/1999/02/22-rdf-syntax-ns#type> <http://www.w3.org/2002/07/owl#ObjectProperty> . | |
<http://example.com/express#send> <http://www.w3.org/2000/01/rdf-schema#comment> "Send very very fast to the specified company" . | |
<http://example.com/express#send> <http://www.w3.org/2000/01/rdf-schema#domain> <http://example.com/express#Product> . | |
<http://example.com/express#send> <http://www.w3.org/2000/01/rdf-schema#isDefinedBy> <http://example.com/express#> . | |
<http://example.com/express#send> <http://www.w3.org/2000/01/rdf-schema#label> "Send to" . | |
<http://example.com/express#send> <http://www.w3.org/2000/01/rdf-schema#range> <http://example.com/express#Company> . |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment