Differences between revisions 1 and 2
Revision 1 as of 2008-06-26 12:26:05
Size: 2712
Editor: kfc
Comment: Created by the PackagePages action.
Revision 2 as of 2010-03-17 13:12:52
Size: 2701
Editor: localhost
Comment: converted to 1.6 markup
Deletions are marked like this. Additions are marked like this.
Line 7: Line 7:
This action is part of [:Iteration6: Iteration6]. This action is part of [[Iteration6]].

Action Write Preingest For Test Collection

This action is part of Iteration6.

Create a module that translates the metadata in the Gentofte collection into FoxML documents conforming to the DOMS DataModel. These FoxML documents should be possible to ingest.

This will be achieved through the following steps:

  1. (3 md x 2 ) Design and implement a module to translate the metadata from the Gentofte collection into simple XML (designed here).
  2. (0 md) Get FoxML templates from the DataModel

  3. (3 md x 2) Create XSLT documents that define how missing entries in the FoxML templates will be filled in using data from the generated XML. These XSLT documents describe the production of the final output of the pre-ingester.
  4. (1 md) Create the scripts to run through the simple XML files and perform the XSLT transformation ((from the XML, the XSLT and the templates) and create the actual objects.

Legacy

There is a Radioavismanuskript preingest module in the old DOMS CVS repository. The basic idea was:

  1. Create collection base objects (collection object, new types, new rights) by hand (Radioavismanuskripter/data/base).

  2. Create FoxML templates for expected objects of different types (image objects, file objects, ...) by hand (Radioavismanuskripter/data/templates).

  3. Create 'extraction code' (Radioavismanuskripter/src/dk/statsbiblioteket/doms/radioavismanuskripter) to extract the metadata from the file structure and put it into small xml delta files (examples in Radioavismanuskripter/test/data/deltas).

  4. Create transformations (XSLT's) from FoxML templates + delta's to FoxML objects by hand (Radioavismanuskripter/data/transformations).

  5. Create the scripts to run through the simple XML files and perform the XSLT transformation (Radioavismanuskripter/src/dk/statsbiblioteket/doms/radioavismanuskripter) and create the actual objects.

Review comments KFC

DONE: The part "Create 'transformation code' to perform the transformations (from the XML, the XSLT and the templates) and create the actual objects." isn't clear. Is it supposed to run through a list of generated "simple XML files" and apply transformations for each, or is it supposed to be called from the module from item 1?

DONE: The 'Create FoxML templates' item could be shared with the datamodel action.

ActionWritePreingestForTestCollection (last edited 2010-03-17 13:12:52 by localhost)