Copyright 2006 by Gary McGath. (Open source license info to be added later.) Top-level element. An archive element has an optional archive header, plus either one or more nested archive elements or one or more objects. This allows an archive to incorporate existing archives without losing their distinct identities. However, applications are permitted to flatten archives if necessary. The archiveHeader element provides information about the archive as a whole. It may be omitted, but is strongly recommended. Contents: title -- the title of the archive maintainer -- the maintainer of the archive dateCreated -- creation date of the archive dateModified -- the last update date of the archive rights -- statement on copyright or licensing of the archive note -- any comments Information in the header of a nested archive takes precedence over information in the header of an enclosing archive, since it may have been imported from a different source. The object element encapsulates the metadata for a single object. The title for the work being represented. If this is repeated, all but one should have a status qualifier such as "alternative" or "firstline". A type with a scheme attribute. A type with identifier and scheme attributes. This type is applied to all name field elements. The attributes are: identifier -- ID according to a specified scheme. scheme -- the scheme for the identifier. role -- the role played by the person in contributing to the work or object Attributes from other namespaces are permitted. This type indicates a string, with attributes from other namespaces permitted for the sake of extensibility. The tune type has subfields to describe the original tune. The source type has subfields to describe the collection or volume from which the work was obtained.