PRISM
extends AbstractBase
in package
Metadata vocabulary implementation for PRISM
Tags
Table of Contents
- $vocabFieldToGenericFieldsMap : array<string|int, mixed>
- Mapping from Highwire Press to VuFind fields see https://www.idealliance.org/prism-metadata
- getMappedData() : array<string|int, mixed>
- Perform mapping from generic data to vocabulary data
- getGenericData() : array<string|int, mixed>
- Generate standardized data from available RecordDriver methods
Properties
$vocabFieldToGenericFieldsMap
Mapping from Highwire Press to VuFind fields see https://www.idealliance.org/prism-metadata
protected
array<string|int, mixed>
$vocabFieldToGenericFieldsMap
= ['prism.doi' => 'doi', 'prism.endingPage' => 'endpage', 'prism.isbn' => 'isbn', 'prism.issn' => 'issn', 'prism.startingPage' => 'startpage', 'prism.title' => 'title', 'prism.volume' => 'volume']
Methods
getMappedData()
Perform mapping from generic data to vocabulary data
public
getMappedData(AbstractBase $driver) : array<string|int, mixed>
Parameters
- $driver : AbstractBase
-
Record driver
Return values
array<string|int, mixed> —getGenericData()
Generate standardized data from available RecordDriver methods
protected
getGenericData(AbstractBase $driver) : array<string|int, mixed>
Parameters
- $driver : AbstractBase
-
Record driver