The descriptor instantiationLocation is considered to be an address for a media item. For an organization or producer acting as caretaker of a media resource, instantiationLocation may contain information about a specific shelf location for an asset, including an organization’s name, departmental name, shelf ID and contact information. The instantiationLocation for a data file or web page may include domain, path, filename or html page.
XPATH LOCATION:
/ pbcoreDescriptionDocument / pbcoreInstantiation / instantiationLocation
USAGE RULES:
Occurs:
1 time only
May Contain:
Contained by:
Contained with:
[Any elements used MUST appear in this relative order]
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationIdentifier
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationDate
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationDimensions
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationPhysical
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationDigital
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationStandard
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationLocation
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationMediaType
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationGenerations
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationFileSize
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationTimeStart
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationDuration
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationDataRate
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationColors
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationTracks
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationChannelConfiguration
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationLanguage
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationAlternativeModes
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationEssenceTrack
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationRelation
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationRights
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationAnnotation
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationPart
- /pbcoreDescriptionDocument/pbcoreInstantiation/instantiationExtension
EXAMPLES:
-
<instantiationLocation>Vault: ML007859.121.1.</instantiationLocation>
-
<instantiationLocation>Bay 12, Shelf 21</instantiationLocation>
-
<instantiationLocation>drive2/sourcefiles/20070910/458.wmv</instantiationLocation>
Any chance there could be attributes or subelements assigned to instantiationLocation? I’d like to create a hyperlink via this element but the current definition doesn’t seem to allow this. Could there be something equivalent to MODS’s “xlink” attribute?
In the PBCore 2.0 schema, instantiationLocation is a string, which could be a URL. And in fact, the documentation encourages you to “include domain, path, filename or html page
Is this adequate, or are you looking for a more complex data type?
more complexity would be good because we often have multiple location references. For example I have a shelf ID but then I also have numbers for the shelf, bay and row. I would like to add source attributes to these numbers instead of plugging the word into the value.
A second vote for Amanda’s comment. I’m currently dealing with collections that have human-readable location names which are then assigned to location identifiers. Getting all the necessary info to fit and remain parseable is difficult with only a string field. Additionally if I used something like the shelf location in instantiationLocation then there’s no real way to declare the authority that provided the shelf id to put it in context. In this case, I’m going back to instantiationAnnotations.
And I third that comment. @source, @ref, are needed, and this needs to be repeatable.
And a 4th vote: many collections have multiple designations for a location