본문 바로가기
컴퓨터공학

[Computer Science] SGML이란? , <!-- --> 주석의 유래

by 책 읽는 개발자_테드 2021. 10. 14.
반응형

SGML이란? , <!-- --> 주석의 유래

· 문서용 마크업 언어를 정의하기 위한 메타 언어

   - 복잡하고 다양한 자료를 텍스트 기반 자료 구조로 표현할 수 있는 매우 강력한 언어

· JSP, HTML, XML 등에서 사용하는 <!-- --> 주석의 유래

· IBM에서 1960년대에 개발한 GML(Generalized Markup Language)의 후속으로, 1986년 표준으로 확정(ISO8879)

· 정부나 항공우주 기업의 대규모 계획 사업 과정에서 기계 판독형(machine-readable) 문서를 공유할 목적으로,

몇 십 년 이상의 기간 동안 판독 가능하도록 설계

· 인쇄와 출판 산업에 광범위하게 사용되었지만, 너무 복잡하여 소규모 범용 목적으로 사용하는데는 걸림될이 됨(웹 브라우저 등에 적용이 어려움)

· 파일 확장자: .sgml

 

· XML은 SGML에서 파생된 언어

   - XML은 SGML의 특수한 부분집합으로 SGML에 비해 해석과 처리를 단순화하기 위해 설계함

   - XML은 범용 목적의 응용을 위해 SGML을 단순화하려는 시도임

   - 구조적인 자료를 가지고 있는 문서를 위한 마크업 언어

   - 구조적인 자료: 내용과 더불어 각각의 내용이 가지는 의미와 역할이 정해진 규칙에 따라 표현되어 있는 자료

   - XML은 XHTML, RSS, XMl -RPC, SOAP 등 여러 방면에서 응용 중

 

· HTML은 SGML과 별도로 설계되었지만, 2.0 버전에서 SGML 기반으로 재정의 됨 

   - 웹 브라우저에서 내용이 어떻게 보여질 것인가를 지정하지 위한 태그

   - HTML에서 사용 가능한 태그는 고정 집합으로, 사용자가 자신의 태그를 추가할 수 없음

   - XML은 고정된 태그 집합이 아니며, 마크업 언어를 정의하기 위한 메타 언어임

 

출처

https://en.wikipedia.org/wiki/Standard_Generalized_Markup_Language

반응형

댓글