CMML

"오늘의AI위키"는 AI 기술로 일관성 있고 체계적인 최신 지식을 제공하는 혁신 플랫폼입니다.
"오늘의AI위키"의 AI를 통해 더욱 풍부하고 폭넓은 지식 경험을 누리세요.

1. 개요

CMML은 XML 형식으로 작성되며, <cmml> 태그를 루트 요소로 사용하는 코드이다. <stream>, <import>, <head>, <clip> 등의 태그를 사용하여 미디어 스트림의 시간 기준 설정, 외부 미디어 파일 가져오기, 메타데이터 정의, 미디어 특정 구간 정의 및 관련 정보 추가 등을 수행한다.

CMML
개요
유형마크업 언어
개발자Xiph.Org Foundation
파일 확장자.cml
MIME 형식application/annodex
상세 정보
CMML연속 미디어 마크업 언어
설명XML 기반의 마크업 언어로, 시간 동기화된 메타데이터를 연속 미디어에 연결하는 데 사용된다.
활용Ogg 파일과 같은 오디오 및 비디오 형식에 대한 캡션, 장, 메타데이터를 저장하는 데 사용될 수 있다.
참고Firefox는 2006년에 CMML 지원 플러그인을 받았다.
📚 더 읽어볼만한 페이지
  • Xiph.Org 프로젝트 - FLAC
    FLAC은 조시 콜슨이 개발한 무손실 오디오 코덱으로, 원본 음질을 유지하면서 파일 크기를 줄이기 위해 오디오 데이터를 압축하며, 4~32비트 샘플 크기, 최대 8 채널을 지원하고, 미국 국립 문서 기록 관리청에서 디지털 오디오에 선호되는 형식으로 지정되었다.
  • Xiph.Org 프로젝트 - Vorbis
    Vorbis는 Xiph.Org 재단에서 개발한 로열티 없는 자유 소프트웨어 오디오 코덱으로, MP3의 대안으로 개발되어 가변, 평균, 고정 비트레이트를 지원하며 갭리스 디코딩을 통해 끊김 없는 재생이 가능하고 MP3보다 나은 음질을 제공한다.
  • 오픈 포맷 - HTML
    HTML은 웹 페이지 제작을 위한 표준 마크업 언어로서, 팀 버너스리가 제안하고 구현한 후 인터넷 발전과 함께 널리 사용되며, SGML에 기반하여 하이퍼텍스트 기능으로 다양한 콘텐츠를 표현하고 연결하며, W3C와 WHATWG에서 표준화를 진행하고 최신 버전은 HTML Living Standard이다.
  • 오픈 포맷 - 오픈 소스
    오픈 소스는 제품 설계 및 재배포를 장려하는 모델로, 소프트웨어 개발에서 시작하여 개방형 협업을 장려하며 다양한 분야에서 활용되고 있고 오픈 소스 이니셔티브와 같은 단체가 운동을 지원한다.

2. CMML 컨텐츠 예제

CMML 코드는 XML 형식으로 작성되며, `<cmml>` 태그를 루트 요소로 사용한다. 아래는 CMML 코드 예시이다.

```xml
<cmml>
<stream timebase="0">
<import src="galaxies.ogv" contenttype="video/ogg"/>
</stream>
<head>
<title>Hidden Galaxies</title>
<meta name="author" content="CSIRO"/>
</head>
<clip id="findingGalaxies" start="15">
<a href="http://www.aao.gov.au/galaxies.anx#radio">
Related video on detection of galaxies
</a>
<img src="galaxy.jpg"/>
<desc>What's out there?</desc>
<meta name="KEYWORDS" content="Radio Telescope"/>
</clip>
</cmml>
```

```xml
<cmml>
<stream timebase="0">
<import src="galaxies.ogv" contenttype="video/ogg"/>
</stream>
<head>
<title>숨겨진 은하</title>
<meta name="author" content="CSIRO"/>
</head>
<clip id="findingGalaxies" start="15">
<a href="http://www.aao.gov.au/galaxies.anx#radio">
은하 감지에 관한 관련 비디오
</a>
<img src="galaxy.jpg"/>
<desc>저 너머에는 무엇이 있을까?</desc>
<meta name="KEYWORDS" content="전파 망원경"/>
</clip>
</cmml>

2.1. 주요 태그 설명

* <stream>영어 태그는 미디어 스트림의 시간 기준(timebase)을 설정한다.
* <import>영어 태그는 외부 미디어 파일(예: `galaxies.ogv`)을 가져온다.
* <head>영어 태그는 문서의 제목, 작성자 등 메타데이터를 정의한다.
* <clip>영어 태그는 미디어의 특정 구간을 정의하고, 관련 정보(하이퍼링크, 이미지, 설명 등)를 추가한다.

2.2. CMML 코드 예제 (한국어)

xml





숨겨진 은하




은하 감지에 관한 관련 비디오


저 너머에는 무엇이 있을까?


2.3. CMML 코드 예제 (영어)

xml





숨겨진 은하



은하 감지에 관한 관련 비디오

저 너머에는 무엇이 있을까?
저 너머에는 무엇이 있을까?

저 너머에는 무엇이 있을까?