pbcoreExtension

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

Must Contain:

2 elements, specific:

May Contain:

Contained by:

Contained with:

[Any elements used MUST appear in this relative order]

EXAMPLES:

<pbcoreExtension>
           <extensionWrap>
                <extensionElement>RightsHolderName</extensionElement>
                <extensionValue>WNET.org</extensionValue>
               <extensionAuthorityUsed>http://www.loc.gov/standards/rights/METSRights.xsd</extensionAuthorityUsed>
           </extensionWrap>   
       </pbcoreExtension>

2 responses to “pbcoreExtension”

  1. Dave Rice

    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.

  2. Dave Rice

    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>

Leave a Reply