|
Chapter 1 Chapter Technology, Science, and Information |
|
|
1 | (16) |
|
A Strong Generic Framework |
|
|
2 | (2) |
|
Why Use XML for Scientific and Technical Applications? |
|
|
4 | (13) |
|
Reusable Protocols and Parts |
|
|
5 | (1) |
|
Easy Indexing and Searching |
|
|
5 | (1) |
|
|
6 | (1) |
|
Sophisticated Presentation |
|
|
7 | (1) |
|
|
8 | (5) |
|
|
13 | (1) |
|
|
14 | (1) |
|
|
14 | (3) |
|
Chapter 2 Chapter XML: What and Why |
|
|
17 | (8) |
|
SGML: Document Management and Publishing |
|
|
18 | (3) |
|
HyTime: Hypermedia Meets Markup |
|
|
19 | (1) |
|
HTML: The Web Takes Command |
|
|
20 | (1) |
|
Style Sheets: A First Step Towards Cleaner Markup |
|
|
21 | (1) |
|
|
22 | (3) |
|
Chapter 3 Chapter XML Document Syntax: Fundamental XML Structures |
|
|
25 | (20) |
|
Well-Formed and Valid Documents: An Introduction |
|
|
26 | (1) |
|
|
27 | (1) |
|
Describing the Document: The XML Declaration |
|
|
27 | (3) |
|
Elements: Creating Structures |
|
|
30 | (4) |
|
Describing Element Structures |
|
|
33 | (1) |
|
Attributes: Detailing Elements |
|
|
34 | (2) |
|
Comments: Documenting Your Documents |
|
|
36 | (1) |
|
Avoid Using Markup Characters in Text |
|
|
37 | (1) |
|
|
37 | (2) |
|
|
39 | (5) |
|
|
39 | (1) |
|
|
40 | (2) |
|
Hierarchically Organized Information |
|
|
42 | (2) |
|
|
44 | (1) |
|
Chapter 4 Chapter XML Extras: Processing Instructions, Namespaces, and More |
|
|
45 | (12) |
|
|
46 | (2) |
|
|
48 | (1) |
|
|
49 | (1) |
|
|
50 | (2) |
|
|
52 | (5) |
|
Chapter 5 Chapter DTDs I: Describing Document Content |
|
|
57 | (18) |
|
Document Type Definitions: Contents and Applications |
|
|
58 | (1) |
|
Document Type Declarations and Document Type Definitions |
|
|
58 | (4) |
|
What Are These Public Identifiers? |
|
|
61 | (1) |
|
|
62 | (1) |
|
|
63 | (8) |
|
|
63 | (3) |
|
|
66 | (1) |
|
|
67 | (3) |
|
Sequence and Entity Declarations |
|
|
70 | (1) |
|
|
71 | (4) |
|
Chapter 6 Chapter DTDs II: Describing Document Structures |
|
|
75 | (28) |
|
Describing Element Structures |
|
|
76 | (6) |
|
|
77 | (1) |
|
|
77 | (1) |
|
Specifying Child Elements as a Content Model |
|
|
78 | (2) |
|
|
80 | (1) |
|
Using Parameter Entities in Content Models |
|
|
81 | (1) |
|
Describing Attribute Structures |
|
|
82 | (7) |
|
Attribute Declarations and Non-Validating Parsers |
|
|
88 | (1) |
|
Building Document Structures |
|
|
89 | (11) |
|
|
89 | (7) |
|
|
96 | (2) |
|
Hierarchically Organized Information |
|
|
98 | (2) |
|
Schemas: The Next Generation |
|
|
100 | (3) |
|
Chapter 7 Chapter Sophisticated XML: Tricks and Traps |
|
|
103 | (8) |
|
Identifying Document Types |
|
|
104 | (2) |
|
Non-Validating and Validating Conflicts |
|
|
106 | (2) |
|
|
108 | (2) |
|
Namespaces and Validation |
|
|
110 | (1) |
|
Chapter 8 Chapter Linking Information with XLink and XPointer |
|
|
111 | (26) |
|
XPointers: An Introduction |
|
|
112 | (9) |
|
Combining XPointer Location Terms |
|
|
112 | (1) |
|
|
113 | (1) |
|
|
114 | (5) |
|
|
119 | (1) |
|
|
120 | (1) |
|
|
120 | (1) |
|
|
121 | (16) |
|
|
122 | (1) |
|
|
123 | (1) |
|
|
124 | (2) |
|
|
126 | (5) |
|
Remapping Attribute Names |
|
|
131 | (2) |
|
|
133 | (1) |
|
Traversal and Other Complicating Issues |
|
|
134 | (3) |
|
Chapter 9 Chapter Supporting Standards: Styles, Transport, Object Models, and APIs |
|
|
137 | (20) |
|
Formatting with Cascading Style Sheets |
|
|
138 | (10) |
|
Formatting and Transforming with Extensible Style Language |
|
|
148 | (3) |
|
Transporting with Hypertext Transfer Protocol |
|
|
151 | (1) |
|
Processing with the Document Object Model |
|
|
152 | (2) |
|
Processing with the Simple API for XML |
|
|
154 | (3) |
|
Chapter 10 Chapter MathML |
|
|
157 | (38) |
|
|
158 | (1) |
|
|
159 | (2) |
|
|
161 | (31) |
|
|
161 | (1) |
|
|
162 | (2) |
|
|
164 | (1) |
|
Relations and Declarations |
|
|
165 | (3) |
|
|
168 | (4) |
|
|
172 | (3) |
|
|
175 | (1) |
|
Additional Content Attributes |
|
|
176 | (1) |
|
|
177 | (2) |
|
Numbers, Identifier, and Operators |
|
|
179 | (1) |
|
|
180 | (1) |
|
Display Functions and Marks |
|
|
180 | (3) |
|
Fences, Phantoms, and Padding |
|
|
183 | (3) |
|
|
186 | (4) |
|
|
190 | (2) |
|
Renderer-Specific Elements |
|
|
192 | (1) |
|
Mixing Presentation and Content Markup |
|
|
192 | (3) |
|
Chapter 11 Chapter Tools for Using MathML |
|
|
195 | (12) |
|
|
196 | (6) |
|
|
202 | (5) |
|
Chapter 12 Chapter Organizing Information: RDF and Dublin Core |
|
|
207 | (22) |
|
RDF: From Abstraction to Implementation |
|
|
208 | (17) |
|
Metadata: Describing Information |
|
|
209 | (3) |
|
|
212 | (2) |
|
|
214 | (7) |
|
|
221 | (1) |
|
|
221 | (4) |
|
Dublin Core: Providing a Vocabulary |
|
|
225 | (4) |
|
Chapter 13 Chapter Creating Dictionaries: The Virtual Hyperglossary (VHGTM) |
|
|
229 | (10) |
|
VHG Application Components and Foundations |
|
|
230 | (1) |
|
|
231 | (3) |
|
VHG Document Structures: The DTD |
|
|
234 | (1) |
|
Creating Virtual Hyperglossaries |
|
|
235 | (3) |
|
Applying a VHG: Waiting for XLink and XSL |
|
|
238 | (1) |
|
Chapter 14 Chapter Marking Up Molecules: Chemical Markup Language |
|
|
239 | (16) |
|
|
240 | (1) |
|
|
241 | (1) |
|
|
242 | (11) |
|
|
242 | (1) |
|
|
243 | (1) |
|
Using HTML for Document Content |
|
|
244 | (3) |
|
Building and Describing Molecules |
|
|
247 | (5) |
|
|
252 | (1) |
|
|
253 | (2) |
|
Chapter 15 Chapter Markup for Biology: BioML and BSML |
|
|
255 | (32) |
|
|
256 | (10) |
|
|
257 | (1) |
|
Getting Started: The bioml element |
|
|
258 | (1) |
|
Specifying Organisms and Chromosomes |
|
|
259 | (1) |
|
|
260 | (3) |
|
Describing Genetic Sequences |
|
|
263 | (2) |
|
Referring to External Resources |
|
|
265 | (1) |
|
|
266 | (17) |
|
|
266 | (7) |
|
|
273 | (10) |
|
|
283 | (4) |
|
Chapter 16 Chapter Weather Observation Markup Format |
|
|
287 | (12) |
|
|
288 | (11) |
|
Chapter 17 Chapter Markup for Astronomy: AML and AIML |
|
|
299 | (26) |
|
General Resources: NASA's XML for Astronomy Site |
|
|
300 | (1) |
|
Astronomical Instrument Markup Language (AIML), an IML Dialect |
|
|
300 | (9) |
|
Instrument Markup Language (IML) |
|
|
301 | (1) |
|
Astronomical Instrument Markup Language (AIML) |
|
|
302 | (2) |
|
|
304 | (3) |
|
Supporting Iterative Development |
|
|
307 | (1) |
|
|
308 | (1) |
|
Astronomical Markup Language (AML) |
|
|
309 | (16) |
|
Chapter 18 Chapter Graphics Markup Languages |
|
|
325 | (16) |
|
|
326 | (7) |
|
|
326 | (1) |
|
|
327 | (6) |
|
VML: Competing Approach, Similar Goals |
|
|
333 | (3) |
|
Toward Scalable Vector Graphics (SVG) |
|
|
336 | (1) |
|
Implications of XML Vector Graphics |
|
|
337 | (1) |
|
3DML: Simple Virtual Reality |
|
|
338 | (3) |
|
Chapter 19 Chapter Other Developments in XML |
|
|
341 | (8) |
|
XML Bibliography and Resource-Finding Tools |
|
|
342 | (1) |
|
XML Projects Underway and Announced |
|
|
343 | (6) |
|
XML Metadata Interchange (XMI) |
|
|
343 | (1) |
|
Ontology and Conceptual Knowledge--OML and CKML |
|
|
344 | (1) |
|
Geospatial Information Metadata--ANZMETA |
|
|
344 | (1) |
|
Synchronized Multimedia Integration Language--SMIL |
|
|
345 | (1) |
|
|
346 | (3) |
|
Chapter 20 Chapter Building Your Own ML |
|
|
349 | (10) |
|
Do I Really Need to Build? |
|
|
350 | (1) |
|
|
350 | (3) |
|
|
352 | (1) |
|
|
353 | (4) |
|
|
354 | (1) |
|
Complex and Simple Structures |
|
|
355 | (2) |
|
Document Structures versus Data Structures |
|
|
357 | (1) |
|
|
357 | (2) |
|
Chapter 21 Chapter Tools for Networked Applications |
|
|
359 | (14) |
|
From Centralization to Client-Server to the Web |
|
|
360 | (5) |
|
Repositories, Gateways, Processors, and Viewers |
|
|
365 | (4) |
|
|
366 | (1) |
|
|
367 | (1) |
|
|
367 | (1) |
|
|
368 | (1) |
|
|
369 | (4) |
|
Chapter 22 Chapter Building XML Processing Applications with Perl |
|
|
373 | (42) |
|
|
374 | (1) |
|
Starting the Development Process |
|
|
375 | (1) |
|
|
375 | (12) |
|
|
387 | (4) |
|
|
391 | (5) |
|
|
396 | (19) |
|
Program 1: Interactively Create a Lab Notebook Entry |
|
|
396 | (8) |
|
|
404 | (8) |
|
|
412 | (3) |
|
Chapter 23 Chapter Building XML Processing Applications with Java |
|
|
415 | (14) |
|
|
416 | (1) |
|
|
417 | (7) |
|
Keeping Overhead Low--Event-Based Applications and SAX |
|
|
418 | (2) |
|
Maximum Flexibility--Tree-Based Applications and DOM |
|
|
420 | (1) |
|
|
421 | (3) |
|
|
424 | (5) |
|
|
424 | (1) |
|
Repositories and Middleware |
|
|
425 | (2) |
|
Interfaces to Other Devices |
|
|
427 | (1) |
|
Building Java Applications Using XML |
|
|
427 | (2) |
|
Chapter 24 Chapter XML, Documents, and Data: Moving Beyond the Foundations |
|
|
429 | (8) |
|
|
430 | (7) |
|
|
431 | (1) |
|
|
432 | (1) |
|
Create Your Own Community |
|
|
433 | (1) |
|
|
434 | (1) |
|
|
434 | (3) |
Appendix A |
|
437 | (18) |
Index |
|
455 | |