Class Expression
- java.lang.Object
-
- de.digitalcollections.model.UniqueObject
-
- de.digitalcollections.model.identifiable.Identifiable
-
- de.digitalcollections.model.identifiable.entity.Entity
-
- de.digitalcollections.model.identifiable.entity.work.Expression
-
public class Expression 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.
An Expression is the fulfillment or realization of that idea through words, sound, image, etc. that is realized by a person or corporate body.
"An expression is an intellectually/artistically concrete entity, being the realization of a work in fixed alpha-numeric, musical, choreographic, cartographic, etc., notation. ... An expression has no physical characteristics: in the case of textual expressions, for example, the expression encompasses the words, sentences, and paragraphs of the creation, but not its font and font size and hence the number of pages it constitutes when in a particular physical format."
Attributes of an expression: title, form, date, language, type of score (musical notation), medium of performance (musical notation or recorded sound), identifier (if it has one), etc.
Expressions may be related by being realizations of the same work. As the notation used to fix an expression is one of its major attributes, different expressions of the same work can be created by fixing it in different forms. For example:
Work: Die Zauberflöte by Mozart Expression 1: original composer's score Expression 2: July 27, 1949 performance by the Konzertvereinigung Wiener Staatsopernchor
Translations, revisions, arrangements, and performances of a work are considered expressions of that work.
From https://www.ifla.org/files/assets/cataloguing/isbd/OtherDocumentation/resource-wemi.pdf:
"The intellectual or artistic realization of a work in the form of alpha-numeric, musical, or choreographic notation, sound, image, object, movement, etc., or any combination of such forms."
Domain class Property label Range class Work is realized through Expression Expression is embodied in Manifestation Manifestation is exemplified by Item Item is exemplar of Manifestation Manifestation is embodiment of Expression Expression is realization of Work
-
-
Nested Class Summary
-
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, type
-
Fields inherited from class de.digitalcollections.model.UniqueObject
created, lastModified, uuid
-
-
Constructor Summary
Constructors Constructor Description Expression()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
init()
Use to initialize member variables, used by default constructor and builder-
Methods inherited from class de.digitalcollections.model.identifiable.entity.Entity
addNotes, equals, getCustomAttribute, getCustomAttributes, getEntityType, getNavDate, getNotes, getRefId, hashCode, setCustomAttribute, setCustomAttributes, setNavDate, setNotes, setRefId
-
Methods inherited from class de.digitalcollections.model.identifiable.Identifiable
addIdentifier, getDescription, getIdentifiableObjectType, getIdentifierByNamespace, getIdentifiers, getLabel, getLocalizedUrlAliases, getPreviewImage, getPreviewImageRenderingHints, getPrimaryUrlAlias, getType, removeIdentifier, setDescription, setIdentifiableObjectType, setIdentifiers, setLabel, setLabel, setLocalizedUrlAliases, setPreviewImage, setPreviewImageRenderingHints, setType
-
Methods inherited from class de.digitalcollections.model.UniqueObject
getCreated, getLastModified, getUuid, setCreated, setLastModified, setUuid
-
-
-
-
Method Detail
-
init
protected void init()
Description copied from class:UniqueObject
Use to initialize member variables, used by default constructor and builder
-
-