Skip to content

Definitive XSL-FO

Best in textbook rentals since 2012!

ISBN-10: 0131403745

ISBN-13: 9780131403741

Edition: 2003

Authors: G. Ken Holman

List price: $49.99
Blue ribbon 30 day, 100% satisfaction guarantee!
what's this?
Rush Rewards U
Members Receive:
Carrot Coin icon
XP icon
You have reached 400 XP and carrot coins. That is the daily max!

Definitive XSL-FO delivers concise, authoritative coverage of every key facet of the new W3C recommendation, XSL-FO. XSL-FO (XSL Formatting Objects) is the critical enabling technology that allows enterprise applications to produce production-quality output from large XML data stores. There is a large constituency of users of information who prefer the printed format of physical pages over the screen format of a web document. As more web services are deployed and more companies bring more of their information into XML structures, the need for the printed form will grow. Developers have long been used to producing HTML reports and screen-based results, without considering paginating their…    
Customers also bought

Book details

List price: $49.99
Copyright year: 2003
Publisher: Prentice Hall PTR
Publication date: 3/21/2003
Binding: Paperback
Pages: 480
Size: 7.00" wide x 9.50" long x 1.25" tall
Weight: 1.694
Language: English

Foreword
Preface
Acknowledgements
Introducing XSL-FO
XSL-FO in context
The XML family of Recommendations
Extensible Markup Language (XML)
Document Style Semantics and Specification Language (DSSSL)
Cascading Style Sheets (CSS)
Styling structured information
Styling is transforming and formatting information
W3C XSL Working Group
Two W3C Recommendations
Extensible Stylesheet Language Transformations (XSLT)
Transformation by example
Not intended for general purpose XML transformations
Extensible Stylesheet Language (XSL/XSL-FO)
Paginated flow and formatting semantics vocabulary
Target of transformation
Styling semantics and vocabularies
Transforming and rendering XML information using XSLT and XSL-FO
Interpreting XSL-FO instances directly
Generating XSL-FO instances
Using XSL-FO on a server
Examples
Hello world example
Training material example
Basic concepts
Formatting and rendering
Layout-based vs. content-based formatting
Formatting vs. rendering
Processing model
Formatting object XML vocabulary
Vocabulary structure
Direct vs. constraint property specification
Property value expressions
Inherited properties
Shorthand properties
Conformance
Top-level formatting objects
The root object
The layout-master-set object
The page-sequence object
The flow object
Grouping of formatting objects for the flow
Block-level objects
Inline-level objects
Neutral objects
Out-of-line objects
Out-of-line inline-level objects
Areas and pages
Area model details
Geometric rendered areas
Directions and writing modes
Margins, spaces, and positioning
Lengths and spacing
Area types
Stacking area and rectangle relationships
Allocation rectangles and alignment
Line areas
References in the area tree
Block and inline basics
Simple block and inline objects
The wrapper object
The block object
Preserving white space
The initial-property-set object
The inline object
The page-number-citation object
Container basics
Containers
The inline-container object
The block-container object
Page definition and sequencing
Simple page layout definition
Spans and columns in simple page geometry
The simple-page-master object
The region-body object
Page sequence titling
The title object
Generic body constructs
Lists
Aligned pairs of block-level constructs
List constructs
Nested list constructs
The list-block object
The list-item object
The list-item-label object
The list-item-body object
When is a list not a list?
Graphics and foreign objects
Non-textual information
The external-graphic object
The instream-foreign-object object
Links
Link requirements
The basic-link object
Leaders
Elastic and inelastic inline areas
Multiple leaders on a single line
Controlling the distance between leaders
The leader object
Tables
Tabular structure
Aligned tuples of block-level constructs
Table-related formatting objects
Tabular appearance
Table and cell borders
Spanning cells
Table and cell alignment
The table-and-caption object
The table-caption object
The table object
The table-column object
The table-header object
The table-footer object
The table-body object
The table-row object
The table-cell object
Static content and page geometry sequencing
Page regions, headers, and footers
Region dimensions
The region-before object
The region-after object
The region-start object
The region-end object
Content definition
Flowed content vs. static content
The static-content object
The page-number object
Dynamic content in static content
The market object
The retrieve-marker object
Planning a simple page sequence specification
Page Sequence Master Interleave (PSMI)
Page geometry sequencing
Patterning the page geometry in a sequence of pages
Page geometry sub-sequences
Forced blank pages
The page-sequence-master object
The single-page-master-reference object
The repeatable-page-master-reference object
The repeatable-page-master-alternatives object
The conditional-page-master-reference object
Overview of a page sequence specification
Planning a more complex page sequence specification
Floats and footnotes
Floats
Float definition
The float object
The interaction of blocks and floats
Footnotes
Footnote definition
The footnote object
The footnote-body object
Breaks, borders, and backgrounds
Breaks
Widows and orphans
Keeps
Keep conditions
Examples of keeps
Keep strength
Spacing, conditionality, and precedence
Borders
Backgrounds
Displaying backgrounds
Decorating page columns using a background
Interactive objects
Reflecting formatting object state by appearance
Dynamically changing property values
The multi-properties object
The multi-property-set object
Interactively changing the effective flow
Dynamically changing formatting object sub-trees
The multi-switch object
The multi-case object
The multi-toggle object
Supplemental objects
Specialty formatting objects
The importance of bidirectional text
The mechanics of mixing text of different writing directions
The bidirectional support challenge
The bidi-override object
The character object
The color-profile object
The declarations object
Using XSLT with XSL-FO
XSLT language features supporting XSL-FO
The xsl:attribute-set instruction
List numbering facilities
XSL-FO language features similar to XSLT and XPath
Expressions
Production summary
XSL-FO functions
Function summary
Function groupings
Functions summarized by name
Objects
Objects summarized by name
Objects summarized by type
Properties
Common properties
Common absolute position properties
Common accessibility properties
Common aural properties
Common border, padding, and background properties
Common font properties
Common hyphenation properties
Common margin properties--block
Common margin properties--inline
Common relative position properties
Data types
Definitions
Relevant standards
XSLT format tokens
Inheritance and shorthands
Inherited properties
Shorthand properties
Property summary
Choosing XSL-FO products
Index