-
Notifications
You must be signed in to change notification settings - Fork 30
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
Which is the relationship between the format and the type of External Web resources? #308
Comments
PS: I think that the type classes are redundant information in the case that the format is present, however, they are more user friendly representaions, which are also usefull for applying search filters. |
The list of types is not exclusive -- Binary and 3D could easily be used if there was agreement as to the class to use. Which I don't think there is. The mime types are in dc:format. And there isn't necessarily a clear correlation. For example application/pdf is a Text, whereas text/cvs is a Dataset. This is already in section 3.2.2: http://w3c.github.io/web-annotation/model/wd2/#classes |
Hi @azaroth42 , Actually I think that the explanation included in the classes section is missleading, using a wrong interpretation of the mime types.
I think that the goal of these classes is to advertise the type of the carried information (content).
|
So ... my conclusions:
This will become consistent with the languagve and format references in the definition of the external resource:
|
While recognizing that it may eventually be possible (and desirable) to improve/clarify the current discussion of resource format and type properties as found in Sections 3.2.1 and 3.2.2 of the Web Annotation Data Model (Bodies and Targets / External Web Resources and Bodies and Targets / Classes), and that it may eventually be worthwhile to review in the context of external resources our decision to align these properties with dc:format and rdf:type (Web Annotation Vocabulary, Sections 3.2.10 [dc:format] and 3.2.23 [rdf:type]), more experience with the use of these properties in the context of Web annotations is required before doing so. Reconsidering our use of dc:format and rdf:type as properties of resources and making revisions such as proposed now to Version 1 of the Data Model document would be premature given what we know of experience in other domains (e.g., the Dublin Core community which has long distinguished between dc:format and dc:type[1], schema.org which distinguishes between schema:fileFormat and schema:additionalType[2, 3], etc.). As it stands, the current text of 3.2.1 and 3.2.2 with regard to type and format aligns well with previous experience in other domains, while leaving room for future refinement based on annotation-specific experience. For example, I anticipate (but it is too early to assume) that in an annotation context, resource type (class) may be important not only for rendering, but also for filtering annotations. A user (or software agent) may want only annotations of images, or only annotations of texts, or more specifically only annotations of texts that are of a specific genre, e.g., novel or article, etc. (see definition of dc:type), regardless of whether the format of the Resource is text/plain, application/pdf, text/xml, application/tei+xml. This use case would further illustrates the need to distinguish between format and type in much the way we have it now. And while it is reasonable to talk about assigning an rdf:type to the content of a resource rather than to the resource itself, practice in the other communities we looked at was to associate type with the resource rather than with the content of the resource. Again the idea is to start in Version 1 by taking advantage of experience in other domains and then check back later (when ready to work on next major version) to see if we need to refine or clarify meaning based on implementer experience. So, given support for this perspective in the most recent WG meeting, we will leave the postpone for future version of the Data Model and Vocabulary tag on this issue and return to it when ready to work on Version 2. [1] http://dublincore.org/documents/dcmi-terms/ |
The correspondent of model, message and multipart is missing in the current list of classes for type.
Multipart seems to be used for binary streams, model for 3D models and message for self-contained messages, being a special subtype application/structured data.
The text was updated successfully, but these errors were encountered: