Web Publications Use Cases and Requirements

W3C Working Group Note

This version:
https://www.w3.org/TR/2019/NOTE-pwp-ucr-20190813/
Latest published version:
https://www.w3.org/TR/pwp-ucr/
Latest editor's draft:
https://w3c.github.io/dpub-pwp-ucr/
Previous version:
https://www.w3.org/TR/2019/NOTE-pwp-ucr-20190219/
Editors:
Franco Alvarado (Macmillan Higher Education)
Joshua Pyle (Wiley)
Participate:
GitHub w3c/dpub-pwp-ucr
File a bug
Commit history
Pull requests
Editors of the previous version:
Heather Flanagan, Invited Expert
Ivan Herman, W3C
Leonard Rosenthol, Adobe Systems

Abstract

Publications, from corporate memos to newsletters to electronic books to scholarly journal articles, must be considered first-class content on the Web, equal to the more common forms of Web pages available today. This document describes the various use cases highlighting the problems users and publishers face when these publications are to be used in a digital, Web environment. The requirements that come from those use cases provide the basis for the technical considerations in a companion document, currently entitled “Web Publications” [wpub].

Status of This Document

This section describes the status of this document at the time of its publication. Other documents may supersede this document. A list of current W3C publications and the latest revision of this technical report can be found in the W3C technical reports index at https://www.w3.org/TR/.

A previous version of this document was published by the Digital Publishing Interest Group as an Interest Group Note. After the closure of that Interest Group the Publishing Working Group took it over for further work.

This document was published by the Publishing Working Group as a Working Group Note.

GitHub Issues are preferred for discussion of this specification. Alternatively, you can send comments to our mailing list. Please send them to public-publ-wg@w3.org (archives).

Publication as a Working Group Note does not imply endorsement by the W3C Membership. This is a draft document and may be updated, replaced or obsoleted by other documents at any time. It is inappropriate to cite this document as other than work in progress.

This document was produced by a group operating under the W3C Patent Policy.

This document is governed by the 1 March 2019 W3C Process Document.

1. Introduction

The Web emerged in 1994, based on a model of individual pages loosely joined by hyperlinks. Clustering within domains and with explicit navigation elements built into them, webpages evolved into websites. Despite the Web's strong connections to print media (e.g. web resources are “pages” and the in-memory model for Web applications is the “Document Object Model”), this document argues that the web platform may still not be meeting certain requirements from print media that users desire.

Over centuries, “books” have assumed many forms: journals, magazines, pamphlets of long-form articles and essays, newspapers, atlases, comics, notebooks, albums of all sorts. We can define these different manifestations as “publications”: bound editions of meaningful media, made public.

Another form of publication that also has a long history in both the printed as well as the digital world are documents. These are publications that are written and distributed in a more ad-hoc manner, such as legal briefs, corporate memos, and even the definitions of standards, such as this content currently being read.

We believe there is great value in combining this older tradition of portable, bounded publications with the pervasive accessibility, addressability, and interconnectedness of the Open Web Platform (OWP). New models of economic sustainability and innovative experiences of knowledge depend on this.

It is the task of the W3C Digital Publishing Interest Group to explore the uniqueness, desirability, and feasibility of bringing these two great models of publishing together. This document explores requirements based on examples of real world use cases and scenarios. Requirements for publications on the Web are explored first, without referring to any packaging aspect that would correspond to current practices like EPUB. This is followed by requirements of those packaging aspects, as a structure on top of a purely Web-based distribution. The complete list of requirements is also collected in a separate table in an appendix.

1.1 Terminology

2. Web Standards

2.1 Open Web Platform

Req. 1: Web Publications should be able to make use of all features offered by the Open Web Platform (OWP).

There is a remarkable development of tools and frameworks built on top of OWP that make it possible to develop powerful interactive layers on top of OWP. These include, for example, data visualization systems (e.g., d3, built on top of SVG), possibilities to access external services like Wolfram Alpha, or tools to create and store (possibly as part of the publication) annotations. These tools have been traditionally developed around browsers and provide possibilities that publications should also benefit from. That requires that Web Publications become first class citizens on the Web platform.

