-
Notifications
You must be signed in to change notification settings - Fork 30
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
How to hint at previous versions of an annotation? #446
Comments
Great list of candidates. I did not know about or look at every candidate you mention, but some thoughts, hopefully of any help:
|
A little update: Our current draft implementation is:
|
Our annotation application allows authors to edit their annotations later. We have one URL that always points to the latest version, and each version also has its own specific URL so they can be referenced in citations and comments. Readers should be able to discover that there are older or newer versions available. We thus need a way to associate the various versions with each other. Is there a preferred way?
The obviously least interoperable way would be to create our own Anno Extension. Just mentioning it for completeness.
Better would be to reuse one of the vocabularies defined in the Anno-Vocab JSON-LD Context.
Possible candidates that I found:
dc/dcterms/dctypes: Dublin Core
Possible problems:
iana: Link relations
memento
andtimemap
from RFC 7089 would probably be the most well-defined and thus machine-readable, but on first glance seem cumbersome to implement.Simple Version Navigation (RFC 5829) seems to be an exact match for our purpose.
version-history
andlatest-version
in our case would happen to be the same.predecessor-version
andsuccessor-version
by original definition seem to expect a version exactly one step apart. My idea to make the latest version carry an array of all prior versions asiana:predecessor-version
might be too much of a stretch.memento
, and still as useful, because all relevant time/date information can be read indirectly from the annotations.iana:current could denote the latest version.
last
andlatest-version
current
together withnext-archive
/prev-archive
, alsofirst
/last
andnext
/previous
, but they are meant for news feeds. Not sure how much of a stretch it would be.iana:archives could denote a document that lists versions, which in our case would happen to be the latest version.
index
item and collection are too generic.
skos: Simple Knowledge Organization System
These sound valid solutions but are less specific than
dcterms:*
.Other
rdfs:member
andrdfs:seeAlso
but too generic.The text was updated successfully, but these errors were encountered: