문법 중심의 XML 스키마 언어인 W3C XML Schema (WXS)는 XML 어휘를 정의하고 한계를 정하는데 사용된다. XML 메시징부터 데이터 바인딩까지, 다른 표준들의 토대가 된다. 다른 스키마 언어 기술들과의 관계에 대해서도 알아보자.
XML Schema Part 1: Structures Second Edition 과 XML Schema Part 2: Datatypes Second Edition [W3C Recommendations]은 XML용 스키마 언어를 정의한다. 전자는 문서의 구조를 제한하고, 후자는 단순한 엘리먼트와 애트리뷰트의 내용을 제한한다. WXS는 복잡하고 표현성이 부족하다는 지적을 받아왔다. 결국 RELAX NG 같은 언어와 경쟁하게 되었다. 사람들은 자신들에게 가장 잘 맞는 스키마를 사용하고, 자신들의 필요에 따라 하나의 폼에서 다른 폼으로 전향하고 있다. 다른 많은 스팩들은 WXS Datatypes 스팩을 사용하면서 대안 데이터 유형 시스템을 끊임없이 요청하고 있다. 워킹 그룹들은 WXS 1.1 -- XML Schema 1.1 Part 1: Structures와 XML Schema 1.1 Part 2: Datatypes를 개발하기 시작했으며, 백워드 호환성을 최대한 유지하면서, 1.0 버전에서 자주 리포팅 되는 문제들을 해결하고 있다.
데이터 바인딩 시스템 사용자들을 위한 Schema 사용법을 제시하는 Basic XML Schema Patterns for Databinding Version 1.0 버전이 개발 중이다. 데이터 바인딩은 XML 인스턴스를 특정 구조의 애플리케이션 객체로 변환하는 방식이다.
- Nicholas Chase 튜토리얼 Validating XML: Document Type Definition (DTD)와 WXS (developerWorks, 2003년 8월).
- W3C XML Schema 워킹 그룹의 XML Schema Part 0: Primer
Second Edition.
- 공식 W3C XML
Schema: WXS를 사용하는 툴과 기타 스팩 리스트.
- ZVON의 WXS
reference.
- W3Schools의 WXS
Elements Reference.
- 기타 XML 표준들: XML 표준 (한글).
- XML 관련 포럼 참여하기: XML 존 토론 포럼.
- developerWorks 커뮤니티: developerWorks 블로그
-
IBM XML 인증: XML 부분 IBM 인증 개발자가 되는 방법.
-
XML 기술 자료: 기술자료, 팁, 튜토리얼, 표준, IBM 레드북.
-
developerWorks 기술 이벤트와 웹캐스트.
- 소프트웨어 다운로드 (한국 developerWorks): IBM 시험판 소프트웨어