Action decide Data Model with respect to Fedora 3

Assigned
KFC + ABR + EK

Prev assigned

Tasks adressed
["TaskA.2.2"],["TaskA.2.1"]

Time estimated
8md

Time used
6md

Priority
6

Status
In progress

Iteration
11

Notes

The Fedora 3 Data Model seems to indicate a different datamodel to what we expected, and this has impact on how we should define the final DOMS data model. This needs to be decided, and soon, so MjĂžlner knows how our final datamodel looks.

The issues we have identified so far:

The purpose of this action is to establish how key concepts, mainly inheritance, should be implemented, and formalise the DOMS base collection. We should start manipulating the Fedora developers into accepting our wishes, mainly by emails to their mailinglists.

The product should be a datamodel description, and the foxml object for the Base collection.

Progress

DOMS Data model

DS-COMPOSITE

We use DS-COMPOSITE to store arbitrary metadata, as proposed. Fedora does not choke on it, and preserves it faithfully. A new schema for DS-COMPOSITE have been defined, and a schema for the elements we embed in it have also been defined.

Schema validation

There are objects in the tape collection, that need a subset of the qualified dublin core metadata set. This forced us to concretize how we intended schema validation to work.

View datastream

Have not been updated. There is a serious issue with the way we have chosen to implement it:

In order for incremental updates of a search index to be made, we must inform the search tool each time a "post" in the index is changed. A "post" is defined as the view of a main object. If one of the objects in this view is changed, it has no way of finding its main object, and thus we cannot inform the search index that this "post" is changed.

This issue is still outstanding.

DOMS owl ontology

The Fedora OWL ontology system we will use have been defined in FedoraOntology. Beside the lack of support for DataTypeProperties at current, we believe that it has no loose ends.

TODO

The TODO list from [:ActionDataModelTDRRequirements:] has been added to [:TaskA.2.3AnalysisDocument:].

Checklist For Working On An Action

The Life Cycle of an Action:

Please make sure that you address the below issues, when working on an action: