이미 소장하고 있다면 판매해 보세요.
|
제 1 장 XML Schema 시작하기
스키마가 필요한 이유 XML Schema 시작하기 인스턴스 문서의 유효성 검증하기 예제 스키마 : 배달 영수증 요약 제 2 장 데이터형의 기초 XML의 데이터형 : 개요 XML Schema 데이터형의 특징 데이터형의 종류 내장 원시 형식들 내장 유도 형식들 요약 제 3 장 내용 모델 만들기 예제 스키마 : 연락처 스키마 복습 요약 제 4 장 새로운 형식 유도하기 데이터형의 패싯 내장 데이터형의 구속 패싯 정규 표현 xsi:type 속성 데이터형 상속 요약 제 5 장 몇 가지 유용한 데이터형 자주 쓰는 데이터형 샘플 요약 제 6 장 XML Schema와 Namespace XML Namespace 복습 XML Schema의 세 가지 네임스페이스 마크업에 Namespace 정의하기 전역 vs. 지역 선언에 대한 모델과 이슈들 요약 제 7 장 스키마 설계의 기초 규범적 vs. 기술적 모델 명명법 일관성, 순서, 출현 계층과 그룹으로 묶기 선택과 옵션 요약 제 8 장 다중 문서로부터 스키마 생성하기 모듈식 스키마를 작성하는 이유 XHTML의 모듈화 스키마들 사이에 교차되는 정보를 재사용하는 방법 동일한 네임스페이스에 속하거나 네임스페이스를 가지지 않는 스키마들 얼마나 많은 네임스페이스를 사용할 것인가 네임스페이스를 감추어 주어야 할 때와 드러내 주어야 할 때 스키마 구성요소 변경하기 모델을 확장할 수 있도록 허용하기 마크업 보호하기 - 재사용의 제한 스키마 모듈화하기 요약 제 9 장 아이덴터티 제약 조건, 정규화, 문서 조각 아이덴터티 제한 조건 안정적이고, 안전하며, 정확하게 데이터 관리하기 문서 조각 다루기 요약 제10장 스키마와 XSLT 참고 문서 만들기 폼(form) 만들기 요약 제11장 XML 시스템 모델링 데이터 모델링의 원리 단순화한 모델링 방법 잡지사에 XML 도입하기 시스템 요구사항 결정하기 UML 및 XML 모델링 비즈니스 프로세스 분석 정보 모델링 프로세스 모델 데이터 모델 요약 제12장 기존 데이터베이스를 위한 XML Schema 만들기 관계형 데이터베이스 스키마 데이터베이스를 XML로 마이그레이션하기 스키마 작성하기 좀더 복잡한 예제 요약 제13장 문서 관리를 위한 W3C XML Schema 문서 스키마 vs. 데이터 스키마 사례 연구: Physics Press 출판사의 온라인화 스키마 설계 프로세스 : 개요 문서 분석 스키마 설계: 전략적 이슈들 스키마 설계: 전술적 이슈 스키마 설계 과정 관리하기 설계도를 스키마로 바꾸기 진행중인 개발 과정 관리하기 요약 제14장 Schematron과 다른 스키마 기술들 Schematron Schematron과 XSLT 2.0 경쟁중인 스키마 기술들 요약 제15장 전자상거래 사례 연구 서론 전자상거래 자동화하기 프로젝트 시나리오 SOAP - 개요 프로젝트 요구사항 아키텍처 설계 데이터 구조 메시지 스키마 XML Schema에 Schematron 사용하기 미리 보기 - 웹 서비스들 요약 제16장 스키마 기반 프로그래밍 선언형 프로그래밍 SBP를 이용하여 애플리케이션 구현하기 SBP 스키마 SBP 애플리케이션 구현하기 Petri Nets를 이용한 모델 구현 샘플 애플리케이션 요약 부록 A 스키마 요소와 속성 레퍼런스 XML Schema Instance 속성 부록 B 스키마의 데이터형 레퍼런스 XML Schema 내장 데이터형 구속 패싯 부록 C UML 레퍼런스 클래스(Class)와 객체(Object) 관계(Relationship) 상속(Inheritance) 상태(State) 객체 교류(Object Interaction) 컴포넌트(Component) 부록 D 참고 도서와 그 밖의 읽을거리 URL 도서 |
|
자기 기술적(self-describing)이며 확장 가능한 언어인 XML의 장점을 극대화하기 위해서는 어떤 형태의 XML 문서에서도 허용될 수 있는 내용을 정의하고 기술하는 방법을 알아야 한다. 과거에는 이러한 작업을 하기 위해 DTD를 이용했지만, XML 데이터를 다루기에는 많은 부분에서 한계를 가지고 있었다. 그러나 XML Schema는 DTD와는 달리 XML 문법 자체에서 허용된 문서 구조들을 기술할 수 있게 함으로써, DTD보다 훨씬 강력하고 유연한 메커니즘을 제공하고 있다. XML Schema는 DTD보다 많은 내장 데이터 형식들을 제공하고 있으며, 현재 많은 언어들에서 사용되고 있는 객체 지향적 메커니즘들의 모사도 가능하다. 또한 네임스페이스를 지원할 뿐만 아니라, 자동적으로 문서화(documentation)할 수 있는 기능들도 제공하고 있다.
Professional XML Schemas는 W3C의 XML Schema 언어를 철저하게 분석하여 세세한 부분까지 독자들에게 제시하고 있으며, 직관적이고 논리적인 방식으로 새로운 문법을 기술하고 있다. 이 책에서는 XML Schema를 활용하여 요소 및 속성들을 선언하는 방법과 복잡 내용 모델을 작성하는 방법, 그리고 다중 네임스페이스에 속한 스키마들을 이용하여 작업하는 방법뿐만 아니라 실제 상황에서 사용하는 방법에 이르는 다양한 주제들을 다루고 있다. 그리고 독자들은 권말에 실린 몇 개의 실용적인 사례 연구들을 통해 관계형 데이터베이스 분야, 문서 관리 분야, 전자상거래 애플리케이션 분야 등과 같이 각기 다른 분야에서 스키마를 설계하고 작성하는 방법들에 대해서까지도 배울 수 있을 것이다. XML Schema에 대해 알아야 하는 모든 XML 개발자들에게 이 책은 무척 도움이 될 것이다. 그리고 직접 개발하지는 않더라도 프로젝트의 비즈니스 도메인 내에서 문서 분석(document analysis) 및 스키마 설계 작업 등을 함께 수행하게 될 시스템 분석가 및 시스템 설계자들에게도 도움이 될 수 있을 것이다. 이 책을 읽기 위해서는 어떤 프로그래밍 언어에 대한 사전 지식도 필요치 않다. 다만 DTD에 대한 지식이 있으면 훨씬 쉽게 이 책을 읽어나갈 수는 있을 것이다. 이 책에서 다루고 있는 내용 - XML Schema 문법에 대한 완벽한 가이드 - XML Schema의 내장 데이터 형식들을 사용하는 방법과 새로운 데이터 형식을 유도하는 방법 - XML Schema와 XML Namespace를 함께 사용하는 방법 - 아이덴터티 제한 조건 및 유일성 제한 조건을 만들어 주는 방법 - 각기 다른 분야에 적합한 XML Schema 작성에 도움이 되는 바람직한 설계 방법들 - XML Schema와 XSLT를 함께 사용하는 방법 - SOAP을 이용하는데 필요한 XML Schema를 작성하는 방법 - XML Schema와 Schematron을 함께 사용하는 방법 - XML Schema 문법 - 새로운 데이터 형식 유도 - 네임스페이스를 사용한 작업 - 바람직한 Schema 설계법 - Schema와 XSLT - Schematron과 XML Schema |