문서의 구조를 표현하기보다는 표현 양식을 기반으로 설계되어 있다.
HTML의 단순함이 웹의 발전을 이끌어 왔지만 점차적으로 사용자의 다양한 요구가 발생하게 되고 이를 반영하기 위한 시도가 XML이 만들어지게 된 이유 중의 하나이다.
이에 반해, SGML은 일반화된 마크업에 속하여 마크업 언어를 정
문서들 사이의 다양한 관계를
지원하지 못하며, 문서의 구조를 표현하기보다는 표현 양식을 기반으로 설계되어야
하는 한계에 부딪혔다.
▲ 이처럼 HTML의 단순함이 웹의 발전을 이끌어 왔지만 점차적으로 사용자의 다양한
요구가 발생하게 되고 이를 반영하기 위한 시도가 XML이
XML의 중요 포인트는 자신의 마크업 언어를 정의함으로써 문서 정보를 HTML로 작성하는 것 보다 더 정확히 암호화할 수 있다는 것이다. 즉, XML로 처리한 문서는 HTML로 처리한 문서보다 더 잘 이해할 수 있고 또 HTML로 처리할 수 없는 정보를 XML에서는 처리할 수 있다. 또 상당히 복잡한 SGML에 비해 XML은 단순
SGML의 한 응용으로 SGML에서 하나의 DTD를 갖는 SGML문서로 볼 수 있다.(HTML 3.2나 HTML 2.0) 즉, HTML은 SGML을 기반으로 하는 DTD를 정의하고 그 정의를 따르는 웹브라우저를 사용하여 사용자가 만든 HTML파일을 보여주는 것이다. 따라서 사용자는 HTML의 DTD에 정의되어있는 고정된 태그들만 사용할 수 있다. HTML문서
언어(Markup Language)란
위와 같은 것들을 규정하는 규칙들의 집합이라고 할 수 있다.
마크업에는 다음 3가지의 마크업이 있다.
1) 양식적 마크업 (또는 유형적 마크업, Stylistic Markup)
문서가 시각적으로(또는 외형적으로) 나타나는 방법에 관련된 것이다.
HTML의 , , , 등이 이에 해당한다.