Click Here!
Click Here!



home account info subscribe login search FAQ/help site map contact us


 
Brief Full
 Advanced
      Search
 Search Tips
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

Search this book:
 
Previous Table of Contents Next


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
SoftQuad’s 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
WebTech’s 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


Previous Table of Contents Next


Products |  Contact Us |  About Us |  Privacy  |  Ad Info  |  Home

Use of this site is subject to certain Terms & Conditions, Copyright © 1996-1999 EarthWeb Inc.
All rights reserved. Reproduction whole or in part in any form or medium without express written permision of EarthWeb is prohibited.