PROPOSED EPUB 3 Working Group Charter

DRAFT

This is a draft charter, currently under W3C AC Review.

Any text rendered like this refer to content that must be updated when the final charter is published at the latest (e.g., adjusting hyperlinks).

This proposed charter is available on GitHub. Feel free to raise issues.

The mission of the EPUB 3 Working Group is to maintain and develop the EPUB 3 family of specifications, to represent the EPUB community in the W3C, and to support EPUB 3 content creators and consumers by further advancing, refining, and clarifying the current EPUB 3 specification. The Working Group will also work closely with the Publishing Community Group to support the maintenance of validation tools and the creation of documentation.

Join the EPUB 3 Working Group

Start date dd-mm-yyyy (when the charter is approved)
End date 2023-02-28
Proposed Chairs Dave Cramer, Hachette Livre
Wendy Reid, Rakuten Kobo
Shinya Takami (高見真也), Kadokawa/Bookwalker
Team Contacts Ivan Herman (0.2 FTE)
Meeting Schedule Teleconferences: 1 hour calls to be held weekly
Face-to-face: we will meet during the W3C's annual Technical Plenary week; additional face-to-face meetings may be scheduled by consent of the participants, usually no more than 3 per year.

Scope

EPUB is a distribution and interchange format for digital publications and documents that has been in global use by publishers and vendors for over a decade. The latest version of EPUB, EPUB 3.2, has been published by the W3C EPUB 3 Community Group as a Final Specification. EPUB 3 is strongly related to, and reliant upon, W3C specifications: it provides a means of representing, packaging, and encoding structured and semantically enhanced Web content—including HTML, CSS, SVG, MathML and other resources—for distribution in a single–file container.

However, the interoperability of EPUB 3 content, and the conformance of EPUB 3 reading systems, remain a serious issue. There is a need for a more rigorous and comprehensive testing of EPUB 3; this may also mean the need for a further clarification of the standard text itself. These needs were reinforced and informed by the community in a survey Publishing@W3C sent out to the digital publishing community in February 2020. An overview of the results and link to the complete results can be found here. (See also the separate blog for more background.) The EPUB 3 Working Group will advance, refine, and clarify the EPUB 3 standard to ensure its relevance as digital publishing continues to evolve, and specify a comprehensive testing environment for EPUB 3.

The Working Group will produce a new version of EPUB 3, codenamed “EPUB 3.X” for the purposes of this charter; the Working Group will have to define the correct numbering scheme (e.g., EPUB 3.2.1, or EPUB 3.3, etc.). The Working Group will not change the EPUB 3.2 specification itself.

The scope of the EPUB 3 Working Group includes the following:

The primary goal of EPUB 3.X is to remain compatible with existing content. Any existing valid EPUB 3.2 should remain valid under EPUB 3.X, unless it relies on features discovered to have serious issues (such as a security bug).

The Working Group will also work with other groups, as appropriate, in the development of standards for digital publishing (e.g., an update to the Digital Publishing WAI-ARIA Module).

Out of Scope

The following features are out of scope, and will not be addressed by this Working Group group.

  • Removal of any existing features defined by EPUB 3.2. Existing features will only be deprecated per existing practice.
  • Digital Rights Management (DRM).
  • New serialization format for the EPUB Package Document.
  • Changes to the EPUB Package Document version number. The number will remain "3.0" to ensure reading systems do not reject EPUB 3 files.
  • Alternatives to the EPUB Open Container format.
  • Any new elements, attributes, properties, or values that would create a fork from open web technologies (e.g., HTML, CSS or SVG).
  • Any new Package Document properties or values that influence rendering inside viewports that can be deferred to more appropriate working groups.
  • EPUB authoring tools.

Deliverables

More detailed milestones and updated publication schedules are available on the group publication status page.

Draft state indicates the state of the deliverable at the time of the charter approval. Expected completion indicates when the deliverable is projected to become a Recommendation, or otherwise reach a stable state.

Normative Specifications

The EPUB 3 Working Group Group will deliver the following W3C normative specifications:

EPUB 3.X

