Preface PART I INTRODUCTION AND OVERVIEW Chapter 1 XML: What Is It? Many Definitions of XML XML Elements As Content Objects The Basic Markup Rules of XML OHCO: Practical Considerations How the Rest of This Book Is Organized Tools for Creating, Viewing, and Editing XML Metadata Questions and Topics for Discussion Suggestions for Exercises Notes References Chapter 2 XML: Why It Is Important to Catalogers and Metadata Librarians Trends in Bibliographic Control and Descriptive Cataloging Changing Job Descriptions Looking Ahead Questions and Topics for Discussion Suggestions for Exercises Notes References Chapter 3 XML: Core Syntax and Grammar Character Data, White Space, and Entities Element Types Attributes Processing Instructions, Declarations, CDATA, and Comments Well-Formed XML versus Valid XML Schemas and Namespaces Summary Questions and Topics for Discussion Suggestions for Exercises Notes PART II STRUCTURED METADATA IN XML Chapter 4 MARCXML: Library Catalog Records as Structured Data Traditional MARC MARC SGML MARCXML Case Study 4.1: Creating an XML Snapshot of a Library Catalog for Google Case Study 4.2: Creating MARCXML Records for the HathiTrust Summary Questions and Topics for Discussion Suggestions for Exercises Notes References Chapter 5 Other Metadata Standards in XML: Dublin Core, MODS, and ONIX Working with Other Metadata Standards Dublin Core in XML Case Study 5.1: Dublin Core Metadata in CONTENTdm MODS in XML Case Study 5.2: Hypatia: A MODS Record Creation and Ingest Tool ONIX for Books in XML Case Study 5.3: Integrating ONIX Records into the OPAC Other Metadata Standards Questions and Topics for Discussion Suggestions for Exercises Notes References Chapter 6 Interoperable XML: Namespaces, Shareable Metadata, and Application Profiles XML Namespaces Shareable Metadata Application Profiles Case Study 6.1: Creating a Project-Based Application Profile Case Study 6.2: IMLS DCC Collection Description Application Profile Observations Questions and Topics for Discussion Suggestions for Exercises Notes References PART III AUTHORING AND VALIDATING XML Chapter 7 Valid XML (Part I): Document Type Definitions When Well-Formed XML Is Not Enough Defining an XML Metadata Grammar in a DTD Syntax and Semantics of DTDs Case Study 7.
1: A DTD for Simple Dublin Core Questions and Topics for Discussion Suggestions for Exercises Notes References Chapter 8 Valid XML (Part II): XML Schemas The Need for Alternatives to XML DTDs Differences between DTDs and XSDs W3C XML Schema Definition Language Illustrations Case Study 8.1: Checking MARCXML Records Using Oxygen and an XSD Other Schema Languages Questions and Topics for Discussion Suggestions for Exercises Notes References Chapter 9 Advanced XML Grammars: Schemas and Namespaces, Uniqueness, and Keys Using XML Namespaces and XML Schemas Together Case Study 9.1: A "Spine" of Metadata for Digitized Emblem Books Keys, Key References, and Uniqueness Constraints Case Study 9.2: Creating the DLF Aquifer Asset Action XML Schema Questions and Topics for Discussion Suggestions for Exercises Notes References PART IV METADATA CROSSWALKS, XML TRANSFORMATIONS, AND RDF XML Chapter 10 Transforming XML (Part I): Metadata Crosswalking and XPath Metadata Crosswalks Using XPath to Analyze and Navigate XML Metadata Records XPath Operators and Functions Summary Questions and Topics for Discussion Suggestions for Exercises Notes References Chapter 11 Transforming XML (Part II): Extensible Stylesheet Language for Transformations Introduction to XSLT The Structure of an XSLT Style Sheet Variables and Parameters in XSLT Recursion and Advanced Uses of Axes in XSLT Case Study 11.1: Generating XHTML Splash Page from MARCXML Case Study 11.2: Creating E-Book Records for Retrospectively Digitized Books Summary Questions and Topics for Discussion Suggestions for Exercises Notes References Chapter 12 RDF and XML: Serializing Triples (Statements) in XML An Introduction to RDF in XML RDF Schema RDFa Case Study 12.1: RDFa from MARCXML and Dublin Core Questions and Topics for Discussion Suggestions for Exercises Notes References Chapter 13 XML and the Future of Descriptive Cataloging Changes and Challenges Exploiting XML in Library Work Flows Case Study 13.1: Emblematica Online Closing Thoughts Questions and Topics for Discussion Suggestions for Exercises Notes References Glossary of XML Terms Index.