-
Notifications
You must be signed in to change notification settings - Fork 0
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Explore and develop the right way of performing automatic versioning #9
Comments
IMHO the most important use case for versioning is that, if somewhere an already existing handle-pid is used (in some publication, or from another application); the handle should resolve to this version (read the old version) of the binary; if the gui-diss services is requested, the user should get directed to the metadata of the old-version. BUT in the resource's detail view, there should be a big disclaimer pointing to the new version
|
@csae8092 are you using |
@csae8092 and in general what about other resources pointing to the old version (something like |
moved to the new version |
Automatic versioning brings in context of the ARCHE-with-ACDH-schema brings quite a few challenges:
acdh:Resource
to have exactly oneacdh:isPartOf
).acdh:hasCmdiPid
keeping the arche-lib-ingest schema agnostic?acdh:hasNextItem
? Probably the old version should be excluded from the next item list and replaced in it with the new version.acdh:hasVersionInfo
with a version number be automatically created?As for the library architecture it probably means the Indexer should allow to register an external metadata preprocessing handle taking the to-be-versioned resource metadata and returning old and new resource metadata. In such an architecture it will be higher level library (e.g. arche-ingest) responsibility to provide a proper metadata handler (e.g. "Peter's versioning handler")
The text was updated successfully, but these errors were encountered: