책 이미지

책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > XML
· ISBN : 9788976279873
· 쪽수 : 854쪽
· 출판일 : 2002-06-11
책 소개
목차
제 1 장 XML Schema 시작하기
스키마가 필요한 이유
XML Schema의 배경
W3C XML Schema 권고안
XML Schema 시작하기
단순 형식 및 복잡 형식의 차이점
요소 선언
속성 선언
주해
인스턴스 문서의 유효성 검증하기
XML Schema 권고안은 유효성을 어떻게 규정하고 있는가
XSV를 사용하여 유효성 검증하기
예제 스키마 : 배달 영수증
요약
제 2 장 데이터형의 기초
XML의 데이터형 : 개요
XML Schema 데이터형의 특징
값 스페이스(Value Spaces)
렉시컬 스페이스(Lexical Spaces)
패싯(Facets)
원시 vs. 유도 데이터형
내장 형식 vs. 사용자 정의 형식
데이터형의 종류
원자 데이터형
리스트 데이터형
결합 데이터형
내장 데이터형의 네임스페이스
내장 원시 형식들
문자열 형식
부호화된 바이너리 형식
숫자 형식
날짜/시간 형식
내장 유도 형식들
string 형식들
decimal 형식들
요약
제 3 장 내용 모델 만들기
복잡 형식 정의
컴퍼지터
지명 모델 그룹
속성 그룹
요소 내용 스펙
닐(nil) 값
예제 스키마 : 연락처
스키마 복습
앞으로 살펴볼 특징들
13개의 스키마 구성요소
요약
제 4 장 새로운 형식 유도하기
데이터형의 패싯
기본 패싯
구속 패싯
내장 데이터형의 구속 패싯
원시 데이터형
유도 데이터형
정규 표현
XML Schema Regex
정규 표현 문법 비교
정규 표현 요약
xsi:type 속성
데이터형 상속
형식 계층
단순 형식 유도하기
복잡 형식 유도하기
대체 그룹
추상 형식
데이터형 유도 제어하기
요약
제 5 장 몇 가지 유용한 데이터형
자주 쓰는 데이터형 샘플
몇 가지 간단한 기본 형식
국가
인터넷 데이터형
인물
전화번호
우편주소
측지 위치
요약
제 6 장 XML Schema와 Namespace
XML Namespace 복습
XML Namespace가 필요한 이유
XML 문서에 Namespace를 선언하고 사용하는 방법
XML Schema의 세 가지 네임스페이스
XML Schema Namespace
XML Schema Datatypes Namespace
XML Schema Instance Namespace
마크업에 Namespace 정의하기
Namespace에 속하지 않는 어휘집 만들기
Namespace에 속하는 어휘집 만들기
Namespace 한정에 얽힌 뒷 이야기
모든 요소와 속성은 한정될 필요가 있다
Namespace 한정의 지역 제어
전역 vs. 지역 선언에 대한 모델과 이슈들
러시아 인형 설계법
살라미 조각 설계법
러시안 인형 설계법의 특징
살라미 조각 설계법의 특징
베니션 블라인드 모델
베니션 블라인드 모델 자세히 보기
복잡 형식과 베니션 블라인드 모델과 관련된 이슈들
요약
제 7 장 스키마 설계의 기초
규범적 vs. 기술적 모델
XML 문서 처리하기
명명법
동일한 이름의 다른 내용 모델을 갖는 두 요소의 예
일관성, 순서, 출현
문서 구조의 일관성, 순서, 출현
스키마의 일관성, 순서, 출현
계층과 그룹으로 묶기
문서들에 있는 관련 정보 항목들을 그룹으로 묶기
문서들에 있는 동일한 정보 항목들을 그룹으로 묶기
그룹으로 묶었을 때의 장점들
스키마에 계층 구조 만들기
선택과 옵션
고정 값들 중의 하나 선택
구조의 선택
요약
제 8 장 다중 문서로부터 스키마 생성하기
모듈식 스키마를 작성하는 이유
XHTML의 모듈화
스키마들 사이에 교차되는 정보를 재사용하는 방법
동일한 네임스페이스에 속하거나 네임스페이스를 가지지 않는 스키마들
얼마나 많은 네임스페이스를 사용할 것인가
네임스페이스를 감추어 주어야 할 때와 드러내 주어야 할 때
스키마 구성요소 변경하기
모델을 확장할 수 있도록 허용하기
마크업 보호하기 - 재사용의 제한
스키마 모듈화하기
요약
제 9 장 아이덴터티 제약 조건, 정규화, 문서 조각
아이덴터티 제한 조건
XPath를 이용하여 노드(node)들의 위치 결정하기
유일한 값
Key와 Key 참조
안정적이고, 안전하며, 정확하게 데이터 관리하기
데이터베이스 용어들에 대한 상세한 설명
데이터 무결성
정규형
XML에 정규화 적용하기
문서 조각 다루기
조각 다루기
요약
제10장 스키마와 XSLT
참고 문서 만들기
스키마 정보
구성요소들 요약하기
스키마 탐색하기
폼(form) 만들기
인스턴스로부터 스키마에 액세스하기
폼 생성하기
모델 그룹 탐색하기
요약
제11장 XML 시스템 모델링
데이터 모델링의 원리
단순화한 모델링 방법
객체 vs. 인스턴스
잡지사에 XML 도입하기
시스템 요구사항 결정하기
잡지사의 배경
예기치 못하는 일 예측하기
핵심 역할자 찾기
요구사항 정의 및 분석
UML 및 XML 모델링
비즈니스 프로세스 분석
비즈니스 도메인 객체 찾기
쓰임새 다이어그램
시스템 분해 및 추상화
정보 모델링
카디널러티
관계의 종류
1차 객체 리스트
2차 객체 리스트
시퀀스 다이어그램
프로퍼티 정의하기
사용자 데이터형
비즈니스 룰
프로세스 모델
반복적 개발
데이터 모델
네임스페이스, 스키마, 인스턴스 문서
스키마 및 인스턴스 문서 만들기
XML Schema에 관계 표현하기
전역 선언들
스키마 설계를 위한 가이드라인
데이터 모델 테스트하기
요약
제12장 기존 데이터베이스를 위한 XML Schema 만들기
비즈니스 문제
사용되는 기술들
관계형 데이터베이스 스키마
데이터베이스를 XML로 마이그레이션하기
문서의 범위 결정하기
형식 정보 표현하기
탐색 경로 만들기
스키마 작성하기
사용자 정의 데이터 형식 만들기
논리적 스키마 엔터티들을 모델링하기
논리적 스키마 속성들을 모델링하기
논리적 스키마 관계들을 모델링하기
좀더 복잡한 예제
문서의 범위
탐색 경로
논리적 스키마 엔터티들
논리적 스키마 속성들
논리적 스키마 관계들
고아
요약
제13장 문서 관리를 위한 W3C XML Schema
문서 스키마 vs. 데이터 스키마
사례 연구: Physics Press 출판사의 온라인화
스키마 설계 프로세스 : 개요
문서 분석
스키마 설계: 전략적 이슈들
스키마 설계: 전술적 이슈
스키마 설계 과정 관리하기
설계도를 스키마로 바꾸기
진행중인 개발 과정 관리하기
요약
제14장 Schematron과 다른 스키마 기술들
Schematron
그 밖의 Schematron 요소들
상호보완적 특징들
Co-location
Schematron과 XML Schema를 함께 사용할 때의 한계
Schematron과 XSLT 2.0
MSXML 4 확장을 사용한 몇 가지 샘플
토폴로지 - 대화형 Schematron 개발 툴
경쟁중인 스키마 기술들
RELAX NG
Examplotron
ASN.1
요약
제15장 전자상거래 사례 연구
서론
전자상거래 자동화하기
프로젝트 시나리오
SOAP - 개요
SOAP 메시지 구조
프로젝트 요구사항
주요 쓰임새
설계 목표
아키텍처
설계
입력/응답 시퀀스 다이어그램
트랜잭션 및 메시지
데이터 구조
데이터베이스의 몇몇 테이블
메시지 스키마
메시지 샘플
XML Schema에 Schematron 사용하기
XML Schema로 제한할 수 없는 제한 조건
미리 보기 - 웹 서비스들
WSDL
UDDI
웹 서비스에 대한 몇 가지 링크들
요약
제16장 스키마 기반 프로그래밍
선언형 프로그래밍
프로그램 개발을 위한 정형화된 도구들
SBP를 이용하여 애플리케이션 구현하기
모델 - 뷰 - 컨트롤러
모델
뷰
컨트롤러
SBP 스키마
모델
뷰
컨트롤러
SBP 애플리케이션 구현하기
처리 체계
초기 다운로드 액션
이벤트 처리
Petri Nets를 이용한 모델 구현
Petri Net 마크업 언어
PNML을 위한 XSLT 스타일시트
샘플 애플리케이션
모델
뷰
컨트롤러
요약
부록 A 스키마 요소와 속성 레퍼런스
부록 B 스키마의 데이터형 레퍼런스
부록 C UML 레퍼런스
부록 D 참고 도서와 그 밖의 읽을거리