Alternate identifiers in OPDS 2.0 #79
Replies: 5 comments 2 replies
-
We discussed this proposal during our latest monthly call on April 17th. Overall, the proposal seems to be a good fit but the following points were discussed:
|
Beta Was this translation helpful? Give feedback.
-
I am making sure we have all seen another working document: https://docs.google.com/document/d/1o94M8QPaigEZ8N6_EMwhzMQ-a3C5qgB4nC9LKqCL5JY/edit?usp=sharing We had previously discussed using |
Beta Was this translation helpful? Give feedback.
-
Why not creating different wrappers for URLs and {scheme, value} objects? "metadata": {
"author": {
"name": "Mikhail Bulgakov",
"identifier": "https://isni.org/isni/000000012144993X",
"altURIIdentifiers": [
"http://viaf.org/viaf/99836700",
"http://id.loc.gov/authorities/n79056735"
],
"altTupleIdentifiers": [
{
"value": "123456789",
"scheme": "https://example.com/identifierScheme"
}
]
}
} The transformation to objects would be much easier (no specific JSON marshalling / unmarshalling). |
Beta Was this translation helpful? Give feedback.
-
Another approach, for ids schemes that don't have a URI syntax, is to create our urn. "altIdentifiers": [
"http://viaf.org/viaf/99836700",
"http://id.loc.gov/authorities/n79056735",
"urn:rwp:ocolc:1397634"
] Pros: simple to represent, marshal, manipulate. |
Beta Was this translation helpful? Give feedback.
-
Here's the draft PR in the Readium repo for alternate identifiers: readium/webpub-manifest#102 |
Beta Was this translation helpful? Give feedback.
-
During our last two monthly calls, a number of stakeholders (including @jce1028 but also @barmintor through #66) mentioned their interest in supporting multiple identifiers in OPDS 2.0.
In our current draft, all metadata are inherited from the RWPM project, as documented in the default metadata profile.
A single identifier is currently allowed:
@id
in the JSON-LD mapping documentWhile some identifiers can be expressed using a URI (ISBN, DOI and ISSN), some identifiers are unfortunately represented as a string, without any known URN namespace for them.
Proposal
metadata
,publisher
,imprint
,series
,collection
and all contributor roles (author
,translator
,narrator
…)Example 1: Multiple publication identifiers using URIs
Example 2: Multiple publication identifiers using an Identifier Object
Example 2: Multiple identifiers on an author
Beta Was this translation helpful? Give feedback.
All reactions