-
Notifications
You must be signed in to change notification settings - Fork 19
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
manifest JSON type
property with AudioBook
from Schema.org does NOT mean the "audio book" "kind" (same issue for differentiating comics/mangas)
#351
Comments
So, as a reading system that needs to display UX / affordances that are audio (or image, for comics) -centric, how do I infer the "kind" "audio book" (or "comic/BD/manga book") from a Web Publication manifest? |
Related issue (mixed media types in |
Alternative option: we might reach a stage when the "packaged" form of a Web Publication with "kind" = "audio book" (or "comic book") will have a registered media type (e.g. |
type
property with AudioBook
from Schema.org does NOT mean the "audio book" "kind"type
property with AudioBook
from Schema.org does NOT mean the "audio book" "kind" (same issue for differentiating comics/mangas)
It is correct, that the default schema.org behavior is such that the presence of an |
So, let's consider this hypothetical instance of a "sync media" Web Publication:
Here is a possible solution to this problem (please let me know if this is feasible): we could define our own https://pending.schema.org/duration https://bib.schema.org/readBy So, assuming that ; in the context of Web Publications ; we are indeed allowed to do the following:
...then reading system implementors will be able to detect the "kind" of Web Publication in order to instantiate the appropriate ; potentially-specialized ; user experience (i.e. audio-centric vs. image-centric vs. generic Web Publication). Note that the hypothetical "sync media" kind of WP does not actually require significant UX adaptations, as this is based on the principles of "progressive enhancement" / feature overlay (the |
These are all doable. If you remember, this is one of the issues we discussed with DanBri at the F2F: we can add our own, say, DanBri's advice was to use wikidata for this, ie, a place where we could add our own terminology. We used the example of a Proceedings: the idea was that Wikidata already has a term for this: https://www.wikidata.org/wiki/Q1143604. This could be used as a URL for a class (we would put an alias in our context file to use the string 'Proceedings'). |
As discussed in the AudioTF call on Nov 16th, I've added this to the queue to be discussed in the PWG call in coming weeks. |
Explainer for WG Call Dec 10 Should we add new |
Based on the discussions we had in our weekly call, I'd like to propose some wording we can vote on. First, I want to lay some items. I am slicing the world into generic User Agents (a default web browser, or random in-app webview), and dedicated reading systems. At a minimum, I want to have generic User Agents able to open and play content. So, as long as the UA can determine that the content is a WP, has a logical reading order, and can serve up that content (HTML, audio files, etc) in an accessible way, that meets the minimum requirements. For dedicated reading systems, they would want/need additional information that can let them set up additional functionality. For example, panel-by-panel flow with comics/manga, additional audio features for an audiobook, etc. This sort of functionality should not be in spec as it's the secret sauce that makes these apps worth downloading/buying, and the spec should focus on ensuring content is accessible in a logical way. That said, I think it's reasonable to have optional fields in spec that allows authors to identify their content more specifically allowing reading systems to create enhanced functionality. The proposed language (to be wordsmithed): Authors & User Agents can use the BookFormatType https://schema.org/BookFormatType to specify a more specific type of book. An authoring guide should be created that lists common types, but if an author/publisher wishes to work with a reading system to create additional custom types to allow for additional functionality within the reading system, that is fine." |
I must admit I did not realize the existence of that Thanks @nruffilo |
@nruffilo using |
@llemeurfr Thats a great comment. I'm not sure the right answer, but it sounds like having "SyncMedia" as a BookFormatType seems logical enough. I'm not sure where readBy and duration would fit, but I have a feeling others have suggestions about that. Doing it in this way will require us to educate authors about the subtleties, although it would be good to make sure that we're not being redundant or offering multiple ways of doing things. If we can clearly state that "for all synced media, you want type 'Audiobook' BookFormatType 'SyncMedia'" I think that's easy enough. The question then comes - is there ever a type "Audiobook" that is NOT a SyncMedia. Unless that is the case, then why would we need to separate or use BookFormatType? If there is a case between the two, then I think it's fair and reasonable to expect that authors could utilize both. |
PROPOSAL: Audiobook profile would use the |
@wareid by "custom classification" I presume you mean that we would define additional types for cases that are not covered by schema.org. If that is indeed the intention, then 👍 to your proposal. |
@iherman That is indeed what I am suggesting :). |
The Publishing Working Group just discussed The full IRC log of that discussion<dauwhe> topic: https://github.com//issues/351<bigbluehat> wendyreid: if there are no strong oppositions, then I'm going to close this as resolved <dauwhe> Github: ttps://github.com//issues/351 <dauwhe> Github: https://github.com//issues/351 <wendyreid> Resolution: Audiobook profile would use the type audiobook to declare to user agents the contents are primarily audio. For other types like SyncMedia or Comic, use custom classifications. <bigbluehat> q+ <bigbluehat> q- <bigbluehat> wendyreid: next issue <wendyreid> https://github.com//issues/322 |
RESOLVED. See notes above. |
This issue was discussed in a meeting.
View the transcript1.1. Issue #351: manifest JSON type property with AudioBook from Schema.org does NOT mean the “audio book” “kind”Wendy Reid: #351 Wendy Reid: this was originally raised about synced media … the profile would use the type of “audiobook” … and other profiles would get their own classification (via this type) … we would define new types when not already defined via schema.org … and someone pointed out we can use wikidata for this Wendy Reid: if there are no strong oppositions, then I’m going to close this as resolved Resolution #2: Audiobook profile would use the type audiobook to declare to user agents the contents are primarily audio. For other types like SyncMedia or Comic, use custom classifications. |
The resolution makes sense. Thank you :) |
The manifest JSON
type
property with theAudioBook
value (from Schema.org) does NOT mean the "audio book" "kind" (withreadingOrder
audio-only files)...consequently, as a reading system / user agent I cannot infer the "audio book" "kind" of Web Publication (which logically / semantically should consist only in audio
PublicationLinks
in thereadingOrder
).For example, a "sync media" Web Publication (or any other type that needs to use properties from the Schema.org
AudioBook
, such asreadBy
orduration
) would havetype
=AudioBook
! (yet thereadingOrder
would potentially consists of HTML files)or in short (because
Audiobook
isBook
in Schema.org):The text was updated successfully, but these errors were encountered: