How to relate complex parts and instantiations
PBCore may be used to express multiple instantiations per work (e.g., multiple tapes containing one program). It may be done in different ways, depending on what – if any – descriptive metadata should accompany each tape. If metadata to describe the content of each tape (i.e., the program segment material) is not needed, then the […]
How to sequence records within relationships
When PBCore is used to list related items, it can also express the nature of their interrelationships. For example, when expressing an asset within pbcoreDescriptionDocument, use the sub-element structure of pbcorePart to define segments, stories or episodes. Then utilize the element structure within ‘pbcoreRelation’ to articulate any associations between assets. <?xml version="1.0" encoding="UTF-8"?> <pbcoreDescriptionDocument xmlns="http://pbcore.org/PBCore/PBCoreNamespace.html" […]
How to express time segments within a video
Use time-oriented attributes (startTime, endTime) within elements such as contributor, coverage, creator, instantiationPart, instantiationRights, pbcoreDescription, pbcoreGenre, pbcoreInstantiation, pbcoreInstantiationDocument, pbcorePart, pbcoreRightsSummary, pbcoreSubject, pbcoreTitle and publisher. For example: <pbcoreDescriptionDocument> <!– section removed for clarity –> <pbcoreDescription descriptionType="Summary" segmentType="Scene" startTime="01:02:03;04" endTime="05:06:07;08">Series of cut-transition between static views of natural beauty.</pbcoreDescription> <!– section removed for clarity –> </pbcoreDescriptionDocument>
How to express relationships between assets
PBCore may be used in more than one way to express relations between assets such as programs within a series, chapters within an episode, stories within a program and limitless other combinations. The simplest approach is to put higher, container-level data next to lower, derivative-level data within the main asset (at the level of element […]