Go to home page for the PBCore



Go to home page for PBCore

Go to User Guide for PBCore

 

PBCore in Use

 

PBCore Elements Viewed
by Obligation to Use (Mandatory)

 

Jump down the page.Context
Jump down the page.What is PBCore Compliant?
Jump down the page.PBCore Elements Viewed by Obligation to Use (Mandatory)
Jump down the page.Other Element Views

 

 


Context

Within the underlying metadata dictionary of PBCore, no hierarchical relationships (root, branches, leaves) are necessarily implied. However, in applying the elements from the metadata dictionary within an asset management system, or more importantly, when sharing metadata descriptions from a data export as a properly formatted XML document (that follows the PBCore XML Schema Definition: XSD), hierarchical relationships and interdependices between PBCore elements emerge as roots, branches and leaves.

A more complete explanation is provided on the PBCore web page entitled Hierarchical Relationships and Interdependencies between Metadata Elements.

These roots, branches, and leaves are alternatively expressed in a data model as "Master Container," "Content Classes,' "Containers," "Sub-Containers," and "Elements." PBCore has 53 elements arranged in 15 containers and 3 sub-containers, all organized within four content classes.

CONTENT CLASSES
In the hierarchy of objects in the PBCore Description Document/Master Container, Content Classes are created as "conceptual wrappers" that cluster together a list or structure of thematically-related Elements (metadata fields and their attributes and properties). PBCore maintains four Content Classes as the conceptual wrappers for its various metadata elements:

  1. PBCoreIntellectualContent
    9 containers; 16 elements
    (metadata elements describing the actual intellectual content of a media asset or resource)
  2. PBCoreIntellectualProperty
    4 containers; 7 elements
    (metadata elements related to the creation, creators, usage, permissions, constraints, and use obligations associated with a media asset or resource)
  3. PBCoreInstantiation
    1 container; 3 sub-containers; 28 elements
    (metadata elements that identify the nature of the media asset as it exists in some form or format in the physical world or digitally)
  4. PBCoreExtensions
    1 container; 2 elements
    (additional descriptions that have been crafted by organizations outside of the PBCore Project. These extensions fulfill the metadata requirements for these outside groups as they identify and describe their own types of media with specialized, custom terminologies unique to their needs and community requirements)

ELEMENT CONTAINERS & SUB-CONTAINERS (aka "branches"):
Elements are objects in the PBCore schema hierarchy that define a metadata field and its values, attributes and properties. An element may be standalone. If several metadata fields are thematically related to each other, they can be bound together under an Element Container. Related elements are subsumed by a larger theme, and should be bound together when data is shared (particularly if an Element Container is a repeatable description with multiple instances of its related Elements). Examples of related Elements bound within a Container are *title* and its associated *titleType*, that are bound together by the Element Container *PBCoreTitle*. Within hierarchical structures, a Container may house Sub-Containers, which themselves bind together related Elements. In PBCore, there are Sub-Containers found within the Content Class PBCoreInstantiation.

ELEMENTS (aka "leaves"):
Elements are objects that define a metadata field and its values, semantics, attributes, and properties (for a list of the attributes defined for PBCore elements, see our web page PBCore Element Attributes). An Element is the actual "thing" that carries the descriptive metadata about a media item, such as a title, a date, keywords, rights information, mime types, media types, etc. The metadata elements are what a cataloger interacts with (creating descriptions) within a cataloging tool or asset management system.

 

 

 


What is PBCore Compliant?

Of course, PBCore cannot satisfy all functions and requirements that the breadth and depth of our public broadcasting communities demand in their information systems. For many, PBCore is a starting point from which to build a metadata dictionary for their internal use. Local customizations, such as additional metadata elements or additions to picklists of terms, may be implemented. For others, interoperability and data sharing between different information systems (metadata islands) is of the greatest importance.

When is the use of metadata considered to be PBCore compliant? There are two possible perspectives.

COMPLY WITH THE PBCORE DICTIONARY...
One form of compliancy is to implement metadata by adhering to the PBCore Dictionary of metadata elements as documented in our User Guide. That means a metadata implementation must match the PBCore Dictionary with...

If you refer to the documentation for a typical PBCore metadata element, you will see that for compliancy, an element must match the following attributes...

These attributes are more completely explained on the web page PBCore Element Attributes.

If a local implementation of PBCore varies from the PBCore Dictionary, then it is vital that the variance be documented.

 

COMPLY WITH THE PBCORE XML XSD FOR DATA SHARING...
Another form of compliancy emerges when interoperability betweeen information systems is required. If your metadata cataloging system is never intended to share data or descriptions with other systems, then any variations and changes you make to the PBCore are confined to your own instance. If you need to export your data to another information system, then the manner in which you cataloged media items and assets must be transformed into a standard framework that other information systems can interpret correctly.

We have created what is called an XML Schema Definition document (XSD) for PBCore v1.1. It is a standard framework upon which data exported from one information system can be transformed into PBCore compliant structures. It is a standard framework with which data can be interpreted in a known fashion by another information system, and imported into its metadata structures. Below is an illustration of the process.

PBCore XML compliancy

A thorough discussion of XSD can be found on our web page for the PBCore XML Schema Definition (XSD).

When PBCore elements are declared "Mandatory" in the listings outlined below in the PBCore Elements Viewed by Obligation to Use, compliance is significant when metadata is being shared between systems. The PBCore XSD breaks if the obligations specified are ignored. If the PBCore XSD breaks, then data cannot be properly exported or imported between information systems.

 

 

 