EPUB 3 defines a distribution and interchange format for digital publications and documents. The EPUB format provides a means of representing, packaging and encoding structured and semantically enhanced Web content—including HTML, CSS, SVG and other resources—for distribution in a single-file container.

EPUB 3 is modular in nature: it consists of a family of specifications that define the core features and functionality of the standard. This specification represents the primary entry point to standard, but the specifications listed in this section are all a part of EPUB 3.

Draft state: Final Community Group Specification.

Expected completion: Q1 2023

EPUB Packages 3.X

This specification defines semantics and conformance requirements for an EPUB Package. Each Package represents one Rendition of an EPUB Publication, and is defined by a Package Document that describes the content of the Rendition and sets the requirements for how Publication Resources are associated.

This specification also defines the EPUB Navigation Document, a machine- and human-readable specialization of an EPUB Content Document that provides navigation aids such as the table of contents.

Draft state: Final Community Group Specification.

Expected completion: Q1 2023

EPUB Content Documents 3.X

This specification defines profiles of HTML, SVG, and CSS for use in the context of EPUB Publications.

Draft state: Final Community Group Specification.

Expected completion: Q1 2023

EPUB Open Container Format 3.X

This specification defines a file format and processing model for encapsulating the set of related resources that comprise an EPUB Publication into a single-file container, the EPUB Container. This format relies on the Open Document Format for Office Applications (OpenDocument) v1.0. 1 .

Draft state: Final Community Group Specification.

Expected completion: Q1 2023

EPUB Media Overlays 3.X

This specification defines a usage of SMIL 3 (Synchronized Multimedia Integration Language), the Package Document, CSS Style Sheets, and EPUB Content Documents for representation of audio synchronized with the EPUB Content Document.

Draft state: Final Community Group Specification.

Expected completion: Q1 2023

EPUB Accessibility 1.X

EPUB Accessibility defines discovery and content accessibility requirements for EPUB Publications. The specification will build upon WCAG and adds accessibility requirements specific to publishing.

Draft state: W3C Member Submission.

Expected completion: Q1 2023

Other Deliverables

Other non-normative documents may be created such as:

  • Test suite and implementation report for the specification.
  • EPUB Accessibility Techniques (based on the corresponding IDPF document).
  • Guides on improving alignment with the Open Web Platform, such as:
    • Which Web APIs that are suitable for EPUB usage.should be available in EPUB?
    • Usage of WASM in EPUB content.
    • Relationship of CORS requirement, externally hosted resources, and EPUB content.

Furthermore, the Working group will review the existing EPUB registries, originally published by IDPF and, if necessary, will set up a long term control at W3C for their maintenance. These registries include:

Timeline

These dates are not meant as deadlines; work may need to continue after these dates to ensure the quality of the deliverables.

  • September 2020: First teleconference.
  • October 2020: “Virtual” face-to-face meeting (as part of TPAC 2020).
  • February 2021: FPWD for the EPUB 3.X suite, which includes EPUB Accessibility 1.X.
  • May 2021: Updated Working Draft for EPUB Accessibility 1.X.
  • November 2021: Candidate Recommendation for the EPUB 3.X suite.
  • February 2023: Recommendation for EPUB 3.X.

Success Criteria

The EPUB 3 Working Group’s work is considered a success if:

  1. There are multiple, independent, interoperable implementations of EPUB 3.X that are widely used.
  2. Existing content is supported. All conforming EPUB 3.2 publications should remain conformant to EPUB 3.X.
  3. Improvements to the standard solve immediate and quantifiable issues faced in the EPUB ecosystem.
  4. Changes that affect the global ecosystem (including authors, publishers, distributors, retailers, reading systems, and tool makers) are minimized, and made only after careful consideration of how they would affect all constituencies.
  5. Validation tools such as EPUBCheck fully support EPUB 3.X.

In order to advance to Proposed Recommendation, each specification is expected to have at least two independent implementations of each of feature defined in the specification.

Each specification should contain a section detailing all known security and privacy implications for implementers, Web authors, and end users.

There should be testing plans for each specification, starting from the earliest drafts.

Each specification should contain a section on accessibility that describes the benefits and impacts, including ways specification features can be used to address them, and recommendations for maximizing accessibility in implementations.