2.2 Horizontal Dependencies

Req. 2: A Web Publication should conform to the requirements of all horizontal dependencies: accessibility, internationalization, device independence, security, and privacy.

Web content has to be consumed under different circumstances: it must be available to the largest possible audience in a secure manner, providing the necessary protection of the reader’s privacy. Publication content must be able to answer to a number of principles like accessibility, internationalization, device independence, security, and privacy. (These are usually referred to, in the W3C context, as “horizontal” dependencies.) These principles are, in general terms:

Accessibility:
People with disabilities should be able to access the content of a publication. They should be able to perceive, understand, navigate, and interact with it, as well as contribute to it. Accessibility encompasses all disabilities that affect access to the content, including visual, auditory, physical, speech, cognitive, and neurological disabilities.
Internationalization:
Publications should be well adapted to any language, writing systems, region, or culture. This includes the usage, when appropriate, of left-to-right, right-to-left, horizontal or vertical writing; item numbering, or interactive forms specific to local cultures; usage of the right character sets and of local typographic conventions.
Device Independence:
The content in a publication should be usable on a large number of devices with very different device characteristics: different screen types and sizes, various input modalities, varying level of processing power, etc. These different affordances should be automatic with no, or very little, user intervention.
Security:
Publications should be presented by a User Agent using a security model that is at least (if not more) secure than the standard Web security model. Doing this will prevent publications that contain malicious attacks, data theft, and other security incidents from impacting users by jeopardizing the integrity of the underlying data or machine operations.
Privacy:
The content in a publication should maintain and support user privacy, in spite of the fact that the evolution of online technologies has increased the possibility for the collection and processing of personal, and possibly sensitive, data. However, since a publication may use any part of the OWP, it may choose to use functionality such as the ability to track a user's activity within the publication.

These principles correspond to technical requirements on the underlying technologies (i.e., OWP, and its possible extension to Web Publications) insofar as the technologies must empower the authors (writers, editors, publishers, etc.) to produce content that follow them. Whether authors use the possibilities of these technologies or not is not addressed in this document.

All these constraints are formalized in the context of the usage on the Web and by extension Web Publications. This means that they are valid for publications in general. In some cases, for example due to legislative reasons, the demands on publications may be more stringent than for generic Web sites. The use cases below provide some examples for the publication-specific situations. Note also that some aspect of horizontal dependencies (e.g., accessibility or security), are also the subject of further use cases and requirements elsewhere in this document.

2.3 Escalating Trust

Req. 3: User agents may provide a method for escalating trust for a specific publication.

Some publications may require additional capabilities (for example, access to camera or geolocation) that a user agent might normally not enable. Today, some platform and UA vendors offer methods for otherwise untrusted local scripts to become trusted and regain API privileges, a similar ability needs to exist for publications as well.

3. Document Composition

3.1 Identification

Req. 4: A Web Publication, as a collection of resources, must be identified by either a single URL or a unique handle that can resolve to a single URL.

The unique identification of a specific Web Publication is essential. If not expressed as a URL, there should be a way to map this unique identification onto a Web Address. The Web Publication must be identifiable as a single logical resource with its own URL beyond the references to its constituent resources.

Req. 5: All constituent resources, and their contents, should be identified by either a URL or a unique handle that can resolve to a URL.

The requirement that a Web Publication be uniquely identifiable can be easily extended to the constituents of a Web Publication, as well as the fragments, parts, sections, etc, of those resources. Those idenfications should be stable and resilient to changes and new iterations of the publication.

3.2 Metadata

Req. 6: Web Publications should include technical metadata and descriptive metadata, including accessibility metadata, as well as any additional characteristics of the constituent resources.

