did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780071346214

Inside XML DTDS : Scientific and Technical

by
  • ISBN13:

    9780071346214

  • ISBN10:

    007134621X

  • Format: Paperback
  • Copyright: 1999-06-01
  • Publisher: McGraw-Hill Osborne Media
  • Purchase Benefits
  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $49.95

Summary

A well-known author in the XML community presents a complete handbook to the DTDs created for specific and technical purposes. The CD-ROM contains DTDs discussed in the text, browsers capable of analyzing the individual DTDs, sample documents, and data for each format.

Author Biography

Simon St. Laurent is a consultant specializing in XML. He is the author of Cookies, the definitive reference on one of the most controversial Web programming tools, and coauthor (with Ethan Cerami) of Building XML Applications (both McGraw-Hill). Robert Biggar is a professional programmer with a PhD in Physics.

Table of Contents

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)
Distributed Research
6(1)
Sophisticated Presentation
7(1)
Documents as Data
8(5)
Hierarchies and Webs
13(1)
Notation and Calculation
14(1)
Getting There from Here
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)
XML: Markup Done Right
22(3)
Chapter 3 Chapter XML Document Syntax: Fundamental XML Structures
25(20)
Well-Formed and Valid Documents: An Introduction
26(1)
Case-Sensitivity
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)
Character References
37(2)
Putting It All Together
39(5)
Traditional Document
39(1)
Raw Data
40(2)
Hierarchically Organized Information
42(2)
Moving Forward
44(1)
Chapter 4 Chapter XML Extras: Processing Instructions, Namespaces, and More
45(12)
Processing Instructions
46(2)
The xml:lang Attribute
48(1)
The xml:space Attribute
49(1)
CDATA Sections
50(2)
Namespaces
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)
Notations
62(1)
Entities
63(8)
Parsed General Entities
63(3)
Unparsed Entities
66(1)
Parameter Entities
67(3)
Sequence and Entity Declarations
70(1)
IGNORE and INCLUDE
71(4)
Chapter 6 Chapter DTDs II: Describing Document Structures
75(28)
Describing Element Structures
76(6)
ANY Content Model
77(1)
EMPTY Content Model
77(1)
Specifying Child Elements as a Content Model
78(2)
Mixed Content Models
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)
Traditional Document
89(7)
Raw Data
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)
DTD Architectures
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)
Absolute Location Terms
113(1)
Relative Location Terms
114(5)
String Location Term
119(1)
Attribute Location Term
120(1)
Span Location Term
120(1)
XLink: An Introduction
121(16)
What Is a Link?
122(1)
Locator Syntax
123(1)
Simple Links
124(2)
Extended Links
126(5)
Remapping Attribute Names
131(2)
Extended Link Groups
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)
Motivation
158(1)
Description
159(2)
Content Markup
161(31)
Prefix Notation
161(1)
(ci) and (cn) Tags
162(2)
Basic Functions
164(1)
Relations and Declarations
165(3)
Calculus
168(4)
Advanced Data Types
172(3)
Additional Functions
175(1)
Additional Content Attributes
176(1)
Presentation Markup
177(2)
Numbers, Identifier, and Operators
179(1)
(mrow)
180(1)
Display Functions and Marks
180(3)
Fences, Phantoms, and Padding
183(3)
Tables
186(4)
Comparison with LaTeX
190(2)
Renderer-Specific Elements
192(1)
Mixing Presentation and Content Markup
192(3)
Chapter 11 Chapter Tools for Using MathML
195(12)
Renderers
196(6)
Equation Editors
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)
Modeling Metadata
212(2)
RDF Syntax
214(7)
RDF Schemas
221(1)
Using RDF
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)
Reading a Glossary
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)
Documents and Molecules
240(1)
JUMB0
241(1)
The CML Vocabulary
242(11)
The CML Element
242(1)
Using RDF for Metadata
243(1)
Using HTML for Document Content
244(3)
Building and Describing Molecules
247(5)
Creating Bibliographies
252(1)
The Future of CML
253(2)
Chapter 15 Chapter Markup for Biology: BioML and BSML
255(32)
BioML
256(10)
Using the BioML Browser
257(1)
Getting Started: The bioml element
258(1)
Specifying Organisms and Chromosomes
259(1)
Describing Proteins
260(3)
Describing Genetic Sequences
263(2)
Referring to External Resources
265(1)
BSML
266(17)
BSML Document Structures
266(7)
BSML Examples
273(10)
Futures
283(4)
Chapter 16 Chapter Weather Observation Markup Format
287(12)
OMF Structures
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)
Using AIML
304(3)
Supporting Iterative Development
307(1)
Futures
308(1)
Astronomical Markup Language (AML)
309(16)
Chapter 18 Chapter Graphics Markup Languages
325(16)
PGML: PostScript to XML
326(7)
PGML and PostScript
326(1)
PGML Objects and Markup
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)
XArc
346(3)
Chapter 20 Chapter Building Your Own ML
349(10)
Do I Really Need to Build?
350(1)
What Do I Need to Build?
350(3)
How Do I Need to Build?
352(1)
Analyzing Needs
353(4)
Containment
354(1)
Complex and Simple Structures
355(2)
Document Structures versus Data Structures
357(1)
Building Structures
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)
Repositories
366(1)
Gateways
367(1)
Processors
367(1)
Viewers
368(1)
Integration
369(4)
Chapter 22 Chapter Building XML Processing Applications with Perl
373(42)
Why Perl?
374(1)
Starting the Development Process
375(1)
Generating XML Documents
375(12)
Processing Documents
387(4)
Using XML::Parser
391(5)
Program Listings
396(19)
Program 1: Interactively Create a Lab Notebook Entry
396(8)
Program 2
404(8)
Program 3
412(3)
Chapter 23 Chapter Building XML Processing Applications with Java
415(14)
Why Java for XML?
416(1)
The Java-XML Toolkit
417(7)
Keeping Overhead Low--Event-Based Applications and SAX
418(2)
Maximum Flexibility--Tree-Based Applications and DOM
420(1)
Combined Approaches
421(3)
Application Models
424(5)
Browsers
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)
Bridging the Gap
430(7)
Look Around
431(1)
Join the XML Community
432(1)
Create Your Own Community
433(1)
Start Simple
434(1)
Keep Reading
434(3)
Appendix A 437(18)
Index 455

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program