To promote interoperability, all changes made to specifications should have tests.

Coordination

For all specifications, this Working Group will seek horizontal review for accessibility, internationalization, performance, privacy, and security with the relevant Working and Interest Groups, and with the TAG. Invitation for review must be issued during each major standards-track document transition, including FPWD. The Working Group is encouraged to engage collaboratively with the horizontal review groups throughout development of each specification. The Working Group is advised to seek a review at least 3 months before first entering CR and is encouraged to proactively notify the horizontal review groups when major changes occur in a specification following a review.

Additional technical coordination with the following Groups will be made, per the W3C Process Document:

W3C Groups

Publishing Business Group

The Publishing Business Group will provide business cases and guidance to the working group as needed. PBG will also provide support for industry outreach.

Publishing Community Group

The Publishing Community Group will function as an incubator group to explore, test, and possibly specify new ideas that may be included, eventually, into later versions of EPUB 3.X.

CSS Working Group

The EPUB 3 Working Group will contribute to the CSS Working Group with the development and testing of new and existing CSS functionalities that are of interest to the publishing community. The group will designate liaisons to work with the CSS Working Group on issues as needed. Liaisons will ideally be part of both groups.

Web Incubator Community Group (WICG)

The Web Platform Incubator Community Group (WICG) provides a lightweight venue for proposing and discussing new web platform features, like new HTML features or Web Platform API-s. Some of those may have an influence on the future evolution of EPUB 3. Also, new technical features arising during the development of EPUB 3.X may have relevance for the Web Platform in general, in which case they should be explored further together with with the Web Platform Incubator Community Group.

Accessibility Guidelines Working Group

The Accessibility Guidelines Working Group develops guidelines to make Web content accessible for people with disabilities, and is responsible for the development and maintenance of the WCAG series of Recommendations. The EPUB Accessibility specification is already based on WCAG, and a liaison will be set up to ensure that any new features in EPUB 3.X, in particular EPUB Accessibility 1.X, would continue to refer to WCAG 2.X, when applicable.

Accessible Platform Architectures Working Group

The APA WG provides horizontal review of potential accessibility issues in the architecture, including knowledge domains for STEM accessibility; as well as accessibility impact of a specification.

ARIA Working Group

The ARIA Working Group is responsible for the development of ARIA and the development of DPUB-ARIA Module 1.1. The EPUB 3 Working Group will support the ARIA Working Group’s work to maintain this specification.

Synchronized Multimedia for Publications Community Group

This Community Group plans to produce a simplified version of audio and video synchronization that may become part of a future EPUB version.

SVG Working Group

The SVG Working Group is responsible for the development of SVG. This development may have an influence on the future evolution of EPUB 3. Also, new technical features arising during the development of EPUB 3.X may lead to new feature requirements for SVG, in which case these should be explored further together with the SVG Working Group (and the SVG CG).

BD Comics Manga CG

The BD Comics Manga Community Group is focused incubating features related to the publication of comics, manga, and bandes dessinées. Issues and requirements arising in that Community Group may also influence the further evolution of EPUB 3.X.

External Organizations

Readium Foundation

The Readium projects (Readium Mobile, Readium Desktop, and Readium Web) are at the core of a number of EPUB 3 reading systems around the world. As such, the feedback of that development will be essential to the work around EPUB 3.X.

EDRLab

EDRLab is actively working on the different Readium projects and develops an open-source and highly accessible desktop reading application. They are implementers of EPUB 3 and will provide valuable feedback for the evolution of EPUB 3.X.

DAISY Consortium

The DAISY consortium currently manages epubtest.org, the support grid for EPUB. They also provide support on specification writing, accessibility, and feedback on EPUB implementation. Their feedback on the further development of EPUB in general, and EPUB Accessibility in particular, will be essential for the EPUB 3.X development.

EPUBCheck Community

EPUBCheck, the EPUB validation tool, is an open source software, currently maintained by the DAISY Consortium on behalf of the W3C, and widely used by virtually all major publishers around the World. The EPUB 3 Working Group will work closely with the developers of EPUBCheck.

WHATWG

