-
Notifications
You must be signed in to change notification settings - Fork 23
Requirement for a self link
#119
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
base: master
Are you sure you want to change the base?
Conversation
|
I think an explainer about not needing a |
|
Agreed, a must not would be helpful in the RPF doc. And should we keep the must for the case where the manifest is hosted? I understand we can't have it in the schema, but in the spec? |
We've kept a should statement for now in the main spec. I'm tempted to turn this into a must statement in the OPDS 2.0 spec. |
I also think that toolkits should ignore these Using
|
|
Turned this one into a real PR without adding another requirement in packaging, since I'm not convinced it's actually necessary. |
I would like to show my support for keeping absolute self links optional, as they make compliance significantly more difficult in content-addressed and P2P distribution systems such as IPFS. |
|
@HadrienGardeur now that we are not requiring at least one "required": [
"metadata",
"links",
"readingOrder"
],needs to be changed to "required": [
"metadata",
"readingOrder"
],as an empty links array is unnecessary. I have already updated the go-toolkit to simply omit the |
We've had quite a few discussions over the years about the requirement for a
selflink in every publication (see for example #29).For now, this is a draft PR where:
I'm not entirely convinced that we can do much better than that right now, but I'm open to the idea of adding another statement in the packaging document ("must not").