Here are some early results. All elements are listed, but only
unimplemented attributes & child elements are shown within the
elements. Attributes values are not checked yet; additional comments
regarding partial implementation are not there yet neither.
Obviously it needs some clean-up, but I will probably not continue
until 1-2 weeks from now (holidays :-).
As Chuck wrote, it is not 100% correct. I noticed white-space-
and linefeed-treatment are claimed implemented, though I thought
they were not yet. Also, I think that fo:float is not implemented
neither. But I didn't check, maybe it is in 0.20.3. This is just a
"proof of concept", so I don't care too much about accuracy just yet.
I did it using Chuck's DTD, not schema: I wrote a small XSLT that
walks through FO.dtd (converted to xsd) and checks if corresponding
element/attribute exists in FOP.dtd (xsd). (Actually, this generates
an XML file looking like a XSchema, which is then converted to HTML.)
Chuck: a question about your xsd file: you grouped the attribute
types into xs:simpleType elements. But are we sure that a given
attribute is always implemented the same way in all elements that
has it?
Comments welcome.
Benoit
P.S. For the record, I am not doing this on behalf of Eurocontrol,
despite me using that email address.
> -----Original Message-----
> From: MAISONNY Benoit [mailto:[EMAIL PROTECTED]
> Sent: Tuesday, April 02, 2002 12:05 PM
> To: '[EMAIL PROTECTED]'
> Subject: RE: feature and limitation lists
>
>
> Thanks for your 2 emails (that I couldn't read until today, sorry).
>
> As I wrote earlier, I will investigate how to automatically generate
> "unimplemented features" documentation.
>
> Benoit
>
>
> > -----Original Message-----
> > From: Chuck Paussa [mailto:[EMAIL PROTECTED]
> > Sent: Monday, March 25, 2002 6:42 PM
> > To: [EMAIL PROTECTED]
> > Subject: Re: feature and limitation lists
> >
> >
> > Here's an FOP specific xsd. I sent the segregated DTD in a
> previous
> > response on this same thread. It's a pain to make a usable
> XSD from a
> > DTD because the conversion tools tend to explode everything
> > out and you
> > get enormous repeating elements. Anyway. Here it is for what
> > it's worth.
> >
> > Chuck Paussa
> >
> > MAISONNY Benoit wrote:
> >
> > >Say we have an FO schema (possibly converted from that
> > fo.dtd) and from that
> > >we remove what FOP doesn't do yet. Then we can easily
> > compare both schemas
> > >with XSLT and generate a nice report. (I would volunteer to
> > try and write
> > >that XSLT/report if people think it can be useful).
> > >
> > >Then we can add comments or annotations to tell about
> > workarounds and about
> > >what is implemented BUT still is not working as expected.
> > >
> > >However, I suppose it would be a lot of work to remove
> > unimplemented things
> > >from fo.dtd or fo.xsd. What do you think?
> > >
> > >Benoit
> > >
> > >
> > >-----Original Message-----
> > >From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED]
> > >Sent: Thursday, March 21, 2002 1:33 PM
> > >To: [EMAIL PROTECTED]
> > >Subject: RE: feature and limitation lists
> > >
> > >
> > >Hello,
> > >Markus wrote:
> > >
> > >>If you have any suggestions about how to do this easily then
> > >>share your ideas with us.
> > >>
> > >I've suggested (or asked) to create a special fop.dtd (not a
> > fo.dtd).
> > >This wouldn't regard all limitation and no workarounds, but
> > it would be a
> > >very good tool for imlementing applications using FOP.
> > >E.g.:
> > >fo.dtd" (I know that there's no official fo.dtd, I took the
> > one created by
> > >Nikolai Grigoriev <[EMAIL PROTECTED]>):
> > >---------8X----------------8X-----------
> > ><!ENTITY % area-properties "
> > > clip CDATA #IMPLIED
> > > [..]
> > >">
> > >[ ... block-properties is an entity based (indirectly) on
> > area-properties
> > >... ]
> > ><!ELEMENT fo:block (#PCDATA | fo:initial-property-set |
> > %basic-inlines; |
> > >%basic-blocks; | %out-of-lines; | %wrappers;)*>
> > ><!ATTLIST fo:block
> > > %block-properties;
> > >
> > >---------8X----------------8X-----------
> > >
> > >
> > >FOP.dtd:
> > >---------8X----------------8X-----------
> > ><!ENTITY % area-properties "
> > > <!-- clip CDATA #IMPLIED not implemented by FOP yet --->
> > > [..]
> > >">
> > >[ ... block-properties is an entity based (indirectly) on
> > area-properties
> > >... ]
> > ><!ELEMENT fo:block (#PCDATA | fo:initial-property-set |
> > %basic-inlines; |
> > >%basic-blocks; | %out-of-lines; | %wrappers;)*>
> > ><!ATTLIST fo:block
> > > %block-properties;
> > >
> > >---------8X----------------8X-----------
> > >I don't know how FOP is implementing these features, maybe
> > it would be
> > >easier to remove these entities and list all attributes and
> > content elements
> > >explicit. But maybe these entities represent the internal
> > implementation
> > >structure...
> > >A fop.dtd will answer all these question like: Feature XYZ
> > is not working,
> > >is it a bug in my FO document or a missing FOP feature.
> > Maybe workarounds
> > >can be mentioned in the fop.dtd, too.
> > >Since fo.dtd exists, it wouldn't be too much work to add
> > these comments.
> > >Regards,
> > >Jens
> > >
> >
> >
> >
>
Title: Features not yet implemented in FOP 0.20.3
Features not yet implemented in FOP 0.20.3
fo:basic-link
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@space-start.minimum,
@space-start.optimum,
@space-start.maximum,
@space-start.conditionality,
@space-start.precedence,
@space-end.minimum,
@space-end.optimum,
@space-end.maximum,
@space-end.conditionality,
@space-end.precedence,
@relative-position,
@keep-together,
@keep-with-previous,
Child elements
fo:bidi-override,
fo:inline-container,
fo:multi-toggle,
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:bidi-override
Attributes
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@font,
@font-selection-strategy,
@font-size-adjust,
@font-stretch,
@font-variant,
@relative-position,
Child elements
fo:bidi-override,
fo:inline-container,
fo:multi-toggle,
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:block
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@font,
@font-selection-strategy,
@font-size-adjust,
@font-stretch,
@font-variant,
@script,
@space-before.minimum,
@space-before.maximum,
@space-before.conditionality,
@space-before.precedence,
@space-after.minimum,
@space-after.maximum,
@space-after.conditionality,
@space-after.precedence,
@relative-position,
@hyphenation-keep,
@hyphenation-ladder-count,
@intrusion-displace,
@keep-together,
@keep-with-previous,
@line-height-shift-adjustment,
@line-stacking-strategy,
Child elements
fo:initial-property-set,
fo:bidi-override,
fo:inline-container,
fo:multi-toggle,
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:block-container
Attributes
@absolute-position,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@space-before.minimum,
@space-before.maximum,
@space-before.conditionality,
@space-before.precedence,
@space-after.minimum,
@space-after.maximum,
@space-after.conditionality,
@space-after.precedence,
@block-progression-dimension,
@block-progression-dimension.minimum,
@block-progression-dimension.optimum,
@block-progression-dimension.maximum,
@inline-progression-dimension,
@inline-progression-dimension.minimum,
@inline-progression-dimension.optimum,
@inline-progression-dimension.maximum,
@clip,
@intrusion-displace,
@keep-together,
@keep-with-previous,
@reference-orientation,
@writing-mode,
Child elements
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:character
Attributes
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@font,
@font-selection-strategy,
@font-size-adjust,
@font-stretch,
@font-variant,
@script,
@space-start.minimum,
@space-start.optimum,
@space-start.maximum,
@space-start.conditionality,
@space-start.precedence,
@space-end.minimum,
@space-end.optimum,
@space-end.maximum,
@space-end.conditionality,
@space-end.precedence,
@relative-position,
Child elements
fo:color-profile
Attributes
Child elements
fo:conditional-page-master-reference
Attributes
Child elements
fo:declarations
Attributes
Child elements
fo:external-graphic
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@space-start.minimum,
@space-start.optimum,
@space-start.maximum,
@space-start.conditionality,
@space-start.precedence,
@space-end.minimum,
@space-end.optimum,
@space-end.maximum,
@space-end.conditionality,
@space-end.precedence,
@relative-position,
@block-progression-dimension,
@block-progression-dimension.minimum,
@block-progression-dimension.optimum,
@block-progression-dimension.maximum,
@inline-progression-dimension,
@inline-progression-dimension.minimum,
@inline-progression-dimension.optimum,
@inline-progression-dimension.maximum,
@clip,
Child elements
fo:float
Attributes
Child elements
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:flow
Attributes
Child elements
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:footnote
Attributes
@source-document,
@role,
Child elements
fo:footnote-body
Attributes
@source-document,
@role,
Child elements
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:initial-property-set
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@font,
@font-selection-strategy,
@font-size-adjust,
@font-stretch,
@font-variant,
@relative-position,
Child elements
fo:inline
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@font,
@font-selection-strategy,
@font-size-adjust,
@font-stretch,
@font-variant,
@space-start.minimum,
@space-start.optimum,
@space-start.maximum,
@space-start.conditionality,
@space-start.precedence,
@space-end.minimum,
@space-end.optimum,
@space-end.maximum,
@space-end.conditionality,
@space-end.precedence,
@relative-position,
@block-progression-dimension,
@block-progression-dimension.minimum,
@block-progression-dimension.optimum,
@block-progression-dimension.maximum,
@inline-progression-dimension,
@inline-progression-dimension.minimum,
@inline-progression-dimension.optimum,
@inline-progression-dimension.maximum,
@keep-together,
@keep-with-previous,
Child elements
fo:bidi-override,
fo:inline-container,
fo:multi-toggle,
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:inline-container
Attributes
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@space-start.minimum,
@space-start.optimum,
@space-start.maximum,
@space-start.conditionality,
@space-start.precedence,
@space-end.minimum,
@space-end.optimum,
@space-end.maximum,
@space-end.conditionality,
@space-end.precedence,
@relative-position,
@block-progression-dimension,
@block-progression-dimension.minimum,
@block-progression-dimension.optimum,
@block-progression-dimension.maximum,
@inline-progression-dimension,
@inline-progression-dimension.minimum,
@inline-progression-dimension.optimum,
@inline-progression-dimension.maximum,
@clip,
@keep-together,
@keep-with-previous,
@reference-orientation,
@writing-mode,
Child elements
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:instream-foreign-object
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@space-start.minimum,
@space-start.optimum,
@space-start.maximum,
@space-start.conditionality,
@space-start.precedence,
@space-end.minimum,
@space-end.optimum,
@space-end.maximum,
@space-end.conditionality,
@space-end.precedence,
@relative-position,
@block-progression-dimension,
@block-progression-dimension.minimum,
@block-progression-dimension.optimum,
@block-progression-dimension.maximum,
@inline-progression-dimension,
@inline-progression-dimension.minimum,
@inline-progression-dimension.optimum,
@inline-progression-dimension.maximum,
@clip,
Child elements
fo:layout-master-set
Attributes
Child elements
fo:leader
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@font,
@font-selection-strategy,
@font-size-adjust,
@font-stretch,
@font-variant,
@space-start.minimum,
@space-start.optimum,
@space-start.maximum,
@space-start.conditionality,
@space-start.precedence,
@space-end.minimum,
@space-end.optimum,
@space-end.maximum,
@space-end.conditionality,
@space-end.precedence,
@relative-position,
Child elements
fo:bidi-override,
fo:inline-container,
fo:multi-toggle,
fo:multi-switch,
fo:multi-properties,
fo:list-block
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@space-before.minimum,
@space-before.maximum,
@space-before.conditionality,
@space-before.precedence,
@space-after.minimum,
@space-after.maximum,
@space-after.conditionality,
@space-after.precedence,
@relative-position,
@intrusion-displace,
@keep-together,
@keep-with-previous,
Child elements
fo:list-item
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@space-before.minimum,
@space-before.maximum,
@space-before.conditionality,
@space-before.precedence,
@space-after.minimum,
@space-after.maximum,
@space-after.conditionality,
@space-after.precedence,
@relative-position,
@intrusion-displace,
@keep-together,
@keep-with-previous,
Child elements
fo:list-item-body
Attributes
@source-document,
@role,
Child elements
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:list-item-label
Attributes
@source-document,
@role,
Child elements
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:marker
Attributes
Child elements
fo:bidi-override,
fo:inline-container,
fo:multi-toggle,
fo:table-and-caption,
fo:multi-case
Attributes
@source-document,
@role,
Child elements
fo:bidi-override,
fo:inline-container,
fo:multi-toggle,
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:multi-properties
Attributes
@source-document,
@role,
Child elements
fo:multi-property-set
Attributes
Child elements
fo:multi-switch
Attributes
@source-document,
@role,
Child elements
fo:multi-toggle
Attributes
@source-document,
@role,
Child elements
fo:bidi-override,
fo:inline-container,
fo:multi-toggle,
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:not_implemented
Attributes
Child elements
fo:page-number
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@font,
@font-selection-strategy,
@font-size-adjust,
@font-stretch,
@font-variant,
@space-start.minimum,
@space-start.optimum,
@space-start.maximum,
@space-start.conditionality,
@space-start.precedence,
@space-end.minimum,
@space-end.optimum,
@space-end.maximum,
@space-end.conditionality,
@space-end.precedence,
@relative-position,
Child elements
fo:page-number-citation
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@font,
@font-selection-strategy,
@font-size-adjust,
@font-stretch,
@font-variant,
@space-start.minimum,
@space-start.optimum,
@space-start.maximum,
@space-start.conditionality,
@space-start.precedence,
@space-end.minimum,
@space-end.optimum,
@space-end.maximum,
@space-end.conditionality,
@space-end.precedence,
@relative-position,
Child elements
fo:page-sequence
Attributes
Child elements
fo:page-sequence-master
Attributes
Child elements
fo:region-after
Attributes
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@clip,
@reference-orientation,
@writing-mode,
Child elements
fo:region-before
Attributes
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@clip,
@reference-orientation,
@writing-mode,
Child elements
fo:region-body
Attributes
@space-before.minimum,
@space-before.maximum,
@space-before.conditionality,
@space-before.precedence,
@space-after.minimum,
@space-after.maximum,
@space-after.conditionality,
@space-after.precedence,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@clip,
@reference-orientation,
@writing-mode,
Child elements
fo:region-end
Attributes
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@clip,
@reference-orientation,
@writing-mode,
Child elements
fo:region-start
Attributes
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@clip,
@reference-orientation,
@writing-mode,
Child elements
fo:repeatable-page-master-alternatives
Attributes
Child elements
fo:repeatable-page-master-reference
Attributes
Child elements
fo:retrieve-marker
Attributes
Child elements
fo:root
Attributes
Child elements
fo:simple-page-master
Attributes
@space-before.minimum,
@space-before.maximum,
@space-before.conditionality,
@space-before.precedence,
@space-after.minimum,
@space-after.maximum,
@space-after.conditionality,
@space-after.precedence,
@reference-orientation,
@writing-mode,
Child elements
fo:single-page-master-reference
Attributes
Child elements
fo:static-content
Attributes
Child elements
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:table
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@space-before.minimum,
@space-before.maximum,
@space-before.conditionality,
@space-before.precedence,
@space-after.minimum,
@space-after.maximum,
@space-after.conditionality,
@space-after.precedence,
@relative-position,
@block-progression-dimension,
@block-progression-dimension.minimum,
@block-progression-dimension.optimum,
@block-progression-dimension.maximum,
@inline-progression-dimension,
@inline-progression-dimension.minimum,
@inline-progression-dimension.optimum,
@inline-progression-dimension.maximum,
@intrusion-displace,
@keep-together,
@keep-with-previous,
Child elements
fo:table-and-caption
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@space-before.minimum,
@space-before.maximum,
@space-before.conditionality,
@space-before.precedence,
@space-after.minimum,
@space-after.maximum,
@space-after.conditionality,
@space-after.precedence,
@relative-position,
@intrusion-displace,
@keep-together,
@keep-with-previous,
Child elements
fo:table-body
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@relative-position,
Child elements
fo:table-caption
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@relative-position,
@block-progression-dimension,
@block-progression-dimension.minimum,
@block-progression-dimension.optimum,
@block-progression-dimension.maximum,
@inline-progression-dimension,
@inline-progression-dimension.minimum,
@inline-progression-dimension.optimum,
@inline-progression-dimension.maximum,
@intrusion-displace,
Child elements
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:table-cell
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@relative-position,
@block-progression-dimension,
@block-progression-dimension.minimum,
@block-progression-dimension.optimum,
@block-progression-dimension.maximum,
@inline-progression-dimension,
@inline-progression-dimension.minimum,
@inline-progression-dimension.optimum,
@inline-progression-dimension.maximum,
Child elements
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,
fo:table-column
Attributes
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
Child elements
fo:table-footer
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@relative-position,
Child elements
fo:table-header
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@relative-position,
Child elements
fo:table-row
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@relative-position,
@keep-together,
@keep-with-previous,
Child elements
fo:title
Attributes
@source-document,
@role,
@azimuth,
@cue,
@cue-after,
@cue-before,
@elevation,
@pause,
@pause-after,
@pause-before,
@pitch,
@pitch-range,
@play-during,
@richness,
@speak,
@speak-header,
@speak-numeral,
@speak-punctuation,
@speech-rate,
@stress,
@voice-family,
@volume,
@background-attachment,
@background-image,
@background-repeat,
@background-position-horizontal,
@background-position-vertical,
@font,
@font-selection-strategy,
@font-size-adjust,
@font-stretch,
@font-variant,
@space-start.minimum,
@space-start.optimum,
@space-start.maximum,
@space-start.conditionality,
@space-start.precedence,
@space-end.minimum,
@space-end.optimum,
@space-end.maximum,
@space-end.conditionality,
@space-end.precedence,
Child elements
fo:bidi-override,
fo:inline-container,
fo:multi-toggle,
fo:multi-switch,
fo:multi-properties,
fo:wrapper
Attributes
Child elements
fo:bidi-override,
fo:inline-container,
fo:multi-toggle,
fo:table-and-caption,
fo:multi-switch,
fo:multi-properties,
fo:float,