XML의 정의
W3C에서 다른 특수 목적의
마크업 언어를 만드는 용도에서 권장되는 다목적
마크업 언어이다. XML은
SGML의 단순화된 부분집합이지만, 수많은 종류의 데이터를 기술하는 데 적용할 수 있다. XML은 주로 다른 시스템, 특히
인터넷에 연결된 시스템끼리 데이터를 쉽게 주고 받을 수 있게 하여 HTML의 한계를 극복할 목적으로 만들어졌다.
- W3C(World Wide Web Consortium) :
월드 와이드 웹을 위한 표준을 개발하고 장려하는 조직으로
팀 버너스 리를 중심으로 1994년 10월에 설립되었다. W3C는 회원기구, 정직원, 공공기관이 협력하여 웹 표준을 개발하는 국제 컨소시엄이다. W3C의 설립취지는 웹의 지속적인 성장을 도모하는
프로토콜과 가이드라인을 개발하여
월드 와이드 웹의 모든 잠재력을 이끌어 내는 것이다.
- 마크업 언어 :
태그 등을 이용하여 데이터의 구조를 명기하는 언어의 한 가지이다.
프로그래밍 언어와 구별하여 일반적으로
데이터 언어라고 하지만,

처럼 프로그래밍이 가능한 것도 있기 때문에 명확하게 구분되지는 않는다.
- SGML : 문서용
마크업 언어를 정의하기 위한
메타 언어이다. SGML은
IBM에서
1960년대에 개발한 GML(Generalized Markup Language)의 후속이다. SGML은 많은 응용이 가능하도록 다양한 마크업 구문을 제공한다. 심지어는 SGML 선언을 변경함으로써 꺽쇠 괄호('<', '>')를 사용하지 않는 것도 가능하기 때문에,
상세 참조 구문(concrete reference syntax)로도 불린다. SGML은 정부나 항공우주 기업의 대규모 계획 사업 과정에서
기계 판독형(machine-readable) 문서를 공유할 목적으로, 몇 십 년 이상(
정보 기술 분야에서는 매우 긴 기간임)의 기간 동안은 판독 가능하도록 설계되었다. SGML은 인쇄와 출판 산업에 광범위하게 사용되었지만, 너무 복잡한 이유로 소규모 범용 목적으로 사용하는데 걸림돌이 되었다
XML의 기본개념
- XML은 구조적인 데이터를 위한 것이다.
- XML은 다소 HTML 같이 보인다.
- XML은 텍스트이며, 읽혀지는 것만을 뜻하지 않는다.
- XML은 크기가 커진다.
- XML은 기술의 집합이다.
- XML은 새로운 기술이 아니라 발전한 기술이다.
- XML은 HTML에서 XHTML로 이끌었다.
- XML은 모듈식이다.
- XML은 RDF와 시맨틱 웹의 토대이다.
- XML은 라이선스 제약이 없으며, 플랫폼이 독립적이고, 많은 지원이 있다.
출처 : 위키피디아