A user agent may require information about the publication and its components in order to process it. For example, performance and memory requirements may prevent a user agent from parsing a large number of content documents in order to discover the necessary components and their relationships. A user agent may need to make some decisions about how to present content before displaying it.

A Web Publication should be able to include additional information that the user agent can use, such as:

3.3 Resources

Req. 7: The information regarding the constituent resources of a Web Publication must be easily discovered and there should be a way to differentiate between essential and non-essential resources.

A Web Publication will likely be composed of multiple Web documents and their resources. A more complicated Web Publication may have many resources, some of which are essential and some of which are not. Because of this complexity, extracting in advance all the references to some or all constituent resources may be prohibitive. It is therefore necessary for the user agent to have an easy access to the list of constituent resources and some of their characteristics, such as media type, size, and whether they are essential.

In a publication, some content is essential to the user being able to consume it while other content could be either absent or have a provided fallback for situations such as limited connectivity or storage. This information, provided by the author or publisher of the Web Publication, would enable a user agent to provide a better experience to the user. For example, the user agent can ensure that essential resources are made available when offline (see § 4.5 Offline).

3.4 Default Reading Order

Req. 8: There should be a means to indicate the author’s preferred navigation structure among the resources of a Web Publication, and User Agents should provide an accessible way of navigating the same.

3.5 Navigation

Req. 9: A user agent should be able to reveal the navigable structure of a Web Publication as a table of contents that is accessible to users, including those with disabilities.

The table of contents must include a link to at least one resource, and all links should refer to resources within the publication bounds. The user agent presents an accessible table of contents, which allows the user to access the links without navigating away from the current resource.

Req. 10: For content that requires a player interface for time-based media, the Web Publication should provide the User Agent a way to navigate to a specific position in the content.

3.6 Random Access to Content

Req. 11: Authors of a Web Publication should be able to provide the user agent with information to access random parts of the publication.

It should be possible for the author to convey several potential reading orders that may go beyond the “default” for the content of the publication. This alternative reading order may only include specific parts of the publication rather than the full content of the publication.

A user agent should be able to access the resources of the publication in whatever order it chooses—beyond the order provided by the publication itself.

Req. 12: If there is a physical book version of the Web Publication, the user must have the ability to quickly browse to a corresponding pointer as identified in the physical book.

3.7 Alternative Modalities

Req. 13: A Web Publication should encompass publications such as audiobooks, graphic books, mixed media, and interactive media.

All concepts and structures related to a Web Publication should enable the creation and/or production of alternative renderings for visual and auditory content.

3.8 Synchronized Time-based Media

Req. 14: A Web Publication needs to support synchronization between text and time-based media.

A Web Publication needs to support time-based media, such as synchronized video, audio, captions or transcript, or sign language interpretation. A Web Publication must also be able to enable a synchronized media experience while navigating through the publication, with sufficient level of granularity.

3.9 Data

Req. 15: Web Publications should be able to include data as resources, just as it does with text, images, etc.

3.10 Protection

Req. 16: A Web Publication should allow for application of access control and write protections of the publication.

3.11 Packaging

Req. 17: It should be possible to create and distribute a Web Publication as a single unit over different protocols or physical media.

This can be done through the usage of Packaged Web Publications.

In order to allow a Web Publication to be packaged without any changes to the content, it may be necessary to provide a mapping from the (absolute) URLs present in the publication to URLs that point to the constituent resources inside the package.

Req. 19: The publisher should be able to provide information in a Packaged Web Publication that can be used to check the origin of the publication and its authenticity.

Req. 20: The publisher should be able to provide information in a Packaged Web Publication proving that the publication has not been tampered with during delivery.

4. User Agent Operation

4.1 Time-based Media

Req. 21: If a Web Publication contains time-based media, a user agent should provide a player interface that is accessible.

The player interface should allow for the following use cases:

Req. 22: In time-based media in a Web Publication, It should be possible to navigate not only by chapter/section but by short segments of time.

