Protégé 5.2: import Dublin Core elements ontology does not display 15 AnnotationProperty

1.3k Views Asked by At

I am using Protégé desktop for windows. I am importing the Dublin Core elements inside protégé with this URL: http://purl.org/dc/elements/1.1

I was expecting to get access to the 15 AnnotationProperty, dc:creator, dc:title, dc:contributor,... but I can't see them. Instead I am seeing some dcterms:title, dcterms:hasVersion,... (see the picture below)

Dublin Core Annotation property after import

Therefore, I am wondering what I am doing wrong. Can I get the right procedure to do it well ?

2

There are 2 best solutions below

3
On

The dcterms is simply a namespace abbreviation. As long as the full IRI of the property is the same, it does not matter if it is abbreviated to dc:title or dcterms:title. You can check the full IRI in Protege or by opening the ontology file as text - it will be XML with namespace declarations, see for example this fragment:

<rdf:RDF xmlns:owl="http://www.w3.org/2002/07/owl#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:dcam="http://purl.org/dc/dcam/" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#">
    <rdf:Description rdf:about="http://purl.org/dc/terms/">
    <dcterms:title xml:lang="en">DCMI Metadata Terms - other</dcterms:title>
2
On

Thank to @StanislavKralin, I succeeded in importing the Dublin Core for OWL2 DL ontology. Here is what he told me:

These properties are not declared as Annotation Properties in the RDF file. Probably OWL API has some heuristics, but it seems they do not work in this case. Try to import this OWL 2 DL version of DC Elements. See also some relevant explanations on this page. – Stanislav Kralin Sep 21 at 15:41

Indeed, I can now get the 15 annotation properties.