DublinCore
extends AbstractBase
in package
Metadata vocabulary implementation for Dublin Core
Tags
Table of Contents
- $vocabFieldToGenericFieldsMap : array<string|int, mixed>
- Mapping from Dublin Core to VuFind fields
- 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 Dublin Core to VuFind fields
protected
array<string|int, mixed>
$vocabFieldToGenericFieldsMap
= ['DC.citation.epage' => 'endpage', 'DC.citation.issue' => 'issue', 'DC.citation.spage' => 'startpage', 'DC.citation.volume' => 'volume', 'DC.creator' => 'author', 'DC.identifier' => ['doi', 'isbn', 'issn'], 'DC.issued' => 'date', 'DC.language' => 'language', 'DC.publisher' => 'publisher', 'DC.relation.ispartof' => 'container_title', 'DC.title' => 'title']
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