The WHATWG is responsible for the development of HTML. This may have an influence on the future evolution of EPUB 3. Also, new technical features arising during the development of EPUB 3.X may lead to new feature requirements for HTML, in which case these should be explored further together with the WHATWG (and the WICG).

International Standards Organization (ISO)

An earlier version of EPUB (EPUB 3.0.1) was published as an ISO standard ISO/IEC TS 30135:2014 (parts 1-7). This Working Group and ISO may consider updating that ISO specification once the new Recommendations are published.

Additionally, there are currently activities within ISO/IEC JTC 001/SC34 on specifications that rely on earlier versions of EPUB (e.g., EPUB Preservation, EPUB Accessibility). A liaison has to be maintained on, possibly, updating those ISO specifications to the latest versions of EPUB 3, specified by this Working Group.

IEEE Learning Technology Standard Committee

This study group considers developing reports, guides, etc., addressing the requirements for e-books intended for use in learning platforms. A liaison with the study group will provide important inputs for the developments of EPUB 3.x with the goal of making it useful for educational publishing community.

Participation

To be successful, this Working Group is expected to have 6 or more active participants for its duration, including representatives from the key implementors of this specification, and active Editors and Test Leads for each specification. The Chairs, specification Editors, and Test Leads are expected to contribute half of a working day per week towards the Working Group. There is no minimum requirement for other Participants.

The group encourages questions, comments and issues on its public mailing lists and document repositories, as described in Communication.

The group also welcomes non-Members to contribute technical submissions for consideration upon their agreement to the terms of the W3C Patent Policy.

Participants in the group are required (by the W3C Process) to follow the W3C Code of Ethics and Professional Conduct.

Communication

Technical discussions for this Working Group Group are conducted in public: the meeting minutes from teleconference and face-to-face meetings will be archived for public review, and technical discussions and issue tracking will be conducted in a manner that can be both read and written to by the general public. Working Drafts and Editors’ Drafts of specifications will be developed on a public repository and may permit direct public contribution requests. The meetings themselves are not open to public participation, however.

Information about the group (including details about deliverables, issues, actions, status, participants, and meetings) will be available from the EPUB 3 Working Group home page.

Most EPUB 3 Working Group teleconferences will focus on discussion of particular specifications, and will be conducted on an as-needed basis.

This group primarily conducts its technical work on GitHub issues. The public is invited to review, discuss and contribute to this work.

The group may use a Member-confidential mailing list for administrative purposes and, at the discretion of the Chairs and members of the group, for member-only discussions in special cases when a participant requests such a discussion.

Decision Policy

This group will seek to make decisions through consensus and due process, per the W3C Process Document (section 3.3). Typically, an editor or other participant makes an initial proposal, which is then refined in discussion with members of the group and other reviewers, and consensus emerges with little formal voting being required.

However, if a decision is necessary for timely progress and consensus is not achieved after careful consideration of the range of views presented, the Chairs may call for a group vote and record a decision along with any objections.

To afford asynchronous decisions and organizational deliberation, any resolution (including publication decisions) taken in a face-to-face meeting or teleconference will be considered provisional. A call for consensus (CfC) will be issued for all resolutions (for example, via email and/or web-based survey), with a response period from 5 to 10 working days, depending on the chair's evaluation of the group consensus on the issue. If no objections are raised on the mailing list by the end of the response period, the resolution will be considered to have consensus as a resolution of the Working Group Group.

All decisions made by the group should be considered resolved unless and until new information becomes available or unless reopened at the discretion of the Chairs or the Director.

This charter is written in accordance with the W3C Process Document (Section 3.4, Votes) and includes no voting procedures beyond what the Process Document requires.

Patent Policy

This Working Group operates under the W3C Patent Policy (Version of 5 February 2004 updated 1 August 2017). To promote the widest adoption of Web standards, W3C seeks to issue Recommendations that can be implemented, according to this policy, on a Royalty-Free basis. For more information about disclosure obligations for this group, please see the W3C Patent Policy Implementation.

Licensing

This Working Group Group will use the W3C Software and Document license for all its deliverables.

About this Charter

This charter has been created according to section 5.2 of the Process Document. In the event of a conflict between this document or the provisions of any charter and the W3C Process, the W3C Process shall take precedence.