about XML

중앙일보

입력

업데이트

구매하기
  • 저자:박재호
  • 출판사:영진.com
  • 발행일:2001-01-10
  • 이 책은 크게 XML 표준과 XML 표준에 입각하여 응용 프로그램을 작성하기 위해 필요한 ESIS(Element Structure Information Set), SAX(Simple API for XML), DOM(Document Object Model) 규약과 이 규약을 사용하여 응용 프로그램을 어떻게 작성하는지를 보여주는 몇 가지 사례 연구를 다루고 있다.

    이 책은 응용 프로그램 개발자들이 XML 기술을 접목시키기 위해 필요한 구체적인 사항을 설명하려는 목적으로 작성되었다. 따라서 XML 표준에 관련된 이론적인 설명보다는 실질적인 부문에 대한 설명이 주를 이룬다. 이 책에 나온 설명에 따라 XML 응용 프로그램 골격을 바로 작성할 수 있으므로 XML 기술을 적용하는데 있어 높은 진입 장벽을 극복할 수 있다. 즉, XML 기술을 적용하기 위해 초기에 소모되는 시간을 줄여 응용 프로그램 자체의 완성도를 높이는데 사용할 수 있는 셈이다.

    이 책은 SP에서 지원하는 ESIS 규약과 SAX 1.0 버전과 DOM Level 1을 사용하여 예제 응용 프로그램을 작성하였다. 많고 많은 XML 파서 중에 SP를 선택한 이유는 역사와 전통을 자랑하며 속력이 빠르기 때문이다. 그리고 이 책을 집필할 시점에서 SAX는 버전 2.0이 표준으로, DOM은 Level 2가 후보 권고안으로 나와 있음에도 불구하고 이전 버전을 사용한 이유는 대부분의 라이브러리들이 아직 최신 규약에 발맞추어 따라오고 있지 못한 상황이기 때문이다. 즉, 안정적이고 가장 널리 사용되는 버전을 채택하여 응용 프로그램을 작성함으로써 대부분의 환경에서 예제가 별 문제 없이 돌아가야 한다는 목표를 달성할 수 있다.

    * 이 책이 제시하고 있는 내용

    1부. 마크업과 XML
    - 마크업 언어에 대한 일반 이론: 마크업 언어란 무엇이며, 마크업 언어의 종류에 대해 이론적인 측면에서 접근한다.
    - XML 소개: XML이란 무엇이며, XML 응용 분야와 이를 도입함으로 인해 얻을 수 있는 장점에 대해 설명한다.
    - 개발자를 위한 XML 이론: 개발자들이 XML 응용 프로그램을 작성하기 위해 반드시 갖추고 있어야 하는 소망을 기를 수 있도록 XML 문법 기초와 XML DTD에 대한 기본적인 지식을 설명한다.

    2부. XML 응용 프로그램 작성 방법
    - ESIS를 사용한 구현 방안: SP 파서와 SP 파서의 결과물인 ESIS에 대해 이론적인 내용을 소개하며, C 프로그래밍 언어를 사용하여 구현한 ESIS 라이브러리와 이를 사용한 예제를 설명한다.
    - SAX(Simple API for XML)를 사용한 구현 방안: SAX 역사, 전반적인 동작 원리, API에 대해 설명하며 자바와 파이썬 프로그래밍 언어를 사용하여 실제 어떻게 SAX 라이브러리를 사용하여 응용 프로그램을 작성할 수 있는지 구체적인 예를 소개한다.
    - DOM(Document Object Model)을 사용한 구현 방안: DOM 표준화 방향, 전반적인 동작 원리, API에 대해 설명하며, 자바와 파이썬 프로그래밍 언어를 사용하여 실제 어떻게 DOM 라이브러리를 사용하여 응용 프로그램을 작성할 수 있는지 구체적인 예를 소개한다.

    3부. XML 응용 프로그램 사례 연구
    - XML 응용 프로그램을 작성하기 위한 전략: XML 응용 프로그램을 설계하는 방법과 XML 응용 프로그램과 관련한 전체 아키텍처와 그 구성 요소를 소개한다.
    - vCard 관리 프로그램: vCard관리 프로그램을 작성하기 위해 필요한 vCard 표준, vCard DTD에 대해 소개하며, vCard 관리기에 대한 설계, 구현, 설치와 검사에 이르기까지 전반적인 사항을 설명한다.
    - dbxml 가족: dbxml 가족을 작성하기 위해 필요한 DTD 정의에서부터 시작하여, dbxml 가족에 대한 설계, 구현, 설치와 검사에 이르기까지 전반적인 사항을 설명한다.
    - docbook2xhtml 변환 프로그램: docbook2xhtml 변환 프로그램을 작성하기 위해 필요한 DocBook DTD, XHTML DTD 표준에 대해 소개하며, docbook2xhtml 변환기에 대한 설계, 구현, 설치와 검사에 이르기까지 전반적인 사항을 설명한다.

    자료제공:와우북(http://www.wowbook.com)

    ADVERTISEMENT
    ADVERTISEMENT