Source for file DC_C.php

Documentation is available at DC_C.php

  1. <?PHP
  2. // ----------------------------------------------------------------------------------
  3. // Dublin Core Vocabulary (Resource)
  4. // ----------------------------------------------------------------------------------
  5. // Version : 0.9
  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.
  13. //
  14. // ----------------------------------------------------------------------------------
  15. // <BR><BR>History:<UL>
  16. // <LI>07-26-2004 : Update for latest DC recs; changed suffixed globals to
  17. // array items.(auer@informatik.uni-leipzig.de)</LI>
  18. // <LI>02-21-2003 : Initial version (evan@wikitravel.org)</LI>
  19. // ----------------------------------------------------------------------------------
  20.  
  21.  
  22.  
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29. class DC{
  30. // DC concepts
  31. function CONTRIBUTOR()
  32. {
  33. return new Resource(DC_NS . 'contributor');
  34.  
  35. }
  36.  
  37. function COVERAGE()
  38. {
  39. return new Resource(DC_NS . 'coverage');
  40.  
  41. }
  42.  
  43. function CREATOR()
  44. {
  45. return new Resource(DC_NS . 'creator');
  46.  
  47. }
  48.  
  49. function DATE()
  50. {
  51. return new Resource(DC_NS . 'date');
  52.  
  53. }
  54.  
  55. function DESCRIPTION()
  56. {
  57. return new Resource(DC_NS . 'description');
  58.  
  59. }
  60.  
  61. function FORMAT()
  62. {
  63. return new Resource(DC_NS . 'format');
  64.  
  65. }
  66.  
  67. function IDENTIFIER()
  68. {
  69. return new Resource(DC_NS . 'identifier');
  70.  
  71. }
  72.  
  73. function LANGUAGE()
  74. {
  75. return new Resource(DC_NS . 'language');
  76.  
  77. }
  78.  
  79. function PUBLISHER()
  80. {
  81. return new Resource(DC_NS . 'publisher');
  82.  
  83. }
  84.  
  85. function RIGHTS()
  86. {
  87. return new Resource(DC_NS . 'rights');
  88.  
  89. }
  90.  
  91. function SOURCE()
  92. {
  93. return new Resource(DC_NS . 'source');
  94.  
  95. }
  96.  
  97. function SUBJECT()
  98. {
  99. return new Resource(DC_NS . 'subject');
  100.  
  101. }
  102.  
  103. function TITLE()
  104. {
  105. return new Resource(DC_NS . 'title');
  106.  
  107. }
  108.  
  109. function TYPE()
  110. {
  111. return new Resource(DC_NS . 'type');
  112. }
  113.  
  114.  
  115. // Other Elements and Element Refinements
  116. function ABSTRACT_()
  117. {
  118. return new Resource(DCTERM_NS . 'abstract');
  119.  
  120. }
  121.  
  122. function ACCESS_RIGHTS()
  123. {
  124. return new Resource(DCTERM_NS . 'accessRights');
  125.  
  126. }
  127.  
  128. function ALTERNATIVE()
  129. {
  130. return new Resource(DCTERM_NS . 'alternative');
  131.  
  132. }
  133.  
  134. function AUDIENCE()
  135. {
  136. return new Resource(DCTERM_NS . 'audience');
  137.  
  138. }
  139.  
  140. function AVAILABLE()
  141. {
  142. return new Resource(DCTERM_NS . 'available');
  143.  
  144. }
  145.  
  146. function BIBLIOGRAPHIC_CITATION()
  147. {
  148. return new Resource(DCTERM_NS . 'bibliographicCitation');
  149.  
  150. }
  151.  
  152. function CONFORMS_TO()
  153. {
  154. return new Resource(DCTERM_NS . 'conformsTo');
  155.  
  156. }
  157.  
  158. function CREATED()
  159. {
  160. return new Resource(DCTERM_NS . 'created');
  161.  
  162. }
  163.  
  164. function DATE_ACCEPTED()
  165. {
  166. return new Resource(DCTERM_NS . 'dateAccepted');
  167.  
  168. }
  169.  
  170. function DATE_COPYRIGHTED()
  171. {
  172. return new Resource(DCTERM_NS . 'dateCopyrighted');
  173.  
  174. }
  175.  
  176. function DATE_SUBMITTED()
  177. {
  178. return new Resource(DCTERM_NS . 'dateSubmitted');
  179.  
  180. }
  181.  
  182. function EDUCATION_LEVEL()
  183. {
  184. return new Resource(DCTERM_NS . 'educationLevel');
  185.  
  186. }
  187.  
  188. function EXTENT()
  189. {
  190. return new Resource(DCTERM_NS . 'extent');
  191.  
  192. }
  193.  
  194. function HAS_FORMAT()
  195. {
  196. return new Resource(DCTERM_NS . 'hasFormat');
  197.  
  198. }
  199.  
  200. function HAS_PART()
  201. {
  202. return new Resource(DCTERM_NS . 'hasPart');
  203.  
  204. }
  205.  
  206. function HAS_VERSION()
  207. {
  208. return new Resource(DCTERM_NS . 'hasVersion');
  209.  
  210. }
  211.  
  212. function IS_FORMAT_OF()
  213. {
  214. return new Resource(DCTERM_NS . 'isFormatOf');
  215.  
  216. }
  217.  
  218. function IS_PART_OF()
  219. {
  220. return new Resource(DCTERM_NS . 'isPartOf');
  221.  
  222. }
  223.  
  224. function IS_REFERENCED_BY()
  225. {
  226. return new Resource(DCTERM_NS . 'isReferencedBy');
  227.  
  228. }
  229.  
  230. function IS_REPLACED_BY()
  231. {
  232. return new Resource(DCTERM_NS . 'isReplacedBy');
  233.  
  234. }
  235.  
  236. function IS_REQUIRED_BY()
  237. {
  238. return new Resource(DCTERM_NS . 'isRequiredBy');
  239.  
  240. }
  241.  
  242. function ISSUED()
  243. {
  244. return new Resource(DCTERM_NS . 'issued');
  245.  
  246. }
  247.  
  248. function IS_VERSION_OF()
  249. {
  250. return new Resource(DCTERM_NS . 'isVersionOf');
  251.  
  252. }
  253.  
  254. function LICENSE()
  255. {
  256. return new Resource(DCTERM_NS . 'license');
  257.  
  258. }
  259.  
  260. function MEDIATOR()
  261. {
  262. return new Resource(DCTERM_NS . 'mediator');
  263.  
  264. }
  265.  
  266. function MEDIUM()
  267. {
  268. return new Resource(DCTERM_NS . 'medium');
  269.  
  270. }
  271.  
  272. function MODIFIED()
  273. {
  274. return new Resource(DCTERM_NS . 'modified');
  275.  
  276. }
  277.  
  278. function REFERENCES()
  279. {
  280. return new Resource(DCTERM_NS . 'references');
  281.  
  282. }
  283.  
  284. function REPLACES()
  285. {
  286. return new Resource(DCTERM_NS . 'replaces');
  287.  
  288. }
  289.  
  290. function REQUIRES()
  291. {
  292. return new Resource(DCTERM_NS . 'requires');
  293.  
  294. }
  295.  
  296. function RIGHTS_HOLDER()
  297. {
  298. return new Resource(DCTERM_NS . 'rightsHolder');
  299.  
  300. }
  301.  
  302. function SPATIAL()
  303. {
  304. return new Resource(DCTERM_NS . 'spatial');
  305.  
  306. }
  307.  
  308. function TABLE_OF_CONTENTS()
  309. {
  310. return new Resource(DCTERM_NS . 'tableOfContents');
  311.  
  312. }
  313.  
  314. function TEMPORAL()
  315. {
  316. return new Resource(DCTERM_NS . 'temporal');
  317.  
  318. }
  319.  
  320. function VALID()
  321. {
  322. return new Resource(DCTERM_NS . 'valid');
  323.  
  324. }
  325.  
  326.  
  327. // Encoding schemes
  328. function BOX()
  329. {
  330. return new Resource(DCTERM_NS . 'Box');
  331.  
  332. }
  333.  
  334. function DCMI_TYPE()
  335. {
  336. return new Resource(DCTERM_NS . 'DCMIType');
  337.  
  338. }
  339.  
  340. function IMT()
  341. {
  342. return new Resource(DCTERM_NS . 'IMT');
  343.  
  344. }
  345.  
  346. function ISO3166()
  347. {
  348. return new Resource(DCTERM_NS . 'ISO3166');
  349.  
  350. }
  351.  
  352. function ISO639_2()
  353. {
  354. return new Resource(DCTERM_NS . 'ISO639-2');
  355.  
  356. }
  357.  
  358. function LCC()
  359. {
  360. return new Resource(DCTERM_NS . 'LCC');
  361.  
  362. }
  363.  
  364. function LCSH()
  365. {
  366. return new Resource(DCTERM_NS . 'LCSH');
  367.  
  368. }
  369.  
  370. function MESH()
  371. {
  372. return new Resource(DCTERM_NS . 'MESH');
  373.  
  374. }
  375.  
  376. function PERIOD()
  377. {
  378. return new Resource(DCTERM_NS . 'Period');
  379.  
  380. }
  381.  
  382. function POINT()
  383. {
  384. return new Resource(DCTERM_NS . 'Point');
  385.  
  386. }
  387.  
  388. function RFC1766()
  389. {
  390. return new Resource(DCTERM_NS . 'RFC1766');
  391.  
  392. }
  393.  
  394. function RFC3066()
  395. {
  396. return new Resource(DCTERM_NS . 'RFC3066');
  397.  
  398. }
  399.  
  400. function TGN()
  401. {
  402. return new Resource(DCTERM_NS . 'TGN');
  403.  
  404. }
  405.  
  406. function UDC()
  407. {
  408. return new Resource(DCTERM_NS . 'UDC');
  409.  
  410. }
  411.  
  412. function URI()
  413. {
  414. return new Resource(DCTERM_NS . 'URI');
  415.  
  416. }
  417.  
  418. function W3CDTF()
  419. {
  420. return new Resource(DCTERM_NS . 'W3CDTF');
  421.  
  422. }
  423.  
  424.  
  425. // DCMI Type Vocabulary
  426. function COLLECTION()
  427. {
  428. return new Resource(DCMITYPE_NS . 'Collection');
  429.  
  430. }
  431.  
  432. function DATASET()
  433. {
  434. return new Resource(DCMITYPE_NS . 'Dataset');
  435.  
  436. }
  437.  
  438. function EVENT()
  439. {
  440. return new Resource(DCMITYPE_NS . 'Event');
  441.  
  442. }
  443.  
  444. function IMAGE()
  445. {
  446. return new Resource(DCMITYPE_NS . 'Image');
  447.  
  448. }
  449.  
  450. function INTERACTIVERESOURCE()
  451. {
  452. return new Resource(DCMITYPE_NS . 'Interactive_Resource');
  453.  
  454. }
  455.  
  456. function MOVINGIMAGE()
  457. {
  458. return new Resource(DCMITYPE_NS . 'Moving_Image');
  459.  
  460. }
  461.  
  462. function PHYSICALOBJECT()
  463. {
  464. return new Resource(DCMITYPE_NS . 'Physical_Object');
  465.  
  466. }
  467.  
  468. function SERVICE()
  469. {
  470. return new Resource(DCMITYPE_NS . 'Service');
  471.  
  472. }
  473.  
  474. function SOFTWARE()
  475. {
  476. return new Resource(DCMITYPE_NS . 'Software');
  477.  
  478. }
  479.  
  480. function SOUND()
  481. {
  482. return new Resource(DCMITYPE_NS . 'Sound');
  483.  
  484. }
  485.  
  486. function STILLIMAGE()
  487. {
  488. return new Resource(DCMITYPE_NS . 'Still_Image');
  489.  
  490. }
  491.  
  492. function TEXT()
  493. {
  494. return new Resource(DCMITYPE_NS . 'Text');
  495. }
  496.  
  497. }
  498.  
  499.  
  500. ?>

Documentation generated on Fri, 17 Dec 2004 16:14:44 +0100 by phpDocumentor 1.3.0RC3