The root element of this format is an Edition, describing a specific digital edition of a piano roll (cf. lrmoo:F2 Expression). It consists of the following properties:

Type: array

The physical roll copies on which this edition is based.

No Additional Items

Each item of this array must be:

Type: object

A physical copy of a roll, held at a specific location. Each roll copy has its own set of features, measurements, conditions, and modifications. Multiple copies of the same roll may exist across different archives or collections.

Type: array

Condition assessments of this roll copy (e.g. paper stretch, general wear). Each condition is an assumption annotatable with a belief.

crm:P44 has condition
No Additional Items

Each item of this array must be:

Type: object

An assignment of a condition (general or paper-stretch) to a roll copy, annotatable with a belief about its certainty.

Type: object

Type: object

An optional annotation expressing a belief about this assumption. Uses the JSON-LD-star @annotation mechanism to attach epistemic metadata (certainty and reasons) to any triple.

Type: object

The belief held about the annotated statement.

crminf:J4i is subject of

Type: enum (of string)

The level of certainty associated with this belief.

crminf:J5 holds to be

Must be one of:

  • "true"
  • "likely"
  • "possible"
  • "unlikely"
  • "false"

Type: array

The argumentations providing reasons for this belief.

crminf:J2i was concluded by
No Additional Items

Each item of this array must be:

Type: object

An argumentation can be either a plain argumentation, a meaning comprehension, an inference, or a belief adoption.

Type: object

A meaning comprehension interprets or disambiguates the meaning of symbols or features. For example, interpreting a pencil mark as an instruction to add or remove a perforation or as the dating of the roll.

crminf:I16 Meaning Comprehension

Type: object

The person who carried out this activity.

crm:P14 carried out by

Type: string

The name, e.g. "Grünfeld, Alfred", "Wien", "M. Welte & Söhne".

Type: enum (of string)

The role of the agent in the context of the edition.

crm:P2 has type

Must be one of:

  • "pianist"
  • "editor"
  • "publisher"

Type: array of string

Authority records for the same thing: GND, Wikidata, geonames or similar.

No Additional Items

Each item of this array must be:


Example:

"https://d-nb.info/gnd/116888652"

Type: array of string

References (by @id) to the symbols or features whose meaning is being interpreted.

crminf:J22 interpreted meaning of
No Additional Items

Each item of this array must be:

Type: string

A free-text note providing additional context.

crm:P3 has note

Type: const

The type discriminator for this object.

Specific value: "meaningComprehension"
Type: object

An inference draws a conclusion from given premises.

crminf:I5 Inference Making

Type: string

A free-text note providing additional context.

crm:P3 has note

Type: array of string

References (by @id) to the beliefs or facts from which the conclusion is drawn.

crminf:J1 used as premise
No Additional Items

Each item of this array must be:

Type: const

The type discriminator for this object.

Specific value: "inference"
Type: object

A belief adoption adopts someone else's belief. This type is used to indicate e.g. knowledge through private communication or from secondary literature.

crminf:I7 Belief Adoption

Type: string

A note describing the source of the adopted belief, e.g. a bibliographic reference or personal communication.

crm:P3 has note

Type: const

The type discriminator for this object.

Specific value: "beliefAdoption"
Type: object

An argumentation provides reasons for a belief and may be associated with a person carrying out that argumentation.

crminf:I1 Argumentation

Type: string

A free-text note providing additional context.

crm:P3 has note

Type: const

The type discriminator for this object.

Specific value: "simpleArgumentation"

Type: string

A unique identifier for this object.

Type: const

The type discriminator for this object.

Specific value: "belief"

Type: string

A unique identifier for this object.

Type: const

The kind of condition, from the list the roll or the kind of feature allows.

crm:P2 has type
Specific value: "general"

Type: string

A free-text description of the condition, providing details beyond the type classification.

crm:P3 has note

Type: const

The type discriminator for this object.

Specific value: "ConditionState"
Type: object

Type: object

An optional annotation expressing a belief about this assumption. Uses the JSON-LD-star @annotation mechanism to attach epistemic metadata (certainty and reasons) to any triple.

Type: object

The belief held about the annotated statement.

crminf:J4i is subject of
Same definition as belief

Type: string

A unique identifier for this object.

Type: const

The kind of condition, from the list the roll or the kind of feature allows.

crm:P2 has type
Specific value: "paper-stretch"

Type: string

A free-text description of the condition, providing details beyond the type classification.

crm:P3 has note

Type: number

