Sample Records

Demo Records for PBCore Root Elements

Here are some demo PBCore records for each root element, provided in XML and human-readable text format, including a PBCore Asset record, a PBCore Instantiation record, a PBCore Asset record grouping multiple Instantiations, and a PBCore Collection record grouping multiple assets. You can refer to these records to see how PBCore concepts could be implemented in real-world scenarios. Select the Root Element you would like to see an example for below.

PLAIN TEXT FORMAT
INSTANTIATION DOCUMENT: INSTANTIATION IDENTIFIER: barcode_152572_clip.mov Source: File name INSTANTIATION DATE: 2018-02-26T19:14:19Z Date Type: file modification INSTANTIATION DIGITAL: video/mp4 INSTANTIATION STANDARD: MPEG-4 Profile: QuickTime INSTANTIATION LOCATION: /Users/rebecca_fraimow/Downloads/barcode_152572_clip.mov INSTANTIATION MEDIA TYPE: Moving Image INSTANTIATION FILE SIZE: 291475523 Units of Measure: byte INSTANTIATION DURATION: 00:00:10;00 INSTANTIATION DATA RATE: 23947472 Units of Measure: bit/second INSTANTIATION TRACKS: 2 INSTANTIATION CHANNEL CONFIGURATION: Track 2: 8 channels (L R C LFE Ls R Rls Rb) INSTANTIATION ESSENCE TRACK: ESSENCE TRACK TYPE: Video ESSENCE TRACK IDENTIFIER: 1 Source: ID ESSENCE TRACK IDENTIFIER: 0 Source: StreamKindID (MediaInfo) ESSENCE TRACK IDENTIFIER: 0 Source: StreamOrder (MediaInfo) ESSENCE TRACK STANDARD: NTSC ESSENCE TRACK ENCODING: YUV Source: codecid Ref: v210 Annotation: compression_mode:Lossless ESSENCE TRACK DATA RATE: 223724851 Units of Measure: bit/second ESSENCE TRACK FRAME RATE: 29.97 Annotation: rational_frame_rate:30000/1001 interlacement:BFF ESSENCE TRACK BIT DEPTH: 10 ESSENCE TRACK FRAME SIZE: 720x480 ESSENCE TRACK ASPECT RATIO: 1.333 ESSENCE TRACK TIME START: 01:00:01.135 Source: ESSENCE TRACK DURATION: 00:00:10;00 ESSENCE TRACK LANGUAGE: eng INSTANTIATION ESSENCE TRACK: ESSENCE TRACK TYPE: Audio ESSENCE TRACK IDENTIFIER: 2 Source: ID Annotation: default:Yes ESSENCE TRACK IDENTIFIER: 0 Source: StreamKindID (MediaInfo) ESSENCE TRACK IDENTIFIER: 1 Source: StreamOrder (MediaInfo) ESSENCE TRACK ENCODING: PCM Source: codecid Ref: in24 Annotation: endianness:Little signedness:Signed ESSENCE TRACK DATA RATE: 9216000 Units of Measure: bit/second Annotation: CBR ESSENCE TRACK SAMPLING RATE: 48000 Units of Measure: Hz ESSENCE TRACK BIT DEPTH: 24 ESSENCE TRACK TIME START: 01:00:02.135 Source: Container ESSENCE TRACK DURATION: 00:00:10.010 ESSENCE TRACK LANGUAGE: eng INSTANTIATION ANNOTATION: 303 Annotation Type: Frame Count INSTANTIATION ANNOTATION: Lav58.20.100 Annotation Type: Encoded_Application
XML FORMAT
          
            

