Incorporating SyncMedia into a Publication Manifest

Last updated Thu Dec 17 2020

This document is a work in progress

Publication Manifest

Publication Manifest is a W3C specification which defines a manifest format for a digital publication. The resources of a publication are listed in the default reading order, the resources list, or the links list of the manifest. To incorporate SyncMedia into a Publication Manifest, a reference to a SyncMedia document is added to the manifest entry for the corresponding resource.

Alternate

A Publication Manifest resource has the object type LinkedResource. A LinkedResource has an alternate property, the purpose of which is to specify one or more reformulation(s) of the resource in alternative formats. Note that the reformulation itself is a LinkedResource, too.

A SyncMedia document may use the following LinkedResource properties:

Example

Audiobooks contain a Publication Manifest and therefore can associate Sync Media in the manner described above.

Example of a SyncMedia alternate for an Audiobook chapter:

"readingOrder": [
    {
        "type": "LinkedResource",
        "url": "html/chapter-one.mp3",
        "encodingFormat": "audio/mpeg",
        "alternate": {
            "type": "LinkedResource",
            "url": "chapter-one-narration.TODO",
            "encodingFormat": "application/vnd.syncmedia+TODO",
            "duration": "10000s"
        }
    },
    ...
]