<< Click to Display Table of Contents >>
XML 스토어
XML은 웹 상에서 서로 다른 업체의 응용프로그램 간의 데이터 교환을 위한 데이터 표현 언어로써, The World Wide Web Consortium(W3C)이 정의한 데이터를 응용 프로그램으로부터 분리하는 웹 언어입니다. 예를 들어, HTML이 웹 상에서 표준 UI를 구현하는 웹 언어라면 XML은 웹 상에서의 데이터 교환을 위한 웹 언어라고 할 수 있습니다.
DTD/XSD는 XML 문서에 존재할 수 있는 엘리먼트의 종류와 엘리먼트 간의 구조적 연관 관계 등을 나타내는 문법 규칙(Schema)을 정의하는 표준 중의 하나입니다. 따라서 DTD/XSD는 XML 문서에 존재할 수 있는 태그와 각 태그간의 포함 관계를 정의하고, 태그의 순서와 포함할 수 있는 태그의 개수를 정의합니다. 또한 태그가 가질 수 있는 속성과 그 속성이 갖는 값들을 정의합니다.
XML 표준은 XML 분석 단계에서 DTD/XSD와 같은 XML 구성 정보를 이용해 문서의 유효성을 검증함으로써 XML 데이터를 이용하는 응용 프로그램이 데이터를 검증해야 하는 번거로움을 제거합니다. 따라서 XML 데이터를 이용하는 응용프로그램은 XML 표준을 이용함으로써 다른 업체의 응용 프로그램과의 데이터 교환이 손쉬워지는 이점을 갖게 됩니다.
XML 스토어는 오즈가 제공하는 XML 기반 데이터 소스로써, DTD나 XSD가 없는 XML만을 지원하는 파일/HTTP 스토어와는 달리 DTD나 XSD를 이용하는 XML 파일을 데이터 소스로 이용할 수 있습니다. 따라서 XML 스토어는 지원하는 문법 규칙에 따라 XML DTD 스토어와 XML XSD 스토어로 구성됩니다.