10/23/2007

[XHTML] 8. XHTML Modularization

8. XHTML Modularization

- XHTML modularization-모델은 XHTM의 모듈을 정의한다.


8.1 왜 XHTML 모듈화를 하는가?

- XHTML은 간단하다. 그러나, 대규모 언어이다. XHTML은 웹 개발자가 필요로하는 대부분 함수화를 포함한다.

- 어떤 면에서 XHTML은 매우 대규모이며, 복잡하고, 또 다른 면에선, 매우 간단하다.

- XHTML을 모듈로 나눔으로써, W3C는 소규모 장치를 위해, 작게 만들 수 있고, 개별적으로 사용될 수 있는 XHTML 엘리먼트의 잘-정의된 집합을 만들 수 있거나, 대규모 그리고, 보다 복잡한 응용프로그램에서 다른 XML 표준을 결합할 수 있다.

- 디자이너는 XHTML 모듈을 이용해서 다음과 같은 것을 할 수 있다:

* 장치를 지원하는 엘리먼트를 선택함으로써, 표준 XHTML 빌딩 블락을 이용할 수 있다.

* XHTML을 추가할 목적으로, XHTML 표준의 방해 없이, XML을 이용할 수 있다.

* hand held 컴퓨터, 모바일 폰, TV 그리고, 홈 애플리케이션 같은 장치를 위한 XHTML을 단순화 할 수 있다.

* 새로운 XML 함수화(MathML, SVG, Voice 그리고 Multimedia와 같은)를 추가함으로써 복잡한 애플리케이션을 위한 XHTML을 확장할 수 있다.

* XHTML 기초(모바일 장치를 위한 XHTML의 부분)처럼 XHTML 개요를 정의 할 수 있다.


8.2 XHTML 모듈

- W3C는 XHTML에 28개의 모듈로 분할 정의하고 있다.


- 비난받는 엘리먼트는 XHTML내에서 사용할 수 없다.