Ontology Editing: Difference between revisions
From Mediawiki1
Jump to navigationJump to search
No edit summary |
|||
Line 1: | Line 1: | ||
== How to add an ontology class == | |||
* Find a list of existing ontology classes via the sidebar ([http://mappings.dbpedia.org/index.php?title=Special%3AAllPages&from=&to=&namespace=100 Ontology Classes]). | |||
* If you like to add a new ontology class, create a wiki page in the ''OntologyClass'' namespace. The page name has to be upper camel case. | |||
* Write a [[Template:Class|Class template]] defining the ontology class properties like label, super class etc.. | |||
== How to add an ontology property == | |||
* Find a list of existing ontology properties via the sidebar ([http://mappings.dbpedia.org/index.php?title=Special%3AAllPages&from=&to=&namespace=100 Ontology Classes]). | |||
* If you like to add a new ontology class, create a wiki page in the ''OntologyProperty'' namespace. The page name has to be upper camel case. | |||
* Write a [[Template:DatatypeProperty|DatatypeProperty template]] or [[Template:ObjectProperty|ObjectProperty template]] defining the ontology property. | |||
== Ontology Schema Definition Language == | == Ontology Schema Definition Language == | ||
Revision as of 12:18, 8 March 2010
How to add an ontology class
- Find a list of existing ontology classes via the sidebar (Ontology Classes).
- If you like to add a new ontology class, create a wiki page in the OntologyClass namespace. The page name has to be upper camel case.
- Write a Class template defining the ontology class properties like label, super class etc..
How to add an ontology property
- Find a list of existing ontology properties via the sidebar (Ontology Classes).
- If you like to add a new ontology class, create a wiki page in the OntologyProperty namespace. The page name has to be upper camel case.
- Write a DatatypeProperty template or ObjectProperty template defining the ontology property.
Ontology Schema Definition Language
The language consists of the following templates to cover the ontology schema definition:
The Class template offers the following template parameters:
- rdfs:label
- rdfs:comment
- rdfs:subClassOf
- owl:equivalentClass
The DatatypeProperty template offers the following template parameters:
- rdfs:label
- rdfs:comment
- rdfs:domain
- rdfs:range
- owl:equivalentProperty
The ObjectProperty template offers the following template parameters:
- rdfs:label
- rdfs:comment
- rdfs:domain
- rdfs:range
- owl:equivalentProperty
Examples
The definition of the DBpedia ontology class Person:
{{Class | rdfs:label = Person }}
The definition of the DBpedia ontology property height:
{{DatatypeProperty | rdfs:label = height | rdfs:domain = Person | rdfs:range = centimeter }}