Req. 23: If a Web Publication contains time-based media, a user should be able to understand the duration of the media, both in its entirety and of its constituent parts.

4.2 Progression

Req. 24: User agents should provide the option for the user to save their progression in the publication and return the user to the last location they saved the next time they open the publication.

4.3 Reading State

Req. 25: The user must be able to leave the Web Publication and return to it at the last position they left from. The User Agent must retain the reading position, based on the last known position of the reader in the Web Publication. The position should be based on the reader's position in the file within the reading order.

The user agent may retain reading state if the web publication is revised. If the user agent consists of a player interface, that interface should allow the ability to leave and return to the content in the same position where the reader left off.

4.4 Movement

Req. 26: It should be possible to see the Web Publication in a “paginated” view. When a user agent renders a Web Publication in a paginated layout, it must lay out each document in the default reading order sequentially, with the last page of a resource being followed by the first page of the subsequent one.

Whereas a “scrolling” view is the dominating approach on the Web in browsers, a user or author may wish to view their publications in a paginated view. As such, it should be possible for an individual publication or user agent to provide the ability to switch to pagination view. This pagination may automatically adapt page sizes to the device’s or the browser’s viewport and may contain separate headers, footers, and/or page numbers.

This is distinct from the need to retain original page numbering (often from the print edition) which must be available on demand and must be usable to discover specific locations in the publication.

For more detailed requirements on pagination, see here.

Note

Time-based media, especially a Web Publication consisting solely of time-based media, such as an audiobook, may be presented as a single page with a player module presenting the content metadata. This player may automatically adapt size and features according to the device or browser's viewport. This view may not have page numbering, but reading position would correspond to a time value.

For navigation within time-based media such as audio and video, refer to Time-based Media.

4.5 Offline

Req. 27: A Web Publication should also be available offline.

The same content of the Web Publication should be accessible offline, if circumstances so dictate, without the necessity for the user to take any particular, technical actions.

Req. 28: A user agent needs to know the information required to allow the user to access content offline or actively streaming, based on the size and nature of the content, and conditions imposed by the user.

4.6 Personalization

Req. 29: The user must have the possibility of personalizing his or her reading experience. This may include, for example, controlling such features as font size, choice of fonts, background and foreground color, tone of audio, etc.

4.7 Non-WP User Agents

Req. 30: A non-WP user agent should be able to access the content of a Web Publication.

Since Web Publications are based on the Open Web Platform, a Web Publication's constituent HTML pages, video, audio, images, interactive components, and other media, should be accessible to a non-WP user agent. Creators of Web Publications should allow for the user to be able to access this content.

Special consideration should be given to Web Publications where time-based media is the main or only component, such as an audiobook. To allow the user to access this content, the Web Publication should provide the user with the ability to:

4.8 Packaging

Req. 31: The distribution of a Packaged Web Publication should not affect its iterations.

Simply distributing or sharing a Packaged Web Publication to multiple destinations and devices should not result in (technically) different iterations of the Web Publication unless they contain modifications that make them different Web Publications.

Req. 32: The distribution of Packaged Web Publications should respect the existing processes and expectations of professional publishing channels as well as ad-hoc methods of distribution (e.g., email).

4.9 Archiving

We take for granted the relative durability of print artifacts, many of which have survived with little more than benign neglect. In contrast, digital documents are unlikely to persist without more active interventions, such as making copies, monitoring software dependencies, and validating integrity. Since future consumers of publications represent the most open-ended user group, it is desirable that digital documents be instilled with more of the inherent durability that characterizes print artifacts. Packaged Web Publications offer this potential by making it easier for archiving services to locate, harvest, update, and describe digital publications. Long-term preservation of digital publications ensures that they may continue to be accessible beyond the tenure of individual authors, file formats, publishers, or publishing platforms.

Fundamental use cases and requirements already help aid our archiving requirements (e.g., Req. 7: The information regarding the constituent resources of a Web Publication must be easily discovered and there should be a way to differentiate between essential and non-essential resources. ). However, archiving raises additional requirements:

