XHTML 모듈화

XHTML Modularization

XHTML 모듈화는 모듈들이 쉽게 연결될 수 있도록 다양한 스키마 언어(현재의 DTD, XML Schema, Relax NG)로 모듈화된 마크업 언어를 생산하는 방법론이다.[1]

원래는 XHTML 1.1, 모바일 기기용 XHTML Basic, 프린터 발송용 XHTML Print 등 다양한 XHTML Profiles의 개발을 관리하도록 설계되었지만, 이 방법론은 XHTML과는 독립적이며, SVG, MathML과 같은 다른 마크업 언어의 정의에도 사용되어 왔다.

방법

XHTML 모듈화는 세 가지 필수 부품으로 구성된다.

  1. 마크업 언어의 추상 모듈을 정의하고 DTD, XML Schema, Relax NG와 같은 다양한 스키마 언어로 구현하기 위한 기술 또는 방법론(설명된 바와 같이 실제로 XHTML과 독립적이며 XML 기반 마크업 언어에 적용 가능)
  2. 추상 모듈 모음
  3. 다양한 스키마 언어로 구현된 여러 모듈

이러한 모듈을 사용하여 언어를 정의하려면 필요한 모듈을 로드하도록 하는 하나 이상의 구현 스키마 언어로만 드라이버를 정의하면 된다.

XHTML에 적용

XHTML에 대한 그것의 적용에서, 그것은 XHTML의 부분집합과 확장을 통제된 방법으로 허용하기 위해 XHTML의 모듈을 정의하는 수단을 제공한다.[2]

핵심 모듈:

  • 구조(html, 머리, 본문, 제목...)
  • 텍스트(h1, h2, h3, p, p, pre...)
  • 하이퍼텍스트(a)
  • 목록(울, 리...)

그 밖의 모듈에는 애플릿, 이미지, 양식, 기본 양식 등이 있다.

참조

  1. ^ "Modularization of XHTML - W3 Consortium".
  2. ^ "Modularization of XHTML in Relax NG".