Interface Work
- All Superinterfaces:
Entity,Identifiable
- All Known Implementing Classes:
WorkImpl
public interface Work extends Entity
A work is realized by an expression, which is embodied in a manifestation, which is exemplified by an item.
A Work is an abstract idea or distinct intellectual creation that is created by a person or corporate body. "A work is defined as a 'distinct intellectual or artistic creation,' is an abstract entity in that there is no single physically or linguistically fixed object representing that work. Rather, a work is the artistic and intellectual commonality of one or more resources as they are multiplied through translation, abridgment, revision, or any other process which does not substantially alter core content."
Attributes of a work: title, date, identifier (if it has one), intended audience, form of work, medium of performance, numeric designation, key, etc.
°Author or composer is not an attribute for work or expression, because such information is treated in FRBR as a relationship between the work or expression and a person or corporate body."
Die Zauberflöte by Mozart and J.S. Bach's Goldberg variations, apart from all ways of expressing them, are works.
-
Method Summary
Modifier and Type Method Description java.util.List<Agent>getCreators()java.time.LocalDategetDatePublished()org.wikidata.wdtk.datamodel.interfaces.TimeValuegetTimeValuePublished()default LocalizedTextgetTitle()voidsetCreators(java.util.List<Agent> creators)voidsetDatePublished(java.time.LocalDate datePublished)voidsetTimeValuePublished(org.wikidata.wdtk.datamodel.interfaces.TimeValue timeValuePublished)default voidsetTitle(LocalizedText title)default voidsetTitle(java.lang.String title)Methods inherited from interface de.digitalcollections.model.api.identifiable.entity.Entity
getCustomAttribute, getCustomAttributes, getEntityType, getRefId, hasCustomAttribute, setCustomAttribute, setCustomAttributes, setEntityType, setRefIdMethods inherited from interface de.digitalcollections.model.api.identifiable.Identifiable
addIdentifier, getCreated, getDescription, getIdentifierByNamespace, getIdentifiers, getLabel, getLastModified, getPreviewImage, getPreviewImageRenderingHints, getType, getUuid, setCreated, setDescription, setIdentifiers, setLabel, setLastModified, setPreviewImage, setPreviewImageRenderingHints, setType, setUuid
-
Method Details
-
getCreators
java.util.List<Agent> getCreators() -
setCreators
-
getDatePublished
java.time.LocalDate getDatePublished() -
setDatePublished
void setDatePublished(java.time.LocalDate datePublished) -
getTimeValuePublished
org.wikidata.wdtk.datamodel.interfaces.TimeValue getTimeValuePublished() -
setTimeValuePublished
void setTimeValuePublished(org.wikidata.wdtk.datamodel.interfaces.TimeValue timeValuePublished) -
getTitle
-
setTitle
-
setTitle
default void setTitle(java.lang.String title)
-