The stretch factor, e.g. 1.02 means the paper has stretched by 2% compared to its original dimensions.

Type: const

The type discriminator for this object.

Specific value: "ConditionState"

Type: array

The physical features found on this copy, with shift and stretch already applied when ops says so.

crm:P56 bears feature
No Additional Items

Each item of this array must be:

Type: object

The union of all physical feature types that can appear on a roll: holes (perforations), writings (labels, annotations), marks (pencil, ink), and glued-on patches (paper, tape).

Type: object

A hole (perforation) in the roll paper. Holes are the primary carriers of musical information on piano rolls, as they trigger notes and expression controls when passing over the tracker bar.

Type: object

This can be used e.g. to indicate a perforation which is torn out or in any other way damaged.

crm:P44 has condition

Type: object

An optional annotation expressing a belief about this assumption. Uses the JSON-LD-star @annotation mechanism to attach epistemic metadata (certainty and reasons) to any triple.

Type: object

The belief held about the annotated statement.

crminf:J4i is subject of
Same definition as belief

Type: string

A unique identifier for this object.

Type: enum (of string)

The kind of condition, from the list the roll or the kind of feature allows.

crm:P2 has type

Must be one of:

  • "partially-torn"
  • "missing-perforation"

Type: string

A free-text description of the condition, providing details beyond the type classification.

crm:P3 has note

Type: const

The type discriminator for this object.

Specific value: "ConditionState"

Type: string

IIIF region pointing to a depiction of this feature in the scan.

crm:P138i has representation

Type: object

Horizontal span of the feature on the roll.

crm:P43 has dimension

Type: number

The start position of the feature in millimeters from the beginning of the roll.

Type: number

The end position of the feature in millimeters from the beginning of the roll.

Type: const

The unit of measurement for horizontal positions. Always 'mm' (millimeters).

crm:P91 has unit
Specific value: "mm"

Type: enum (of string)

The punching pattern of the hole. Regular holes have evenly-spaced bridges, accelerating holes have decreasing bridge widths, and staggering holes do not align in rows across the tracks, the mark of an asynchronous perforator with a separate driver for each punch (Phillips 2016, p. 112).

Must be one of:

  • "regular"
  • "accelerating"
  • "staggering"

Type: object

Vertical span of the feature on the roll.

crm:P43 has dimension

Type: number

The start track number of the feature.

Type: number

The end track number, if the feature spans multiple tracks. If omitted, the feature occupies a single track.

Type: const

The unit of measurement for vertical positions.

crm:P91 has unit
Specific value: "track"

Type: string

A unique identifier for this object.

Type: const

The type discriminator for this object.

Specific value: "Hole"
Type: object

A piece of writing found on the roll, such as a label, catalogue number, or annotation. Writings have a method of production and a transcription of their content.

crm:E25 Human-Made Feature

Type: object

This can be used e.g. to indicate a perforation which is torn out or in any other way damaged.

crm:P44 has condition

Type: object

An optional annotation expressing a belief about this assumption. Uses the JSON-LD-star @annotation mechanism to attach epistemic metadata (certainty and reasons) to any triple.

Type: object

The belief held about the annotated statement.

crminf:J4i is subject of
Same definition as belief

Type: string

A unique identifier for this object.

Type: enum (of string)

The kind of condition, from the list the roll or the kind of feature allows.

crm:P2 has type

Must be one of:

  • "faded"

Type: string

A free-text description of the condition, providing details beyond the type classification.

crm:P3 has note

Type: const

The type discriminator for this object.

Specific value: "ConditionState"

Type: string

IIIF region pointing to a depiction of this feature in the scan.

crm:P138i has representation

Type: object

Horizontal span of the feature on the roll.

crm:P43 has dimension
Same definition as horizontal

Type: enum (of string)

The method by which this writing was produced (e.g. through print, handwriting, or stamping).

crm:P2 has type

Must be one of:

  • "Print"
  • "Handwriting"
  • "Stamp"

Type: object

A transcription of the text content of the writing. This is an object assumption so that the transcription can be annotated with a belief about its correctness.

crm:P128 carries

Type: object

An optional annotation expressing a belief about this assumption. Uses the JSON-LD-star @annotation mechanism to attach epistemic metadata (certainty and reasons) to any triple.

Type: object

The belief held about the annotated statement.

crminf:J4i is subject of
Same definition as belief

Type: string

A unique identifier for this object.

Type: string

The text content of the symbol.

crm:P190 has symbolic content

Type: object

A unique identifier for this object.

