메인 컨텐츠로 가기

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

developerWorks에 처음 로그인하면 developerWorks프로파일이 생성됩니다.귀하의 프로파일에서 동의하신 내용이 공개되지만 이 사항은 언제든지 변경 가능합니다. 귀하의 성명(숨김으로 체크되어 있어도 표시됩니다)과 디스플레이 이름은 게시한 컨텐츠나 사이트 엑세스시 표시됩니다.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

처음 developerWorks에 로그인할 때 프로파일이 작성되므로, 이를 위해 디스플레이 이름을 선택해야 합니다. 선택하신 디스플레이 이름은 developerWorks에 게시한 컨텐츠에 표시됩니다.

3글자 이상 31글자 이하의 길이로 사용 가능합니다. dW커뮤니티 내에서는 보안상 이메일주소를 제외한 다른 이름을 지정하셔야 합니다.

developerWorks 이용 약관에 동의하시는 경우 제출을 클릭하십시오. 이용 약관 보기.

모든 정보가 안전하게 전송되었습니다.

  • 닫기 [x]

W3C XML Schema (WXS)

XML 어휘에 대한 문법적 규칙

필자:  W3C

요약:  문법 중심의 XML 스키마 언어인 W3C XML Schema (WXS)는 XML 어휘를 정의하고 한계를 정하는데 사용된다. XML 메시징부터 데이터 바인딩까지, 다른 표준들의 토대가 된다. 다른 스키마 언어 기술들과의 관계에 대해서도 알아보자.

원문 게재일:  2007 년 6 월 12 일
난이도:  중급 원문:  보기
페이지뷰: 610 회
의견: 

문법 중심의 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: StructuresXML Schema 1.1 Part 2: Datatypes를 개발하기 시작했으며, 백워드 호환성을 최대한 유지하면서, 1.0 버전에서 자주 리포팅 되는 문제들을 해결하고 있다.

데이터 바인딩 시스템 사용자들을 위한 Schema 사용법을 제시하는 Basic XML Schema Patterns for Databinding Version 1.0 버전이 개발 중이다. 데이터 바인딩은 XML 인스턴스를 특정 구조의 애플리케이션 객체로 변환하는 방식이다.


참고자료

의견



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=XML
ArticleID=238843
SummaryTitle=W3C XML Schema (WXS)
publish-date=06122007