메인 컨텐츠로 가기

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

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

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

  • 닫기 [x]

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

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

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

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

  • 닫기 [x]

Extensible Markup Language (XML)

웹용 언어를 사용하여 구조화된 마크업 표현하기

필자:  W3C

요약:  Standard Generalized Markup Language (SGML)에 기반하고 있는 Extensible Markup Language (XML)는 엄격한 신택스 규칙과 언어-- Document Type Definition (DTD)-를 통해 구조적 제약 조건을 정의한다. XML 1.0과 Unicode 파운데이션, XML 1.1이 제공하는 새로운 모든 기능들과 최신 버전을 둘러싼 논란에 대해 알아보자.

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

Standard Generalized Markup Language (SGML)에 기반하고 있는 Extensible Markup Language (XML)는 엄격한 신택스 규칙과 언어-- Document Type Definition (DTD)-를 통해 구조적 제약 조건을 정의한다. XML 1.0과 Unicode 파운데이션, XML 1.1이 제공하는 새로운 모든 기능들과 최신 버전을 둘러싼 논란에 대해 알아보자.

Extensible Markup Language (XML) 1.0 (Fourth Edition) [W3C Recommendation]은 XML 기술이라는 나무의 줄기에 해당한다. Unicode [Unicode Consortium 기술 리포트와 ISO 표준]를 기반으로 구현되어 텍스트 포맷과 DTD 밸리데이션 언어에 대한 엄격한 규칙을 정의한다. 현재(제 4차) 에디션에는 스팩에 대한 수정 사항들과 최신 버전의 Unicode가 포함된다. 비록 영어 버전이 기본 버전으로 언어에 대한 제약이 존재하기는 하지만 광범위하게 번역되어 표준화에 더욱 가까이 다가서고 있다.

XML 1.1

XML 1.1 (Second Edition) [개발중]은 well-formed XML 문서의 구조를 바꾼 최초의 개정판이다. 기본적인 변화는 XML 스팩에서의 문자의 처리를 개정하여 고정된 버전 보다는 최신의 Unicode 버전을 참조할 수 있다. 또한 Character Model for the World Wide Web 1.0: Fundamentals [W3C Recommendation]를 참조하여 Unicode 버전들간 문자들의 표준화를 제공한다. XML 1.1은 IBM 메인프레임 시스템의 EOL에 사용되는 문자인 NEL도 추가했다. 이 같은 변화가 메인프레임 사용자에게 별 효용을 주지 못한다고 생각하는 사람들 사이에서는 논란 거리가 된다. 어떤 사람들은 변화가 너무 소극적이어서 XML의 상호 운용성 문제를 해결하지 못한 점을 논란 거리로 삼는다. 2004년 2월에 완성되었지만 XML 1.1의 채택률은 저조하다.

XML은 ISO 8879:1986 [ISO Standard]에 정의된 Standard Generalized Markup Language (SGML) 를 기반으로 하고 있다. XML은 SGML을 고도로 단순화 한 것이며, 웹 환경에 더욱 적합하다.


참고자료

의견



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=20
Zone=XML
ArticleID=238852
SummaryTitle=Extensible Markup Language (XML)
publish-date=06122007