<?xml version="1.0" encoding="UTF-8"?>
<!– Generated at 2019-10-24T18:15:11Z by MediaInfoLib - v18.12 –>
<pbcoreInstantiationDocument xsi:schemaLocation="http://www.pbcore.org/PBCore/PBCoreNamespace.html https://raw.githubusercontent.com/WGBH/PBCore_2.1/master/pbcore-2.1.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.pbcore.org/PBCore/PBCoreNamespace.html">
<instantiationIdentifier source="File Name">barcode_152572_clip.mov</instantiationIdentifier>
<instantiationDate dateType="file modification">2018-02-26T19:14:19Z</instantiationDate>
<instantiationDigital>video/mp4</instantiationDigital>
<instantiationStandard profile="QuickTime">MPEG-4</instantiationStandard>
<instantiationLocation>/Users/rebecca_fraimow/Downloads/barcode_152572_clip.mov</instantiationLocation>
<instantiationMediaType>Moving Image</instantiationMediaType>
<instantiationFileSize unitsOfMeasure="byte">291475523</instantiationFileSize>
<instantiationDuration>00:00:10;00</instantiationDuration>
<instantiationDataRate unitsOfMeasure="bit/second">232947472</instantiationDataRate>
<instantiationTracks>2</instantiationTracks>
<instantiationChannelConfiguration>Track 2: 8 channels (L R C LFE Ls R Rls Rb), Track 2: 8 channels (L R C LFE Ls R Rls Rb)</instantiationChannelConfiguration>
<instantiationEssenceTrack>
<essenceTrackType>Video</essenceTrackType>
<essenceTrackIdentifier source="ID">1</essenceTrackIdentifier>
<essenceTrackIdentifier source="StreamKindID (MediaInfo)">0</essenceTrackIdentifier>
<essenceTrackIdentifier source="StreamOrder (MediaInfo)">0</essenceTrackIdentifier>
<essenceTrackStandard>NTSC</essenceTrackStandard>
<essenceTrackEncoding source="codecid" ref="v210"
annotation="compression_mode:Lossless">YUV</essenceTrackEncoding>
<essenceTrackDataRate unitsOfMeasure="bit/second" annotation="CBR">223724851</essenceTrackDataRate>
<essenceTrackFrameRate annotation="rational_frame_rate:30000/1001 interlacement:BFF">29.970</essenceTrackFrameRate>
<essenceTrackBitDepth>10</essenceTrackBitDepth>
<essenceTrackFrameSize>720x486</essenceTrackFrameSize>
<essenceTrackAspectRatio>1.333</essenceTrackAspectRatio>
<essenceTrackTimeStart source="Container">01:00:02.135</essenceTrackTimeStart>
<essenceTrackDuration>00:00:10;00</essenceTrackDuration>
<essenceTrackLanguage>eng</essenceTrackLanguage>
</instantiationEssenceTrack>
<instantiationEssenceTrack>
<essenceTrackType>Audio</essenceTrackType>
<essenceTrackIdentifier source="ID" annotation="default:Yes">2</essenceTrackIdentifier>
<essenceTrackIdentifier source="StreamKindID (MediaInfo)">0</essenceTrackIdentifier>
<essenceTrackIdentifier source="StreamOrder (MediaInfo)">1</essenceTrackIdentifier>
<essenceTrackEncoding source="codecid" ref="in24" annotation="endianness:Little signedness:Signed">PCM</essenceTrackEncoding>
<essenceTrackDataRate unitsOfMeasure="bit/second" annotation="CBR">9216000</essenceTrackDataRate>
<essenceTrackSamplingRate unitsOfMeasure="Hz">48000</essenceTrackSamplingRate>
<essenceTrackBitDepth>24</essenceTrackBitDepth>
<essenceTrackTimeStart source="Container">01:00:02.135</essenceTrackTimeStart>
<essenceTrackDuration>00:00:10.010</essenceTrackDuration>
<essenceTrackLanguage>eng</essenceTrackLanguage>
</instantiationEssenceTrack>
<instantiationAnnotation annotationType="Other_Codec_List">QuickTime TC</instantiationAnnotation>
<instantiationAnnotation annotationType="FrameCount">300</instantiationAnnotation>
<instantiationAnnotation annotationType="Encoded_Application">Lavf57.72.101</instantiationAnnotation>
</pbcoreInstantiationDocument>

Real-world Example Records

Here are some example records gathered from organizations that are actually using PBCore. Each organization uses PBCore slightly differently to fit their specific needs. See if any of those needs align with yours, and if you're using PBCore in a different way, contact PBCoreInfo@wgbh.org to add an example record to this page.

CUNY Export from ProTrack: This record is an example of a mapping performed by CUNY TV from ProTrack to export program metadata in PBCore. Note that in this example, instantiationLocation, a required element, is present to confirm to PBCore's specifications but contains no data.
Download XML

KLRU Digitized Multitrack Audio Record: This record from KLRU's Austin City Limits digitization project uses multiple instantiationParts to track the relationships between the multi-track audio reels that make up the physical instantiation and the digital master files created for each track during the preservation process.
Download XML

Library of Congress MAVIS Export Mapped to PBCore: This is an example of a PBCore-formatted export from MAVIS, the Merged Audio Visual Information System used for the Library of Congress' audiovisual catalog.
Download XML

Yale Audio and Video Records: These records, contributed by Yale University Library, represent an audio and a video asset from their mass digitization project. Their audio PBCore was developed with the help of George Blood Audio Video Film Data, and their video PBCore with the assistance of Media Preserve.
Download XML

MediaInfo Digital Instantiation Record: This record is an example of the PBCore 2.1 output from MediaInfo. On more for how to use MediaInfo to generate instantiationDocuments, read our blog post.
Download XML

American Archive of Public Broadcasting Records: These records are from the PBCore that underlies the American Archive of Public Broadcasting website. The first has multiple physical and digital instantiations in different locations, while, for the other, only the AAPB's digital instantiations are represented.
Download XML

Radio Free Europe Video Record: This record features extensive descriptive and subject cataloging, including multilingual titles and the use of a Description element to store a transcript, as well as multiple digital instantiations representing different generations of a file.
Download XML