Ontology Editing: Difference between revisions

From DBpedia Mappings
Jump to navigationJump to search
Line 1: Line 1:
== How to add an ontology class ==
== 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]) or have a look at the [http://mappings.dbpedia.org/server/ontology/classes class hierarchy].
* Find a list of existing ontology classes via the sidebar ([http://mappings.dbpedia.org/index.php?title=Special%3AAllPages&from=&to=&namespace=200 Ontology Classes]) or have a look at the [http://mappings.dbpedia.org/server/ontology/classes class hierarchy].
* 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.
* 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..
* Write a [[Template:Class|Class template]] defining the ontology class properties like label, super class etc..

Revision as of 12:20, 23 March 2010

How to add an ontology class

  • Find a list of existing ontology classes via the sidebar (Ontology Classes) or have a look at the class hierarchy.
  • 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

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 (using the Class template):

{{Class 
| rdfs:label  = Person
}}

The definition of the DBpedia ontology property height (using the DatatypeProperty template):

{{DatatypeProperty 
| rdfs:label  = height
| rdfs:domain = Person
| rdfs:range  = centimeter
}}

The definition of the DBpedia ontology property doctoralAdvisor (using the ObjectProperty template):

{{ObjectProperty 
| rdfs:label  = doctoral advisor
| rdfs:domain = Scientist
| rdfs:range  = Person
}}