Description:
The pbcoreExtension element is a container to accomodate metadata from external systems. Use it to supplement other sub-elements of ‘pbcoreDescriptionDocument’.
XPATH LOCATION:
/ pbcoreDescriptionDocument / pbcoreExtension
USAGE RULES:
Occurs:
zero or more times
May Contain:
Contained by:
Contained with:
[Any elements used MUST appear in this relative order]
- /pbcoreDescriptionDocument/pbcoreAssetType
- /pbcoreDescriptionDocument/pbcoreAssetDate
- /pbcoreDescriptionDocument/pbcoreIdentifier
- /pbcoreDescriptionDocument/pbcoreTitle
- /pbcoreDescriptionDocument/pbcoreSubject
- /pbcoreDescriptionDocument/pbcoreDescription
- /pbcoreDescriptionDocument/pbcoreGenre
- /pbcoreDescriptionDocument/pbcoreRelation
- /pbcoreDescriptionDocument/pbcoreCoverage
- /pbcoreDescriptionDocument/pbcoreAudienceLevel
- /pbcoreDescriptionDocument/pbcoreAudienceRating
- /pbcoreDescriptionDocument/pbcoreCreator
- /pbcoreDescriptionDocument/pbcoreContributor
- /pbcoreDescriptionDocument/pbcorePublisher
- /pbcoreDescriptionDocument/pbcoreRightsSummary
- /pbcoreDescriptionDocument/pbcoreInstantiation
- /pbcoreDescriptionDocument/pbcoreAnnotation
- /pbcoreDescriptionDocument/pbcorePart
- /pbcoreDescriptionDocument/pbcoreExtension
EXAMPLES:
<pbcoreExtension> <extensionWrap> <extensionElement>RightsHolderName</extensionElement> <extensionValue>WNET.org</extensionValue> <extensionAuthorityUsed>http://www.loc.gov/standards/rights/METSRights.xsd</extensionAuthorityUsed> </extensionWrap> </pbcoreExtension>
The documentation and the schema contradict each other here. The documentation on this page says that pbcoreExtension must contain “Must Contain: 2 elements, specific: extensionWrap extensionEmbedded”. But the schema presents extensionWrap and extensionEmbedded in xsd:choice which prevents the use of both of the 2 elements. So the documentation that it must contain those two elements is specifically prevented by the schema.
Is there any semantic difference between using multiple embeddedWrap elements within pbcoreExtension versus using a single embeddedWrap element in many pbcoreExtension elements? I don’t understand the role that one or many pbcoreExtension elements play in containing one or many embeddedWrap elements. So either why is pbcoreExtension there? Or why is the choice sub-element unbounded.
Which is better:
<pbcoreExtension>
<extensionWrap>
<extensionElement>countryOfCreation</extensionElement>
<extensionValue>US</extensionValue>
<extensionAuthorityUsed>CAVPP</extensionAuthorityUsed>
</extensionWrap>
</pbcoreExtension>
<pbcoreExtension>
<extensionWrap>
<extensionElement>projectNote</extensionElement>
<extensionValue>California Audiovisual Preservation Project</extensionValue>
<extensionAuthorityUsed>CAVPP</extensionAuthorityUsed>
</extensionWrap>
</pbcoreExtension>
or
<pbcoreExtension>
<extensionWrap>
<extensionElement>countryOfCreation</extensionElement>
<extensionValue>US</extensionValue>
<extensionAuthorityUsed>CAVPP</extensionAuthorityUsed>
</extensionWrap>
<extensionWrap>
<extensionElement>projectNote</extensionElement>
<extensionValue>California Audiovisual Preservation Project</extensionValue>
<extensionAuthorityUsed>CAVPP</extensionAuthorityUsed>
</extensionWrap>
</pbcoreExtension>