Type: const

The type discriminator for this object.

Specific value: "text"

Type: object

Vertical span of the feature on the roll.

crm:P43 has dimension
Same definition as vertical

Type: string

A unique identifier for this object.

Type: const

The type discriminator for this object.

Specific value: "Writing"
Type: object

A visible mark on the roll, such as a pencil mark, ink mark, or other non-textual annotation.

crm:E25 Human-Made Feature

Type: object

This can be used e.g. to indicate a perforation which is torn out or in any other way damaged.

crm:P44 has condition
Same definition as condition

Type: string

IIIF region pointing to a depiction of this feature in the scan.

crm:P138i has representation

Type: object

Horizontal span of the feature on the roll.

crm:P43 has dimension
Same definition as horizontal

Type: object

Vertical span of the feature on the roll.

crm:P43 has dimension
Same definition as vertical

Type: string

A unique identifier for this object.

Type: const

The type discriminator for this object.

Specific value: "Mark"
Type: object

A piece of material (paper or tape) glued onto the roll surface. Glued-on features are typically used to cover perforations (for corrections) or to reinforce damaged areas. They may themselves carry other features such as writings or additional holes.

crm:E22 Human-Made Object

Type: object

This can be used e.g. to indicate a perforation which is torn out or in any other way damaged.

crm:P44 has condition

Type: object

An optional annotation expressing a belief about this assumption. Uses the JSON-LD-star @annotation mechanism to attach epistemic metadata (certainty and reasons) to any triple.

Type: object

The belief held about the annotated statement.

crminf:J4i is subject of
Same definition as belief

Type: string

A unique identifier for this object.

Type: enum (of string)

The kind of condition, from the list the roll or the kind of feature allows.

crm:P2 has type

Must be one of:

  • "detaching"
  • "ripped"

Type: string

A free-text description of the condition, providing details beyond the type classification.

crm:P3 has note

Type: const

The type discriminator for this object.

Specific value: "ConditionState"

Type: string

IIIF region pointing to a depiction of this feature in the scan.

crm:P138i has representation

Type: array

A glued-on feature itself may carry other features. Nested features do not need to be positioned explicitly.

crm:P56 bears feature
No Additional Items

Each item of this array must be:

Type: object

Type: object

The union of all physical feature types that can appear on a roll: holes (perforations), writings (labels, annotations), marks (pencil, ink), and glued-on patches (paper, tape).

Same definition as copies_items_features_items

Type: object

The union of all physical feature types that can appear on a roll: holes (perforations), writings (labels, annotations), marks (pencil, ink), and glued-on patches (paper, tape).

Same definition as copies_items_features_items

Type: object

Horizontal span of the feature on the roll.

crm:P43 has dimension
Same definition as horizontal

Type: enum (of string)

The material of the glued-on feature.

crm:P45 consists of

Must be one of:

  • "Paper"
  • "Tape"

Type: object

Vertical span of the feature on the roll.

crm:P43 has dimension
Same definition as vertical

Type: string

A unique identifier for this object.

Type: const

The type discriminator for this object.

Specific value: "GluedOn"

Type: object

The institution or person holding this copy.

crm:P50 has current keeper
Same definition as actor

Type: object

Physical measurements of this roll copy, including dimensions, punch diameter, hole separation, margins, shift corrections, and information about the measuring software.

crm:P39i was measured by

Type: object

The physical dimensions of the roll.

Type: number

The total height (length) of the roll in the given unit.

Type: string

The unit of measurement (e.g. 'mm').

crm:P91 has unit

Type: number

The width of the roll in the given unit.

Type: object

The distance between adjacent tracker bar holes.

Type: string

The unit of measurement (e.g. 'px', 'mm').

crm:P91 has unit

Type: number

The measured hole separation value.

crm:P90 has value

Type: object

The margins on the treble and bass sides of the roll. Not exported to RDF.

Type: number

The margin on the bass side.

Type: number

The margin on the treble side.

Type: string

The unit of measurement (e.g. 'px', 'mm').

Type: object

Information about the software used to take the measurements.

crmdig:L23 used software or firmware

Type: stringFormat: date

The date on which the measurements were taken.

Type: string

The name of the measurement software.

Type: string

The version of the measurement software.

Type: object

The average diameter of punched holes.

Type: string

The unit of measurement (e.g. 'mm').

crm:P91 has unit

Type: number

The measured punch diameter value.

crm:P90 has value

Type: object

The shift applied to align this copy with the others. Not exported to RDF.

Type: number

