Preface |
|
xi | |
Part I Introduction And Overview |
|
1 | (64) |
|
Chapter 1 XML: What Is It? |
|
|
3 | (22) |
|
|
4 | (1) |
|
XML Elements as Content Objects |
|
|
5 | (2) |
|
The Basic Markup Rules of XML |
|
|
7 | (3) |
|
OHCO: Practical Considerations |
|
|
10 | (6) |
|
How the Rest of This Book Is Organized |
|
|
16 | (1) |
|
Tools for Creating, Viewing, and Editing XML Metadata |
|
|
17 | (5) |
|
Questions and Topics for Discussion |
|
|
22 | (1) |
|
Suggestions for Exercises |
|
|
22 | (1) |
|
|
22 | (1) |
|
|
23 | (2) |
|
Chapter 2 XML: Why It Is Important to Catalogers and Metadata Librarians |
|
|
25 | (20) |
|
Trends in Bibliographic Control and Descriptive Cataloging |
|
|
26 | (9) |
|
Changing Job Descriptions |
|
|
35 | (4) |
|
|
39 | (2) |
|
Questions and Topics for Discussion |
|
|
41 | (1) |
|
Suggestions for Exercises |
|
|
41 | (1) |
|
|
41 | (1) |
|
|
42 | (3) |
|
Chapter 3 XML: Core Syntax and Grammar |
|
|
45 | (20) |
|
Character Data, White Space, and Entities |
|
|
48 | (3) |
|
|
51 | (1) |
|
|
52 | (1) |
|
Processing Instructions, Declarations, CDATA, and Comments |
|
|
53 | (4) |
|
Well-Formed XML versus Valid XML |
|
|
57 | (2) |
|
|
59 | (2) |
|
|
61 | (1) |
|
Questions and Topics for Discussion |
|
|
62 | (1) |
|
Suggestions for Exercises |
|
|
62 | (1) |
|
|
63 | (2) |
Part II Structured Metadata In XML |
|
65 | (98) |
|
Chapter 4 MARCXML: Library Catalog Records as Structured Data |
|
|
67 | (28) |
|
|
68 | (5) |
|
|
73 | (1) |
|
|
74 | (17) |
|
Case Study 4.1: Creating an XML Snapshot of a Library Catalog for Google |
|
|
85 | (3) |
|
Case Study 4.2: Creating MARCXML Records for the HathiTrust |
|
|
88 | (3) |
|
|
91 | (1) |
|
Questions and Topics for Discussion |
|
|
92 | (1) |
|
Suggestions for Exercises |
|
|
92 | (1) |
|
|
92 | (1) |
|
|
93 | (2) |
|
Chapter 5 Other Metadata Standards in XML: Dublin Core, MODS, and ONIX |
|
|
95 | (34) |
|
Working with Other Metadata Standards |
|
|
96 | (2) |
|
|
98 | (11) |
|
Case Study 5.1: Dublin Core Metadata in CONTENTdm |
|
|
104 | (5) |
|
|
109 | (7) |
|
Case Study 5.2: Hypatia: A MODS Record Creation and Ingest Tool |
|
|
113 | (3) |
|
|
116 | (3) |
|
Case Study 5.3: Integrating ONIX Records into the OPAC |
|
|
117 | (2) |
|
|
119 | (6) |
|
Questions and Topics for Discussion |
|
|
125 | (1) |
|
Suggestions for Exercises |
|
|
125 | (1) |
|
|
125 | (1) |
|
|
126 | (3) |
|
Chapter 6 Interoperable XML: Namespaces, Shareable Metadata, and Application Profiles |
|
|
129 | (34) |
|
|
131 | (8) |
|
|
139 | (5) |
|
|
144 | (12) |
|
Case Study 6.1: Creating a Project-Based Application Profile |
|
|
150 | (4) |
|
Case Study 6.2: IMLS DCC Collection Description Application Profile |
|
|
154 | (2) |
|
|
156 | (3) |
|
Questions and Topics for Discussion |
|
|
159 | (1) |
|
Suggestions for Exercises |
|
|
159 | (1) |
|
|
159 | (1) |
|
|
160 | (3) |
Part III Authoring And Validating XML |
|
163 | (102) |
|
Chapter 7 Valid XML (Part I): Document Type Definitions |
|
|
165 | (24) |
|
When Well-Formed XML Is Not Enough |
|
|
166 | (6) |
|
Defining an XML Metadata Grammar in a DTD |
|
|
172 | (3) |
|
Syntax and Semantics of DTDs |
|
|
175 | (12) |
|
Case Study 7.1: A DTD for Simple Dublin Core |
|
|
183 | (4) |
|
Questions and Topics for Discussion |
|
|
187 | (1) |
|
Suggestions for Exercises |
|
|
187 | (1) |
|
|
187 | (1) |
|
|
188 | (1) |
|
Chapter 8 Valid XML (Part II): XML Schemas |
|
|
189 | (42) |
|
The Need for Alternatives to XML DTDs |
|
|
191 | (3) |
|
Differences between DTDs and XSDs |
|
|
194 | (7) |
|
W3C XML Schema Definition Language Illustrations |
|
|
201 | (21) |
|
Case Study 8.1: Checking MARCXML Records Using Oxygen and an XSD |
|
|
218 | (4) |
|
|
222 | (6) |
|
Questions and Topics for Discussion |
|
|
228 | (1) |
|
Suggestions for Exercises |
|
|
229 | (1) |
|
|
229 | (1) |
|
|
229 | (2) |
|
Chapter 9 Advanced XML Grammars: Schemas and Namespaces, Uniqueness, and Keys |
|
|
231 | (34) |
|
Using XML Namespaces and XML Schemas Together |
|
|
233 | (24) |
|
Case Study 9.1: A "Spine" of Metadata for Digitized Emblem Books |
|
|
251 | (6) |
|
Keys, Key References, and Uniqueness Constraints |
|
|
257 | (6) |
|
Case Study 9.2: Creating the DLF Aquifer Asset Action XML Schema |
|
|
260 | (3) |
|
Questions and Topics for Discussion |
|
|
263 | (1) |
|
Suggestions for Exercises |
|
|
263 | (1) |
|
|
264 | (1) |
|
|
264 | (1) |
Part IV Metadata Crosswalks, XML Transformations, And RDF XML |
|
265 | (112) |
|
Chapter 10 Transforming XML (Part I): Metadata Crosswalking and XPath |
|
|
267 | (26) |
|
|
269 | (9) |
|
Using XPath to Analyze and Navigate XML Metadata Records |
|
|
278 | (7) |
|
XPath Operators and Functions |
|
|
285 | (4) |
|
|
289 | (1) |
|
Questions and Topics for Discussion |
|
|
289 | (1) |
|
Suggestions for Exercises |
|
|
290 | (1) |
|
|
290 | (1) |
|
|
291 | (2) |
|
Chapter 11 Transforming XML (Part II): Extensible Stylesheet Language for Transformations |
|
|
293 | (34) |
|
|
295 | (2) |
|
The Structure of an XSLT Style Sheet |
|
|
297 | (11) |
|
Variables and Parameters in XSLT |
|
|
308 | (2) |
|
Recursion and Advanced Uses of Axes in XSLT |
|
|
310 | (14) |
|
Case Study 11.1: Generating XE-ITML Splash Page from MARCXML |
|
|
312 | (8) |
|
Case Study 11.2: Creating E-Book Records for Retrospectively Digitized Books |
|
|
320 | (4) |
|
|
324 | (1) |
|
Questions and Topics for Discussion |
|
|
325 | (1) |
|
Suggestions for Exercises |
|
|
325 | (1) |
|
|
326 | (1) |
|
|
326 | (1) |
|
Chapter 12 RDF and XML: Serializing Triples (Statements) in XML |
|
|
327 | (22) |
|
An Introduction to RDF in XML |
|
|
329 | (7) |
|
|
336 | (2) |
|
|
338 | (9) |
|
Case Study 12.1: RDFa from MARCXML and Dublin Core |
|
|
341 | (6) |
|
Questions and Topics for Discussion |
|
|
347 | (1) |
|
Suggestions for Exercises |
|
|
347 | (1) |
|
|
347 | (1) |
|
|
348 | (1) |
|
Chapter 13 XML and the Future of Descriptive Cataloging |
|
|
349 | (28) |
|
|
350 | (5) |
|
Exploiting XML in Library Work Flows |
|
|
355 | (13) |
|
Case Study 13.1: Emblematica Online |
|
|
357 | (11) |
|
|
368 | (2) |
|
Questions and Topics for Discussion |
|
|
370 | (1) |
|
Suggestions for Exercises |
|
|
371 | (1) |
|
|
371 | (1) |
|
|
371 | (2) |
|
|
373 | (4) |
Index |
|
377 | |