Analysis of Task DOMS Client

DOMS Client - Analysis/brainstorm

So far, four DOMS components will use the DOMS Client library. Below are suggestions for functionality that each component may need.

Summa integration

Knows when it has last queried the DOMS Client for changes. DOMS Client functionality:

The above assuming the info identifying files can be used by Summa to directly access them in bitstorage, so that those files need not pass through DOMS Client. Also we have talked about allowing all metadata to be accessed by anybody, and only putting restrictions on access to actual files in bitstorage, but this would be handled outside DOMS Client.

OAI-PMH

Knows when it has last queried the DOMS Client for changes. The DOMS Client functionality needed here (for searching) would be the same as that needed by the Summa integration. For uses other than searching, maybe more metadata could be useful. A point to take into account is that the OAI-PMH endpoint (as opposed to Summa integration) should only return data that is allowed to be viewed by anybody. This can be done by the OAI-PMH component passing a "minimal" role to the DOMS Client.

The requests that we should handle to comply with OAI-PMH:

What is needed in DOMS Client to handle the above?

DOMS GUI

The DOMS GUI will need much functionality for accessing, creating, editing and deleting objects. For now, the DOMS Client methods that come to mind are:

Mass ingest

Will facilitate ingesting FoxML objects and files that are received from a pre-ingester, as well as ingesting files from a hot-folder in which a specifically named configuration file identifies the file-object-template and collection (already existing in Fedora) which should be used for generating corresponding file objects for the freshly digitized files, and adding them to the collection. (Whew, whatta sentence) For both pre-ingest-driven ingesting and hot-folder ingest, the methods mentioned under DOMS GUI above should suffice.

Prerequisites and Assumptions

Resources

Tasks/30/AnalysisDocument (last edited 2010-06-07 10:27:14 by jrg)