Class 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.

    • Constructor Detail

      • Work

        public Work()
    • Method Detail

      • getCreators

        public List<Agent> getCreators()
      • getDatePublished

        public LocalDate getDatePublished()
      • getTimeValuePublished

        public org.wikidata.wdtk.datamodel.interfaces.TimeValue getTimeValuePublished()
      • init

        protected void init()
        Description copied from class: UniqueObject
        Use to initialize member variables, used by default constructor and builder
        Overrides:
        init in class Entity
      • setCreators

        public void setCreators​(List<Agent> creators)
      • setDatePublished

        public void setDatePublished​(LocalDate datePublished)
      • setTimeValuePublished

        public void setTimeValuePublished​(org.wikidata.wdtk.datamodel.interfaces.TimeValue timeValuePublished)
      • setTitle

        public void setTitle​(String title)