Class Work
- java.lang.Object
-
- de.digitalcollections.model.identifiable.Identifiable
-
- de.digitalcollections.model.identifiable.entity.Entity
-
- de.digitalcollections.model.identifiable.entity.work.Work
-
public class Work extends Entity
From https://web.library.yale.edu/cataloging/music/frbr-wemi-music#work: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.
-
-
Field Summary
-
Fields inherited from class de.digitalcollections.model.identifiable.entity.Entity
customAttributes, entityType, refId
-
Fields inherited from class de.digitalcollections.model.identifiable.Identifiable
created, description, identifiers, label, lastModified, previewImage, previewImageRenderingHints, type
-
-
Constructor Summary
Constructors Constructor Description Work()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<Agent>getCreators()LocalDategetDatePublished()org.wikidata.wdtk.datamodel.interfaces.TimeValuegetTimeValuePublished()LocalizedTextgetTitle()voidsetCreators(List<Agent> creators)voidsetDatePublished(LocalDate datePublished)voidsetTimeValuePublished(org.wikidata.wdtk.datamodel.interfaces.TimeValue timeValuePublished)voidsetTitle(LocalizedText title)voidsetTitle(String title)-
Methods inherited from class de.digitalcollections.model.identifiable.entity.Entity
equals, getCustomAttribute, getCustomAttributes, getEntityType, getRefId, hashCode, setCustomAttribute, setCustomAttributes, setEntityType, setRefId
-
Methods inherited from class de.digitalcollections.model.identifiable.Identifiable
addIdentifier, getCreated, getDescription, getIdentifierByNamespace, getIdentifiers, getLabel, getLastModified, getPreviewImage, getPreviewImageRenderingHints, getType, getUuid, setCreated, setDescription, setIdentifiers, setLabel, setLabel, setLastModified, setPreviewImage, setPreviewImageRenderingHints, setType, setUuid
-
-
-
-
Method Detail
-
getDatePublished
public LocalDate getDatePublished()
-
getTimeValuePublished
public org.wikidata.wdtk.datamodel.interfaces.TimeValue getTimeValuePublished()
-
getTitle
public LocalizedText getTitle()
-
setDatePublished
public void setDatePublished(LocalDate datePublished)
-
setTimeValuePublished
public void setTimeValuePublished(org.wikidata.wdtk.datamodel.interfaces.TimeValue timeValuePublished)
-
setTitle
public void setTitle(LocalizedText title)
-
setTitle
public void setTitle(String title)
-
-