-
Notifications
You must be signed in to change notification settings - Fork 62
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
Consider extending the cardinality of role
to "zero or more"?
#1129
Comments
It feels kind of late in the game to be loosening this up, as I would expect any reading system that actually does anything with the roles already only expects one per instance. It also seems like a potential burden to throw at authoring tools. |
Would people be OK with not changing any cardinalities here and in #1126? |
Not completely unreasonable request, but I'm okay punting for now. |
Closed via CG resolution. Although we see some utility here, we are concerned about the effect on authoring and reading systems, and don't feel there's enough demand to make a change at this time. |
I just bumped into this today with the release of epubcheck 4.2.5, which throws an error when there is more than one This is a problem for us at Standard Ebooks because we include rich metadata, and it is very common for contributors to do more than one thing. For example, this is the standard boilerplate for marking up the SE producer of an ebook: <dc:contributor id="producer-1">Alex Cabal</dc:contributor>
<meta property="role" refines="#producer-1" scheme="marc:relators">bkp</meta>
<meta property="role" refines="#producer-1" scheme="marc:relators">blw</meta>
<meta property="role" refines="#producer-1" scheme="marc:relators">cov</meta>
<meta property="role" refines="#producer-1" scheme="marc:relators">mrk</meta>
<meta property="role" refines="#producer-1" scheme="marc:relators">pfr</meta>
<meta property="role" refines="#producer-1" scheme="marc:relators">tyg</meta> This shows that I am the Book Producer (bkp), Blurb Writer (blw), Cover Designer (cov), Markup Editor (mrk), Proofreader (pfr), and Typographer (tyg), which is correct because I did do all of those things for this ebook. Consider the other basic and common case where an author is also the illustrator of the book, or an author who also wrote up the introduction: <dc:creator id="author">Bob Smith</dc:creator>
<meta property="role" refines="#author" scheme="marc:relators">aut</meta>
<meta property="role" refines="#author" scheme="marc:relators">ill</meta>
<meta property="role" refines="#author" scheme="marc:relators">aui</meta> We've been doing this for years without problems so I think this restriction was introduced recently? I would suggest that (The unfortunate side effect here is that we can't use epubcheck 4.2.5 because our entire corpus would explode with errors. Each of our ~500 ebooks is marked up as above.) |
Looking at the 3.3 draft spec it looks like this has not been addressed there, so I hope to reopen the conversation in the hopes of getting this in 3.3 or whichever is the next version of epub. |
For reference, this spec requirement was added in EPUBCheck after it was reported in w3c/epubcheck#1121 |
The issue was discussed in a meeting on 2021-03-26 List of resolutions:
View the transcript3. Extending "role" cardinality in contributor metadataSee github issue #1129, #1583. Dave Cramer: this came up early in epub 3.2 in CG Matt Garrish: part of the restriction is because we had the OPF role attribute role in epub Dave Cramer: more RS i'm aware of won't display this to end user at all Bill Kasdorf: allowing this might be good just for removing friction for publishers Hadrien Gardeur: from Readium perspective, we could support it Dan Fauxsmith: given that we are currently saying 0 to 1, but publishers are saying they have lots of ebooks where this is already >1, should we recommend that if there is more than 1 then it should be in priority order?
Gregorio Pellegrino: my Q is about ONIX Bill Kasdorf: this is really common in higher ed publishing Hadrien Gardeur: disagree that we should try to align with ONIX Dave Cramer: ONIX cardinality for contributor is that each can have multiple roles Ivan Herman: agree, but i think we should also make it clear that they should be in priority order Charles LaPierre: i just created book for diagram center that had multiple contributors, and there i had to add in all these roles for each contributor. Would have loved to have been able to do this in the epub as well. Brady Duga: for priority, i could seen some RS taking the first one, and some taking the last one Matt Garrish: can we also agree to 1583?
Wendy Reid: so we'll leave to mgarrish to draft amending language |
The same person can play different roles in the making of a book; for instance with Media Overlays, the author can well be the narrator too.
(I know, I know… but what if we find an old cylinder of Melville reading Moby Dick at the New York Society Library?)
The text was updated successfully, but these errors were encountered: