제 2 절 XML의 장점
제 3 절 XML 문서의 구조
제 4 절 XML 관련 프로그램
제 5 절 XML의 활용
제 6 절 XML 용어정리
HTML(HyperText Markup Language)은 SGML의 한 응용으로써 표준으로 정해진 DTD(Document Type Definition)를 갖고 있다. HTML은 단순히 문서의 외양만을 제어하는데 유용하게 사용될 수 있다. 그러나 이식성과 사용이 편리한 이점으로 웹의 발전에 크게 기여하였으며, 현재까지도 웹 문서를 저작하는 언어로 보편적으로 사용되고 있다. HTML은 이러한 여러 장점에도 불구하고 다음과 같은 한계점이 드러나고 있다.
-- 고정된 DTD의 사용으로 DTD에 지정되지 않는 태그(tag)의 사용이 불가능하다.
-- 단일 링크형으로서 문서들 사이의 다양한 관계를 지원하지 못한다.
-- 문서의 구조를 표현하기보다는 표현 양식을 기반으로 설계되어 있다.
HTML의 단순함이 웹의 발전을 이끌어 왔지만 점차적으로 사용자의 다양한 요구가 발생하게 되고 이를 반영하기 위한 시도가 XML이 만들어지게 된 이유 중의 하나이다.
이에 반해, SGML은 일반화된 마크업에 속하여 마크업 언어를 정의하기 위한 메타 언어로 볼 수 있다. SGML의 목적은 텍스트, 이미지, 오디오 및 비디오 등을 포함하는 멀티미디어 전자 문서들을 이 기종 시스템들 간에 정보의 손실 없이 효율적으로 전송, 저장 및 자동 처리하는 것이다. SGML은 문서의 논리 구조와 내용을 기술하기 위한 언어로 CALS, EC등 웹의 공개된 표준 체계로 정착되어 있어 많이 사용되고 있다. 그리고 시스템이나 플랫폼에 독립적으로 동작하고 문서의 구조를 저장할 수 있기 때문에 문서 구조를 기반으로 한 검색 저장 등의 다양한 응용에 사용할 수 있다.

분야