1. XML
ㅇ 웹 상에서 구조화된 문서 데이터의 표현 및 전송이 가능하도록,
- W3C 에서 1996년 워킹 그룹을 결성하고,
- 1998년2월 1.0 권고안을 표준화한후, 많은 발전이 있었음
ㅇ 거의 대부분의 언어가 이를 지원함
- 산업계에서의 폭넓은 지원
- XML은 정보를 교환하는 플랫폼 및 어플리케이션에 중립적인 포멧임에 따라,
- 여러 업체들(오라클社,IBM社,MS社 등)로 부터 폭넓은 지원을 받음
2. XML 특징
ㅇ 새롭게 마크업 언어(Markup Language)를 만들 수 있는 규칙들을 정의할 수 있는 마크업 언어
- XML은 HTML과 같은 Markup Language 이긴 하나,
. 보다 정확한 뜻은 마크업 언어가 아니라 `마크업 언어를 정의하기 위한 언어`임
- 즉, 요소 의미가 미리 정해지는 HTML과는 달리,
. 사용자 등이 요소 Tag 를 정의할 수 있고,
. 요소 의미를 마음대로 정할 수 있으며,
. 필요시 규칙을 정해서 유연하게 마크업도 가능함
- 결국, 데이터를 기술할 수 있음 => 인터넷에서 데이터 교환의 표준
ㅇ SGML 언어의 데이터 모델링 능력을 강화시키고자 함
ㅇ XML 문서의 구성
- 크게 선언부와 인스턴스로 나뉨
ㅇ XML 관련 소프트웨어의 구분
- XML 편집기, XML 파서, XML 브라우저, XML 데이터베이스 등
ㅇ 인터넷 분야의 차세대 언어化
- 일반적으로 인터넷 정보는 HTML 이라는 인터넷 언어를 사용하여 표시하는데,
- XML은 기존 HTML의 기능을 대폭 향상시켜 e-비즈니스, 전자정보 등의 다양한 분야에도
적용시킬 수 있는 차세대 언어
ㅇ 표준화 주관
- 스펙 및 버전의 변경이나 새로운 기술의 표준화 등을 W3C에서 관리
3. SGML, HTML, XML 의 비교