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.