The Zombie Stack Exchanges That Just Won't Die
I'm looking for a solution to get a version identifier in a METS representation of a Digital Object. I could not find anything related to versioning in the METS schema.
Naively i thought something like this would be possible:
<mets:mets xmlns:mets="http://www.loc.gov/METS/"
OBJID="some-id-xxx"
VERSIONID="version-xxx"
LABEL="some-label">
...
</mets:mets>
But there is no such thing as VERSIONID in the METS specs
Is there a general way to do this? Does a new Version always require to be created with a distinct OBJID and a reference to the former Version in the Source metadata?
fas
One could embed the version in the descriptive
metadata
or in the administrative
metadata
in another metadata format, such as Dublin Core or MODS. I'd treat a
version identifier equal to an edition identifier. For instance in MODS
there is an edition
child element of originInfo
.
The METS documentation talks
about
using mets:fileGrp
to record versions of a particular object: for
example an object that is available as a TEI transcript, an MP3 and a
WAV. These could be linked together in time by their created
attribute. But I get the sense that you are talking about versioning in
a different way, similar to how it is talked about in revision control
systems? The answer to Mark's question is important. Do you want to
version the metadata about the object, or the objects themselves? If the
latter I think you can probably bend mets:fileGrp to your will. If the
former, perhaps you need a new METS document that is linked somehow to
the previous one, via the identifier? If there isn't anything in METS it
might be a good use case for RFC
5829.