Horizontal shift in millimeters (along the roll length).

Type: number

Vertical shift in track numbers (across the tracker bar).

Type: object

Relates this copy's scan to the tracker bar: how the scanning software's hole numbering was shifted onto the bar, and where the track grid sits in the image. Not exported to RDF.

Type: number

Image column of the scanning software's track 0.

Type: number

Distance between the centres of adjacent tracks.

Type: number

Added to the scanning software's numbering to reach the tracker bar.

Type: const
Specific value: "px"

Type: array
crm:P31i was modified by
No Additional Items

Each item of this array must be:

Type: object

This type denotes identifiable activities that modified the roll copy after its production, e.g. annotations, repairs, etc.

crm:E79 Part Addition, crm:E80 Part Removal

Type: object

Type: object

Who carried out the modification.

crm:P14 carried out by

Type: object

An optional annotation expressing a belief about this assumption. Uses the JSON-LD-star @annotation mechanism to attach epistemic metadata (certainty and reasons) to any triple.

Type: object

The belief held about the annotated statement.

crminf:J4i is subject of
Same definition as belief

Type: string

A unique identifier for this object.

Type: string

The name, e.g. "Grünfeld, Alfred", "Wien", "M. Welte & Söhne".

Type: enum (of string)

The role of the agent in the context of the edition.

crm:P2 has type
Same definition as role

Type: array of string

Authority records for the same thing: GND, Wikidata, geonames or similar.

No Additional Items

Each item of this array must be:


Example:

"https://d-nb.info/gnd/116888652"

Type: string

A unique identifier for this object.

Type: array of string
crm:P111 added
No Additional Items

Each item of this array must be:

Type: object

When the modification took place.

Type: object

An optional annotation expressing a belief about this assumption. Uses the JSON-LD-star @annotation mechanism to attach epistemic metadata (certainty and reasons) to any triple.

Type: object

The belief held about the annotated statement.

crminf:J4i is subject of
Same definition as belief

Type: string

A unique identifier for this object.

Type: const

The datatype of the value. Written on export so that RDF reads the value as a date rather than a string.

Specific value: "xsd:date"

Type: stringFormat: date

The assumed value.

Type: enum (of string)
crm:P21 had general purpose

Must be one of:

  • "musical-improvement"
  • "technical-improvement"
  • "repair"
  • "labeling"
  • "control"
  • "dating"
  • "glossing"

Type: const

The type discriminator for this object.

Specific value: "Addition"
Type: object

Type: object

Who carried out the modification.

crm:P14 carried out by
Same definition as actor

Type: const

Usually, roll features are being added. Sometimes however, we may see traces of features that have been removed, e.g. through bright spots on the roll.

crm:P21 had general purpose
Specific value: "delabeling"

Type: array of string
crm:P113 removed
No Additional Items

Each item of this array must be:

Type: const

The type discriminator for this object.

Specific value: "Removal"

Type: array of enum (of string)

A list of operations that have been applied to this copy's features (e.g. 'shifted', 'stretched') to normalize measurements for comparison with other copies. Not exported to RDF.

No Additional Items

Each item of this array must be:

Type: enum (of string)

Must be one of:

  • "shifted"
  • "stretched"

Type: object

The production event that created this roll copy.

lrmoo:R28i was produced by

Type: object

The company that produced the roll copy (e.g. "M. Welte & Söhne").

crm:P14 carried out by
Same definition as actor

Type: object

The date of production, if known.

Same definition as date

Type: object

The paper the roll copy was cut on.

crm:P126 employed

Type: string

The name, e.g. "Grünfeld, Alfred", "Wien", "M. Welte & Söhne".

Type: array of string

Authority records for the same thing: GND, Wikidata, geonames or similar.

No Additional Items

Each item of this array must be:


Example:

"https://d-nb.info/gnd/116888652"

Type: string

A unique identifier for this object.

Type: string

The scan URL or IIIF URL of the roll.

crm:P138i has representation

Type: string

A unique identifier for this object.

Type: const

The type discriminator for this object.

Specific value: "RollCopy"

Type: object

Information about the creation of this edition, including publisher and publication date.

lrmoo:R17i was created by

Type: object

The tolerance parameters used when collating (aligning) the different roll copies for this edition. Not exported to RDF.

Type: number

Tolerance at the end position of a feature (in mm).

Type: number

Tolerance at the start position of a feature (in mm).

Type: stringFormat: date

The date on which the edition was published.

Type: object

The person or institution responsible for publishing the edition.

