| /* |
| * Licensed to the Apache Software Foundation (ASF) under one or more |
| * contributor license agreements. See the NOTICE file distributed with |
| * this work for additional information regarding copyright ownership. |
| * The ASF licenses this file to You under the Apache License, Version 2.0 |
| * (the "License"); you may not use this file except in compliance with |
| * the License. You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| * |
| */ |
| |
| package org.apache.lenya.cms.metadata.dublincore; |
| |
| import org.apache.lenya.cms.metadata.MetaData; |
| |
| /** |
| * <p> |
| * Dublin core metadata interface. |
| * </p> |
| * <p> |
| * The descriptions are citing the <a href="http://www.dublincore.org">Dublin Core website </a>. |
| * </p> |
| * |
| */ |
| public interface DublinCore extends MetaData { |
| |
| /** |
| * The dublin core elements namespace. |
| */ |
| String DC_NAMESPACE = "http://purl.org/dc/elements/1.1/"; |
| |
| /** |
| * The dublin core terms namespace. |
| */ |
| String DCTERMS_NAMESPACE = "http://purl.org/dc/terms/"; |
| |
| /** |
| * A name given to the resource. Typically, Title will be a name by which the resource is |
| * formally known. |
| */ |
| static final String ELEMENT_TITLE = "title"; |
| |
| /** |
| * An entity primarily responsible for making the content of the resource. Examples of Creator |
| * include a person, an organization, or a service. Typically, the name of a Creator should be |
| * used to indicate the entity. |
| */ |
| static final String ELEMENT_CREATOR = "creator"; |
| |
| /** |
| * A topic of the content of the resource. Typically, Subject will be expressed as keywords, key |
| * phrases or classification codes that describe a topic of the resource. Recommended best |
| * practice is to select a value from a controlled vocabulary or formal classification scheme. |
| */ |
| static final String ELEMENT_SUBJECT = "subject"; |
| |
| /** |
| * An account of the content of the resource. Examples of Description include, but is not |
| * limited to: an abstract, table of contents, reference to a graphical representation of |
| * content or a free-text account of the content. |
| */ |
| static final String ELEMENT_DESCRIPTION = "description"; |
| |
| /** |
| * An entity responsible for making the resource available. Examples of Publisher include a |
| * person, an organization, or a service. Typically, the name of a Publisher should be used to |
| * indicate the entity. |
| */ |
| static final String ELEMENT_PUBLISHER = "publisher"; |
| |
| /** |
| * An entity responsible for making contributions to the content of the resource. Examples of |
| * Contributor include a person, an organization, or a service. Typically, the name of a |
| * Contributor should be used to indicate the entity. |
| */ |
| static final String ELEMENT_CONTRIBUTOR = "contributor"; |
| |
| /** |
| * A date of an event in the lifecycle of the resource. Typically, Date will be associated with |
| * the creation or availability of the resource. Recommended best practice for encoding the date |
| * value is defined in a profile of ISO 8601 [W3CDTF] and includes (among others) dates of the |
| * form YYYY-MM-DD. |
| */ |
| static final String ELEMENT_DATE = "date"; |
| |
| /** |
| * The nature or genre of the content of the resource. Type includes terms describing general |
| * categories, functions, genres, or aggregation levels for content. Recommended best practice |
| * is to select a value from a controlled vocabulary (for example, the DCMI Type Vocabulary |
| * [DCT1]). To describe the physical or digital manifestation of the resource, use the FORMAT |
| * element. |
| */ |
| static final String ELEMENT_TYPE = "type"; |
| |
| /** |
| * The physical or digital manifestation of the resource. Typically, Format may include the |
| * media-type or dimensions of the resource. Format may be used to identify the software, |
| * hardware, or other equipment needed to display or operate the resource. Examples of |
| * dimensions include size and duration. Recommended best practice is to select a value from a |
| * controlled vocabulary (for example, the list of Internet Media Types [MIME] defining computer |
| * media formats). |
| */ |
| static final String ELEMENT_FORMAT = "format"; |
| |
| /** |
| * An unambiguous reference to the resource within a given context. Recommended best practice is |
| * to identify the resource by means of a string or number conforming to a formal identification |
| * system. Formal identification systems include but are not limited to the Uniform Resource |
| * Identifier (URI) (including the Uniform Resource Locator (URL)), the Digital Object |
| * Identifier (DOI) and the International Standard Book Number (ISBN). |
| */ |
| static final String ELEMENT_IDENTIFIER = "identifier"; |
| |
| /** |
| * A Reference to a resource from which the present resource is derived. The present resource |
| * may be derived from the Source resource in whole or in part. Recommended best practice is to |
| * identify the referenced resource by means of a string or number conforming to a formal |
| * identification system. |
| */ |
| static final String ELEMENT_SOURCE = "source"; |
| |
| /** |
| * A language of the intellectual content of the resource. Recommended best practice is to use |
| * RFC 3066 [RFC3066] which, in conjunction with ISO639 [ISO639]), defines two- and three-letter |
| * primary language tags with optional subtags. Examples include "en" or "eng" for English, |
| * "akk" for Akkadian", and "en-GB" for English used in the United Kingdom. |
| */ |
| static final String ELEMENT_LANGUAGE = "language"; |
| |
| /** |
| * A reference to a related resource. Recommended best practice is to identify the referenced |
| * resource by means of a string or number conforming to a formal identification system. |
| */ |
| static final String ELEMENT_RELATION = "relation"; |
| |
| /** |
| * The extent or scope of the content of the resource. Typically, Coverage will include spatial |
| * location (a place name or geographic coordinates), temporal period (a period label, date, or |
| * date range) or jurisdiction (such as a named administrative entity). Recommended best |
| * practice is to select a value from a controlled vocabulary (for example, the Thesaurus of |
| * Geographic Names [TGN]) and to use, where appropriate, named places or time periods in |
| * preference to numeric identifiers such as sets of coordinates or date ranges. |
| */ |
| static final String ELEMENT_COVERAGE = "coverage"; |
| |
| /** |
| * Information about rights held in and over the resource. Typically, Rights will contain a |
| * rights management statement for the resource, or reference a service providing such |
| * information. Rights information often encompasses Intellectual Property Rights (IPR), |
| * Copyright, and various Property Rights. If the Rights element is absent, no assumptions may |
| * be made about any rights held in or over the resource. |
| */ |
| static final String ELEMENT_RIGHTS = "rights"; |
| |
| /** |
| * A summary of the content of the resource. |
| */ |
| static final String TERM_ABSTRACT = "abstract"; |
| |
| /** |
| * Information about who can access the resource or an indication of its security status. Access |
| * Rights may include information regarding access or restrictions based on privacy, security or |
| * other regulations. |
| */ |
| static final String TERM_ACCESSRIGHTS = "accessRights"; |
| |
| /** |
| * Any form of the title used as a substitute or alternative to the formal title of the |
| * resource. This qualifier can include Title abbreviations as well as translations. |
| */ |
| static final String TERM_ALTERNATIVE = "alternative"; |
| |
| /** |
| * A class of entity for whom the resource is intended or useful. A class of entity may be |
| * determined by the creator or the publisher or by a third party. |
| */ |
| static final String TERM_AUDIENCE = "audience"; |
| |
| /** |
| * Date (often a range) that the resource will become or did become available. |
| */ |
| static final String TERM_AVAILABLE = "available"; |
| |
| /** |
| * A bibliographic reference for the resource. Recommended practice is to include sufficient |
| * bibliographic detail to identify the resource as unambiguously as possible, whether or not |
| * the citation is in a standard form. |
| */ |
| static final String TERM_BIBLIOGRAPHICCITATION = "bibliographicCitation"; |
| |
| /** |
| * A reference to an established standard to which the resource conforms. |
| */ |
| static final String TERM_CONFORMSTO = "conformsTo"; |
| |
| /** |
| * Date of creation of the resource. |
| */ |
| static final String TERM_CREATED = "created"; |
| |
| /** |
| * Date of acceptance of the resource (e.g. of thesis by university department, of article by |
| * journal, etc.). |
| */ |
| static final String TERM_DATEACCEPTED = "dateAccepted"; |
| |
| /** |
| * Date of a statement of copyright. |
| */ |
| static final String TERM_DATECOPYRIGHTED = "dateCopyrighted"; |
| |
| /** |
| * Date of submission of the resource (e.g. thesis, articles, etc.). |
| */ |
| static final String TERM_DATESUBMITTED = "dateSubmitted"; |
| |
| /** |
| * A general statement describing the education or training context. Alternatively, a more |
| * specific statement of the location of the audience in terms of its progression through an |
| * education or training context. |
| */ |
| static final String TERM_EDUCATIONLEVEL = "educationLevel"; |
| |
| /** |
| * The size or duration of the resource. |
| */ |
| static final String TERM_EXTENT = "extent"; |
| |
| /** |
| * The described resource pre-existed the referenced resource, which is essentially the same |
| * intellectual content presented in another format. |
| */ |
| static final String TERM_HASFORMAT = "hasFormat"; |
| |
| /** |
| * The described resource includes the referenced resource either physically or logically. |
| */ |
| static final String TERM_HASPART = "hasPart"; |
| |
| /** |
| * The described resource has a version, edition, or adaptation, namely, the referenced |
| * resource. |
| */ |
| static final String TERM_HASVERSION = "hasVersion"; |
| |
| /** |
| * The described resource is the same intellectual content of the referenced resource, but |
| * presented in another format. |
| */ |
| static final String TERM_ISFORMATOF = "isFormatOf"; |
| |
| /** |
| * The described resource is a physical or logical part of the referenced resource. |
| */ |
| static final String TERM_ISPARTOF = "isPartOf"; |
| |
| /** |
| * The described resource is referenced, cited, or otherwise pointed to by the referenced |
| * resource. |
| */ |
| static final String TERM_ISREFERENCEDBY = "isReferencedBy"; |
| |
| /** |
| * The described resource is supplanted, displaced, or superseded by the referenced resource. |
| */ |
| static final String TERM_ISREPLACEDBY = "isReplacedBy"; |
| |
| /** |
| * The described resource is required by the referenced resource, either physically or |
| * logically. |
| */ |
| static final String TERM_ISREQUIREDBY = "isRequiredBy"; |
| |
| /** |
| * Date of formal issuance (e.g., publication) of the resource. |
| */ |
| static final String TERM_ISSUED = "issued"; |
| |
| /** |
| * The described resource is a version, edition, or adaptation of the referenced resource. |
| * Changes in version imply substantive changes in content rather than differences in format. |
| */ |
| static final String TERM_ISVERSIONOF = "isVersionOf"; |
| |
| /** |
| * A legal document giving official permission to do something with the resource. Recommended |
| * best practice is to identify the license using a URI. Examples of such licenses can be found |
| * at http://creativecommons.org/licenses/. |
| */ |
| static final String TERM_LICENSE = "license"; |
| |
| /** |
| * A class of entity that mediates access to the resource and for whom the resource is intended |
| * or useful. The audiences for a resource are of two basic classes: (1) an ultimate beneficiary |
| * of the resource, and (2) frequently, an entity that mediates access to the resource. The |
| * mediator element refinement represents the second of these two classes. |
| */ |
| static final String TERM_MEDIATOR = "mediator"; |
| |
| /** |
| * The material or physical carrier of the resource. |
| */ |
| static final String TERM_MEDIUM = "medium"; |
| |
| /** |
| * Date on which the resource was changed. |
| */ |
| static final String TERM_MODIFIED = "modified"; |
| |
| /** |
| * The described resource references, cites, or otherwise points to the referenced resource. |
| */ |
| static final String TERM_REFERENCES = "references"; |
| |
| /** |
| * The described resource supplants, displaces, or supersedes the referenced resource. |
| */ |
| static final String TERM_REPLACES = "replaces"; |
| |
| /** |
| * The described resource requires the referenced resource to support its function, delivery, or |
| * coherence of content. |
| */ |
| static final String TERM_REQUIRES = "requires"; |
| |
| /** |
| * A person or organization owning or managing rights over the resource. Recommended best |
| * practice is to use the URI or name of the Rights Holder to indicate the entity. |
| */ |
| static final String TERM_RIGHTSHOLDER = "rightsHolder"; |
| |
| /** |
| * Spatial characteristics of the intellectual content of the resource. |
| */ |
| static final String TERM_SPATIAL = "spatial"; |
| |
| /** |
| * A list of subunits of the content of the resource. |
| */ |
| static final String TERM_TABLEOFCONTENTS = "tableOfContents"; |
| |
| /** |
| * Temporal characteristics of the intellectual content of the resource. |
| */ |
| static final String TERM_TEMPORAL = "temporal"; |
| |
| /** |
| * Date (often a range) of validity of a resource. |
| */ |
| static final String TERM_VALID = "valid"; |
| |
| } |