support display of alternative visualisations, for example by displaying the preferred content, by displaying both in parallel, or by toggling between the two.
anchor (id)
create an identifiable anchor point in the output
block (content)
create a block structure
body (content)
create the body of a document.
break (type,label)
create a line, column, or page break according to the value of type
cell (content)
create a table cell
cit (content,source)
show the content, with an indication of the source
document (content)
start a new output document
figure (title)
make a figure with the title as caption
glyph (uri)
show a character by looking up reference to a chardesc at the given URI
graphic (url,width,height,scale,title)
if url is present, uses it to display graphic, else display a placeholder image.
heading (content,level)
creates a heading.
index (type)
generate list according to type
inline (content,label)
creates inline element out of content
link (content,uri)
create hyperlink
list (content)
create a list
listItem (content)
create a list item
metadata (content)
create metadata section
note (content,place,label)
create a note, often out of line, depending on the value of place; could be margin, footnote, endnote, inline
If the useSourceRendition attribute is not specified, or has the value false, any renditional information specified in the source document should be ignored.
The intended output to be generated for a particular behaviour of a processing model may be documented in one or all of the three following ways. Firstly, the cssClass attribute may be used to specify the name of a CSS style in some associated CSS stylesheet which is to be applied to each occurrence of a specified element found (in a given context, for a specified output). Secondly, the attribute useSourceRendition may be used to indicate that the default rendition for occurrences of this element, as defined by a rendition element in the document header, should be applied. Thirdly, the styling to be applied may be specified explicitly as content of a child outputRendition element. When more than one of these options is used, they are understood to be combined in accordance with the rules for multiple declaration of the styling language used.
<elementSpec mode="change" ident="quote"> <model predicate="ancestor::p" behaviour="inline"> <desc versionDate="2015-08-21" xml:lang="en">If it's inside a paragraph then it's inline</desc> </model> <model predicate="not(ancestor::p)" behaviour="block"> <desc versionDate="2015-08-21" xml:lang="en">If it's not inside a paragraph then it is block level</desc> </model> </elementSpec>
<model predicate="parent::person" behaviour="inline"> <desc versionDate="2015-08-21" xml:lang="en">If it is a child of a person element, treat as inline</desc> </model>