[마크업 언어]

- 문서 내용 이외에 문서 구조를 정의하거나 표현하기 위해 정의한 부가적인 정보 

- 문서의 구조와 내용에 추가적 의미를 부여하는 마크업 규칙을 규정하는 언어

 

[기존 마크업 언어] 

SGML(Standard Generalized Markup Language) 

- 표준 일반화 마크업언어로 기술적 문서 마크업을 생성하는 기법을 제공 

- 문서의 구조를 기술할 수 있도록 하는 표준 언어 

  ▪ 1986년 국제 표준(ISO 8879)로 제정 

  ▪ 문서의 구성요소인 내용, 구조, 스타일을 분리하여 작성가능(표준화 함) 

  ▪ 태그를 규정할 수 있도록 하는 메타언어 

  ▪ 시스템에 독립적

- 장점 

  ▪ 시스템/플랫폼에 독립적으로 문서 구조(태그)와 내용, 스타일(출력)의 분리 표현이 가능 

  ▪ 문서 구조를 기반으로 한 전자문서 교환/검색/저장 등의 다양한 응용에 사용 

  ▪ 응용 예 : 웹 HTML, 미국방성 CALS, 전자상거래 EDI, 출팔/도서관 DocBook 

- 단점

  ▪ 구성과 문법이 복잡하여 이해하고 사용하기에 어려움

  ▪ SGML을 위한 웹 브라우저 및 지원 시스템의 구현이 어려움

 

HTML(HyperText Markup Language)

- SGML에 기반한 마크업 언어(SGML의 응용) 

- SGML 응용의 하나로서 Web 상에서 문서가 표시되는 방식을 규정 

  ▪ HTML의 SGML 규칙들은 공식 DTD 문서에 정의, 웹 브라우저 자체에 일반적으로 내장

- 웹에서 정보를 표현할 목적으로 제안한 마크업 언어 

- SGML 태그 중 일부를 미리 정의해서 사용하기 쉽게 만든 것 

- 인터넷의 대중화에 크게 기여, 현재 가장 많이 사용되는 마크업 언어 

  ▪ SGML에 비해 매우 간단하고 크기도 작고 일반 사용자들까지도 쉽게 사용 가능 

- 독립적인 웹브라우저에 의해 해석하고 표현 -> 언제, 어디서나 정보 공유

- 단점

  ▪ 사용가능한 태그가 제한적 : 유연성 및 확장성 부족, 정교한 페이지 형태를 제어하기 곤란 

  ▪ 정보 표현에 국한 : 태그의 의미를 전달하기에 부적합, 구조화된 정보의 표현/검색에 부적합 

  ▪ 문서의 유효성 : 검증이 불가능, 문서 일부분만을 데이터로 조작하기 곤란(전체표현) 

  ▪ 구조화한 정보를 표현하고 검색하기 어려움  : 문서에 포함한 정보간에 연관성을 표현할 수 없고, 검색하기 어려움 

  ▪ 전체 문서만 표현(일부만 표현하기 어려움) : HTML 문서는 하나의 문서 단위로 제작 

    -> 단점을 극복하기 위하여 여러 가지 scrip 언어 등을 통한 우회적인 방법을 사용
        (Browser간의 호환성 부재라는 심각한 문제 발생)

 

댓글이나 공감 남겨주는 사람 착한사람

'학사 그리고 석사 > XML' 카테고리의 다른 글

XML 문서 제작 기본  (0) 2019.09.22
XML 문법  (0) 2019.09.22
XML 문서 구조  (0) 2019.09.22
XML 개발환경  (0) 2019.09.21
XML  (0) 2019.09.21

+ Recent posts