|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.ceryle.xml.DCMI
public class DCMI
Provides constants for the Dublin Core Metadata Terms, including the Dublin Core Metadata Element Set (DCMES) 1.1. For more information:
With changes due to the current
DCMI Metadata Terms and
Expressing Dublin Core in HTML/XHTML meta and link elements
Recommendations, the way that qualified DCMI Terms are expressed in HTML/XHTML
has changed. Where previously qualifications where appended to the term name,
it is now recommended that the DCTERM is itself used directly, E.g., "DC.date.modified"
is now "DCTERMS.modified". So where previously the method call was:
String date_created_uri = DCMI.getURI(DCMI.DC_date,DCMI.DC_created);
this should now be:
String date_created_uri = DCMI.getTermURI(DCMI.DCTERMS_created);
Likewise, DCTERMS URIs are to be those assigned to the qualifid term rather than
any appended to the core term. The previous names are to still be supported in
existing software, but the new terms are to be favoured. This class has been
updated to generate the correct term names and URIs as per the current version of
the Recommendation.
| Constructor Summary | |
|---|---|
DCMI()
|
|
| Method Summary | |
|---|---|
static String |
getAttributeName(String dcname)
A method to return the DC-qualified attribute name for the DCMES Element dcname, as used in HTML/XHTML. |
static String |
getProperty(String name)
A convenience method to return the DC property name for the DCMES Element name, as used in HTML/XHTML. |
static String |
getProperty(String name,
String refinement)
A convenience method to return the DC refined property name for the DCMES Element name and refinement, as used in HTML/XHTML. |
static String |
getPropertyFromURI(String uri)
Return the DC property name for the DCMES Element corresponding to the provided DCMI URI. |
static String[] |
getTags(String dcname,
String langcode)
A method to return the DCMI start and end tags as a two member String array, for the DCMES Element dcname, as used in RDF and XML formats of DCMI metadata. |
static String |
getTermURI(String term)
A convenience method to return the URI for the DCMES Term or Refinement name. |
static String |
getURI(String name)
A convenience method to return the URI for the DCMES Element name. |
static String |
getURI(String name,
String qualifier)
A convenience method to return the URI for the DCMES Element name, with optional qualifier qualifier (null if unused). |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String XMLNS_dcmes
public static final String XMLNS_dcterms
public static final String DCDot
public static final String DCUnder
public static final String DCTERMSDot
public static final String DCTERMSUnder
public static String ATTR_DC_Title
public static String ATTR_DC_Creator
public static String ATTR_DC_Subject
public static String ATTR_DC_Description
public static String ATTR_DC_Publisher
public static String ATTR_DC_Contributor
public static String ATTR_DC_Date
public static String ATTR_DC_Type
public static String ATTR_DC_Format
public static String ATTR_DC_Identifier
public static String ATTR_DC_Source
public static String ATTR_DC_Language
public static String ATTR_DC_Relation
public static String ATTR_DC_Coverage
public static String ATTR_DC_Rights
public static String DC
public static String DC_title
public static String DC_creator
public static String DC_subject
public static String DC_description
public static String DC_publisher
public static String DC_contributor
public static String DC_date
public static String DC_type
public static String DC_format
public static String DC_identifier
public static String DC_source
public static String DC_language
public static String DC_relation
public static String DC_coverage
public static String DC_rights
public static String DCTERMS
public static String DCTERMS_audience
public static String DCTERMS_alternative
public static String DCTERMS_tableOfContents
public static String DCTERMS_abstract
public static String DCTERMS_created
public static String DCTERMS_valid
public static String DCTERMS_available
public static String DCTERMS_issued
public static String DCTERMS_modified
public static String DCTERMS_extent
public static String DCTERMS_medium
public static String DCTERMS_isVersionOf
public static String DCTERMS_hasVersion
public static String DCTERMS_isReplacedBy
public static String DCTERMS_replaces
public static String DCTERMS_isRequiredBy
public static String DCTERMS_requires
public static String DCTERMS_isPartOf
public static String DCTERMS_hasPart
public static String DCTERMS_isReferencedBy
public static String DCTERMS_references
public static String DCTERMS_isFormatOf
public static String DCTERMS_hasFormat
public static String DCTERMS_conformsTo
public static String DCTERMS_spatial
public static String DCTERMS_temporal
public static String DCTERMS_mediator
public static String DCTERMS_dateAccepted
public static String DCTERMS_dateCopyrighted
public static String DCTERMS_dateSubmitted
public static String DCTERMS_educationLevel
public static String DCTERMS_accessRights
public static String DCTERMS_bibliographicCitation
public static String DCUK_url
public static String DCUK_urn
public static String DCUK_isbn
public static String DCUK_issn
public static String DCUK_fpi
public static String DCUK_sici
public static String DCUK_version
public static String DCTERMS_LCSH
public static String DCTERMS_MESH
public static String DCTERMS_DCC
public static String DCTERMS_LCC
public static String DCTERMS_UDC
public static String DCTERMS_DCMIType
public static String DCTERMS_IMT
public static String DCTERMS_ISO639_2
public static String DCTERMS_RFC1766
public static String DCTERMS_URI
public static String DCTERMS_Point
public static String DCTERMS_ISO3166
public static String DCTERMS_Box
public static String DCTERMS_TGN
public static String DCTERMS_Period
public static String DCTERMS_W3CDTF
public static String DCTERMS_RFC3066
public static String DCMITYPE_Collection
public static String DCMITYPE_Dataset
public static String DCMITYPE_Event
public static String DCMITYPE_Image
public static String DCMITYPE_InteractiveResource
public static String DCMITYPE_Service
public static String DCMITYPE_Software
public static String DCMITYPE_Sound
public static String DCMITYPE_Text
public static String DCMITYPE_PhysicalObject
| Constructor Detail |
|---|
public DCMI()
| Method Detail |
|---|
public static String getURI(String name)
String uri = DCMI.getURI(DCMI.DC_subject);
The value of uri would be: "http://purl.org/dc/elements/1.1/subject"
Note: see DC Metadata Terms Changes for update information due to changes to DCMI Metadata Terms.
public static String getURI(String name,
String qualifier)
String uri = DCMI.getURI(DCMI.DC_date,DCMI.DCTERMS_created);
The value of uri would be: "http://purl.org/dc/elements/1.1/date.created"
Note: see DC Metadata Terms Changes
for update information due to changes to DCMI Metadata Terms.
Specifically, this method will return the now-deprecated appended-qualifier
term, where currently getTermURI(String) should now be used.
In a future version of this method it will automatically sense use of
DC vs. DCTERMS and return the correct value.
public static String getTermURI(String term)
String uri = DCMI.getTermURI(DCMI.DCTERMS_modified);
The value of uri would be: "http://purl.org/dc/terms/modified"
Note that this method does not police which elements and terms are
appropriate to the base URI, it merely concatenates the Strings.
public static String getProperty(String name)
public static String getProperty(String name,
String refinement)
getProperty(String) with a DCTERMS parameter should be used instead.
public static String getPropertyFromURI(String uri)
If the provided URI does not begin with the DCMI or DCTERMS base URI, null is returned. Note that this does not validate the actual contents, merely removes the base URI and prefixes it with "DC." or "DCTERMS.".
Previous versions of this method capitalized the first character of the element name — this is no longer current DCMI practice, so the name itself is left in lowercase form.
public static String getAttributeName(String dcname)
public static String[] getTags(String dcname,
String langcode)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||