Feedback on these files:
http://www.cidoc-crm.org/rdfs/cidoc_crm_v5.1-draft-2013May.rdfs
http://www.cidoc-crm.org/rdfs/cidoc_crm_v5.0.4_official_release.rdfs
1. The lang tag "cn" is wrong
<rdfs:label xml:lang="cn">
and RIOT gives this warning:
WARN {W116} ISO-639 does not define langauge: 'cn'.
Chinese is denoted "zh"
2. The rdfs file extension is not registered by IANA, and processing tools
don't know about it.
Use either rdf (http://tools.ietf.org/rfc/rfc3870.txt)
or owl (http://www.w3.org/TR/owl-ref/#MIMEType)
Note: the namespace URI http://www.cidoc-crm.org/cidoc-crm
correctly returns cidoc-crm.rdf (the 5.0.4 version).
3. There's a lot of descriptive info in the initial XML comment.
It would be nice to put this in RDF; in particular, to capture the versioning
info, see
http://www.w3.org/TR/owl-ref/#VersionInformation
http://www.w3.org/TR/2004/REC-owl-guide-20040210/#OntologyVersioning
E.g. for 5.1 you can put something like this. This example is in Turtle, you
can convert to RDF XML with rdf2rdf or rdfcat:
<http://www.cidoc-crm.org/cidoc-crm> a owl:Ontology;
rdfs:label "CIDOC CRM Encoded in RDFS";
rdfs:comment ...;
dct:creator [a foaf:Organization; foaf:name "FORTH-ICS"];
dct:contributor ...
dct:dateAccepted "2012-11-21"^^xsd:date; # approved by CRM SIG
dct:issued "2013-05-31"^^xsd:date;
owl:versionInfo "v5.1 (draft)";
owl:priorVersion
<http://www.cidoc-crm.org/rdfs/cidoc_crm_v5.0.4_official_release.rdf>;
owl:backwardCompatibleWith
<http://www.cidoc-crm.org/rdfs/cidoc_crm_v5.0.4_official_release.rdf>.
4. It would be nice to connect each class and property to the ontology.
This way agents that stumble upon a class or property, can discover the
ontology. E.g.:
<http://www.cidoc-crm.org/cidoc-crm/P152_has_parent>
rdfs:isDefinedBy <http://www.cidoc-crm.org/cidoc-crm>.