Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

SGML

SGML(Standard Generalized Markup Language)의 줄임말이다. SGML은 그자체가 문서가 아니며, 문서의 구조적형식을 정의하기 위한 메타언어(:12)다. SGML은 IBM(:12)에서 1960년대에 개발한 GML(Generalized Markup Language)의 후속이다.

SGML은 많은 응용이 가능하도록 다양한 구문을 제공하며, 항공우주, 화학, 물리, 수학, 컴퓨터공학(:12)등 거의 모든 산업분야에서 활용가능하도록 되어 있다. 그렇지만 너무 복잡한 이유로, 소규모로 널리 사용되는데에 걸림돌이 되고 있다. 그래서 SGML을 단순화 시킨 XML(:12)이 개발되어서 널리 사용되고 있다.

HTML(:12) 도 마찬가지다. SGML를 이용하면 웹 컨텐츠(:12)를 훌륭하게 표현할 수 있겠지만, 이를 표준적으로 이용하려고 하면 정의해야될 복잡한 것들이 너무나 많을 것이다. 그래서 SGML을 기반으로 HTML이 서브셋형태로 재정의 되어서 사용되고 있다. HTML이 SGML을 기반으로 작성된게 아닌, 별개로 개발되었다가 나중에 SGML 기반으로 재작성되었다는 설도 있다.