[12] | 1 | <?php
|
---|
| 2 | // ----------------------------------------------------------------------------------
|
---|
| 3 | // Dublin Core Vocabulary
|
---|
| 4 | // ----------------------------------------------------------------------------------
|
---|
| 5 | // @version : $Id: DC.php 268 2006-05-15 05:28:09Z tgauss $
|
---|
| 6 | // Authors : Chris Bizer (chris@bizer.de)
|
---|
| 7 | //
|
---|
| 8 | // Description : Wrapper, defining resources for all terms of the Dublin
|
---|
| 9 | // Core Vocabulary. For details about DC see: http://dublincore.org/
|
---|
| 10 | // Using the wrapper allows you to define all aspects of
|
---|
| 11 | // the vocabulary in one spot, simplifing implementation and
|
---|
| 12 | // maintainence. Working with the vocabulary, you should use
|
---|
| 13 | // these resources as shortcuts in your code.
|
---|
| 14 | //
|
---|
| 15 |
|
---|
| 16 |
|
---|
| 17 |
|
---|
| 18 |
|
---|
| 19 | // DC concepts
|
---|
| 20 | $DC_contributor = new Resource(DC_NS . 'contributor');
|
---|
| 21 | $DC_coverage = new Resource(DC_NS . 'coverage');
|
---|
| 22 | $DC_creator = new Resource(DC_NS . 'creator');
|
---|
| 23 | $DC_date = new Resource(DC_NS . 'date');
|
---|
| 24 | $DC_description = new Resource(DC_NS . 'description');
|
---|
| 25 | $DC_format = new Resource(DC_NS . 'format');
|
---|
| 26 | $DC_identifier = new Resource(DC_NS . 'identifier');
|
---|
| 27 | $DC_language = new Resource(DC_NS . 'language');
|
---|
| 28 | $DC_publisher = new Resource(DC_NS . 'publisher');
|
---|
| 29 | $DC_rights = new Resource(DC_NS . 'rights');
|
---|
| 30 | $DC_source = new Resource(DC_NS . 'source');
|
---|
| 31 | $DC_subject = new Resource(DC_NS . 'subject');
|
---|
| 32 | $DC_title = new Resource(DC_NS . 'title');
|
---|
| 33 | $DC_type = new Resource(DC_NS . 'type');
|
---|
| 34 |
|
---|
| 35 | // Dublin Core Metadata Element Set (DCMES) 1.1
|
---|
| 36 | $DCMES_name = array('contributor', 'coverage', 'creator', 'date',
|
---|
| 37 | 'description', 'format', 'identifier', 'language',
|
---|
| 38 | 'publisher', 'relation', 'rights', 'source',
|
---|
| 39 | 'subject', 'title', 'type');
|
---|
| 40 |
|
---|
| 41 | foreach ($DCMES_name as $name) {
|
---|
| 42 | $DCMES[$name] = new Resource(DC_NS . $name);
|
---|
| 43 | $GLOBALS['DC_' . $name] = $DCMES[$name];
|
---|
| 44 | }
|
---|
| 45 |
|
---|
| 46 | // Other Elements and Element Refinements
|
---|
| 47 | $DCTERM_name = array('abstract', 'accessRights', 'alternative', 'audience',
|
---|
| 48 | 'available', 'bibliographicCitation', 'conformsTo',
|
---|
| 49 | 'created', 'dateAccepted', 'dateCopyrighted',
|
---|
| 50 | 'dateSubmitted', 'educationLevel', 'extent',
|
---|
| 51 | 'hasFormat', 'hasPart', 'hasVersion',
|
---|
| 52 | 'isFormatOf', 'isPartOf', 'isReferencedBy', 'isReplacedBy',
|
---|
| 53 | 'isRequiredBy', 'issued', 'isVersionOf', 'license',
|
---|
| 54 | 'mediator', 'medium', 'modified', 'references',
|
---|
| 55 | 'replaces', 'requires', 'rightsHolder', 'spatial',
|
---|
| 56 | 'tableOfContents', 'temporal', 'valid');
|
---|
| 57 | foreach ($DCTERM_name as $name) {
|
---|
| 58 | $DCTERM[$name] = new Resource(DCTERM_NS . $name);
|
---|
| 59 | }
|
---|
| 60 |
|
---|
| 61 | // Encoding schemes
|
---|
| 62 | $scheme_name = array('Box', 'DCMIType', 'IMT', 'ISO3166', 'ISO639-2',
|
---|
| 63 | 'LCC', 'LCSH', 'MESH', 'Period', 'Point',
|
---|
| 64 | 'RFC1766', 'RFC3066', 'TGN', 'UDC', 'URI',
|
---|
| 65 | 'W3CDTF');
|
---|
| 66 |
|
---|
| 67 | foreach ($scheme_name as $name) {
|
---|
| 68 | $DCTERM[$name] = new Resource(DCTERM_NS . $name);
|
---|
| 69 | }
|
---|
| 70 |
|
---|
| 71 | // DCMI Type Vocabulary
|
---|
| 72 | $DCMITYPE_names = array('Collection', 'Dataset', 'Event', 'Image',
|
---|
| 73 | 'InteractiveResource', 'MovingImage', 'PhysicalObject',
|
---|
| 74 | 'Service', 'Software', 'Sound', 'StillImage', 'Text');
|
---|
| 75 |
|
---|
| 76 | foreach ($DCMITYPE_names as $name) {
|
---|
| 77 | $DCMITYPE[$name] = new Resource(DCMITYPE_NS . $name);
|
---|
| 78 | }
|
---|
| 79 |
|
---|
| 80 | ?> |
---|