/
Hygiene for FIBO-V
Hygiene for FIBO-V
IMPLEMENTED:
1) Every concept must have a prefLabel
2) Nothing can have two prefLabels in the same language
3) Every prefLabel must have a non-null language tag
4) Every concept must fall under (via skos:broader) some concept that is the top concept of some concept scheme
5) No circularity in broader relations
6) Definition begins with lower case letter and does not end in period.
PROPOSED:
7) No concept can have an altLabel that matches any prefLabel.
8) Every generated property must have exactly one rdfs:label, and that should be as human readable as possible (i.e., not camelcase)
9) Every generated concept should have an isDefinedBy pointer back in to FIBO.
10) We shouldn't have two concepts with the same prefLabel