EIDR
The Entertainment Identifier Registry, or EIDR, is a global unique identifier system for a broad array of audiovisual objects, including motion pictures, television, and radio programs. The identification system resolves an identifier to a metadata record that is associated with top-level titles, edits, DVDs, encodings, clips, and mashups. EIDR also provides identifiers for video service providers, such as broadcast and cable networks.
As of June 2020, EIDR contains over two million records, including almost 400 thousand movies and almost one million episodes from over 40,000 TV series.
EIDR is an implementation of a digital object identifier.
History
Media asset identification systems have existed for decades. The common motivation for their creation is to enable the management of media assets through the assignment of a unique id to a set of metadata representing salient characteristics of each asset. Over time such systems tend to proliferate, with each arising to deal with a specific set of issues. As a result, there is considerable variation between systems in terms of which assets are categorized, which metadata is associated with each asset, and the very definition of an asset. To name a few examples, should a "director's cut" of a film be distinct from the original theatrical release? How should regional variations be accounted for? Further complications include the procedures for adding new assets, editing existing assets, and creating derivative assets.EIDR was created to address these issues, as well as others encountered in video asset workflows, both in a business-to-business context and the intramural post-production activities of content producers. EIDR has the following characteristics:
- A central registry available to all participants
- Ability to easily register new assets
- An asset ID that is immutable
- Detection/prevention of duplicates of the same asset being created
- Ability to create a set of video assets derived from an abstract work
- Ability to group video assets by more general relationships
- A core set of metadata to differentiate assets, even when closely related
- Scalable, immutable, persistent
Content model
EIDR is built on a collection of records that are stored in a central registry. These records are referenced externally by DOIs, which are assigned when a record is created, and each identifier is immutable thereafter. The identifier resolution system underlying DOIs is the Handle System and so each native EIDR Content ID is a handle formatted, in increasing specificity, to handle, DOI and EIDR standards.Content ID format
The canonical form of an EIDR Content ID is an instance of a handle and has the format:where
- 10.5240 is the DOI prefix for an EIDR asset. The "10" indicates the handle is a DOI; other prefixes are assigned to other asset types. The digits between the "." and "/" form the sub-prefix, which indicates which registration agency within the International DOI Foundation has rights to manage these handles. "5240" is assigned to the EIDR Association.
- XXXX-XXXX-XXXX-XXXX-XXXX-C is the DOI suffix. Each "X" denotes a hexadecimal digit, and "C" is an ISO 7064 Mod 37,36 check digit.
- 16-bit sub-prefix: generated by interpreting the sub-prefix as a binary value, e.g. B'0001010001111000'
- 80-bit suffix: the non-checksum part of the suffix, represented as 10 bytes
For use on the web an EIDR content ID can be represented as a URI in one of these forms:
-
https://doi.org/10.5240/XXXX-XXXX-XXXX-XXXX-XXXX-C : this is an EIDR ID represented as a DOI proxy reference - info: : this is an EIDR ID represented as an RFC 4452 compliant "info" URI.
Record types
- Content ID : is associated with an entertainment asset such as a movie or TV series. Content records are hierarchical, allowing relationships to be expressed such as a Series, whose children would be Seasons, whose children in turn would be individual episodes. Many other relationships are supported, as described below. Content records form the bulk of the data in the EIDR registry.
- Party ID : identifies entities such as registrants, content producers, and distributors.
- Video Service ID : Identifies a video service, colloquially known as a "channel" or "network": a linear sequence of content scheduled to be broadcast at specified times.
- User ID : Identifies a user using a string of 2–32 alphanumeric and selected special characters. A User is primarily an administrative concept that is subordinate to Parties. Unlike the other EIDR DOIs, the User ID can only be used within EIDR.
Content Records
Content records are objects categorized by their types and relationships. Each has three different kinds of type:- Object Type: there are a total of 10 of these. First is the Basic Type, which has the minimal fields necessary to describe a content record. The other 9 are derived from the basic type, and contain extra fields for describing more complex objects.
- Structural Type: these distinguish representations of a work and are listed in increasing order of specificity:
- * Abstraction: Used for objects having no reality, such as a series container or the most basic concept of the original work. This corresponds to the International Standard Musical Work Code for musical works, the International Standard Text Code for textual works, or the International Standard Audiovisual Number for audiovisual works.
- * Performance: Used for items that are particular versions of a work, such as the original theatrical release or director's cut of a film or a locally censored version of a TV show. This roughly corresponds to the International Standard Recording Code for musical works and to some uses of the Version ISAN for audiovisual works.
- * Digital: A particular digital representation of a work, such as an MPEG-2 encoding of a movie. This corresponds to some uses of the V-ISAN.
- Referent Type: the type of the content asset, independent of a particular manifestation :
- * Series: An Abstraction that contains ordered or unordered individual items.
- * Season: A second level of grouping below a Series, usually covering a time interval
- * TV: Content that first appeared via broadcast.
- * Movie: Long-form content that first appeared in a cinema or theater.
- * Short: Loosely defined to cover a work that is 40 minutes or less, such as music videos, theatrical newsreels, or theatrical or DTV cartoon shorts.
- * Web: Content that first appeared on the Web. This is different from content from elsewhere that has been made available on the Web.
- * Interactive Material: Content that is not strictly audio-visual. It covers DVD menus, interactive TV overlays, customized players, etc.
- * Compilation: Content composed of multiple other assets that cannot be more precisely described, such as a box set of a film franchise.
- * Supplemental: This type is for secondary content whose primary purpose is to support, augment, or promote other content. Examples include trailers, outtakes, and promotion documentaries.
Basic metadata
- Structural Type: e.g. Abstraction
- Mode: e.g. AudioVisual ; "Audio" for a radio program; "Visual" for a silent work.
- Referent Type: e.g. Movie
- Title: the primary title. Titles and Alternate Titles are further distinguished by:
- * Lang: the language of the title expressed as ISO 639-1 code
- * Class: release or regional
- Alternate Title 1..N: one or more alternate titles
- Original Language: the language of the original release expressed as ISO 639-1 code
- Associated Org 1..N: Party ID of producer, studio, etc.
- Release Date: date title was originally released
- Country of Origin: ISO 3166-1 alpha 2 code, with extensions for defunct countries
- Approximate Length: expressed as XML Schema xs:duration datatype
- Alternate ID 1..N: one or more equivalent IDs expressed in a different asset ID system.
- Credits: only skeletal credits are provided, typically restricted to the director and up to four of the main actors. As noted, it is a non-goal for EIDR to compete with proprietary systems with rich metadata. The main goal is to assist with disambiguating the title, and helping with validation and de-duplication efforts.
- Registrant: the party that created this content record
- Creation Date: date this content record was created
- Status: normally "valid"
- Last Modification Date: last time this content record was changed