Communicating with XML
This book provides extensive insight into the possibilities and challenges of XML in building new information management solutions in networked organizations. After a brief introduction to Web communication features and XML fundamentals, the book examines the benefits of adopting XML and illustrates...
Saved in:
Main Authors | , |
---|---|
Format | eBook Book |
Language | English |
Published |
New York
Springer-Verlag
2011
Springer Springer US |
Edition | 1. Aufl. |
Subjects | |
Online Access | Get full text |
Cover
Loading…
Table of Contents:
- 8.1 Persistent Storage of XML Data -- 8.1.1 Special Characteristics and Requirements -- 8.1.2 XML Management Solutions -- 8.1.2.1 Content Management Systems -- 8.1.2.2 XML-Enabled Database Systems -- 8.1.2.3 Native XML Database Systems -- 8.1.3 Migration into XML Format -- 8.2 When Not to Use XML -- 8.2.1 Not to Replace Database Technology Universally -- 8.2.2 Not to Replace Other Proven Technologies Arbitrarily -- 8.2.3 Risks in the Development and Deployment of New XML Applications -- 8.3 Case Study: Government Applications -- 8.3.1 The Case of the Finnish Parliament and Government Ministries -- 8.3.2 The Case of Massachusetts -- 8.4 Conclusions -- References -- Appendix A: Introduction to XHTML -- Appendix B: History of XML -- B.1 Origins of the Internet -- B.2 Origins of SGML -- B.3 From the Internet to the World Wide Web -- B.4 From SGML to XML -- Historical Readings -- Appendix C: Extended Backus-Naur Form (EBNF) -- Index
- 3.7 Case Study: Business Applications -- References -- Chapter 4: Document Management -- 4.1 Structured Documents -- 4.1.1 Structure Versus Content Versus Layout -- 4.1.2 Characteristics of Structured Document Management -- 4.2 Transformations and XSLT -- 4.3 Rendering -- 4.3.1 Rendering with CSS -- 4.3.2 Rendering with XSL -- 4.4 Information Retrieval -- 4.4.1 Indexing -- 4.4.2 Retrieval Effectiveness and Ranking -- 4.4.3 Querying XML Data -- 4.5 Case Study: Storing and Accessing Dictionaries -- References -- Chapter 5: Data-Centric and Multimedia Components -- 5.1 Data Types in XML Schema -- 5.1.1 Classification of Data Types -- 5.1.2 Facets -- 5.1.3 Type Hierarchy -- 5.1.4 Example: Data Type Definitions for the UK Government -- 5.2 Numeric Data -- 5.3 Dates and Time -- 5.4 Graphics and Multimedia Data -- 5.4.1 Scalable Vector Graphics -- 5.4.1.1 Fundamentals of the SVG Language -- 5.4.1.2 Characteristics of the SVG Language -- 5.4.1.3 SVG Software -- 5.4.1.4 Application Areas -- 5.4.2 Multimedia -- 5.5 Scientific Data -- 5.5.1 Mathematical Data -- 5.5.2 Geospatial Data -- 5.6 Data for Humanities and Social Sciences -- 5.6.1 Electronic Books -- 5.6.2 Text Encoding Initiative -- References -- Chapter 6: Metadata -- 6.1 XML as Metadata and XML for Metadata -- 6.2 Resource Discovery -- 6.3 Dublin Core -- 6.4 Resource Management -- 6.4.1 Learning Object Metadata -- 6.4.2 Metadata for Records Management -- 6.4.3 Metadata for Preservation -- 6.5 RDF: Resource Description Framework -- 6.6 Semantic Web -- References -- Chapter 7: Data Interchange -- 7.1 EDI -- 7.2 Frameworks for Business Interactions -- 7.2.1 ebXML -- 7.2.2 RosettaNet -- 7.2.3 Industry-Specific Frameworks -- 7.3 Web Services -- 7.4 Security in Data Interchange -- 7.5 The Status of Interchange Standards -- References -- Chapter 8: Adopting XML for Large-Scale Information
- Intro -- Chapter 1: Setting the Stage -- 1.1 Web Communications -- 1.2 Markup -- 1.3 Markup Languages -- 1.4 Document Type Definition -- 1.5 Types of XML Use -- 1.5.1 Documents and Web Pages -- 1.5.2 Other Primary Data -- 1.5.3 Metadata -- 1.5.4 Data Interchange and Web Services -- 1.6 Case Study: Communicating Via News Feeds -- References -- Chapter 2: Fundamentals -- 2.1 Formal Grammars -- 2.2 Processors and Applications -- 2.3 XML Documents -- 2.3.1 Logical Structure -- 2.3.1.1 Elements and Nested Structures -- 2.3.1.2 Unparsed Character Data -- 2.3.1.3 Attributes -- 2.3.1.4 Comments and Processing Instructions -- 2.3.1.5 Namespaces -- 2.3.2 Physical Structure -- 2.3.2.1 Entity Types -- 2.3.2.2 Motivations for the Use of Entities -- 2.3.3 Character Encoding -- 2.4 Declaring and Constraining Structures -- 2.4.1 DTD and Markup Declarations -- 2.4.2 Element Type Declarations -- 2.4.3 Attribute List Declarations -- 2.4.4 Entity and Notation Declarations -- 2.4.5 XML Processor Treatment of Entities and References -- 2.4.6 XML Schema -- 2.4.6.1 Overview -- 2.4.6.2 Declaring Elements and Defining Types -- 2.4.6.3 Declaring Attributes -- 2.4.6.4 Extended XSD Example -- 2.4.7 RELAX NG -- 2.5 Processing Models -- 2.5.1 Stream Processing -- 2.5.2 Tree Processing -- 2.5.3 Comparing Stream and Tree Processing -- References -- Chapter 3: Why Use XML? -- 3.1 Collaborative Standardization -- 3.1.1 Standardization at W3C -- 3.1.2 Sectoral Standardization -- 3.2 XML Family of Languages -- 3.2.1 Classification of the XML Languages -- 3.2.2 XML Accessories -- 3.2.3 XML Transducers -- 3.2.4 XML Applications -- 3.2.4.1 Web Publishing -- 3.2.4.2 Metadata and Semantic Web -- 3.2.4.3 Web Communication and Services -- 3.2.4.4 Non-textual Data -- 3.3 Variety of Software -- 3.4 Application-Independent Data Assets -- 3.5 Web-Enabled Access -- 3.6 Interoperability