메인 컨텐츠로 가기

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

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

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

  • 닫기 [x]

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

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

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

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

  • 닫기 [x]

RELAX NG

XML 어휘의 문법 규칙 나타내기

필자:  OASIS, ISO

요약:  RELAX NG는 XML 어휘를 기술, 정의, 제한하는데 사용되는 문법 중심의 XML 스키마 언어이다. 사람들이 Document Type Definition (DTD)을 싫어하는 이유와 RELAX NG가 이 부분을 어떻게 향상했는지를 알아보자.

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

RELAX NG는 XML 어휘를 기술, 정의, 제한하는데 사용되는 문법 중심의 XML 스키마 언어이다. 사람들이 Document Type Definition (DTD)을 싫어하는 이유와 RELAX NG가 이 부분을 어떻게 향상했는지를 알아보자.

RELAX NG [OASIS Committee Specification and ISO Standard ISO/IEC 19757- 2:2003]는 XML 스키마 언어이다. 즉, XML 어휘를 정의하고 제한하는데 사용할 수 있는 언어이다. 원래 XML 스키마 언어는 XML 1.0에서 정의된 DTD이지만, 일부 사람들은 어색한 신택스, 텍스트와 마크업 구조의 한계, XML Namespaces의 난해한 핸들링 때문에 DTD를 꺼려한다. 여러 새로운 XML 스키마 언어들이 DTD를 보완하기 위해 만들어졌으며, 이 중에는 단순함과 표현성으로 잘 알려진 RELAX NG도 포함되어 있다. RELAX NG의 핵심은 스키마용 XML 신택스를 정의하는 것이지만, RELAX NG Compact Syntax [OASIS Committee Specification and ISO Standard ISO/IEC 19757-2:2003/Amd.1:2006]는 RELAX NG schemata용 단순한 텍스트 신택스를 정의한다. ISO 버전의 RELAX NG는 ISO의 Freely Available Standards 페이지에서 무료로 사용할 수 있다.


참고자료

의견



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=XML
ArticleID=238832
SummaryTitle=RELAX NG
publish-date=06052007