Escolar Documentos
Profissional Documentos
Cultura Documentos
192
11
Of these only XFDU has close connections to OAIS and in particular full support for all types of Representation Information. Therefore we use XFDU in our examples, but this should not be taken to mean this is the only way. OAIS describes several package variants, but only the Archival Information Package (AIP) has mandatory contents and we look in detail at the AIP next.
11.3
XFDU
193
11.3 XFDU
Much of the packaging described in Part II uses the XFDU and, although this is not the only possible packaging technique, so it is convenient to provide a little more detail here. XFDU has been standardized and well-documented by CCSDS with the idea of supporting OAIS terminology from its conception. One key feature is the exibility it allows in terms of which things are pointed to and which are physically inside the XFDU encoding. It has been used in an operational environment by The European Space Agency (ESA) in the form of the Standard Archive Format for Europe (SAFE) [147], a packaging format fully-compatible with XFDU. Developing XFDU solutions can be facilitated through existing open-source Java toolkits and APIs, which have been created by ESA and NASA, allowing the construction, editing and analysis of standardized XFDU Information Packages. The Manifest document shown in Fig. 11.2 contains the information about the relationships between the information that is packaged together. XFDU uses an XML schema to describe this manifest le which is split into ve sections. The packageHeader documents information about the package itself, its versioning, its position in a sequence or volume, and PDI about it existence. The dataObjectSection and metadataSection are used to relate the digital information to be preserved to its RepInfo or PDI, respectively. Both data objects and metadata objects can be either connected by reference or encoded within the manifest itself (Fig. 11.3). Each object is assigned an XML identier, which is used to link objects between the two sections. Objects in both sections can be given builtin classications or associated with user-dened classication schemes.
194
11
package header
packageHeader
data objects
dataObjectSection
URI
metadata objects
xml Id
metadataSection
URI
dataObject
metadataObject metadataObject
xml Id URI
Category
Class
REP
DED, SYNTAX, OTHER CONTEXT, PROVENANCE, REFERENCE, FIXITY, OTHER DESCRIPTION, OTHER
behaviorSection
informationPackageMap
xml Id
PDI
behaviorObject
ContentUnit
DMD
URI
Structure map
xfdu
The informationPackageMap records information about content units, which are used to associate data in the dataObjectSection to metadata in the metadataSection. The association is done via XML identiers, and maps to the OAIS concept of Content Information Object, the combination of a digital object and its RepInfo. A diagram of the full XML schema of the XFDU is shown in Fig. 11.4. This schema keeps AIPs consistent and standard while allowing a exible and adaptable implementation. By extending the XFDU schema to provide domain specic AIPs it is possible to allow the inclusion of additional information while maintaining the standardization and consistency that are two of the main advantages of using XFDU for preservation. ESA has demonstrated this by extending the XFDU schema into SAFE, which includes spacecraft mission-specic information embedded in the XFDU manifest. A toolkit for creating and reading XFDUs is available from the XFDU web site [148] and GAEL XFDU web site [149].
11.3
XFDU
195
196
11
Emulation has its place in preservation but as we point out in Sect. 7.9, this is limiting not least because in essence one is limited to what has been possible with the digital object in the past. Moreover especially because the semantics of the digital object are not made explicit in the TDO, even if one could link the emulation to modern applications, one would be limited with what new things could be done. The XFDU is not tied in any way to emulation, although an emulator can be one part of the Representation Information in the package. Therefore it is fair to say that the XFDU is a superset of the TDO technical concept.
11.4 Summary
Packaging is an important requirement with many possible solutions. This chapter has tried to elucidate the key considerations and describe in some detail one possible packaging mechanism.