Diagram
| Name: | Digital Video | 
|---|---|
| Submitted by: | PanagiotisMitzias, MarinaRiga, EfstratiosKontopoulos | 
| Also Known As: | |
| Intent: | The pattern intends to model digital video files, their components and other associated entities, such as codecs and containers. This pattern has been developed by MKLab at CERTH/ITI for the PERICLES FP7 project. | 
| Domains: | |
| Competency Questions: | 
 
 
 | 
| Solution description: | The pattern’s main entity is a digital video file (DigitalVideo). Appropriate object properties connect the video file with codecs, streams, containers, etc. Additionally, the model includes the most significant descriptors for all the previous notions, such as bitrate, aspect ratio, compression type, etc. | 
| Reusable OWL Building Block: | 1 (479) | 
| Consequences: | The design pattern is expected to facilitate the creation of digital video domain ontologies that will be exploited in the field of digital preservation. A well-established, comprehensible pattern will prove to be advantageous. | 
| Scenarios: | 
 | 
| Known Uses: | |
| Web References: | |
| Other References: | |
| Examples (OWL files): | |
| Extracted From: | |
| Reengineered From: | |
| Has Components: | |
| Specialization Of: | |
| Related CPs: | 
The DigitalVideo Content OP locally defines the following ontology elements:
 Codec (owl:Class) A codec is a device or computer program capable of encoding or decoding a digital data stream or signal.
 Codec (owl:Class) A codec is a device or computer program capable of encoding or decoding a digital data stream or signal. 
 Codec page
 Codec page AudioCodec (owl:Class) An audio codec is a device or computer program capable of coding or decoding a digital data stream of audio. 
E.g. MP3
 AudioCodec (owl:Class) An audio codec is a device or computer program capable of coding or decoding a digital data stream of audio. 
E.g. MP3 AudioCodec page
 AudioCodec page VideoCodec (owl:Class) A video codec is an electronic circuit or software that compresses or decompresses digital video, thus converting raw (uncompressed) digital video to a compressed format or vice-versa. 