Req. 33: There should be a way to indicate whether one or more Packaged Web Publication components contain (embedded) descriptive metadata.

An archiving service needs a reliable way to determine which, if any, Web Publication components contain descriptive metadata, such as those described in metadata and resources. Without such a mechanism, the archiving service will have to develop and maintain publisher- and/or platform-specific heuristics for locating or parsing out descriptive metadata, making archiving more expensive and decreasing the reliability of reporting.

Req. 34: There should be a way to discover that one or more new components have been added to or deleted from a Web Publication.

An archiving service needs a reliable way to learn that one or more Packaged Web Publication components have been added to or removed from a Packaged Web Publication in order to be able to update the associated archive of the publication.

A. List of Requirements

A.1 All Requirements

Req. #Requirement
Req. 1 Web Publications should be able to make use of all features offered by the Open Web Platform (OWP).
Req. 2 A Web Publication should conform to the requirements of all horizontal dependencies: accessibility, internationalization, device independence, security, and privacy.
Req. 3 User agents may provide a method for escalating trust for a specific publication.
Req. 4 A Web Publication, as a collection of resources, must be identified by either a single URL or a unique handle that can resolve to a single URL.
Req. 5 All constituent resources, and their contents, should be identified by either a URL or a unique handle that can resolve to a URL.
Req. 6 Web Publications should include technical metadata and descriptive metadata, including accessibility metadata, as well as any additional characteristics of the constituent resources.
Req. 7 The information regarding the constituent resources of a Web Publication must be easily discovered and there should be a way to differentiate between essential and non-essential resources.
Req. 8 There should be a means to indicate the author’s preferred navigation structure among the resources of a Web Publication, and User Agents should provide an accessible way of navigating the same.
Req. 9 A user agent should be able to reveal the navigable structure of a Web Publication as a table of contents that is accessible to users, including those with disabilities.
Req. 10 For content that requires a player interface for time-based media, the Web Publication should provide the User Agent a way to navigate to a specific position in the content.
Req. 11 Authors of a Web Publication should be able to provide the user agent with information to access random parts of the publication.
Req. 12 If there is a physical book version of the Web Publication, the user must have the ability to quickly browse to a corresponding pointer as identified in the physical book.
Req. 13 A Web Publication should encompass publications such as audiobooks, graphic books, mixed media, and interactive media.
Req. 14 A Web Publication needs to support synchronization between text and time-based media.
Req. 15 Web Publications should be able to include data as resources, just as it does with text, images, etc.
Req. 16 A Web Publication should allow for application of access control and write protections of the publication.
Req. 17 It should be possible to create and distribute a Web Publication as a single unit over different protocols or physical media.
Req. 18 A Packaged Web Publication (PWP) should include means to map the identification of a constituent resource between the Web and its equivalent in a package.
Req. 19 The publisher should be able to provide information in a Packaged Web Publication that can be used to check the origin of the publication and its authenticity.
Req. 20 The publisher should be able to provide information in a Packaged Web Publication proving that the publication has not been tampered with during delivery.
Req. 21 If a Web Publication contains time-based media, a user agent should provide a player interface that is accessible.
Req. 22 In time-based media in a Web Publication, It should be possible to navigate not only by chapter/section but by short segments of time.
Req. 23 If a Web Publication contains time-based media, a user should be able to understand the duration of the media, both in its entirety and of its constituent parts.
Req. 24 User agents should provide the option for the user to save their progression in the publication and return the user to the last location they saved the next time they open the publication.
Req. 25 The user must be able to leave the Web Publication and return to it at the last position they left from. The User Agent must retain the reading position, based on the last known position of the reader in the Web Publication. The position should be based on the reader's position in the file within the reading order.
Req. 26 It should be possible to see the Web Publication in a “paginated” view. When a user agent renders a Web Publication in a paginated layout, it must lay out each document in the default reading order sequentially, with the last page of a resource being followed by the first page of the subsequent one.
Req. 27 A Web Publication should also be available offline.
Req. 28 A user agent needs to know the information required to allow the user to access content offline or actively streaming, based on the size and nature of the content, and conditions imposed by the user.
Req. 29 The user must have the possibility of personalizing his or her reading experience. This may include, for example, controlling such features as font size, choice of fonts, background and foreground color, tone of audio, etc.
Req. 30 A non-WP user agent should be able to access the content of a Web Publication.
Req. 31 The distribution of a Packaged Web Publication should not affect its iterations.
Req. 32 The distribution of Packaged Web Publications should respect the existing processes and expectations of professional publishing channels as well as ad-hoc methods of distribution (e.g., email).
Req. 33 There should be a way to indicate whether one or more Packaged Web Publication components contain (embedded) descriptive metadata.
Req. 34 There should be a way to discover that one or more new components have been added to or deleted from a Web Publication.

