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
'컴퓨터공학' 카테고리의 다른 글
여러 가지 다형성: 임시 다형성, 파라미터화한 다형성, 서브타입 다형성 (0) | 2021.10.19 |
---|---|
MVVM vs MVC, 장점과 단점 (0) | 2021.10.14 |
카오스 엔지니어링과 카오스 몽키 (0) | 2021.10.14 |
[Computer Science] 스핀락(spinlock)의 정의와 사용 이유 (0) | 2021.09.13 |
[Computer Science] 교착상태(deadlock), 발생 조건과 방지 방법 (0) | 2021.09.12 |
댓글