이 블로그 검색

2013년 2월 11일 월요일

XML(Extensible Markup Language, 확장성 생성 언어)

 XML의 정의

  W3C에서 다른 특수 목적의 마크업 언어를 만드는 용도에서 권장되는 다목적 마크업 언어이다. XML은 SGML의 단순화된 부분집합이지만, 수많은 종류의 데이터를 기술하는 데 적용할 수 있다. XML은 주로 다른 시스템, 특히 인터넷에 연결된 시스템끼리 데이터를 쉽게 주고 받을 수 있게 하여 HTML의 한계를 극복할 목적으로 만들어졌다.


 - W3C(World Wide Web Consortium) : 월드 와이드 웹을 위한 표준을 개발하고 장려하는 조직으로 팀 버너스 리를 중심으로 1994년 10월에 설립되었다. W3C는 회원기구, 정직원, 공공기관이 협력하여 웹 표준을 개발하는 국제 컨소시엄이다. W3C의 설립취지는 웹의 지속적인 성장을 도모하는 프로토콜과 가이드라인을 개발하여 월드 와이드 웹의 모든 잠재력을 이끌어 내는 것이다.

 - 마크업 언어 : 태그 등을 이용하여 데이터의 구조를 명기하는 언어의 한 가지이다. 프로그래밍 언어와 구별하여 일반적으로 데이터 언어라고 하지만, {\mathrm{T\!_{\displaystyle E} \! X}}처럼 프로그래밍이 가능한 것도 있기 때문에 명확하게 구분되지는 않는다.

 - 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은 라이선스 제약이 없으며, 플랫폼이 독립적이고, 많은 지원이 있다.


출처 : 위키피디아


댓글 없음:

댓글 쓰기