A.2 Minimal Requirements

A user agent conforming at a minimal level must address all of the following requirements:

Req. #Requirement
Req. 1 Web Publications should be able to make use of all features offered by the Open Web Platform (OWP).
Req. 2 A Web Publication should conform to the requirements of all horizontal dependencies: accessibility, internationalization, device independence, security, and privacy.
Req. 4 A Web Publication, as a collection of resources, must be identified by either a single URL or a unique handle that can resolve to a single URL.
Req. 6 Web Publications should include technical metadata and descriptive metadata, including accessibility metadata, as well as any additional characteristics of the constituent resources.
Req. 8 There should be a means to indicate the author’s preferred navigation structure among the resources of a Web Publication, and User Agents should provide an accessible way of navigating the same.
Req. 9 A user agent should be able to reveal the navigable structure of a Web Publication as a table of contents that is accessible to users, including those with disabilities.
Req. 15 Web Publications should be able to include data as resources, just as it does with text, images, etc.
Req. 25 The user must be able to leave the Web Publication and return to it at the last position they left from. The User Agent must retain the reading position, based on the last known position of the reader in the Web Publication. The position should be based on the reader's position in the file within the reading order.
Req. 30 A non-WP user agent should be able to access the content of a Web Publication.

B. Use Cases by Category

B.1 Accessibility

People with disabilities should be able to access the content of a publication. They should be able to perceive, understand, navigate, and interact with it, as well as contribute to it. Accessibility encompasses all disabilities that affect access to the content, including visual, auditory, physical, speech, cognitive, and neurological disabilities.