crm:P14 carried out by
Same definition as actor

Type: string

The license under which the edition is published.


Example:

"https://creativecommons.org/licenses/by/4.0/"

Type: object

The roll which is edited in this edition.

lrmoo:R3i realises

Type: string

The catalogue number of the roll.


Example:

"WM 225"

Type: object
lrmoo:R19i was realised through

Type: object

The version of the roll which was created in the recording. Since it is usually not handed down, this is an optional property.

lrmoo:R17 created

Type: object

If no derivation is defined, it is assumed that this version represents the mother roll.

lrmoo:R76 is derivative of

Type: object

An optional annotation expressing a belief about this assumption. Uses the JSON-LD-star @annotation mechanism to attach epistemic metadata (certainty and reasons) to any triple.

Type: object

The belief held about the annotated statement.

crminf:J4i is subject of
Same definition as belief

Type: string

A unique identifier for this object.

Type: string

A unique identifier for this object.

Type: array

The list of edits that, applied to the base version, produce this version.

No Additional Items

Each item of this array must be:

Type: object

A set of edits transforms a version of a roll into another version. Edits insert or delete symbols, or both (= replace). Edits may be motivated by a given set of reasons, e.g. to add an additional accent or to correct an error. If an edit is the interpretation of a metamark, such as a pencil mark, this should be made explicit using a meaning comprehension on the @annotation field.

Type: object

An optional annotation expressing a belief about this assumption. Uses the JSON-LD-star @annotation mechanism to attach epistemic metadata (certainty and reasons) to any triple.

Type: object

The belief held about the annotated statement.

crminf:J4i is subject of
Same definition as belief

Type: string

A unique identifier for this object.

Type: array of string

References (by @id) to the symbols to be deleted by this edit.

No Additional Items

Each item of this array must be:

Type: enum (of string)

The type of editorial change (e.g. 'correct-error', 'additional-accent').

crm:P2 has type

Must be one of:

  • "short-dynamic-differentation"
  • "additional-accent"
  • "add-redundancy"
  • "remove-redundancy"
  • "replace-with-equivalent"
  • "shift"
  • "correct-error"
  • "shorten"
  • "prolong"

Type: array

The symbols to be inserted by this edit.

No Additional Items

Each item of this array must be:

Type: object

A symbol can be either a note, an expression, or a text. Notes and expressions are perforations; texts are carried by writings.

Type: object

A note symbol, representing a single pitched musical event on the roll. The pitch is encoded via the tracker bar position (track number).

Type: object

In piano rolls, perforations are often aligned with other perforations, e.g. a "crescendo off" might be logically aligned to the start of a note perforation. This points to the perforation by its @id.

Same definition as basedOn

Type: array

References to the physical features (e.g. holes) on the roll copies that carry this symbol. Since the association might be debatable, it can be annotated. There might be e.g. doubts about the meaning and correct transcription of a feature on a physical roll. This points to a feature by its @id.

crm:P128i is carried by
No Additional Items

Each item of this array must be:

Type: object

A reference assumption wraps a reference (by @id) with an optional annotation. Used when pointing to another entity whose association may be uncertain.

Same definition as basedOn

Type: object

The perforation this one forms a pair with, e.g. a "forzando on" with its "forzando off". Any two perforations may be paired. The distance between the two is fixed: whatever displaces the one displaces the other. The relation is symmetric and is stated on one side only. This points to the perforation by its @id.

Same definition as basedOn

Type: number

The MIDI pitch number of the note (e.g. 60 for middle C).

Type: string

A unique identifier for this object.

Type: const

The type discriminator for this object.

Specific value: "note"
Type: object

An expression symbol, representing a perforation on the roll that governs dynamics, pedaling, or mechanical functions of the reproducing piano. Each expression has a scope (bass or treble) and a specific expression type.

Type: object

In piano rolls, perforations are often aligned with other perforations, e.g. a "crescendo off" might be logically aligned to the start of a note perforation. This points to the perforation by its @id.

Same definition as basedOn

Type: array

References to the physical features (e.g. holes) on the roll copies that carry this symbol. Since the association might be debatable, it can be annotated. There might be e.g. doubts about the meaning and correct transcription of a feature on a physical roll. This points to a feature by its @id.

crm:P128i is carried by
No Additional Items

Each item of this array must be:

Type: object

A reference assumption wraps a reference (by @id) with an optional annotation. Used when pointing to another entity whose association may be uncertain.

Same definition as basedOn

Type: string

