Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Title (goal)
Repository-level metadata transformations/mapping
Primary Actoruser
Scope 
Level 
Story

 A user requests metadata in a certain form.  The repository (based on RDF assertions, metadata characteristics, or any other mechanism) provides metadata in that form.  In the three-series fedora, this can be accomplished by exposing a method in a service definition for dissemination of metadata in that form.  The repository need not maintain metadata in multiple forms, it just needs to maintain mappings.  For the benefits of preservation, having this transformation be embedded in the repository is important.  (this may further the goal of TRAC B2.8 in cases where the metadata format of record is application-specific)

One of the strengths of fedora 3.* was the ease with which one could add a new service to a content model.  Updating every object to change their behaviors in the repository is an unacceptable regression to the functionality of fedora 2*.

Comments

AWoods: There are two issues at play here:

  1. Metadata mapping/transformation on-the-fly
  2. Embedding transform definition itself within the repository

There are several ways that both #1 and #2 can be achieved. We should establish a group of institutions with the same use case and discuss/design.

Title (goal)
Repository generated/mediated derivatives
Primary Actor repository manager
Scope 
Level 
Story

 A user requests the download of some material from the repository.  Based on the metadata for that object, the characteristics of the requesting user the derivative provided to the user contains extra information (context, rights restrictions, etc.).  This attachment of functionality to an object in fedora must be integrated into fedora such that:

  1.  access controls at the repository level are in effect
  2. changes to this behavior can be accomplished centrally

...