|
 |
 |
To access the contents, click the chapter and section titles.
Sams Teach Yourself XML in 21 Days
(Publisher: Macmillan Computer Publishing)
Author(s): Simon North
ISBN: 1575213966
Publication Date: 04/13/99
Index
- Symbols
- © (copyright symbol), 44
- <!- tag, 43
- _ (underscore), naming rules, 42
- (quotation marks), attribute delimiters, 39
- # (pound symbol)
- document references, 233
- hyperlinks, 197
- #FIXED keyword, 68
- #IMPLIED element, 102
- #IMPLIED keyword, 68
- #PCDATA element, 64
- #REQUIRED element, 102
- #REQUIRED keyword, 68
- % (percent sign), parameter entities, 133, 161
- & (ampersand), debugging, 77
- * (asterisk), element occurrence indicators, 62
- + (plus sign), element occurrence indicators, 62
- > tag, 43
- 3D
- Chrome, 521
- Visual XML, 497
- ? (question mark), element occurrence indicators, 62
- ?>, 76
- A
- A element, 198
- absolute references, 219
- accented characters, 166
- action sheets, 518-519
- ActiveX Object, Object API, 254
- actuate attribute, 208
- actuation, 209
- adding, XSL text formatting object, 477
- Adobe, PGML, 512
- Amaya browser, 498
- MathML, 501
- ambiguities, 137-139
- ambiguous content models, 60-61
- character content, 63
- element occurrence indicators, 62
- mixed content, 64
- ampersand (&), debugging, 77
- ancestor element, Omnimark LE, 314-316
- ancestor relative reference, 220
- ancestry elements, matching (XSL), 461-462
- animating
- Chrome, 521
- VML, 515
- appendData method, 354
- applications, 496-497
- SAX, writing requirements, 331
- SGML, 23-24
- architectural forms, 123, 132, 370-372
- articles, XML resources, 535-536
- ASCII character set, 165
- case sensitivity, 30
- structured graphics, 513
- asterisk (*), element occurrence indicators, 62
- attribute declarations, 527
- attribute markup, 39-41
- attribute-list declarations, 527
- attributes, 31, 527
- actuate, 208
- architectural forms, 371
- behavior, 209
- childNodes, 349
- content-role, 210
- DATAFLD, 233
- DCD, 368
- declaring, 64-65
- enumerated notations, 157
- default values, 67
- DTDs, 362
- creating, 108, 113
- elements
- matching (XSL), 462-463
- selecting, 223
- ENTITIES, 66
- ENTITY, 66
- enumerated, 67
- ID, 66
- id, fragment identifiers, 198
- IDREF, 66
- inline, 205
- link elements, 198
- NAME, 197
- namespace conflicts, 140
- NMTOKEN, 67
- Node object, 348
- relational databases, 131
- remapping, 213
- role, 212
- link descriptions, 210
- Mozilla, 211-212
- show, 207
- string, 65
- structured information, 95
- title, 210
- tokenized, 66-67
- vs elements, 132
- XLink, 132
- attributes, 213
- form, 200
- lang, 40
- automated processing, 364
- avoiding flow objects, XSL, 490-492
- B
- BACK element, 137
- background property, CSS, 401
- background-attachment property, CSS, 401
- background-color property, CSS, 401
- background-image property, CSS, 401
- background-position property, CSS, 401
- background-repeat property, CSS, 402
- Bag element, 366
- bags, 366
- Balise, 304
- behavior attribute, 209
- behavior property, 520
- behaviors, 517
- action sheets, 518-519
- CSS, 519-521
- Berners-Lee, Tim, 8
- binary entities, 154-155
- binding, TABLE element, 236
- Bioinformatic Sequence Markup Language (BSML), 497, 537
- bitmaps, image maps, 507
- block diagram DTD modeling, 124
- block object (XSL), 468
- properties, 483-484
- block-level elements, cascading style sheets, 271-273
- block-level-box object (XSL), 470
- properties, 488-489
- BOF (beginning of file), 235
- bookmarks, RDF, 366
- books, XML resources, 533-534
- books namespace, 365
- books.xml, 296
- border property, CSS, 402
- border-bottom property, CSS, 402
- border-bottom-width property, CSS, 402
- border-color property, CSS, 402
- border-left property, CSS, 402
- border-left-width property, CSS, 402
- border-right property, CSS, 402
- border-right-width property, CSS, 402
- border-style property, CSS, 403
- border-top property, CSS, 403
- border-top-width property, CSS, 403
- border-width property, CSS, 403
- box flow object (DSSSL), 426
- braces {}, MathML, 504
- brackets [], MathML, 504
- browsers
- Amaya, 498
- character sets, 166
- checking versions, 292
- element markup, 38
- extended link groups, 205
- extended links, 203
- HTML
- code validation, 9-10
- structure, 97
- BSML, 497
- C
- calling macros, XSL, 481
- CALS table model, 134
- Cascading Action System (CAS), 518
- cascading style sheets (CSS). See CSS
- CASE Data Interchange Format (CDIF), 537
- case sensitivity, 30
- catalog files, 159
- jade, 414-417
- catalog management packages, 161
- CDATA section, 50-51, 528
- CDF, 228, 496
- CERN, 8
- CGM, 508
- Channel Definition Format (CDF), 496
- Channel Definition Format. See CDF
- character data, 165, 528
- character entities, 152
- compared to parameter entities, 133
- character entity references, 44
- character flow object (DSSSL), 426
- character object (XSL), 471
- properties, 484-485
- character references, 528
- character sets, 165-166
- CDATA section, 50-51
- character strings, fragment identifiers, 198
- CharacterData object, DOM specification, 354
- characters, 528
- markup, 22
- Charles F. Goldfarb Web site, 550
- check bits, 165
- Chemical Markup Language (CML), 497
- child relative reference, 220
- childNodes attribute, 349
- childNodes property, 350
- children elements 32
- matching (XSL), 463
- Chrome, 521, 537
- class selectors, CSS properties, 401
- classes, Java
- example, 331-332
- interfaces, 332
- classpaths, DXP parser, 82
- clear property, CSS, 403
- CML, 497
- coding
- online help system, 270-271
- public domain XML resources, 553
- color property, CSS, 403
- commands
- grep, 298
- jade file conversion
- HTML to RTF format, 415
- XML to HTML format, 415-416
- XML to MIF format, 415
- comments, 43-44, 528
- Computer Graphics Metafile (CGM), 508
- computing, generated text, xls:value-of element, 476-477
- Conceptual Knowledge Markup Language (CKML), 537
- conditional markup, 136-137
- conditional processing, XSL elements, 474-476
- conditional sections, 528
- conflicts, element selections, resolving (XSL), 464-465
- construction rules, DSSSL style sheets, 433-434
- containers, element structure, 111
- content
- automated processing, 364
- creating DTDs, 109
- distinguishing from markup, 26
- element declarations, 57
- public identifiers, 104
- content formatting objects (XSL), 467-471, 483-489
- block, 468, 483-484
- block-level-box, 470, 488-489
- character, 471, 484-485
- graphic, 469
- inline-box, 468-469, 488
- link, 470, 489
- list, 469, 485
- list-item, 485-486
- list-item-body, 486
- list-item-label, 486
- page-number, 470
- queue, 467
- rule-graphic, 469-470, 486-487
- score, 470
- sequence, 467
- content models, 58-59, 528
- ambiguous, 60-61
- character content, 63
- element occurrence indicators, 62
- mixed content, 64
- choices, 59
- optional, 137-139
- sequences, 59-60
- content-oriented markup, 26
- content-role attribute, 210
- controlling
- number elements, XSL, 477-479
- whitespace, XSL, 481
- converting
- HTML to RTF format, jade commands, 415
- SGML to XML, 106
- tables, XML to RTF format, 440-442
- XML to HTML
- jade, 422-425
- Omnimark referents, 316-318
- scripting example, 318-330
- XSL style sheets, 474
- XML to HTML format
- jade commands, 415-416
- XML to MIF, jade, 421
- XML to MIF format, jade commands, 415
- XML to RTF, jade, 419-420
- copyright symbol (©), 44
- Core portion, 344
- CorelDraw, 513
- countable actions, Omnimark LE, 310
- country codes, ISO 3166, 41
- Cover, Robin, 74
- createTextnode() method, 357
- cross references, 201
- XML documents, creating, 446-450
- CSS (cascading style sheets), 378, 519-521, 527
- block-level elements, 271-273
- code theft, 378
- inline-level elements, 271-273
- level 1, 378
- level 2, 378
- Mozilla 5, 268
- formatting specifications, 270-271
- future support, 273
- style sheet properties
- background, 401
- background-attachment, 401
- background-color, 401
- background-image, 401
- background-position, 401
- background-repeat, 402
- border, 402
- border-bottom, 402
- border-bottom-width, 402
- border-color, 402
- border-left, 402
- border-left-width, 402
- border-right, 402
- border-right-width, 402
- border-style, 403
- border-top, 403
- border-top-width, 403
- border-width, 403
- class selectors, 401
- clear, 403
- color, 403
- display, 403
- first-letter, 403
- first-line, 404
- float, 404
- font, 404
- font-family, 404
- font-size, 404
- font-style, 404
- font-variant, 404
- font-weight, 405
- height, 405
- ID attributes, 401
- important, 405
- letter-spacing, 405
- line-height, 405
- list-style, 405
- list-style-image, 405
- list-style-position, 405
- list-style-type, 406
- margin, 406
- margin-bottom, 406
- margin-left, 406
- margin-right, 406
- margin-top, 406
- padding, 406
- specifying, 400
- text-align, 407
- text-decoration, 407
- text-indent, 407
- text-transform, 407
- units, 399-400
- vertical-align, 407
- white-space, 408
- word-spacing, 408
- viewing XML, 259-260
- XSL style sheets, embedding, 395-399
- D
- data binding, Data Source objects, 229
- data consumers, 229
- connected to Data Source Objects, 233
- data interchange, 10
- Data Interchange Initiative, 537
- data islands, 248
- IE 5, 254-257
- Data Object, 354
- data objects, well-formedness, 69
- data orientation, 16
- Data Source objects
- IE 4, viewing XML, 229-237
- IE 5, 248
- databases
- delivery to, 297
- XML, 18
- DATAFLD attribute, 233
- DCD (Document Content Description), 368-369
- debugging
- DXP parser, 81-84
- error messages, 89
- expat parser, 75-80
- online validation services, 85
- parsers, 74
- RUWF parser, 84
- XML files, 184-189
- declaring, 29, 56
- attribute remapping, 213
- attributes, 64-65
- conditional sections, 136
- elements, 57
- empty elements, 58
- entities, location of, 49-50
- external DTD subsets, 103
- internal DTD subsets, 100
- internal entities, 45
- link elements, 198
- notations, 156
- unrestricted elements, 58
- default template rule, XSL style sheets
- overriding, 465
- syntax, 465
- Deja-News Web site, 551
- delimiters, 37
- delivery.xml, 295
- dereferencing, internal entities, 49
- descendant relative reference, 220
- developing DTDs, 105
- from XML code, 106-108
- modifying SGML DTD, 105
- test case, 140-146
- Development Markup Language (DML), 497, 537
- DHTML Behaviors, 519
- diagram DTD modeling, 125
- direct processing, XSL elements, 471-474
- directed graphs, 269
- display property, CSS, 403
- display-group flow object (DSSSL), 428
- displaying
- CSS coding
- IE 5, 380-387
- Mozilla, 387-392
- HTML coding
- IE 5, 380-387
- Mozilla, 387-392
- XML coding
- IE 5, 379-387
- Mozilla, 387-392
- XML/HTML hybrid coding, Web browsers, 392-395
- distribution, 16
- DML (Development Markup Language), 497, 537
- DOCTYPE declaration, 56
- Document Content Description (DCD), 368
- document element, 528
- document entity, 34
- Document Object, 239
- DOM specification, 352-353
- IE 5, 250
- properties, 239
- Document Object Model (DOM). See DOM
- document type declaration, 50, 528
- document type definition (DTD), 9
- document types, declaring/debugging, 77
- document-end event, rule syntax, Omnimark LE, 312
- document-start event, rule syntax, Omnimark LE, 311-312
- documentElement property, 254
- DocumentFragment object, 352
- DocumentHandler interface (SAX), methods, 332-333
- documents
- adding extended links, 204
- element trees, 216-218
- extended link groups, 204
- sample XML, 28-29
- standalone, 100-102
- DocZilla
- development, 279
- features, 279
- Web site information, 279
- XML, viewing, 279
- DOM (Document Object Model), 238-239, 304
- background, 343
- DOM 1.0, Mozilla 5 support, 274-276
- example, 355-357
- future of, 357
- implementation, 357
- specification
- CharacterData object, 354
- Document object, 352-353
- interface relationships, 345-346
- interfaces, 345
- NamedNodeMap object, 351-352
- Node object, 347-350
- NodeList object, 350-351
- structure, 344
- double escaping, 47
- downloading, Mozilla Web browser, 388
- DSSSL (Document Style Semantics and Specification Language), 528
- complexity of, 412
- development environment
- jade errors, 413
- monitor resolution, 413
- PFE, 413
- jade
- catalog file, 414-417
- error messages, 417-418
- knowledge of LISP language, 412
- lack of documentation, 412
- software packages
- jade, 413
- PFE (programmers file editor), 413
- style sheets
- advanced prefixing, 438
- construction rule, 433-434
- conversion from XML to HTML, 422-425
- cross references, creating, 446-450
- flow object trees, 431-432
- flow objects, 425-431
- parameters, 416-417
- prefixing elements, 434-437
- selection rule, 433
- table of contents, creating, 442-446
- XML to RTF conversion, 440-442
- XML resources, 549-550
- DSSSL (Document Style Semantics and Specification Language), SGML styling language, 376
- DSSSL-Lite (Document Style Semantics and Specification Language), SGML styling language, 376, 412
- DSSSL-o (Document Style Semantics and Specification Language) online, 412, 528
- SGML styling language, 376
- similarities to XSLVersion 1, 454-455
- DTD Generator, 128
- DTD2HTML package, 128
- DTDHandler interface (SAX), 332
- DTDs (document type definitions), 50, 99, 173, 362-363
- ambiguous content model, 61
- architectural forms, 371
- checking with DXP, 174-182
- checking with XML for Java, 183-184
- checking XML files, 186
- conditional markup, 136
- creating, 108-109
- assigning attributes, 113
- element structure, 111-112
- identifying elements, 109
- presentation markup, 109-111
- rule enforcement, 112
- developing, 105
- from XML code, 106-108
- modifying SGML DTD, 105
- test case, 140-146
- element declarations, 57
- elements vs attributes, 132
- empty elements, declarations, 58
- entities, 152
- entity declarations, 49
- extended links, 201
- external, 103
- external identifiers, 103
- public identifiers, 104
- home pages, 114-117
- internal subsets, 100
- link elements, declarations, 198
- maintaining, 125
- modular, 134-136
- modules, 164
- notations, 155
- optional content models, 137-139
- parameter entities, 133-134, 161
- relational databases, 130-131
- standalone documents, 100-102
- string attribute type, 65
- subsets, 50
- declaring, 56
- order read, 163
- third-party tools, 128-130
- unrestricted elements, declarations, 58
- validating documents without, 97-98
- validation, 98-99
- visual modeling, 124-128
- XML declaration, 29
- dtdv.dtd, 175, 179, 182
- dtdv.xml, 180
- Dublin Core, 365
- DXP parser, 81-84
- checking DTDs, 174-182
- checking XML files, 184-189
- XML, SAX interface, 331
- Dynamic HTML, 238, 379
- E
- e-commerce, 8
- EBNF, 15
- editors, 113
- element construction rules, 528
- element content, 529
- element event, Omnimark LE, 313-316
- element markup, 38
- Element object, 355
- methods, 240
- properties, 239
- element trees
- branches, 216-217
- code declarations, 217
- groves, 217
- nodes, 217
- hidden, 218
- relative locations, 220
- roots, 216-217
- structure, 218
- element types, 529
- ElementDef element, 368
- elements
- ambiguous content models, 60-61
- character content, 63
- element occurrence indicators, 62
- mixed content, 64
- architectural forms, 132
- Bag, 366
- CAS, 518
- content models, 58-59
- choices, 59
- sequences, 59-60
- declaring, 57
- declaring attributes, 64-65
- developing DTDs, 106, 122
- DOCTYPE, 56
- DTDs, creating, 109
- Dublin Core, 365
- ElementDef, 368
- empty, declaring, 58
- ENTITIES attribute, 66
- ENTITY attribute, 66
- events, 301
- grouping, 111
- ID attribute, 66
- IDREF attribute, 66
- IDREFS attribute, 66
- KEYWORD, 110
- link, 198-199
- linking, 197
- location, 208
- locators, 198
- logical structure, 32
- matching (XSL)
- by ancestry, 461-462
- by attributes, 462-463
- by children, 463
- by ID, 461
- by name, 461
- by position, 463-464
- by wildcards, 464
- More, 370
- nesting, 32
- NMTOKEN attribute, 67
- optional content models, 138
- selection conflicts, resolving (XSL), 464-465
- selection methods
- by attribute, 223
- by instance numbers, 222
- by node types, 222
- ranges, 224
- text, 223
- selection rule, DSSSL, 433
- SEMANTIC, 500
- Seq, 366
- sorting (XSL), 479-480
- structure, 111-112
- unrestricted, declaring, 58
- validation, 98
- vs attributes, 132
- xref.list, 206
- XSL
- conditional processing, 474-476
- direct processing, 471-474
- restricted processing, 474
- embedded links, actuation, 209
- embedded-text flow object (DSSSL), 426
- embedding
- CSS properties
- in XSL style sheets, 395-399
- in XSL style sheets, 396-397
- HTML markup, in XML files, 490-492
- empty elements, 31, 529
- encoding declaration, 529
- encoding entities, 166-167
- end tags, 30, 529
- debugging, 78
- entities, 33, 151-152
- benefits, 46
- binary, 154-155
- character data, 165
- character sets, 165-166
- dangers, 47
- declaring, 45
- location of, 49-50
- DTDs subsets, order read, 163
- encoding, 166-167
- entity resolution, 161-163
- entity sets, 167-169
- external
- public identifiers, 159-161
- system identifiers, 158-159
- internal, 153
- nested references, 34
- notations, 155-158
- parameter, 133-134, 161
- predefined, 44-45
- references, 45
- synchronous structures, 48
- troubleshooting, 47
- types of, 152
- ENTITIES attribute, 66
- ENTITY attribute, 66
- entity declaration, 529
- entity management packages, 161
- entity manager, 161
- entity references, 529
- debugging, 77
- EntityResolver interface (SAX), 332
- enumerated attributes, 67
- enumerated notations, 157
- EOF (end of file), 235
- equations, MathML, 498
- error messages, 83
- checking DTDs, 184
- jade, 417-418
- ErrorHandler interface (SAX), 332
- errors
- fatal, 83
- validity constraints, 178
- escaping, 27
- entity references, 47
- European languages, 166
- event-driven programming, Omnimark LE, 310-311
- event handlers, 298
- events
- document-end, Omnimark LE, 312
- document-start, Omnimark LE, 311-312
- element, Omnimark LE, 313-316
- processing instructions, Omnimark LE, 316
- processing XML as, 298
- executing
- jade, 414-417
- Omnimark LE, command line syntax, 311
- expat parser, 74-80
- installing, 75
- Extended Backus-Naur Format (EBNF), 15
- Extended Forms Description Language (XFDL), 540
- extended interfaces, 345
- extended link groups, 204-206
- extended links, 199-204, 529
- inline/out-of-line links, 206
- location element, 209
- extended pointers (XPointer), 215-216
- absolute references, 219
- elements, selection methods, 222-224
- implementing, 216
- relative references, 219-221
- XML Pointer Language, 216
- extensibility, 16, 27
- HTML, 11
- Extensible Log Format Initiative, 537
- Extensible Style sheet Language (XSL), 244
- external DTDs, 103
- declarations, 56
- public identifiers, 104
- subsets, 529
- system identifiers, 103
- external entities, 529
- internal DTD subsets, 100
- public identifiers, 159-161
- system identifiers, 158-159
- external files, checking DTDs, 176
- external graphics files, 34
- external parameter entities, modular DTDs, 134
- external text entities, 152
- external-graphic flow object (DSSSL), 426
- external.pointer element, 50
- EZDTD, 126
- EzMath plug-in, 506
- F
- fatal errors, 83
- file formats, 11
- files, syntax checking, 76
- filtering, extended links, 200
- first-letter property, CSS, 403
- first-line property, CSS, 404
- float property, CSS, 404
- flow object trees, 529
- DSSSL style sheets, 431-432
- flow objects (DSSSL style sheets), 529
- avoiding, XSL, 490-492
- box, 426
- character, 426
- characteristics, 429-430
- display-group, 428
- DSSSL, vs formatting objects (XSL), 466
- embedded-text, 426
- external-graphic, 426
- heading-level, 430
- horizontal-rule, 426
- jade support, 425
- line-field, 426
- link, 428
- over-mark-height, 430
- page-balance-columns, 430
- page-column-sep, 430
- page-number-format, 430
- page-number-restart, 430
- paragraph, 425
- paragraph-break, 426
- score, 426
- scroll, 425
- sequence, 428
- simple-page-sequence, 428
- subscript-depth, 430
- superscript-height, 430
- table, 427
- table-border, 428
- table-cell, 427
- table-column, 427
- table-part, 427
- table-row, 427
- under-mark-depth, 431
- vertical-rule, 426
- following links, 197
- following relative reference, 220
- font property, CSS, 404
- font-family property, CSS, 404
- font-size property, CSS, 404
- font-style property, CSS, 404
- font-variant property, CSS, 404
- font-weight property, CSS, 405
- foreign language characters, 44
- Formal System Identifier (FSI), 160
- formats, PDF, 511
- formatting objects (XSL), 482
- content
- block, 468, 483-484
- block-level-box, 470, 488-489
- character, 471, 484-485
- graphic, 469
- inline-box, 468-469, 488
- link, 470, 489
- list, 469, 485
- list-item, 485-486
- list-item-body, 486
- list-item-label, 486
- page-number, 470
- queue, 467
- rule-graphic, 469-470, 486-487
- score, 470
- sequence, 467
- layout
- page sequence, 466
- simple-page-master, 466, 482-483
- properties, 482
- versus flow objects (DSSSL), 466
- W3C status of, 482
- forms, architectural, 370-372
- FOSI (Formatting Output Specification Instance), SGML styling language, 376
- fragment identifiers, 197-198
- framework, 228
- Frontier Syntax Checker, 86
- fsibling relative reference, 220
- function.xml, 90
- function, ParseFloat(), 357
- G
- Gecko (Mozilla 5)
- home page, 270
- XML, viewing, 269-278
- general entities, 65
- generated text, computing (XSL), 476-477
- generic identifiers, 529
- getNamedItem() method, 352
- global declarations, 163
- graphic object (XSL), 469
- graphics, structured, 506-508
- PGML, 509-513
- VML, 513-517
- WebCGM, 508
- graphs, directed, 269
- grep command, 298
- groves, 529
- element trees, 217
- H
- Handheld Device Markup Language (HDML), 496, 538
- HandlerBase class (SAX)
- application writers, 333
- subclassing, 334-337
- hard copies, delivery to, 292
- hash character (#), 63
- HDML, 496
- heading parameter, 133
- heading-level flow object (DSSSL), 430
- Health Level 7 (HL7), 496
- height property, CSS, 405
- helptopic.css, 259
- helptopic.xml, 257-261
- helptopic.xsl, 261
- hexadecimal numbers, 165
- hidden nodes, element trees, 218
- hierarchies, 302-304
- HL7, 496
- home.page tag, 30
- horizontal lines, DTDs, 110
- horizontal-rule flow object (DSSSL), 426
- HTML (Hypertext Markup Language), 9-11, 529
- bad coding example, 25
- CAS, 518
- code theft, 378
- compared to DTD, 362
- data binding, 229
- DOM, data islands, 256
- image maps, 507
- markup, embedding in XML files, 490-492
- presentation-based, 26
- RTF conversion, jade command, 415
- structure, 96
- XML conversion
- jade, 422-425
- jade command, 415-416
- Omnimark LE referents, 316-318
- Omnimark script example, 318-330
- XSL style sheets, 474
- XML hybrid coding, in Web browsers, 392-395
- html() absolute reference, 219
- HyBrick, 200
- jade output viewer, 418
- hybrid coding, XML/HTML, Web browsers, 392-395
- hyperlinks, 196-197
- HyTime, 370
- locators, 198
- Hypermedia/Time-based Structuring Language (HyTime), 370
- Hypertext Management System (HTM-S), 537
- HyTime, 123, 370, 530
- I
- ID attribute, 66
- elements, matching (XSL), 461
- fragment identifiers, 198
- CSS properties, 401
- id() absolute reference, 219
- identifiers
- notation, 156
- public, external entities, 159-161
- system, external entities, 158-159
- IDL, 344
- IDOMDocument Object, properties, 250
- IDOMNode Object
- methods, 252
- properties, 251
- IDREF attribute, 66
- IE 4 (Internet Explorer)
- CDF, 496
- structured graphics, 513
- viewing XML, 228-229
- Data Source objects, 229-237
- XML Object Model, 238-244
- XSL processor, 244-248
- XML Object Model, 239
- IE 5 (Internet Explorer)
- beta preview, Microsoft Web site, 380
- CSS coding, displaying, 380-387
- DOM, 357
- Dynamic XML, 520
- HTML coding, displaying, 380-387
- viewing XML, 248
- CSS, 259-260
- data islands, 254-257
- Data Source object, 248
- Object API, 249-254
- viewing directly, 257-258
- XSL, 261-263
- VML, 514
- XML code, 28
- displaying, 379-387
- level of support, 379
- image maps, 506
- IMG element, 30, 198
- implementing
- extended pointers (XPointer), 216
- modes, DSSSL style sheets, 445-446
- important property, CSS, 405
- Indelv Web site, 455
- IndelvIT viewer/editor, 200
- infinite links, extended link groups, 205
- Information & Content Exchange (ICE), 538
- information models, developing DTDs, 122
- Infotek Web site, 535
- inline attribute, 205
- inline links, 199, 205-207
- inline-box object (XSL), 468-469
- properties, 488
- inline-level elements, cascading style sheets, 271-273
- Innovation Partner, 128
- input streams, Omni-mark LE, 318
- Inso/Synex Viewport
- anchors, 280
- links, 280
- navigators, 279
- creating, 281
- product support, 279
- SGML, viewing, 288
- style sheets, 279
- defining, 280-288
- webs, mounting/unmounting, 280
- XML
- relating, 281-288
- viewing, 279-288
- installing
- expat parser, 75
- jade, 413
- Omnimark LE, 310
- instance numbers, selecting elements, 222
- Instructional Management System (IMS), 538
- interfaces
- classes, Java, 332
- DOM specification, 345-346
- internal DTD subsets, 530
- internal entities, 45, 153, 530
- declaring, 45, 49
- internal subsets, 100
- Internationalization and Localization Tools (ILE), 538
- internationalization, HTML, 10, 16
- Internet, 8-9
- HTML, 9-11
- Internet Explorer 5. See IE 5
- Internet Open Trading Protocol (OTP), 496
- ISO 10646 character set, 166
- ISO 3166 country codes, 41
- ISO 639 country codes, 40
- ISO 8859 character set, 166
- ISO SGML Web site, 550
- ISO standards, 540-542
- ISOcyr1, 168
- item() method, 252
- J
- jade
- catalog file, example, 414
- error messages, 417-418
- executing, 414-417
- file conversion commands
- HTML to RTF format, 415
- XML to HTML format, 415-416
- XML to MIF format, 415
- flow object trees, 431-432
- installing, 413
- output, viewing, 418
- package, downloading, 413
- XML to HTML conversion, 422-425
- XML to MIF conversion, 421
- XML to RTF conversion, 419-420
- Jade DSSSL processor, 200
- James Clark Web site, jade availability, 413
- Java, 81
- classes, 331-332
- DXP parser, 81
- Java Speech Markup Language (JSML), 496, 538
- JavaScript
- childNodes attribute, 349
- Element object, 240
- Node object, 348
- output_doc function, 241
- ParseFloat() function, 357
- traverse function, 242
- K - L
- KEYWORD element, 110
- keywords
- #FIXED, 68
- #IMPLIED, 68
- #REQUIRED, 68
- NDATA, 157
- NOTATION, 67, 157
- Koala XML Validation Service, 85
- language codes, ISO 639, 40
- Lark parsers, XML, SAX interface, 331
- law of entropy, 123
- Law of NINO, 122
- layout formatting objects (XSL), 466
- page-sequence, 466
- simple-page-master, 466, 482-483
- legacy data, 13, 123
- legal characters, 165
- length property, 252
- letter-spacing property, CSS, 405
- line-field flow object (DSSSL), 426
- line-height property, CSS, 405
- link elements, 198-199
- link flow object (DSSSL), 428
- link object (XSL), 470
- properties, 489
- linking
- HTML, 11
- namespaces, avoiding conflicts, 139
- transclusion, 139
- links
- behavior attribute, 209
- behavior of, 207
- effects, 207-208
- timing, 208-209
- descriptions, 210
- role attribute, 211-212
- extended, 199-204
- extended groups, 204-206
- inline, 205-207
- out-of-line, 205-207
- LISP language, DSSSL implementation, 412
- list object (XSL), 469
- properties, 485
- list-item object (XSL), properties, 485-486
- list-item-body object (XSL), properties, 486
- list-item-label object (XSL), properties, 486
- list-style property, CSS, 405
- list-style-image property, CSS, 405
- list-style-position property, CSS, 405
- list-style-type property, CSS, 406
- listings
- action sheet document, 518
- binary entity reference, 154
- books.xml, 296
- catalog file, 160
- childNodes attribute, 349
- client-side image map, 507
- container elements, 112
- convert to Canadian currency, 356
- cross-referencing, 201
- data islands, 254
- data sets, position of, 235
- Data Source Object, 231
- data consumers, 233
- IE 5, 249
- databases, 131
- DCD, element definitions, 369
- delivery.xml, 295
- DHTML, 519
- DOM, IE 5, 252
- dtdv.dtd, 175, 179, 182
- dtdv.xml, 180
- dynamic HTML, 520
- email message, 57
- helptopic.css, 259
- helptopic.xml, 257, 259, 261
- helptopic.xsl, 261
- Hello World document, 17
- HTML, Data Source Objects, 231
- HTML mimicing XML, 94
- inline links, 206
- internal DTD subset, 56
- internal entities, 46
- declaring, 49
- ISOdia entity set, 168
- JavaScript functions, 243
- MathML
- complex math, 504
- matrices, 502
- presentation markup, 498, 500
- semantic markup, 499
- musicians.csv, 297
- musicians.xml, 292, 299
- NamedNodeMap object, 352
- navigating data sets, 234
- Node object
- attributes, 348
- methods, 350
- notation declarations, 169
- OBJECT element, XSL control, 246-247
- out-of-line links, 207
- output_doc JavaScript function, 241
- parameter entity, 133, 135
- PGML, 512
- PostScript, converted to PDF, 511
- PostScript file, 509
- processing instructions, 52
- RDF file, 366
- RDF resource file, 366
- role attribute, 211
- SGML notation declarations, 156
- standalone documents, 100
- structured data, 230
- structured HTML, 96
- TABLE element
- binding, 236
- traverse JavaScript function, 242
- VML
- animated Yin-Yang symbol, 515
- Yin-Yang symbol, 513
- wf.xml, 80
- wfq.xml, 75-77, 185-186
- XML document, 17
- local declarations, 164
- locating
- Mozilla Web browser, 388
- Omnimark LE, 310
- location element, 208
- locators, 198, 530
- absolute references, 219
- extended pointers (Xpointer), 215-216
- link descriptions, 210
- relative references, 219-221
- ancestor, 220
- child, 220
- descedant, 220
- following, 220
- fsibling, 220
- preceding, 220
- psibling, 220
- URIs, 215-216
- logical structure, 32-33, 530
- M
- machine-readable, 364
- machine-understandable, 364
- macros, calling (XSL), 481
- mailing lists, XML resources, 552-553
- Majix, 130
- margin property, CSS, 406
- margin-bottom property, CSS, 406
- margin-left property, CSS, 406
- margin-right property, CSS, 406
- margin-top property, CSS, 406
- Marius Garshol, Lar, 74
- markup, 21-28, 530
- attribute, 39-41
- CDATA section, 50-51
- comments, 43-44
- conditional, 136-137
- declaring, 56
- elements, 57
- empty elements, 58
- unrestricted elements, 58
- delimiters, 37
- distinguishing from content, 26
- DTDs
- creating, 109-111
- elements, 109
- element, 38
- entities, 151-152
- escaping characters, 27
- generating, rule enforcement, 112
- minimization rules, 23
- naming rules, 42-43
- processing instructions, 52
- synchronous structures, 48
- troubleshooting, 47
- markup languages, 12
- matching elements (XSL)
- by ancestry, 461-462
- by attributes, 462-463
- by children, 463
- by ID, 461
- by name, 461
- by position, 463-464
- by wildcards, 464
- Mathematics Markup Language (MathML), 497-506
- matrices, 502
- Megginson Web site, SAX resources, 340
- meta languages, 12
- metadata, 228
- Netscape Navigator, 268
- RDF, 364
- methods
- appendData, 354
- createTextnode(), 357
- Document object, 353
- DOM, 343
- Element object, 240
- getNamedItem(), 352
- Node object, 252, 349
- NodeList object, 252
- Microsoft Chrome, 537
- Microsoft Web site, IE 5 beta preview, 380
- Microsoft Word, 130
- MIF (FrameMaker Interchange Format), 415
- XML conversion
- jade, 421
- jade command, 415
- minimization rules, 23
- mixed content, 530
- checking DTDs, 177
- modeling
- databases, 130
- relational databases, 130-131
- models, RDF, 365
- modes, DSSSL style sheets, implementing, 445-446
- modular DTDs, 134-136
- modularity, 15
- modules, 164
- More element, 370
- Mozilla 5
- cascading style sheets, 268
- displaying, 387-392
- formatting specifications, 270-271
- future support, 273
- support of, 270
- compiled binary retrieval, 269
- downloading, 388
- FAQ site, 269
- HTML coding, displaying, 387-392
- information types
- data, 268
- documents, 268
- metadata, 268
- metadata, Resource Description Framework (RDF), 268
- role attribute, 211-212
- standards support
- CSS 1.0, 270
- DOM 1.0, 270, 274-276
- XML 1.0, 270
- transclusion support, Xlink syntax, 278
- Web site, 269
- XML, viewing, 268-278, 387-392
- XML support levels, 270
- MSUB element, 499
- MSUP element, 499
- MSXML parsers, XML, SAX interface, 331
- multimedia, HyTime, 370
- multiple declarations, attributes, 31
- musicians.csv, 297
- musicians.xml, 292, 299, 303
- N
- NAME attribute, 197
- namespace conflicts, 140
- name characters, 530
- name tokens, 530
- NamedNodeMap object, DOM specification, 351-352
- names, elements, matching (XSL), 461
- namespaces, 34, 530
- architectual forms, 371
- avoiding conflicts, 139-140
- RDF, 365
- XML-Data, 364
- naming
- authoring, 132
- rules of, 42-43
- naming tags, 30
- NDATA keyword, 157
- Netscape Navigator. See Mozilla 5
- News Industry Text Format Initiative (NTIF), 538
- newsgroups (Usenet)
- posting etiquette, 551
- XML resources, 551
- next case, 235
- NMTOKEN attribute, 67
- Node object, 251
- DOM specification, 347-350
- methods, 252
- properties, 251
- NodeList Object, 252
- DOM specification, 350-351
- item() method, 252
- nodes
- element trees, 217
- hiding, 218
- elements, selecting, 222
- IE 5 Object Model, 251
- non-ISO standards, 540-542
- non-validating parsers, 73
- non-validating XML processor, 530
- normalization, 31
- notation, 530
- entity resolution, 163
- NOTATION keyword, 67, 157
- notations, 155-158
- checking DTDs, 178
- Nothing In, Nothing Out, 122
- numbering elements, controlling (XSL), 477-479
- O
- Oasis Web site, 535, 550
- Object API, IE 5, 249-254
- OBJECT element, XSL, 246
- object model
- IE 4, vs IE 5, 238
- IE 5, 249
- viewing XML, 238-244
- objects
- DocumentFragment, 352
- DOM, 343
- DOM interfaces, 345
- Element, 355
- Node, 251
- NodeList, 252
- standalone documents, 102
- occurrence indicators
- developing DTDs, 107
- optional content models, 137
- OFE, 496
- Omnimark, 301
- Omnimark LE
- command line execution, 311
- common programming constructs, 318
- conversion sizes, 310
- countable actions, 310
- limit guidelines, 310
- current version, 310
- event-driven processing environment, 310
- events
- document-end, 312
- document-start, 311-312
- element, 313-316
- processing instructions, 316
- input streams, 318
- installation, 310
- locating, 310
- output streams, 318
- rules structure
- body, 310-311
- headers, 310-311
- Samples Viewer, 330
- Web site, 310, 330
- XML conversion
- referents, 316-318
- scripting example, 318-330
- online help system, XML coding, 270-271
- online validation services, 85
- Open Catalog (SOC), 159
- Open Financial Exchange Specification (OFE), 496
- Open Software Description (OSD), 496, 539
- Open Trading Protocol (OTP), 539
- OpenTag, 497, 539
- opinion element, 200
- optional content models, 137-139
- optional repeatable indicators, 108
- OR models, 124
- origin() absolute reference, 219
- OSD (Open Software Description), 496
- OTP (Open Trading Protocol), 496
- OurHandler class, SAX, document parsing, 337-338
- out-of-line link, 202, 205-207, 530
- output streams, Omnimark LE, 318
- output_doc JavaScript function, 241
- over-mark-height flow object (DSSSL), 430
- overriding, default template rule, XSL style sheets, 465
- P
- P3P, 497
- packages, DSSSL
- jade, 413
- PFE (programmers file editor), 413
- padding property, CSS, 406
- page-balance-columns flow object (DSSSL), 430
- page-column-sep flow object (DSSSL), 430
- page-number object (XSL), 470
- page-number-format flow object (DSSSL), 430
- page-number-restart flow object (DSSSL), 430
- page-sequence object (XSL), 466
- Panorama Pro, extended links, 203
- Panorama SGML browser, 203
- Panorama Web site, 154
- paragraph flow object (DSSSL), 425
- paragraph-break flow object (DSSSL), 426
- paragraphs, element structure, 111
- parameter entities, 133-134, 161
- conditional sections, 136
- parameter entity, 530
- parent elements, 32
- Omnimark LE, 314-316
- ParseFloat() function, 357
- parsers, 74
- SAX interface
- DXP, 331
- Lark, 331
- MSXML, 331
- OurHandler class, 337-338
- SXP, 331
- XML for Java, 330
- XP, 330
- XML, SAX interface, 330
- PCDATA keyword, 63
- PDF (postscript document format), 11
- PostScript displayed, 510
- percent sign (%), parameter entities, 133, 161
- Perl, expat parser, 74
- PFE (programmers file editor), package, downloading, 413
- PGML, 509-513
- physical structure, 33-35, 530
- PICS, 365
- pixels, 507-508
- Platform for Internet Content Selection (PICS), 365
- Platform for Privacy Preferences (P3P), 497
- plug-ins, EzMath, 506
- plus sign (+), element occurrence indicators, 62
- pointers, out-of-line links, 207
- positions, elements, matching (XSL), 463-464
- Postscript, PGML, 509
- preceding relative reference, 220
- Precision Graphics Markup Language (PGML), 509
- predefined entities, 44-45
- prefixing
- advanced
- DSSSL style sheets, 438-439
- elements
- DSSSL style sheets, 434-437
- preparent element, Omnimark LE, 314-316
- presentation markup, 498
- preserving whitespace, XSL, 481
- previous element, Omnimark LE, 314-316
- procedural markup, 23
- Process Interchange Format (PIF), 539
- processing
- XML as hierarchy/tree, 302, 304
- XML as series of events, 298-302
- XML as text files, 298
- XSL elements
- conditional method, 474-476
- direct method, 471-474
- restricted method, 474
- processing instruction event, rule syntax, Omnimark LE, 316
- processing instructions (PI), 29, 52, 531
- processing XML
- database loading, 297
- delivery to multiple media, 292-294
- delivery to multiple target groups, 294-295
- reporting, 297
- restructuring information, 296
- processing, transferring to client, 229
- processors
- elements vs attributes, 132
- entity encoding, 167
- optional content models, 138
- programming, 16
- prolog, 531
- properties
- behavior, 520
- childNodes, 350
- CSS
- background, 401
- background-attachment, 401
- background-color, 401
- background-image, 401
- background-position, 401
- background-repeat, 402
- border, 402
- border-bottom, 402
- border-bottom-width, 402
- border-color, 402
- border-left, 402
- border-left-width, 402
- border-right, 402
- border-right-width, 402
- border-style, 403
- border-top, 403
- border-width, 403
- border-wop-width, 403
- class selectors, 401
- clear, 403
- color, 403
- display, 403
- first-letter, 403
- first-line, 404
- float, 404
- font, 404
- font-family, 404
- font-size, 404
- font-style, 404
- font-variant, 404
- font-weight, 405
- height, 405
- ID attributes, 401
- important, 405
- letter-spacing, 405
- line-height, 405
- list-style, 405
- list-style-image, 405
- list-style-position, 405
- list-style-type, 406
- margin, 406
- margin-bottom, 406
- margin-left, 406
- margin-right, 406
- margin-top, 406
- padding, 406
- specifying, 400
- text-align, 407
- text-decoration, 407
- text-indent, 407
- text-transform, 407
- vertical-align, 407
- white-space, 408
- word-spacing, 408
- Document Object, 239, 352
- documentElement, 254
- DOM, 343
- Element object, 239
- IDOMDocument object, 250
- Node object, 251, 348
- NodeList object, 252
- protocols, XML compatibility, 13
- psibling relative reference, 220
- public domain XML coding, examples, 553
- public identifiers, 159-161
- external DTDs, 104
- Push Media, 496
- Q - R
- question mark (?), element occurrence indicators, 62
- queue object (XSL), 467
- quotation marks ()
- attribute delimiters, 39
- entity references, 162
- ranges, elements, string selectors, 224
- raster graphics, 508
- RDBMs, 228
- RDF, 364-368
- references, 45
- binary entities, 154
- entity resolution, 161
- internal entities, 153
- XML conversion, Omnimark LE, 316-318
- Rein, Lisa, 74
- relating, XML files, Inso/Synex Viewport, 281-288
- relational databases, 130-131
- relative references, 219-221
- ancestor, 220
- child, 220
- descendant, 220
- following, 220
- fsibling, 220
- keywords, 220-221
- preceding, 220
- psibling, 220
- steps, 220
- remapping attributes, 213
- rendering, 531
- terminology, 454
- replacement text, entity resolution, 163
- reporting, 297
- reserved name character (RNI), 63
- resolution, image maps, 507
- resolving, selection conflicts with elements (XSL), 464-465
- Resource Description Format (RDF), 539
- Resource Description Framework (RDF), 364
- example, 268
- metadata
- properties, 268
- values, 268
- property types, 268
- resource terminology, 268
- values, 268
- Web site resources, 269
- resource discovery, 364
- resources (XML), 533
- applications, 537-540
- articles, 535-536
- books, 533-534
- DSSSL documentation, 549-550
- extended links, 200
- information sources, 543
- inline links, 206
- linking, 197
- descriptions, 210
- locators
- absolute references, 219
- relative references, 219-221
- mailing lists, 552-553
- RDF, 366
- SGML Web sites, 550
- software companies, 548-549
- software packages, 543-548
- standards
- ISO, 540-542
- non-ISO, 540-542
- test data, 553
- Usenet newsgroups, 551
- Web sites, 535
- restricted processing, XSL elements, 474
- reusability, HTML, 11
- RFC 1766, 41
- rich DTDs, 122
- role attribute, 212
- link descriptions, 210
- Mozilla, 211-212
- root element
- DTDs, 99
- logical structure, 32
- root elements, 30
- root() absolute reference, 219
- RTF (Rich Text Format), 11, 415
- HTML conversion, jade command, 415
- XML conversion, jade, 419-420
- XML tables, converting, 440-442
- RTF documents, 130
- RTF format, markup, 22
- RTF output, 292
- rule body, Omnimark LE, 310-311
- rule header, Omnimark LE, 310-311
- rule-graphic object (XSL), 469-470
- properties, 486-487
- RUWF parser, 84
- S
- SAX (Simple API for XML), 302, 330
- applications, writing requirements, 331
- conversion components
- event handlers, 339-340
- SAX distribution, 339-340
- SAX enabled parser, 339-340
- development, 330
- document parsing, OurHandler class, 337-338
- HandlerBase class
- interface implementations, 333
- subclassing, 334-337
- interfaces
- DocumentHandler, 332-333
- DTDHandler, 332
- EntityResolver, 332
- ErrorHandler, 332
- Megginson Web site, 340
- SAXON variation, 340
- variation on SAX, 340
- XML parsers, 330
- DXP, 331
- Lark, 331
- MSXML, 331
- SXP, 331
- XML for Java, 330
- XP, 330
- schemas, 105
- namespace conflicts, 139
- XML-Data, 363
- XSchema, 369
- score flow object (DSSSL), 426
- score object (XSL), 470
- scroll flow object (DSSSL), 425
- SDML, 497
- selecting elements
- by attribute, 223
- by instance numbers, 222
- by node types, 222ranges, 224
- text, 223
- SEMANTIC element, 500
- semantic markup, 26, 498
- Seq element, 366
- sequence flow object (DSSSL), 428
- sequence object (XSL), 467
- sequences, 366
- sequences of elements, 59
- setting, DSSSL style sheets, parameters, 416-417
- SGML (Standard Generalized Markup Language), 10, 12, 531
- applications, 23-24
- empty elements, 31
- Inso/Synex Viewport, viewing, 288
- modifying DTD, 105
- style languages evolution
- DSSSL, 376
- DSSSL-Lite, 376
- DSSSL-o, 376
- FOSI, 376
- XSL, 377
- Web sites, 550
- SGML FTP Archive Web site, 550
- SGML University Web site, 550
- shared data, 163
- show attribute, 207
- sibling elements, 32
- Signed Document Markup Language (SDML), 497
- simple links, 531
- simple-page-master object (XSL), 466
- properties, 482-483
- simple-page-sequence flow object (DSSSL), 428
- SMIL, 497
- SoftQuads Panorama SGML browser, 203
- software
- companies, XML technologies, 548-549
- distributing, 9
- XML resources, 543-548
- sorting elements, XSL, 479-480
- source code, SEMANTIC element, 500
- source documents, Document Object, 239
- spans, elements, selecting, 224
- specifications, DOM
- CharacterData object, 354
- Document object, 352-353
- interface relationships, 345-346
- interfaces, 345
- NamedNodeMap object, 351-352
- Node object, 347-350
- NodeList object, 350-351
- structure, 344
- specifying, CSS style sheet properties, 400
- standalone documents, 100-102
- start tag, 30, 531
- attributes, 31
- step element, debugging, 78
- storage objects, 34
- string attributes, 65
- string selectors, elements, text selection, 223
- structured graphics, 506-508
- PGML, 509-513
- VML, 513-517
- WebCGM, 508
- structured information, 94-97
- structures
- creating DTDs, 109
- synchronous, 48-49
- validation, 98
- style languages (SGML), evolution
- DSSSL, 376
- DSSSL-Lite, 376
- DSSSL-o, 376
- FOSI, 376
- XSL, 377
- style sheets, 517, 531
- CSS, unit property, 399-400
- DSSSL
- advanced prefixing elements, 438-439
- construction rule, 433-434
- flow object trees, 431-432
- flow objects, 425-431
- parameters, 416-417
- prefixing elements, 434-437
- selection rule, 433
- XSL
- default template rule, 465
- template rule, 459-460
- Stylo Web Writer, 114
- subclasses, HandlerBase class (SAX), 334-337
- subscript-depth flow object (DSSSL), 430
- subscripts, MathML, 500
- subsets
- internal, 100
- order read, 163
- superscript-height flow object (DSSSL), 430
- superscripts, MathML, 500
- SXP parsers, XML, SAX interface, 331
- Synchronized Multimedia Integration Language (SMIL), 497
- synchronous elements, 33
- synchronous structures, 48-49
- Syntax Checker, Frontier, 86
- system identifiers, 158-159
- external DTDs, 103
- system literals, 104
- system object identifiers, 160
- T
- TABLE element, binding, 236
- table flow object (DSSSL), 427
- table of contents
- DSSSL modes, 445-446
- XML documents, creating, 442-446
- table-border flow object (DSSSL), 428
- table-cell flow object (DSSSL), 427
- table-column flow object (DSSSL), 427
- table-part flow object (DSSSL), 427
- table-row flow object (DSSSL), 427
- tables, XML to RTF conversion, DSSSL style sheets, 440-442
- tabular modeling, 127
- tag minimization, 24
- tags
- attributes, 31
- comments, 43
- home.page, 30
- IMG, 30
- naming, 30
- Tauber, James, 74
- Techno 2000 Project XML Validation Service, 85
- TEI DTD, 22
- template rule, XSL style sheets
- element nodes, 459-460
- rendering action, 459-460
- test data, XML resources, 553
- Tetrasix, 130
- TeX, 11
- text
- character content, 63
- elements, string selectors, 223
- formatting objects, adding (XLS), 477
- Text Encoding Initiative DTD, 164
- text entities, 152
- encoding, 166
- text files, processing XML as, 298
- text-align property, CSS, 407
- text-decoration property, CSS, 407
- text-indent property, CSS, 407
- text-transform property, CSS, 407
- textual objects, well-formedness, 77
- title attribute, 210
- TMX, 497
- tokenized attributes, 66-67
- transclusion, 139
- Mozilla 5 support, Xlink syntax, 278
- Translation Memory Exchange (TMX), 497
- traversal, 531
- traverse JavaScript function, 242
- traversing links, 197
- types
- enumerated, 67
- strings, 65
- tokenized, 66-67
- typesetting mathematics, 498
- U
- UCS Transformation Formats (UTF), 166
- UCS-2, 166
- UCS-4, 166
- under-mark-depth flow object (DSSSL), 431
- underscore character (_), naming rules, 42
- Unicode, 166
- naming rules, 42
- units, CSS properties, 399-400
- universal resource identifiers. See URIs
- unparsed entities, 34
- notations, 155
- unrestricted elements, 58
- URIs (universal resource identifiers), 215
- extended link groups, 204
- hyperlinks, 197
- system identifiers, 103, 158
- URL Minder service, 42
- URLs (Uniform Resource Locators), 15
- system identifiers, 159
- Usenet newsgroups, XML resources, 551
- UTF-8, 167
- UTF-16, 167
- V
- valid XML document, 531
- validating
- DTDs, 98-99
- entity resolution, 163
- modular DTDs, 136
- validators, 97
- validity constraints
- checking DTDs, 178
- declarations, 188
- values, enumerated attribute types, 67
- vector graphics, 508
- VML, 513
- Vector Markup Language (VML), 513-517
- vertical-align property, CSS, 407
- vertical-rule flow object (DSSSL), 426
- viewers
- extended link groups, 205
- extended links, 203
- viewing
- jade output, HyBrick, 418
- SGML, Inso/Synex Viewport, 288
- XML
- DocZilla, 279
- Inso/Synex Viewport, 279-288
- Mozilla 5, 269-278
- Netscape Navigator, 268-269
- viewing XML
- IE 4, 228-229
- Data Source objects, 229-237
- XML Object Model, 238-244
- IE 5, 248
- CSS, 259-260
- data islands, 254-257
- Data Source object, 248
- Object API, 249-254
- viewing directly, 257-258
- XSL, 261-263
- XSL processor, 244-248
- visual modeling, 124-128
- Visual XML (VXML), 497
- VML, 513-517
- VXML (virtual XML), 497, 540
- W
- W3C (World Wide Web Consortium), 531
- CSS specifications, 378
- CSS/XSL coding methods, 395
- DOM specification, 344
- URL Minder service, 42
- Web site, 540-542
- XSL formatting objects, status of, 482
- XSL proposal, 459
- Web browsers
- DocZilla, XML viewing, 279
- HTML, bad code example, 26
- hybridization of XML and HTML coding, 392-395
- Inso/Synex Viewport
- SGML viewing, 288
- XML viewing, 279-288
- Internet Explorer 5
- CSS code, displaying, 380-387
- HTML code, displaying, 380-387
- XML code, displaying, 379-387
- Mozilla
- CSS code, displaying, 387-392
- downloading, 388
- HTML code, displaying, 387-392
- XML code, displaying, 387-392
- Mozilla 5, XML viewing, 269-278
- Netscape Navigator, XML viewing, 268-269
- Web pages
- behaviors, 517
- CSS, 521
- XML code, 28
- Web resources, automated processing, 364
- Web servers, system identifiers, 159
- Web sites
- Charled F. Goldfarb, 550
- data source objects, 229
- Deja-News, 551
- DOM, 344
- DOM properties, 239
- extended link software, 200
- EzMath plug-in, 506
- filtering with PICS, 365
- Indelv, 455
- Infotek, 535
- Innovation Partner, 128
- ISO SGML, 550
- James Clark, jade availability, 413
- Megginson, SAX resources, 340
- Microsoft, IE 5 beta preview, 380
- Mozilla 5 resources, 269
- Oasis, 535, 550
- Omnimark LE, 310, 330
- Resource Description Framework (RDF) information, 269
- SGML FTP Archive, 550
- SGML University, 550
- SoftQuad Panorama, 154
- Tetrasix, 130
- W3C, 550
- XML standards, 540-542
- XML, 535
- editors, 114
- examples, 537-540
- XML Pro, 129
- Web Writer, 115
- WebBroker, 497
- WebCGM, 508
- WebTechs Validation Service, 85
- well-formed XML document, 531
- well-formedness, 69
- DXP parser, 81
- fatal errors, 83
- well-formedness checker, 86
- wf.xml, 80
- wfq.xml, 75, 77, 185-186
- white-space property, CSS, 408
- whitespace, 98
- controlling (XSL), 481
- wildcards, elements, matching (XSL), 464
- WMF (Windows Meta Format), 508
- converting to structured graphics, 513
- wmfcnv.exe, 513
- Word, 130
- word-spacing property, CSS, 408
- WordPerfect, markup, 22
- writing, SAX applications, necessary requirements, 331
- WWW (World Wide Web), 8-9
- HTML, 9-11
- speed of, 14
- X
- X-ACT (ActiveX XML), 540
- XLink, 132, 363
- behavior of links, 207
- extended link groups, 204-206
- extended links, 199-204
- hyperlinks, 196
- inline links, 205-207
- link descriptions, 210
- role attribute, 211-212
- Mozilla 5, transclusion support, 278
- out-of-line links, 205-207
- form attribute, 200
- XML (eXtensible Markup Language)
- advantages, 9, 13
- attributes, 31
- declaration, 29
- empty elements, 31
- features added, 15
- HTML conversion
- jade, 422-425
- jade command, 415-416
- MIF conversion
- jade, 421
- jade command, 415
- resources
- applications, 537-540
- articles, 535-536
- books, 533-534
- DSSSL documentation, 549-550
- information sources, 543
- mailing lists, 552-553
- SGML Web sites, 550
- software companies, 548-549
- software packages, 543-548
- standards, 540-542
- test data, 553
- Usenet newsgroups, 551
- Web sites, 535
- root elements, 30
- RTF conversion, jade, 419-420
- sample document, 28-29
- tables, converting to RTF format, 440-442
- URLs, 15
- XML editors, 113
- XML files
- checking with DXP, 184-189
- checking with XML for Java, 189
- valid, 190
- XML for Java, 183-184
- checking XML files, 189
- SAX interface, 330
- XML Pointer Language, extended pointers, 216
- XML Pro, 114, 129
- XML Query Language (XML-QL), 497
- XML Web site, 535
- XML-Data, 363-364
- XML-QL, 497
- xmlwf application, 75
- XP parsers, SAX interface, 330
- XPointers, 363, 532
- locators, 198
- xref.list element, 206
- XSchema, 369-370
- XSL (eXtensible Style Language), 377
- development, 412
- elements
- conditional processing, 474-476
- direct processing, 471-474
- matching by ancestry, 461-462
- matching by attri-butes, 462-463
- matching by children, 463
- matching by ID, 461
- matching by name, 461
- matching by position, 463-464
- restricted processing, 474
- selection conflict resolution, 464-465
- sorting, 479-480
- wildcard matches, 464
- flow objects, avoiding, 490-492
- formatting objects
- content, 467-471, 483-489
- layout, 466, 482-483
- properties, 482
- vs DSSSL flow objects, 466
- HTML markup, embedding, 490-492
- IE 5, 261-263
- macros, calling, 481
- numbering elements, controlling, 477-479
- sample files, 455-459
- SGML styling language, 377
- sort element, attributes, 479-480
- style sheets
- default template rule, 465
- embedding CSS properties, 395-399
- template rule, 459-460
- text formatting object, adding, 477
- value-of element, computing generated text, 476-477
- Version 1
- code fragments, 454-455
- similarities to DSSSL-o, 454-455
- Version 2
- publication date, 455
- XSLProcessor, 455
- W3C proposal, 459
- whitespace, controlling, 481
- XML to HTML conversion, 474
- XSL processor, viewing XML, 244-248
- XSLProcessor (XSL2), 455
- Yin-Yang symbol, animated, 515
|