SGML

이 문서는 문서용 마크업 언어를 정의하기 위한 메타 언어에 관한 것입니다. OGC에서 개발한 지리정보 마크업 언어에 대해서는 Geography Markup Language 문서를, 게임 메이커 스크립트 언어에 대해서는 Game Maker Language 문서를 참고하십시오.
application/sgml
개발ISO포맷 종류마크업 언어웹사이트ISO 8879

SGML(Standard Generalized Markup Language)은 문서용 마크업 언어를 정의하기 위한 메타 언어이다. IBM에서 1960년대에 개발한 GML(Generalized Markup Language)의 후속이며, ISO 표준이다.[1]

SGML은 많은 응용이 가능하도록 다양한 마크업 구문을 제공한다. 심지어는 SGML 선언을 변경함으로써 꺾쇠 괄호('<', '>')를 사용하지 않는 것도 가능하기 때문에, 상세 참조 구문(concrete reference syntax)로도 불린다.

SGML은 정부나 항공우주 기업의 대규모 계획 사업 과정에서 기계 판독형(machine-readable) 문서를 공유할 목적으로, 몇 십 년 이상[2]의 기간 동안 판독 가능하도록 설계되었다. SGML은 인쇄와 출판 산업에 광범위하게 사용되었지만, 너무 복잡한 이유로 소규모 범용 목적으로 사용하는데 걸림돌이 되었다.

구문의 예

 <QUOTE TYPE="example">
   typically something like <ITALICS>this</ITALICS>
 </QUOTE>

파생 포맷

XML은 SGML에서 파생된 언어이다. XML은 SGML의 특수한 부분집합으로 SGML에 비해 해석과 처리를 단순화하기 위해 설계되었다. SGML의 응용으로서 개발된 다른 마크업 언어로는, 기술 문서 작성을 위해 설계된 닥북(DocBook)이 있다. 현재는 닥북의 XML 버전도 존재한다.

XML은 범용 목적의 응용을 위해 SGML을 단순화하려는 시도이다. XML은 특히 XHTML, RSS, XML-RPC, SOAP 등을 포함해 여러 방면에서 응용되고 있다.

HTML은 본래 SGML과는 별도로 설계되었지만, 나중에(2.0 버전) SGML 기반으로 재정의 되었다(애초부터 SGML의 응용이었다는 의견도 존재한다).

SGML이나 XML과 부분적으로 관련은 있지만, 표준 SGML/XML 도구로 해석, 적합성 검사 등이 불가능하기 때문에 SGML/XML의 응용으로 보기 힘든 언어들도 많이 있다. 그중에 하나는 Z 포맷으로, 조판과 문서화를 위해 설계된 언어이다.

각주

위키미디어 공용에 관련된
미디어 분류가 있습니다.
SGML
  1. "ISO 8879:1986 Information processing—Text and office systems—Standard Generalized Markup Language (SGML)"
  2. 정보 기술 분야에서는 매우 오랜 기간이다.

같이 보기

  • 범용 마크업 언어 목록

외부 링크

  • ISO/IEC JTC1/WG4 홈페이지
  • SGML 개관 - W3C 웹 사이트
  • v
  • t
  • e
ISO 표준
  • 목록: ISO 표준 목록
  • ISO 로마자 표기법 목록
  • IEC 표준 목록
  • 분류: 분류:ISO 표준
  • 분류:OSI 프로토콜
1
~
9999
10000
~
19999
20000+
같이 보기: "ISO"로 시작하는 전체 문서
전거 통제: 국가 위키데이터에서 편집하기
  • 스페인
  • 프랑스
  • BnF 데이터
  • 독일
  • 이스라엘
  • 미국