Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 9 Next »

No Untyped references

Any reference to a URI in any context other than as the object of an annotation property must have a type triple for that URI. https://github.com/dallemang/fibo/blob/da/hygiene2/etc/testing/hygiene/testHygiene1.sq

Crossing domains / ranges

If one property is a sub of another, then the domains (respectively ranges) should not be subClasses in the opposite direction. https://github.com/dallemang/fibo/blob/da/hygiene2/etc/testing/hygiene/testHygiene2.sq

Labels and Defintions

Every Class and Property defined in FIBO must have an rdfs:label and a skos:definition

Ontology Metadata

Every Ontology defined in FIBO has a label, copyright, license.

Definition Format

The definition is made up of one or more full sentences, beginning with an upper case letter and ending with a period. 

Annotations Conventions

Do not use rdfs:Comment for anything. Here is a SPARQL query to catch them. I found two, so this is no big deal.

SELECT ?Resource ?Type ?Comment 
WHERE { ?Resource rdf:type ?Type .
?Resource rdfs:comment ?Comment. 
FILTER(?Type in (owl:Class, owl:DatatypeProperty,owl:ObjectProperty ))
FILTER(!(STRSTARTS(STR(?Resource), # ignore things in owl namespace
"http://www.w3.org/2002/07/owl#") ))
FILTER(!(STRSTARTS(STR(?Resource), # ignore things in skos namespace
"http://www.w3.org/2004/02/skos/core#") ))
}
ORDER BY ?Type ?Resource

 

 

 

 

 

  • No labels