The command the perforation gives, named as the reproducing system of the roll names it: "SustainPedalOn", "ForzandoOff" and so on for the Welte-Mignon T-100. The tracker bar of the system lists the values it reads.

crm:P2 has type

Type: object

The perforation this one forms a pair with, e.g. a "forzando on" with its "forzando off". Any two perforations may be paired. The distance between the two is fixed: whatever displaces the one displaces the other. The relation is symmetric and is stated on one side only. This points to the perforation by its @id.

Same definition as basedOn

Type: enum (of string)

Whether this expression applies to the bass or treble register.

Must be one of:

  • "bass"
  • "treble"

Type: string

A unique identifier for this object.

Type: const

The type discriminator for this object.

Specific value: "expression"
Type: object

A textual symbol, e.g. a label or annotation found on the roll.

crm:E33 Linguistic Object

Type: array

References to the physical features (e.g. holes) on the roll copies that carry this symbol. Since the association might be debatable, it can be annotated. There might be e.g. doubts about the meaning and correct transcription of a feature on a physical roll. This points to a feature by its @id.

crm:P128i is carried by
No Additional Items

Each item of this array must be:

Type: object

A reference assumption wraps a reference (by @id) with an optional annotation. Used when pointing to another entity whose association may be uncertain.

Same definition as basedOn

Type: string

The text content of the symbol.

crm:P190 has symbolic content

Type: string

A unique identifier for this object.

Type: const

The type discriminator for this object.

Specific value: "text"

Type: string

A textual description of the motivation for this edit, referencing a motivation defined in the version's motivations list.

crm:P17 was motivated by

Type: string

A unique identifier for this object.

Type: const

The type discriminator for this object.

Specific value: "edit"

Type: array

A collection of motivations used in this version's edits.

No Additional Items

Each item of this array must be:

Type: object

A motivation provides a reason or rationale for an editorial change. Motivations are defined at the version level and referenced by edits.

crm:E33 Linguistic Object

Type: string

A free-text note providing additional context.

crm:P3 has note

Type: string

A unique identifier for this object.

Type: const

The type discriminator for this object.

Specific value: "motivation"

Type: string

A short siglum to identify the version, e.g. "A", "B1", "B2_rev", etc.

Type: enum (of string)

Whether the version served as a master for reproductions or exists on one copy only.

crm:P2 has type

Must be one of:

  • "edition"
  • "unicum"

Type: string

A unique identifier for this object.

Type: const

The type discriminator for this object.

Specific value: "Version"

Type: object

The recording date of the roll. This is a date assignment so that we can state e.g. the catalogue or the roll label which indicates the date of the recording.

Same definition as date

Type: object

The place where the recording took place.

crm:P7 took place at

Type: string

The name, e.g. "Grünfeld, Alfred", "Wien", "M. Welte & Söhne".

Type: array of string

Authority records for the same thing: GND, Wikidata, geonames or similar.

No Additional Items

Each item of this array must be:


Example:

"https://d-nb.info/gnd/116888652"

Type: object

Documents the performance which was recorded.

lrmoo:R81 recorded

Type: object

The pianist who gave the recorded performance.

crm:P14 carried out by
Same definition as actor

Type: string

This property should point to a standard URI, e.g. the GND.

lrmoo:R80 performed

Type: object

The reproducing system the roll was cut for. A system the type vocabulary knows carries the IRI of its concept as id, from which the export takes the system's own context, so that the expression types are read as that system's.

crm:P2 has type
Same definition as paper

Type: object

An optional tempo adjustment for playback of the roll, annotatable with a belief about its correctness.

Type: object

An optional annotation expressing a belief about this assumption. Uses the JSON-LD-star @annotation mechanism to attach epistemic metadata (certainty and reasons) to any triple.

Type: object

The belief held about the annotated statement.

crminf:J4i is subject of
Same definition as belief

Type: string

A unique identifier for this object.

Type: number

The tempo at the end of the roll.

Type: number

The tempo at the beginning of the roll.

Type: string

The unit of the tempo measurement (e.g. 'ft/min', 'm/min').

crm:P91 has unit

Type: string

The title of the edition.


Example:

"Alfred Grünfeld spielt Robert Schumann, Träumerei"

Type: array

The different versions of the roll on which this edition is based.

lrmoo:R75 incorporates
No Additional Items

Each item of this array must be:

Type: object

A version is defined by the sum of edits applied to the version it is based on. For simple identification, a siglum is given to each version.

lrmoo:F2 Expression
Same definition as created