Source for file DC.php

Documentation is available at DC.php

  1. <?php
  2. // ----------------------------------------------------------------------------------
  3. // Dublin Core Vocabulary
  4. // ----------------------------------------------------------------------------------
  5. // @version                  : $Id: fsource_default__vocabularyDC.php.html 430 2007-05-01 15:47:21Z cweiske $
  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[$namenew 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[$namenew 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[$namenew 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[$namenew Resource(DCMITYPE_NS $name);
  78. }
  79.  
  80. ?>

Documentation generated on Tue, 01 May 2007 16:43:48 +0200 by phpDocumentor 1.3.2