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

1      Definition

Perceptible Entity is one of

  1. Text, Speech, Audio, Visual, and Audio-Visual Object.
  2. Text, Speech, Audio, Visual, and Audio-Visual Scene.
  3. Audio-Visual Event.

2      Functional Requirements

Functional requirements are those of the Objects, Scenes, and Events listed above.

3      Syntax

https://schemas.mpai.community/OSD/V1.2/data/PerceptibleEntity.json

4      Semantics

Label Size Description
Header N1 Bytes Perceptible Entity Header
– Standard-PerceptibleEntity 9 Bytes The characters “OSD-PCE-V”
– Version N2 Bytes Major version – 1 or 2 Bytes
– Dot-separator 1 Byte The character “.”
– Subversion N3 Bytes Minor version – 1 or 2 Bytes
PerceptibleEntityID N4 Bytes Identifier of Path.
PerceptibleEntityData N5 Bytes Anyone of the following Objects, Scenes, or Events.
TextObject N6 Bytes Intended Text Object
SpeechObject N7 Bytes Intended Speech Object
AudioObject N8 Bytes Intended Audio Object
VisualObject N9 Bytes Intended Visual Object
AudioVisualObject N10 Bytes Intended Audio-Visual Object
SpeechScene N11 Bytes Intended Speech Scene
AudioScene N12 Bytes Intended Audio Scene
VisualScene N13 Bytes Intended Visual Scene
AudioVisualScene N14 Bytes Intended Audio-Visual Scene
AudioVisualEvent N15 Bytes Intended Audio-Visual Event
DescrMetadata N16 Bytes Descriptive Metadata

5     Conformance Testing

A Data instance Conforms with Perceptible Entity (OSD-PCE) V1.2 if:

  1. The Data validates against the Perceptible Entity’s JSON Schema.
  2. All Data in the  Perceptible Entity’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