Search and Find
Service
Front Cover
1
XML for Data Architects: Designing for Reuse and Integration
4
Copyright Page
5
Contents
8
Foreword
12
Acknowledgments
14
Introduction
16
Chapter 1. Motivation and Rationale for Using XML
22
Self-Describing
26
interoperable
31
Reusable
34
Flexible
37
Extensible
38
Chapter 2. XML Document Types
42
Document-Oriented Content
46
Transaction-Oriented Content
48
Message-Oriented Content
57
Choosing a Type of Schema
60
Chapter 3. The Importance of Naming Standards (Taxonomy)
64
Taxonomy Characteristics
65
Traditional Approaches to Data Element Naming
78
Alternative Taxonomies for XML
81
Chapter 4. W3C XML Schema vs Database Data Types
84
Basic W3C XML Schema Data Types
87
Alignment with Relational Database Product Data Types
88
Applying a Data Type using W3C XML Schemas Syntax
91
Chapter 5. W3C XML Schema Data Type Facets
128
Character Length
129
Value Limits (Minimum and Maximum Thresholds)
132
Digits (Number of and Type)
133
Enumeration (Allowable and Valid Values)
136
Patterns
138
White Space
139
Chapter 6. Structure Models
142
Vertical Models
145
Horizontal Models
147
Component Models
150
Hybrid Models
153
Chapter 7. Architectural Container Forms
158
Rigid Container Forms
160
Abstract Container Forms
164
Hybrid Container Forms
170
Chapter 8. W3C XML Schemas and Reuse
180
Internal W3C XML Schema Reuse
183
External W3C XML Schema Reuse (Component Subschemas)
191
An Architectural Approach to Reuse Engineering
194
Syntax for Referencing a Component W3C XML Schema
207
Chapter 9. Design and Engineering for the Data Architect
212
The Design and Engineering Process
213
Responsibilities of the Data Architect
217
The Challenges of Complexity
220
Chapter 10. Web Services–An Introduction to the Future
232
XML and Web Services
235
Why Would a Company Develop and Publish Web Services?
242
The Future of Web Services
245
Appendix A. Facts, Recommendations, Techniques, and Opportunities
248
Motivation
248
Schema Types
249
Taxonomy
249
Data Types
251
Facets
252
Structure Models
254
Architectural Container Forms
255
Reuse
256
Design Techniques
258
Web Services
259
Appendix B. W3C XML Schema Syntax Examples
260
W3C XML Schema "element" Syntax (Locally Declared)
260
W3C XML Schema "complexType" Syntax (Locally Declared)
261
W3C XML Schema "element" Syntax (Globally Declared)
263
W3C XML Schema "group" Syntax (Globally Declared)
262
W3C XML Schema "simpleType" Syntax (Globally Declared Data Type)
262
W3C XML Schema "simpleType" Syntax (Globally Declared Enumeration List)
263
Glossary
264
Bibliography and Recommended Reading
272
All prices incl. VAT