Skip to content
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

Identifying LDPCvs #233

Closed
bbpennel opened this issue Sep 22, 2017 · 5 comments

Comments

Projects
None yet
7 participants
@bbpennel
Copy link
Contributor

commented Sep 22, 2017

Currently LDPRvs and LDPRms are identifiable by their headers, in the first case by the VersionedResource link header, and in the second case by memento headers. It does not seem like there is currently a way for clients to identify an LDPCv as different from any other LDPC, except perhaps indirectly from its Accept header including application/link-format.

Given that LDPCvs have a number of interactions that are unique to them from other LDPRs, I wonder if it would make sense to require they respond with an interaction model or other Link header, in a similar way to http://fedora.info/definitions/fcrepo#VersionedResource?

@birkland

This comment has been minimized.

Copy link
Contributor

commented Sep 22, 2017

This would be helpful for messaging too. If a client receives a message, should/would there be an rdf type that distinguishes it as an LDPCv?

@bbpennel

This comment has been minimized.

Copy link
Contributor Author

commented Sep 22, 2017

@birkland I don't think LDPRms would currently be identifiable from non-versionable LDPRs based on RDF types, although being able to do so when filtering messages on rdf type would be very helpful.

@bseeger

This comment has been minimized.

Copy link

commented Sep 25, 2017

@bbpennel - just a point of clarification - I don't think that LDPRv's have to return
a link header containing http://fedora.info/definitions/fcrepo#VersionedResource. They can and it's pretty useful, but I don't think one needs to via the spec. Via the spec, the only indication that it's a LDPRv is that there's a timegate / timemap link in the headers.

@awoods

This comment has been minimized.

Copy link
Collaborator

commented Nov 4, 2017

Providing Link: some-type; rel="type" for the Memento-related resources (timemap, timegate, memento) seem like helpful additions.
...with the following types: http://mementoweb.org/ns.rdf

@awoods awoods added this to the Candidate recommendation milestone Nov 4, 2017

@zimeon

This comment has been minimized.

Copy link
Contributor

commented Nov 4, 2017

I agree with @awoods above, adding type http://mementoweb.org/ns#TimeMap for the LDPCv would seem very clear.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.