Table of Contents
List of Figures
List of Tables
The uDoc Document Format
Chapter 1. Why Use uDoc?
1.1 uDoc Alternatives
1.2 uDoc Error Recovery
1.3 uDoc Interoperability
1.4 uDoc Hierarchies
1.5 uDoc Development
1.6 uDoc Tag Minimization
1.7 uDoc Metadata
1.8 uDoc Element Types
1.9 uDoc Files
1.9.1 uDoc Maps
1.9.2 uDoc Docs
1.9.3 uDoc Libs
Chapter 2. uDoc Structures
2.1 Grouping Elements
2.2 Lists
2.3 Graphics
2.4 Tables
2.5 Tabs
Chapter 3. uDoc Processing
3.1 References and Variables
3.2 Queries
3.3 Related Links
3.4 Classes and Formats
3.5 Conditional Processing
3.5.1 Test of Conditions: Novices
3.5.2 Test of Conditions: Experts
3.6 Branching
3.7 Dynamic Show and Hide
3.8 Output-Dependent Processing
Chapter 4. uDoc Addressing
4.1 Addressing in References
4.2 Indirect Addressing
4.3 Addressing Other Projects
Chapter 5. uDoc File Generation
5.1 Generated Lists and Indexes
5.2 Indexing
5.3 Glossary
5.4 Abbreviations
Chapter 6. uDoc Elements
6.1 Creating New Elements
6.2 Events and Ranges
6.3 Range Generation
6.4 Creating New Shorthand Symbols
6.5 Foreign Elements
6.6 Content Models
6.7 Element Properties
6.8 Element Attributes
Appendix A. Comparison of Markup Formats
Appendix B. uDoc Sample Files
B.1 uDoc Map File
B.2 uDoc Doc File
B.3 uDoc Lib File
Appendix C. Standard uDoc Libraries
C.1 localattrs.mxl
C.2 localelems.mxl
C.3 stdabbrs.mxl
C.4 stdattrs.mxl
C.5 stdelems.mxl
C.6 stdgloss.mxl
C.7 stdlists.mxl
C.8 stdtmarks.mxl
C.9 stdvars.mxl
Appendix D. MXL MicroXML Parser
D.1 MXL Operation
D.2 Data Model
D.3 SAX Callbacks
D.4 Licensing
Appendix E. The udx Utility
E.1 The udx Switches
E.2 The udx.ini File
E.3 The <udx> Tag
Glossary
Abbreviations
Trademarks
Index