| Foreword | xiii |
| Preface | xvii |
| Acknowledgments | xix |
| Introduction | xxi |
Chapter 1 | Executive Summary | 1 |
| Introduction | 1 |
| Overview | 2 |
| What Is a Markup Language? | 4 |
| Rationale for XML | 4 |
| Contrasts--XML, SGML, HTML | 5 |
| DTDs | 6 |
| Schemas | 7 |
| XML Does Not Replace SGML or HTML | 7 |
| Key XML Technologies | 10 |
| Corporate Support for XML | 13 |
| Why Managers Are Interested in XML | 13 |
| Some of the Risks of XML | 14 |
| DTD Repositories and Standards | 15 |
| Exploiting XML | 16 |
| Leveraging XML DTDs | 19 |
| Peer-to-Peer Processing | 20 |
| Conclusion | 21 |
Chapter 2 | XML Schemas and DTDs | 23 |
| Introduction | 23 |
| What Is a Schema? | 23 |
| Attributes | 26 |
| Datatypes | 26 |
| What Is a Namespace? | 27 |
| Differences between Schemas and DTDs | 28 |
| Why Use Schemas? | 29 |
| Guidelines and Best Practices | 31 |
| Transforming Schema Meta-Data | 33 |
| Why Use DTDs? | 35 |
| What Is the Function of a DTD? | 35 |
| Defining Rules | 36 |
| Defining Meta-Data | 36 |
| DTD Standards Debate | 40 |
Chapter 3 | XML Documents | 42 |
| Introduction | 42 |
| Reasons for Building XML Documents | 44 |
| Taxonomies | 45 |
| XML Document Design--Deciphered, Delineated, and Demystified | 46 |
| The Simplicity of Modular Design | 47 |
| Data vs. Documents | 49 |
| Customer Example | 50 |
| Dual Functions | 51 |
| Hierarchical Structure | 52 |
| Made for Man and Machine | 53 |
| Security | 54 |
| How Does XML Provide More Meaningful Markup? | 55 |
| Content | 56 |
| XML Structure and Grammar | 57 |
| XML Document Size | 59 |
| Saving Some Work | 61 |
| XML Tools | 61 |
| XML Trees | 62 |
Chapter 4 | XML Style Sheets [XSLs] and Transformations [XSLTs] | 63 |
| Introduction | 63 |
| Formatting Capability | 64 |
| Repurposing XML Documents | 65 |
| XSLT | 67 |
| XSLT Foundations | 69 |
| Conclusion | 75 |
Chapter 5 | XML Linking Language [XLink] | 76 |
| Introduction | 76 |
| XLink Linking Classifications | 77 |
| Simple Links | 78 |
| Extended Links | 78 |
| XPointers | 79 |
| XPath | 80 |
| XML Infoset | 81 |
| Implementing XLink: Speculation | 81 |
| Content Is King | 83 |
| Implementing the XML Linking Language | 85 |
Chapter 6 | XML Applications | 87 |
| General Trends | 87 |
| General Markup Language Applications | 92 |
| XML Browsers | 103 |
| XML and HTML Data Contrasts | 104 |
Chapter 7 | XML for Databases and EDI | 108 |
| Introduction | 108 |
| Storing XML in Databases | 109 |
| Document Decomposition | 110 |
| Exchanging XML Data | 114 |
| Data Transfer Format | 114 |
| Using Legacy Data | 114 |
| Data Warehouse | 115 |
| Data, Information, Knowledge | 119 |
| Data Mining | 120 |
| EDI | 121 |
| XML/EDI Foundation | 123 |
| XML/EDI Models | 124 |
| Advantages of the XML/EDI Approach | 125 |
| XML/EDI Document Management | 126 |
| Intelligent Agents | 126 |
| XML/EDI Connects to EDI | 127 |
| Risks | 127 |
| XML Document Design Architecture | 130 |
Chapter 8 | B2B Exchange | 132 |
| Introduction | 132 |
| Strategic Advantages of E-Business | 133 |
| The Makings of a Successful B2B Implementation | 135 |
| Advertising Impact | 139 |
| Benefits of B2B E-Commerce | 139 |
| B2B Defined | 140 |
| Three Models | 141 |
| The Payoff | 141 |
| B2B Design Requirements | 141 |
| Developing the XML Documents | 142 |
| Processing XML | 142 |
| Storing the XML Data | 143 |
| Protect XML Documents from Manual Modifications | 144 |
| B2B E-Commerce Examples | 144 |
| The Alliance | 145 |
| Antitrust Red Flags | 145 |
| Linking Rivals | 147 |
| How Can I Benefit? | 148 |
| B2B Opportunities | 150 |
Chapter 9 | XML Strategic Plan | 153 |
| Introduction | 153 |
| Customer Focused Strategy | 153 |
| Leveraging XML Features | 155 |
| Creating Customer Satisfaction | 155 |
| Extending New Opportunities | 156 |
| Discovering Viable Core Competencies | 156 |
| Customer-Motivated Creativity | 157 |
| Value-Added Response | 158 |
| The Business Model | 158 |
| Anticipating Change | 160 |
| Migration to New Services | 160 |
| The Plan | 162 |
| XML Vocabulary Development | 166 |
| E-Business Decisions | 167 |
| Outline of an Example XML Document Implementation Plan | 168 |
Chapter 10 | Concerns, Myths, and Hype | 172 |
| Introduction | 172 |
| Move Quickly | 172 |
| Educate the Executives | 173 |
| Avoid the Wait-and-See Approach | 173 |
| Best Foot Forward | 174 |
| Changing Standards | 174 |
| Security Concerns | 174 |
| Legal Issues | 175 |
| Financial Planning | 175 |
| Adequate Infrastructure | 176 |
| Interoperability Concerns | 176 |
| Transforming HTML | 177 |
| Unstable DTD Standards | 178 |
| Even One Can Make a Difference | 178 |
| Sloppy HTML Coders | 179 |
| Industry Standards | 179 |
| Splintering | 180 |
| International Trade Agreements | 181 |
| Overreaction? | 181 |
| Semantic Web | 182 |
| Start Over? | 183 |
| Fighting Apathy and Ignorance | 183 |
| Summary of XML Standards Issues | 184 |
Chapter 11 | Summary of Industry XML Projects | 187 |
| Introduction | 187 |
| Automotive | 188 |
| Chemical | 189 |
| Computer | 191 |
| Education | 193 |
| Financial | 194 |
| Insurance Firms | 197 |
| News Media | 198 |
| Telecommunications | 199 |
| USENET | 199 |
| Microsoft | 200 |
| Microsoft.NET Changes for Applications | 204 |
| The Risks of .NET | 204 |
| Simple Object Access Protocol (SOAP) | 205 |
Chapter 12 | The Outlook for XML | 207 |
| Introduction | 207 |
| Universal Data Format | 207 |
| XML-Based Data Warehouses | 208 |
| Semantic Web | 208 |
| Corporate Backing: IBM, Oracle, Microsoft | 209 |
| Forecast for the Next Decade | 210 |
| Faster Connections | 210 |
| B2B E-Business | 210 |
| International Trade | 210 |
| Convergence | 210 |
| Peer-to-Peer Computing | 211 |
| Wireless Internet | 211 |
| Ubiquitous Web Servers | 212 |
| Emerging Specifications | 212 |
| Opportunities | 214 |
| Semantic Web: Machine-Understandable Information | 215 |
Chapter 13 | Summary and Conclusion | 219 |
| Introduction | 219 |
| How to Apply XML | 220 |
| Planning an XML Implementation | 221 |
| Leveraging Collaboration | 222 |
| Business Potential | 222 |
| Polylingual Potential | 223 |
| Information Reuse | 223 |
| Moving to XML | 224 |
| Omnimorphic Possibilities | 229 |
Appendix | WC3 Addresses | 233 |
| Glossary | 235 |
| Index | 249 |