[마크업 언어]
- 문서 내용 이외에 문서 구조를 정의하거나 표현하기 위해 정의한 부가적인 정보
- 문서의 구조와 내용에 추가적 의미를 부여하는 마크업 규칙을 규정하는 언어
[기존 마크업 언어]
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간의 호환성 부재라는 심각한 문제 발생)
댓글이나 공감 남겨주는 사람 착한사람