Req. #UC #Use Case
Req. 2UC 6 (On Accessibility) Legal Publishing Ltd. publishes all the official texts as issued by the government of its country. Per local legislation, the publication must be accessible, following W3C’s WCAG Level AA requirements, to serve as official references in courts.
Req. 2UC 7 (On Privacy, Accessibility) EducationPublishing Ltd. publishes digital textbooks to cover BigUniversity’s curriculae. These (digital) educational publications also include access to interactive tests via specialized services on the Web that regularly access the student’s progress. The privacy and the integrity of the student’s test data must be preserved. This, and the fact that digital textbooks must also abide to WCAG Level AA requirement in terms of accessibility, are such that EducationPublishing may be liable in case they are not fulfilled.
Req. 4UC 18 Assistive Technology such as screen readers or voice dictation control needs to have the Web Publication presented to it as if it was a single unit.
Req. 6UC 25 Ferdous wants to buy a book about a museum exhibit, but before he does that, he wants to guarantee that the images and videos about the exhibits have detailed descriptions to ensure that he will be able to read it with a screen reader or refreshable Braille display. This can be done because the publisher provided that information as part of the metadata assigned to the Web Publication.
Req. 6UC 26 A university professor is developing a course and the professor knows that he is required by the university's policy to use digital materials that conform to WCAG 2.0 level AA. The professor searches to determine which titles are accessible and therefore suitable for his use. This can be done because the publishers have added Schema.org Accessibility Metadata to the Web Publication, describing the accessibility characteristics for each constituent resource.
Req. 7UC 32 Henry creates a Web Publication and includes the accessibility metadata indicating that the publication has descriptions for videos. He marks the accessible descriptions as essential and marks videos as non-essential while providing images as fall-back. This enables the print-disabled readers to access the accessible descriptions and video when there is good internet connectivity, and fall-back images along with accessible descriptions when internet connectivity is not optimum.
Req. 11UC 52 A specialized user agent wishes to find all images in a publication that do not already have alternative text and automatically provide it using an image identification service such as LabelMe.
Req. 12UC 57 Beatrix is visually impaired and uses accessible Web Publications in her class, while her sighted classmates use physical books. When the teacher asks the class to open page 71 and read the second paragraph, Beatrix should be able to navigate to exactly the same position in her version as her sighted classmates.
Req. 13UC 59 Sree wants to access audiobooks while commuting, jogging, doing dishes, or otherwise not able to use his eyes or hands.
Req. 13UC 62 James, a musician, requires that the musical score within a publication come preformatted in braille music notation in order to read it, as he uses freely available assistive technology which does not have braille music translations built in.
Req. 14UC 63 Illyés has a cognitive disability and uses accommodated texts in the classroom to help learn the content while improving his reading. His assistive technology uses combined audio and highlighted text, which it obtains from the UA through the information provided in the Web Publication, to turn the page for him while reading along in sync with the page currently open.
Req. 16UC 69 Alice is working on potentially Nobel prize winning research and has drafted her paper describing her discoveries. She asks her print disabled friend Bob to review the paper, but needs to make sure that the Web Publication retains specific protections on what Bob is able to do with the publication without restricting Bob's assistive technology from accessing the content.
Req. 24UC 88 Ann is visually impaired and is reading a sample test paper with objective-type questions. The answers of the test are given at the end of the publication. Ann needs to read the question one at a time and then check if her answer is correct. Therefore she must bookmark both the questions and answers provided at the end of the book so that she is able to switch between the both efficiently.
Req. 29UC 109 Olga, a dyslexic student, downloads a textbook and proceeds to personalize the material with larger and/or a specialized dyslexic font, as well as different contrast that, for her particular case, makes the text easier to consume.
Req. 29UC 110 When reading a book in the sun, Mia adjusts the background color to allow for a stronger contrast so that she can see the text.
Req. 29UC 112 Buffy is deafblind. Every morning she downloads her daily newspaper. Like most news sites, it provides many rich multimedia presentations. As a high-quality, accessible news site, its multimedia presentations come with captions and transcripts. Buffy does not want to waste her data plan on the useless-to-her audio and video content, so she instructs her user agents to ignore them.

B.2 Internationalization

Publications should be well-adapted to any language, writing system, region, or culture. This includes the usage, when appropriate, of left-to-right, right-to-left, horizontal, or vertical writing; item numbering; interactive forms specific to local cultures; usage of the right character sets; and local typographic conventions.

Req. #UC #Use Case
Req. 2UC 8 (On Internationalization) PublicationInternational SA. publishes literary work all over the world and in many languages. In order to continue its business in different countries, it must be able to produce digital publications acceptable by local customers. Vertical, right-to-left, and bidirectional writing, among other typesetting traditions, must be supported by the reading systems and possible to enable in the Web Publications. Additionally, the reading system should allow for varied interaction with the content, such as right-to-left page navigation for content in languages like Japanese and Arabic.

B.3 Device Independence

The content in a Web Publication should be usable on a large number of devices with very different device characteristics: different screen types and sizes, various input modalities, varying levels of processing power, etc. These different affordances should be automatic with no, or very little, user intervention.

