Class 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.
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic class
Work.WorkBuilder<C extends Work,
B extends Work.WorkBuilder<C, B>> Nested classes/interfaces inherited from class de.digitalcollections.model.identifiable.entity.Entity
Entity.EntityBuilder<C extends Entity,
B extends Entity.EntityBuilder<C, B>> Nested classes/interfaces inherited from class de.digitalcollections.model.identifiable.Identifiable
Identifiable.IdentifiableBuilder<C extends Identifiable,
B extends Identifiable.IdentifiableBuilder<C, B>> Nested classes/interfaces inherited from class de.digitalcollections.model.UniqueObject
UniqueObject.UniqueObjectBuilder<C extends UniqueObject,
B extends UniqueObject.UniqueObjectBuilder<C, B>> -
Field Summary
Fields inherited from class de.digitalcollections.model.identifiable.entity.Entity
customAttributes, navDate, notes, refId
Fields inherited from class de.digitalcollections.model.identifiable.Identifiable
description, identifiableObjectType, identifiers, label, localizedUrlAliases, previewImage, previewImageRenderingHints, subjects, tags, type
Fields inherited from class de.digitalcollections.model.UniqueObject
created, lastModified, uuid
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addRelation
(EntityRelation relation) boolean
org.wikidata.wdtk.datamodel.interfaces.TimeValue
org.wikidata.wdtk.datamodel.interfaces.TimeValue
int
hashCode()
protected void
init()
Use to initialize member variables, used by default constructor and buildervoid
setCreationDateRange
(LocalDateRange creationDateRange) void
setCreationTimeValue
(org.wikidata.wdtk.datamodel.interfaces.TimeValue timeValueCreation) void
setFirstAppearedDate
(LocalDate firstAppearedDate) void
setFirstAppearedDatePresentation
(String firstAppearedDatePresentation) void
setFirstAppearedTimeValue
(org.wikidata.wdtk.datamodel.interfaces.TimeValue firstAppearedTimeValue) void
setParents
(List<Work> parents) void
setRelations
(List<EntityRelation> relations) void
Sets the label, not one of the titles!void
toString()
Methods inherited from class de.digitalcollections.model.identifiable.entity.Entity
addNotes, getCustomAttribute, getCustomAttributes, getEntityType, getNavDate, getNotes, getRefId, setCustomAttribute, setCustomAttributes, setNavDate, setNotes, setRefId
Methods inherited from class de.digitalcollections.model.identifiable.Identifiable
addIdentifier, addLocalizedUrlAlias, addSubject, addTag, getDescription, getIdentifiableObjectType, getIdentifierByNamespace, getIdentifiers, getLabel, getLocalizedUrlAliases, getPreviewImage, getPreviewImageRenderingHints, getPrimaryUrlAlias, getSubjects, getTags, getType, removeIdentifier, setDescription, setIdentifiableObjectType, setIdentifiers, setLabel, setLabel, setLocalizedUrlAliases, setPreviewImage, setPreviewImageRenderingHints, setSubjects, setTags, setType
Methods inherited from class de.digitalcollections.model.UniqueObject
getCreated, getLastModified, getUuid, isPersisted, setCreated, setLastModified, setUuid
-
Constructor Details
-
Work
public Work()
-
-
Method Details
-
getCreationDateRange
-
getCreationTimeValue
public org.wikidata.wdtk.datamodel.interfaces.TimeValue getCreationTimeValue() -
getFirstAppearedDate
-
getFirstAppearedDatePresentation
-
getFirstAppearedTimeValue
public org.wikidata.wdtk.datamodel.interfaces.TimeValue getFirstAppearedTimeValue() -
getParents
-
getRelations
-
getTitles
-
init
protected void init()Description copied from class:UniqueObject
Use to initialize member variables, used by default constructor and builder -
setCreationDateRange
-
setCreationTimeValue
public void setCreationTimeValue(org.wikidata.wdtk.datamodel.interfaces.TimeValue timeValueCreation) -
setFirstAppearedDate
-
setFirstAppearedDatePresentation
-
setFirstAppearedTimeValue
public void setFirstAppearedTimeValue(org.wikidata.wdtk.datamodel.interfaces.TimeValue firstAppearedTimeValue) -
setParents
-
addRelation
-
setRelations
-
setTitle
Sets the label, not one of the titles!- Parameters:
title
- the label string
-
setTitles
-
equals
-
hashCode
public int hashCode() -
toString
-