Versions Compared

Key

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

...

This expression would combine the format template with the collection template to deliver a single resource. Not all resources are as naturally composable as metadata templates (after all, DC by definition allow allows repeatable values), but the flexibility it offers tempts one to reimplement them to be so.

...

The situation with Ingest Resources is quite different, as noted above: current DSpace practice (which basically all derives from configurable submission) is to encode resource data in an XML file, which is parsed at runtime (typically by an affiliated 'Reader' helper class) to create immutable (read-only) access objects. In this sense, there is no resource persistence problem, since XML disk files are quite persistent. In fact, it is interesting to note that the same XML files typically also contain what CGI would call a resource map: that is, a set of values mapped to resource instances. These facts suggest a number of strategies for working with XML-based resources. We summarize each below, noting some costs and benefits. But it is quite important to understand first, that these strategies can be combined opportunistically, and second, that any strategy can be revisited or overturned as new developer resources or time permits.

Grandfathering

In this case, we do (almost) nothing to the resource implementation

User Interface

It will have been observed that nothing has been said about end user interactions with CGI services or functionality. In part, this