E.g. QuickTime H.264 (Apple's implementation for H.264/MPEG-4 AVC coding format)
 VideoCodec (owl:Class) A video codec is an electronic circuit or software that compresses or decompresses digital video, thus converting raw (uncompressed) digital video to a compressed format or vice-versa. 
E.g. QuickTime H.264 (Apple's implementation for H.264/MPEG-4 AVC coding format) VideoCodec page
 VideoCodec page Stream (owl:Class) A (data) stream is a sequence of digitally encoded coherent signals (packets of data or data packets) used to transmit or receive information that is in the process of being transmitted. The term stream is used here to define raw, uncompressed content (video or audio) prior to being encoded into a wrapper or after being decoded from a wrapper.
 Stream (owl:Class) A (data) stream is a sequence of digitally encoded coherent signals (packets of data or data packets) used to transmit or receive information that is in the process of being transmitted. The term stream is used here to define raw, uncompressed content (video or audio) prior to being encoded into a wrapper or after being decoded from a wrapper. 
 Stream page
 Stream page AudioStream page
 AudioStream page VideoStream page
 VideoStream page SubtitleStream (owl:Class) A subtitle stream is a stream where the carried data is subtitle content for a video.
 SubtitleStream (owl:Class) A subtitle stream is a stream where the carried data is subtitle content for a video. 
 SubtitleStream page
 SubtitleStream page Container (owl:Class) A container or wrapper format is a metafile format whose specification describes how different elements of data and metadata coexist in a computer file. 
E.g. Matroska (MKV), MP4, etc.
 Container (owl:Class) A container or wrapper format is a metafile format whose specification describes how different elements of data and metadata coexist in a computer file. 
E.g. Matroska (MKV), MP4, etc. Container page
 Container page Descriptor (owl:Class) Descriptors are the various elements describing a digital video, a container, a stream or a codec.
 Descriptor (owl:Class) Descriptors are the various elements describing a digital video, a container, a stream or a codec. 
 Descriptor page
 Descriptor page AnalogBroadcastStandard (owl:Class) The video color encoding system, if the video originates from analog television broadcasts. 
E.g. NTSC, PAL, etc.
 AnalogBroadcastStandard (owl:Class) The video color encoding system, if the video originates from analog television broadcasts. 
E.g. NTSC, PAL, etc. AnalogBroadcastStandard page
 AnalogBroadcastStandard page AspectRatio (owl:Class) The aspect ratio of an image describes the proportional relationship between its width and its height. It is commonly expressed as two numbers separated by a colon, as in 16:9. 
E.g. 16:9, 4:3, etc.
 AspectRatio (owl:Class) The aspect ratio of an image describes the proportional relationship between its width and its height. It is commonly expressed as two numbers separated by a colon, as in 16:9. 
E.g. 16:9, 4:3, etc. AspectRatio page
 AspectRatio page Bit Rate (owl:Class) The bitrate is the data rate for a video or audio file. Video and audio data rates are given in bits per second. 
E.g. 2 MBits/s
 Bit Rate (owl:Class) The bitrate is the data rate for a video or audio file. Video and audio data rates are given in bits per second. 
E.g. 2 MBits/s BitRate page
 BitRate page ChromaFormat (owl:Class) The chroma subsampling type. Chroma subsampling is the practice of encoding images by implementing less resolution for chroma information than for luma information, taking advantage of the human visual system's lower acuity for color differences than for luminance. 
E.g. 4:2:0
 ChromaFormat (owl:Class) The chroma subsampling type. Chroma subsampling is the practice of encoding images by implementing less resolution for chroma information than for luma information, taking advantage of the human visual system's lower acuity for color differences than for luminance. 
E.g. 4:2:0 ChromaFormat page
 ChromaFormat page CodingStandard page
 CodingStandard page ColourSpaceType (owl:Class) A color space is a specific organization of colors. It allows for reproducible representations of color, in both analog and digital representations. A color space may be arbitrary, with particular colors assigned to a set of physical color swatches and corresponding assigned names or numbers. 
E.g. YUV, RGB, etc.
 ColourSpaceType (owl:Class) A color space is a specific organization of colors. It allows for reproducible representations of color, in both analog and digital representations. A color space may be arbitrary, with particular colors assigned to a set of physical color swatches and corresponding assigned names or numbers. 
E.g. YUV, RGB, etc. ClourSpaceType page
 ClourSpaceType page CompressionType page
 CompressionType page EmbeddingType (owl:Class) The type of embedment used to attach a subtitle stream to a video. 
E.g. hard, prerendered, soft, etc.
 EmbeddingType (owl:Class) The type of embedment used to attach a subtitle stream to a video. 
E.g. hard, prerendered, soft, etc. EmbeddingType page
 EmbeddingType page FrameRate (owl:Class) Frame rate, also known as frame frequency, is the frequency (rate) at which an imaging device produces unique consecutive images called frames. The term applies equally well to film and video cameras, computer graphics, and motion capture systems. Frame rate is most often expressed in frames per second (FPS) and is also expressed in progressive scan monitors as hertz (Hz). 
E.g. 60 FPS
 FrameRate (owl:Class) Frame rate, also known as frame frequency, is the frequency (rate) at which an imaging device produces unique consecutive images called frames. The term applies equally well to film and video cameras, computer graphics, and motion capture systems. Frame rate is most often expressed in frames per second (FPS) and is also expressed in progressive scan monitors as hertz (Hz). 
E.g. 60 FPS FrameRate page
 FrameRate page PlaybackDuration page
 PlaybackDuration page RangeType page
 RangeType page SampleRate (owl:Class) The audio sample rate is the number of samples of audio carried per second, measured in Hz or kHz (one kHz being 1 000 Hz). For example, 44 100 samples per second can be expressed as either 44 100 Hz, or 44.1 kHz.
 SampleRate (owl:Class) The audio sample rate is the number of samples of audio carried per second, measured in Hz or kHz (one kHz being 1 000 Hz). For example, 44 100 samples per second can be expressed as either 44 100 Hz, or 44.1 kHz.
The video sample rate of a digital video format determines how often the light intensity of each video line is sampled.
E.g. 96 kHz, 74.25MHz, etc. SampleRate page
 SampleRate page SetOfStandards (owl:Class) Sets of standards standardize the format of a video stream. 
E.g. BT.601 or BT.709
 SetOfStandards (owl:Class) Sets of standards standardize the format of a video stream. 
E.g. BT.601 or BT.709 SetOfStandards page
 SetOfStandards page VideoCodecLevel (owl:Class) A video codec level is a specified set of constraints that indicate a degree of required decoder performance for a profile. 
E.g. 4
 VideoCodecLevel (owl:Class) A video codec level is a specified set of constraints that indicate a degree of required decoder performance for a profile. 
E.g. 4 VideoCodecLevel page
 VideoCodecLevel page VideoCodecProfile (owl:Class) The video codec profile is a set of capabilities and constraints apllied in the encoder. It allows the decoder  to recognize the requirements to decode a specific stream. 
E.g. baseline profile, extended profile, main profile, high profile, etc.
 VideoCodecProfile (owl:Class) The video codec profile is a set of capabilities and constraints apllied in the encoder. It allows the decoder  to recognize the requirements to decode a specific stream. 
E.g. baseline profile, extended profile, main profile, high profile, etc. VideoCodecProfile page
 VideoCodecProfile page VideoQualityMetric page
 VideoQualityMetric page hasBitRate page
 hasBitRate page wrappedBy page
 wrappedBy page hasAudioStream page
 hasAudioStream page hasVideoStream page
 hasVideoStream page hasSubtitleStream page
 hasSubtitleStream page hasCodingStandard page
 hasCodingStandard page hasVideoQualityMeasurement (owl:ObjectProperty) Associates a video stream with a video quality measurement.
 hasVideoQualityMeasurement (owl:ObjectProperty) Associates a video stream with a video quality measurement. 
 hasVideoQualityMeasurement page
 hasVideoQualityMeasurement page hasChromaFormat page
 hasChromaFormat page hasEmbeddingType page
 hasEmbeddingType page hasAspectRatio page
 hasAspectRatio page hasSubtitleTextFormat (owl:ObjectProperty) Associates a subtitle stream with a subtitle text format.
 hasSubtitleTextFormat (owl:ObjectProperty) Associates a subtitle stream with a subtitle text format. 
 hasSubtitleTextFormat page
 hasSubtitleTextFormat page hasCompressionType page
 hasCompressionType page hasVideoCodecProfile page
 hasVideoCodecProfile page hasColourSpaceType page
 hasColourSpaceType page hasSetOfStandards page
 hasSetOfStandards page hasAnalogBroadcastStandard (owl:ObjectProperty) Associates a digital video with an analog broadcast standard.
 hasAnalogBroadcastStandard (owl:ObjectProperty) Associates a digital video with an analog broadcast standard. 
 hasAnalogBroadcastStandard page
 hasAnalogBroadcastStandard page hasVideoCodecLevel page
 hasVideoCodecLevel page hasPlaybackDuration (owl:ObjectProperty) Associates a digital video, a video stream or an audio stream with a playback duration.
 hasPlaybackDuration (owl:ObjectProperty) Associates a digital video, a video stream or an audio stream with a playback duration. 
 hasPlaybackDuration page
 hasPlaybackDuration page hasYUVSampleRange page
 hasYUVSampleRange page hasSampleRate page
 hasSampleRate pageNo scenario is added to this Content OP.
This revision (revision ID 13288) takes in account the reviews: none
Other info at evaluation tab
|   | Submission to event | 
|---|