Coverage Summary for Class: Domain (org.kitodo.api.dataeditor.rulesetmanagement)
Class |
Class, %
|
Method, %
|
Line, %
|
Domain |
100%
(1/1)
|
100%
(1/1)
|
100%
(7/7)
|
/*
* (c) Kitodo. Key to digital objects e. V. <contact@kitodo.org>
*
* This file is part of the Kitodo project.
*
* It is licensed under GNU General Public License version 3 or later.
*
* For the full copyright and license information, please read the
* GPL3-License.txt file that was distributed with this source code.
*/
package org.kitodo.api.dataeditor.rulesetmanagement;
import javax.xml.bind.annotation.XmlEnum;
import javax.xml.bind.annotation.XmlEnumValue;
/**
* The domain determines in which of the six available containers the metadata
* entry is stored. Thus, metadata can be roughly classified according to
* semantic spheres.
*/
@XmlEnum(String.class)
public enum Domain {
/**
* Metadata in this domain is primarily descriptive of the digital
* representation of the cultural work. For obvious reasons, this is in part
* identical to the description of the physical template from which the
* digital representation was created by digital scanning techniques. But
* this is really (primarily) about the digital representation, while
* information on the actual cultural work is recorded under {@code SOURCE}.
*/
@XmlEnumValue("description")
DESCRIPTION,
/**
* Metadata in this domain describes the history of the digital
* representation of the cultural work. Here, for example, information about
* conversion processes can be made, for example, if an originally used
* storage format was converted into another.
*/
@XmlEnumValue("digitalProvenance")
DIGITAL_PROVENANCE,
/**
* Metadata in this domain describes permissions and legal restrictions
* regarding the use of the digital resource.
*/
@XmlEnumValue("rights")
RIGHTS,
/**
* Metadata in this domain describes the physical, digitized cultural work.
* A whole range of information here can be identical to the description
* domain, for example the title and the creator. But it can also be
* metadata, which refers exclusively to the physical work, such as the
* exact location, materials or weight.
*/
@XmlEnumValue("source")
SOURCE,
/**
* Metadata in this domain is for technical purposes, such as references to
* servers in the world's spider web, or billing information.
*/
@XmlEnumValue("technical")
TECHNICAL,
/**
* Metadata in this domain is stored outside the actual metadata container
* directly in the description format. This area may only accept certain
* fields specified by the format.
*/
@XmlEnumValue("mets:div")
METS_DIV
}