Harmonization of the representation of labels, descriptions and definitions of entities in biomedical ontologies

This document is intended to contain the following:

Examples from ontologies: labels

Ontology

Property

A / D

rdfs:comment of property

BioPAX

bp:NAME

D

The preferred full name for this entity.

BioPAX

bp:SHORT-NAME

D

An abbreviated name for this entity, preferably a name that is short enough to be used in a visualization application to label a graphical element that represents this entity. If no short name is available, an xref may be used for this purpose by the visualization application.

BioPAX

bp:TERM

D

The external controlled vocabulary term. (Note: used for labeling external vocabulary resources)

BioPAX

bp:SYNONYS

D

One or more synonyms for the name of this entity. This should include the values of the NAME and SHORT-NAME property so that it is easy to find all known names in one place.

SWAN

swan:alias

D

(none)

SWAN

swan:name

D

(none)

SWAN

swan:alias

D

(none)

SWAN

swan:title

D

(none)

Subcellular Anatomy Ontology (CCDB)

sao:synonym

A

(none)

Subcellular Anatomy Ontology (CCDB)

sao:abbreviaton

A

(none)

A... annotation property D... datatype property

Examples from ontologies: descriptions and definitions

Ontology

Property

A / D

rdfs:comment of property

BioPAX

bp:COMMENT

D

Comment on the data in the container class. This property should be used instead of the OWL documentation elements (rdfs:comment) for instances because information in COMMENT is data to be exchanged, whereas the rdfs:comment field is used for metadata about the structure of the BioPAX ontology.

Subcellular Anatomy Ontology (CCDB)

sao:definition

A

(none)

A... annotation property D... datatype property

Example: see the OBO-in-OWL Celltype ontology at http://www.berkeleybop.org/ontologies/obo-all/cell/cell.owl The property oboInOwl:hasDefinition relates an entity to an instance of the class oboInOwl:Definition, the actual text of the definition is attached to this instance via rdfs:label Pro: This allows us to attach further annotations to the definition itself, e.g. references to publications and database entries, other kinds of provenance information. Con: Annotation of definitions in this way is not required for most use cases. Querying for definitions is complicated. The number of triples needed for definitions is at least doubled (if definitions are further annotated, the number is tripled).

Problems that arise through a lack of harmonization

Review of the basic constructs in the RDF, RDFS and OWL vocabularies and their intended usage

rdfs:comment

“This is used to provide a human-readable description of a resource.” (from RDF Primer) “A textual comment helps clarify the meaning of RDF classes and properties. Such in-line documentation complements the use of both formal techniques (Ontology and rule languages) and informal (prose documentation, examples, test cases). A variety of documentation forms can be combined to indicate the intended meaning of the classes and properties described in an RDF vocabulary. Since RDF vocabularies are expressed as RDF graphs, vocabularies defined in other namespaces may be used to provide richer documentation.” (from http://www.w3.org/TR/rdf-schema/#ch_comment )

rdfs:isDefinedBy

The property rdfs:isDefinedBy is a sub-property of rdfs:seeAlso, and indicates the resource defining the subject resource. As with rdf:seeAlso, this property can be applied to any instance of rdfs:Resource and may have as its value any rdfs:Resource. The most common anticipated usage is to identify an RDF schema, given a name for one of the properties or classes defined by that schema. Although XML namespace declarations will typically provide the URI where RDF vocabulary resources are defined, there are cases where additional information is required. (from http://www.w3.org/TR/2000/CR-rdf-schema-20000327/#s2.3.5 )

rdfs:seeAlso

rdfs:seeAlso is an instance of rdf:Property that is used to indicate a resource that might provide additional information about the subject resource. A triple of the form:

states that the resource O may provide additional information about S. It may be possible to retrieve representations of O from the Web, but this is not required. When such representations may be retrieved, no constraints are placed on the format of those representations.

The rdfs:domain of rdfs:seeAlso is rdfs:Resource. The rdfs:range of rdfs:seeAlso is rdfs:Resource. (from http://www.w3.org/TR/rdf-schema/#ch_seealso)

rdf:value

rdf:value is an instance of rdf:Property that may be used in describing structured values.

rdf:value has no meaning on its own. It is provided as a piece of vocabulary that may be used in idioms such as illustrated in example 16 of the RDF primer [RDF-PRIMER]. Despite the lack of formal specification of the meaning of this property, there is value in defining it to encourage the use of a common idiom in examples of this kind.

The rdfs:domain of rdf:value is rdfs:Resource. The rdfs:range of rdf:value is rdfs:Resource. (from http://www.w3.org/TR/rdf-schema/#ch_value)

Recommendations in W3C documents

It is recommended that properties that have the same use as those from the core vocabularies are declared sub-properties of these core properties

Existing metadata standards and ontologies (not part of RDF/OWL vocabulary) that could be re-used

Informal recommendation


Discussion

The following OBI relations might also be included in the table:

(from http://obi.sourceforge.net/ontologyInformation/MinimalMetadata.html)

Optional metadata: SHOULD be provided

HCLS/Labels and Definitions (last edited 2007-05-29 14:02:28 by MatthiasSamwald)