Continuous Media Markup Language (CMML) is a
markup language
A markup language is a Encoding, text-encoding system which specifies the structure and formatting of a document and potentially the relationships among its parts. Markup can control the display of a document or enrich its content to facilitate au ...
for audio or video, in the same way that
HTML
Hypertext Markup Language (HTML) is the standard markup language for documents designed to be displayed in a web browser. It defines the content and structure of web content. It is often assisted by technologies such as Cascading Style Sheets ( ...
is one for text. CMML is essentially a timed text
codec
A codec is a computer hardware or software component that encodes or decodes a data stream or signal. ''Codec'' is a portmanteau of coder/decoder.
In electronic communications, an endec is a device that acts as both an encoder and a decoder o ...
. It allows file creators to structure a time-continuously sampled data file by dividing it into temporal sections (also called clips), and provides these clips with some additional information. This information is HTML-like and is essentially a textual representation of the audio or video file. CMML enables textual searches on these otherwise binary files.
CMML is appropriate for use with all
Ogg
Ogg is a digital multimedia container format designed to provide for efficient streaming and manipulation of digital multimedia. It is maintained by the Xiph.Org Foundation and is free and open, unrestricted by software patents. Its name is ...
media formats, to provide subtitles and timed metadata.
CMML is deprecated;
Xiph.Org Foundation recommends us
Kateinstead.
Example of CMML Content
Hidden Galaxies
Related video on detection of galaxies
What's out there?
References
External links
CMML Overview* The origin of the CMML document, along with further documentation and standards can be found at
Open formats
XML-based standards
Xiph.Org projects
Subtitle file formats
{{markup-languages-stub