XML 기초
XML를 배우기 위한 사전지식
XML은 수많은 응용 분야에서 데이터를 저장하고 전달하는 중요한 역할을 맡고 있습니다.
XML를 배우기 전에 여러분은 다음과 같은 기초 지식이 필요합니다.
- HTML
- 자바스크립트
XML이란?
XML은 EXtensible Markup Language의 약자이며, 1998년에 W3C 표준 권고안에 포함되었습니다.
XML은 HTML과 매우 비슷한 문자 기반의 마크업 언어(text-based markup language)입니다.
이 언어는 사람과 기계가 동시에 읽기 편한 구조로 되어 있습니다.
그러나 XML은 HTML처럼 데이터를 보여주는 목적이 아닌, 데이터를 저장하고 전달할 목적으로만 만들어졌습니다.
또한, XML 태그는 HTML 태그처럼 미리 정의되어 있지 않고, 사용자가 직접 정의할 수 있습니다.
XML의 특징
XML의 중요한 특징은 다음과 같습니다.
1. XML은 다른 목적의 마크업 언어를 만드는 데 사용되는 다목적 마크업 언어입니다.
2. XML은 다른 시스템끼리 다양한 종류의 데이터를 손쉽게 교환할 수 있도록 해줍니다.
3. XML은 새로운 태그를 만들어 추가해도 계속해서 동작하므로, 확장성이 좋습니다.
4. XML은 데이터를 보여주지 않고, 데이터를 전달하고 저장하는 것만을 목적으로 합니다.
5. XML은 텍스트 데이터 형식의 언어로 모든 XML 문서는 유니코드 문자로만 이루어집니다.
XML 기반의 언어
XML을 기반으로 하는 대표적인 언어는 다음과 같습니다.
1. XHTML
2. SVG
3. RDF
4. RSS
5. Atom
6. MathML
XML 표준
XML 표준화 작업은 1996년 W3C에서 지원하는 XML 워킹 그룹에 의해 시작됩니다.
그 후 1997년에 XML 1.0 초안이 완성되고, 1998년에 마침내 XML 1.0 표준 권고안이 공표됩니다.
XML 1.0의 오류를 수정하고 발전을 거듭하여 2008년에는 XML 1.0의 다섯 번째 버전이 발표되기에 이릅니다.
XML의 최신 표준에 대한 더 자세한 사항은 다음 링크를 참고하면 됩니다.