Req. #UC #Use Case
Req. 2UC 10 (On Device Independence) Yoshio usually reads a book on his tablet when he is at home, but he does not carry his tablet around while commuting on the train. Instead, he prefers to use his phone to continue reading. Publications must be able to adapt to the consumption environment, so as to provide a good reading experience regardless of the device.
Req. 17UC 71 Dalia, a patent lawyer, wants to consume content on a multitude of devices, some of which may not always have connectivity. In order to meet her expectations, it is necessary to have all required content grouped in a logical structure that can be easily transferred between devices.
Req. 24UC 90 Aika is reading a novel on her 9-inch tablet, bookmarks her location, and switches to her 5-inch phone. She would like to be able to resume reading from the same point where she left off, given that she may not be using the same user agent on each device that contains some mechanism that would sync the content position.
Req. 26UC 98 Mr. Oayia, a classroom teacher, says, “Turn to page 137 of your textbook.” Regardless of layout and font size, students reading digital editions need to find the same location in the textbook as one another and as students reading the print edition.
Req. 30UC 113 John found an audiobook Web Publication in his university, which he wants to start listening to immediately, but he does not have an audiobook user agent installed on his university computer. He at least should be able to use the basic functionality of the book in the vanilla browser available on the university computer.
Req. 32UC 119 Ahmed acquires a Packaged Web Publication on an e-commerce platform. He expects to be able to receive the Web Publication as a file (rather than only having access to it online) and to be able to load it onto his different reading devices.

B.4 Security

Publications should be presented by a User Agent using a security model that is at least (if not more) secure than the standard Web security model. Doing this will prevent publications that contain malicious attacks, data theft, and other security incidents from impacting users by jeopardizing the integrity of the underlying data or machine operations.

Req. #UC #Use Case
Req. 2UC 11 (On Security) LocalLibrary receives publications from a variety of sources that they then make available to their members. It is imperative that none of these publications can cause any damage to their own systems or those of their members.

B.5 Privacy

The content in a publication should maintain and support user privacy, in spite of the fact that the evolution of online technologies has increased the possibility for the collection and processing of personal, and possibly sensitive, data. However, since a publication may use any part of the OWP, it may choose to use functionality such as the ability to track a user's activity within the publication.

Req. #UC #Use Case
Req. 2UC 7 (On Privacy, Accessibility) EducationPublishing Ltd. publishes digital textbooks to cover BigUniversity’s curriculae. These (digital) educational publications also include access to interactive tests via specialized services on the Web that regularly access the student’s progress. The privacy and the integrity of the student’s test data must be preserved. This, and the fact that digital textbooks must also abide to WCAG Level AA requirement in terms of accessibility, are such that EducationPublishing may be liable in case they are not fulfilled.
Req. 2UC 9 (On Privacy) Thomas has written a pamphlet advocating a government overthrow. The government has decreed that the author of the pamphlet as well as the readers of the pamphlet shall be jailed. Thomas needs to distribute the pamphlet in ways that preserve his anonymity and allow the public to read without fear of the government cyber-police.
Req. 3UC 12 Rebecca has assigned an exercise from a WP textbook. The exercise requires the use of geolocation to measure distances from the user’s location to a target. The UA detects that the WP came from a trusted source (the textbook publisher), and therefore allows the WP to use the full capabilities of the UA.
Req. 20UC 78 Luke has written another book, this time using all of the capabilities of the Open Web Platform that he can think of, including using the readers location to adapt the content. He submits the book for review to a Web Publication retail platform where the book is signed by the publisher. When purchased, the user agent detects that the book came from a trusted source and has not been modified, therefore allowing it to use the full capabilities of the web platform.

C. Acknowledgements

This section is non-normative.

The editors would like to thank the members of the Publishing Working Group for their contributions to this specification:

The Working Group would also like to thank the members of the Digital Publishing Interest Group for all the hard work they did paving the road for this specification.

D. References

D.1 Informative references

[wpub]
Web Publications. Matt Garrish; Ivan Herman. URL: https://www.w3.org/TR/wpub/