1     Definition 2     Functional Requirements 3     Syntax
4     Semantics 5    Conformance Testing 6     Performance Assessment

1    Definition

A Data Type including characters and Character Qualifier.

2     Functional Requirements

A Basic Text Object may include:

  1. The ID of a Virtual Space (M-Instance) to which it belongs.
  2. The ID of the Basic Text Object.
  3. The Space-Time information of the Basic Text Object in an M-Instance.
  4. The Qualifier of the characters composing the Text Data.
  5. The Rights that can be exercised on the Basic Text Object.
  6. The set of Annotations including, for each Annotation, Rights to perform Actions on the Annotation.

3     Syntax

https://schemas.mpai.community/OSD/V1.4/data/BasicTextObject.json

4     Semantics

Label Description
Header Basic Text Object Header
– Standard-BasicTextObject The characters “OSD-BTO-V”
– Version Major version – 1 or 2 characters
– Dot-separator The character “.”
– Subversion Minor version – 1 or 2 characters
MInstanceID Identifier of M-Instance.
BasicObjectID Identifier of the Basic Text Object.
BasicTextObjectSpaceTime Space-Time info of the Basic Text Object.
BasicTextData The Text in the Basic Text Object.
TextDataQualifier Qualifier of Text Data.
BasicTextObjectAnnotations[] Annotations of Basic Object.
– Annotation ID of Annotation
– AnnotationTime The Time of the Annotation.
– AnnotationRight Rights to Act on the Annotation.
BasicTextObjectRights Rights to perform Actions of the Basic Text Object.
DescrMetadata Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Basic Text Object if:

  1. The Data validates against the Basic Text Object’s JSON Schema.
  2. All Data in the Basic Text Object’s JSON Schema
    1. Have the specified type
    2. Validate against their JSON Schemas
    3. Conform with their Data Qualifiers, if present.

6     Performance Assessment