PBCore Elements Viewed by Obligation to Use

The table below is organized by the PBCore obligations to use a metadata element when describing media items. Obligations are identified as...

Associated Sub-Containers, Containers, and Content Classes are included. Each entry is an active hyperlink to an individual page that defines and describes that component.

 

Obliation to Use
Elements
(53)
Number
Sub-Containers
(3)
Containers
(15)
Content Classes
(4)
Mandatory description
04.01
  pbcoreDescription Intellectual Content
Mandatory formatIdentifier
25.25.1
pbcoreFormatID pbcoreInstantiation Instantiations
Mandatory formatIdentifierSource
25.25.2
pbcoreFormatID pbcoreInstantiation Instantiations
Mandatory formatLocation
25.05
  pbcoreInstantiation Instantiations
Mandatory identifier
01.01
  pbcoreIdentifier Intellectual Content
Mandatory identifierSource
01.02
  pbcoreIdentifier Intellectual Content
Mandatory title
02.01
  pbcoreTitle Intellectual Content
Mandatory if Applicable formatDigital
25.04
  pbcoreInstantiation Instantiations
Mandatory if Applicable formatDuration
25.12
  pbcoreInstantiation Instantiations
Mandatory if Applicable formatGenerations
25.07
  pbcoreInstantiation Instantiations
Mandatory if Applicable formatPhysical
25.03
  pbcoreInstantiation Instantiations
Recommended contributor
16.01
  pbcoreContributor Intellectual Property
Recommended contributorRole
16.02
  pbcoreContributor Intellectual Property
Recommended creator
15.01
  pbcoreCreator Intellectual Property
Recommended creatorRole
15.02
  pbcoreCreator Intellectual Property
Recommended descriptionType
04.02
  pbcoreDescription Intellectual Content
Recommended formatAspectRatio
25.17
  pbcoreInstantiation Instantiations
Recommended formatBitDepth
25.14
  pbcoreInstantiation Instantiations
Recommended formatColors
25.19
  pbcoreInstantiation Instantiations
Recommended formatDataRate
25.13
  pbcoreInstantiation Instantiations
Recommended formatEncoding
25.09
  pbcoreInstantiation Instantiations
Recommended formatFileSize
25.10
  pbcoreInstantiation Instantiations
Recommended formatFrameRate
25.18
  pbcoreInstantiation Instantiations
Recommended formatFrameSize
25.16
  pbcoreInstantiation Instantiations
Recommended formatMediaType
25.06
  pbcoreInstantiation Instantiations
Recommended formatSamplingRate
25.15
  pbcoreInstantiation Instantiations
Recommended formatStandard
25.08
  pbcoreInstantiation Instantiations
Recommended formatTimeStart
25.11
  pbcoreInstantiation Instantiations
Recommended genre
05.01
  pbcoreGenre Intellectual Content
Recommended genreAuthorityUsed
05.02
  pbcoreGenre Intellectual Content
Recommended language
25.22
  pbcoreInstantiation Instantiations
Recommended publisher
17.01
  pbcorePublisher Intellectual Property
Recommended publisherRole
17.02
  pbcorePublisher Intellectual Property
Recommended rightsSummary
18.01
  pbcoreRightsSummary Intellectual Property
Recommended subject
03.01
  pbcoreSubject Intellectual Content
Recommended subjectAuthorityUsed
03.02
  pbcoreSubject Intellectual Content
Recommended titleType
02.02
  pbcoreTitle Intellectual Content
Optional alternativeModes
25.23
  pbcoreInstantiation Instantiations
Optional annotation
25.26.1
pbcoreAnnotation pbcoreInstantiation Instantiations
Optional audienceLevel
08.01
  pbcoreAudienceLevel Intellectual Content
Optional audienceRating
09.01
  pbcoreAudienceRating Intellectual Content
Optional coverage
07.01
  pbcoreCoverage Intellectual Content
Optional coverageType
07.02
  pbcoreCoverage Intellectual Content
Optional dateAvailableEnd
25.24.2
pbcoreDateAvailable pbcoreInstantiation Instantiations
Optional dateAvailableStart
25.24.1
pbcoreDateAvailable pbcoreInstantiation Instantiations
Optional dateCreated
25.01
  pbcoreInstantiation Instantiations
Optional dateIssued
25.02
  pbcoreInstantiation Instantiations
Optional extension
99.01
  pbcoreExtension Extensions
Optional extensionAuthorityUsed
99.02
  pbcoreExtension Extensions
Optional formatChannelConfiguration
25.21
  pbcoreInstantiation Instantiations
Optional formatTracks
25.20
  pbcoreInstantiation Instantiations
Optional relationIdentifier
06.02
  pbcoreRelation Intellectual Content
Optional relationType
06.01
  pbcoreRelation Intellectual Content

 

 

 


Other Element Views for PBCore

Listed below are quick jumps to other organizational views of the PBCore elements.

 

PBCore Element Views

Quick Index View
Graphical View
Content Class View
Alphabetical Elements List
Full Documentation for each Element
Cheat Sheet for Using the Elements
Hierarchies & Element Interdependencies
Metadata Examples
Changes for PBCore v1.1

 

PBCore in Use

 

Provide feedback.

Go to CPB website

© 2005 Corporation for Public Broadcasting
- CPB Privacy Policy -
- PBCore Licensing via Creative Commons -