A Owl lite ontology for Fedora 3.0 based on the CMA

Fedora rdf relations

Digital objects in Fedora can have rdf relations. The fedora system provides a triple store, enabling queries about these relations. Fedora does not allow for the full rdf specification, rather it uses a blob like the one below.

<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
         xmlns:doms="http://doms.statsbiblioteket.dk/relations/default/0/1/#"
         xmlns:fedora-model="info:fedora/fedora-system:def/model#">
  <rdf:Description rdf:about="info:fedora/doms:ContentModel_DOMS">
    <fedora-model:hasModel rdf:resource="info:fedora/fedora-system:ContentModel-3.0"/>
    <doms:isPartOfCollection rdf:resource="info:fedora/doms:DOMS_Base_Collection"/>
    <doms:hasLicense rdf:resource="info:fedora/doms:Open_License" />
  </rdf:Description>
</rdf:RDF>

You begin with a RDF tag. The only allowed tag inside is the Description tag, which must be rdf:about the object itself. Inside the Description tag the relations from this object is defined, as tags with a rdf:resource attribute to designate the target. A relation is implicitly defined, by making an object have said relation to another object.

As you can see, this is a far cry from the full rdf standard. But it is sufficient to express the interrelations between objects. What Fedora really lacks is a way to express an ontology for these interrelated digital objects.

An OWL ontology