-
Notifications
You must be signed in to change notification settings - Fork 5
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
Reconciling various metadata inputs #77
Comments
The EPUB spec itself does provide some guidance for conflicting metadata, but it does require that the EPUB contain links to the external metadata.
|
Excellent point @dauwhe , however, in this case we are talking about metadata presented to a learner considering purchase (store page, catalog, etc.) and not in a reading system. Precedence order makes sense within a reading system for title related metadata. For display to a user outside a reading system I would imagine the desired precedence order would be reversed, as an ONIX feed, or publisher direct feed/spreadsheet would have more current metadata than a content file previously distributed thru a channel. |
A given title can have three (potentially conflicting) metadata feeds:
We would like guidance on how to handle this.
What we currently do when viewing the metadata is you will see a11y data in three "buckets": Source file, publisher, and ONIX. These sets of data are unique, independent from each other, and can have duplicate or conflicting information. We are providing all the data we have about an asset, unaltered, so that purchasers can make informed decisions.
Our goal is to collect as much information about a title as possible. Therefore, collecting a11y data via these three buckets is summative. Updating a source file will not cause the other two buckets to empty. Sending through a spreadsheet full of onix data will not cause the publisher information to disappear, etc.
Any time one bucket is updated, that bucket will only contain the most recent information sent through. Sending a spreadsheet with abc data, then another with xyz data, will only display xyz. We will not display abcxyz.
The text was updated successfully, but these errors were encountered: