Generated: April 2, 2002, 11:00:36Copyright ©2002, Kurt NørmarkThe local LAML software home page

Reference Manual of the validating LAML surface mirror of the XHTML1.0 strict elements

Kurt Nørmark ©    normark@cs.auc.dk    Department of Computer Science    Aalborg University    Denmark    

Source file: /user/normark/scheme/lib/xhtml1.0-strict/surface.scm
LAML Version 17.00 (April 2, 2002) full

This is an accurate mirror of XHMTL1.0 (strict) which can perform full HTML validation on the fly, while generating the HTML output. The HTML output is an instance of an abstract syntax tree, which must be transformed to a string by means of the function render.

A surface form has a very flexible syntactic composition. Use the surface forms when you write an HTML document in LAML syntax. Each function in this file mirrors and generates an HTML element instance. The general form of a surface mirror function is

   (tag 'a1 "v1" 'a2 "v2" ... 'am "vm" contents-1 contents-2 ... contents-n). 
where, in the most common case, contents-1, contents-2 through contents-n are content constituents, such as strings or other HTML element instances. From LAML version 16.2 contents-i (i from 1 to n) can also be proper lists. The attribute names must be symbols, and the attribute values have to be strings.

The expression from above corresponds to the HTML tag

   <tag a1 "v1" a2 "v2" ... am "vm"> contents-1 contents-2 ... contents-n </tag>
In the Scheme form it is possible to have attributes between and after the textual content. Attributes prefixed with 'css:' are CSS style attributes.

As mentioned, the mirror functions accept lists nested to an arbitrary level. Such lists are processed recursively (from LAML version 17.0). It means that you can pass lists of content constituents, or even lists with attribute names and values to the mirror functions.

Unless stated otherwise there will be a space character between contents constituents such as in between contents-1 and contents-2. A boolean value false in between the contents elements suppresses white space in between them. This is in particular useful before punctuation characters. For convenience, we have bound the value #f to the variable '_'.

If the boolean variable check-html-attributes? is true the functions check the attributes of the tag against the attribute definitions in the document type definition. If the boolean variable validate-html? is true the mirror functions perform a full HTML validity check. Additional validation of context sensitive aspects (impossible to check via an XML DTD) is controlled by the variable check-element-prohibitions?. If the variable transliterate-character-data? is true, all character data are transformed via the the HTML character transformation table. These three variables are defined in the configuration part of the basic library. Here you will also find definitions that control the handling of errors.

The HTML mirror functions emit abstract syntax trees, and not HTML code represented as strings. You should apply the function render to get a HTML string. The function write-html from the laml.scm file is helpful when rendering, linearizing, writing or pretty printing an AST to a text file. Notice that pretty printing may be quite expensive compared with the linearization as such.

The surface library requries the accompanying basic form library, which contains the following sections of relevance for the surface mirror: XML and document type declarations, Configuration part (boolean control variables), and the rendering procedures.

Notice that the Scheme function map and the HTML element map give a name collision. We prefix the HTML element with 'html:' when applied as a HTML mirror function in LAML.

Currently, there is only a very small convenience library of the XHTML mirror.

Table of Contents:
1. AST functions.2. Other useful functions.3. The HTML surface mirror functions

Alphabetic index:
__The symbolic name of explicit white space suppress
a(a . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) a double tag element .
abbr(abbr . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) abbr double tag element .
acronym(acronym . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) acronym double tag element .
address(address . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) address double tag element .
area(area . attributes)The LAML mirror of the XHMTL1.0 (strict) area single tag element .
ast-attributes(ast-attributes ast)Return the list of attributes of ast, on property list format.
ast-element-name(ast-element-name ast)Return the root element name of ast.
ast-kind(ast-kind ast)Return the kind of the ast.
ast-subtrees(ast-subtrees ast)Return the list of substrees of ast.
ast-to-parse-tree(ast-to-parse-tree ast)Convert an abtract syntax tree to a parse tree.
ast?(ast? x)Is the parameter x an AST
b(b . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) b double tag element .
base(base . attributes)The LAML mirror of the XHMTL1.0 (strict) base single tag element .
bdo(bdo . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) bdo double tag element .
big(big . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) big double tag element .
blockquote(blockquote . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) blockquote double tag element .
body(body . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) body double tag element .
br(br . attributes)The LAML mirror of the XHMTL1.0 (strict) br single tag element .
button(button . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) button double tag element .
caption(caption . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) caption double tag element .
cdata?(cdata? x)Is the parameter x CDATA
check-ast-constituents?check-ast-constituents?A boolean variable that controls whether or not we check the internal soundness of ASTs.
cite(cite . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) cite double tag element .
code(code . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) code double tag element .
col(col . attributes)The LAML mirror of the XHMTL1.0 (strict) col single tag element .
colgroup(colgroup . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) colgroup double tag element .
concatenate(concatenate . parameters)A non-HTML tag which concatenates parameters of a form to a single string.
dd(dd . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) dd double tag element .
del(del . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) del double tag element .
dfn(dfn . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) dfn double tag element .
div(div . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) div double tag element .
dl(dl . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) dl double tag element .
dt(dt . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) dt double tag element .
em(em . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) em double tag element .
fieldset(fieldset . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) fieldset double tag element .
forced-white-space?(forced-white-space? x)Is the parameter x a white space mark.
form(form . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) form double tag element .
free-html-element(free-html-element tag-name . parameters)Generate a HTML tag application for tag-name with attributes and contents given by parameters.
free-html-element-1(free-html-element-1 tag-name parameters)Generate a HTML tag application for tag-name with attributes and contents given by parameters.
h1(h1 . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) h1 double tag element .
h2(h2 . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) h2 double tag element .
h3(h3 . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) h3 double tag element .
h4(h4 . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) h4 double tag element .
h5(h5 . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) h5 double tag element .
h6(h6 . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) h6 double tag element .
head(head . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) head double tag element .
hr(hr . attributes)The LAML mirror of the XHMTL1.0 (strict) hr single tag element .
html(html . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) html double tag element .
i(i . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) i double tag element .
img(img . attributes)The LAML mirror of the XHMTL1.0 (strict) img single tag element .
input(input . attributes)The LAML mirror of the XHMTL1.0 (strict) input single tag element .
ins(ins . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) ins double tag element .
kbd(kbd . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) kbd double tag element .
label(label . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) label double tag element .
legend(legend . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) legend double tag element .
li(li . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) li double tag element .
link(link . attributes)The LAML mirror of the XHMTL1.0 (strict) link single tag element .
make-ast(make-ast element-name contents attributes kind)Make an AST given element-name, contents, and a property list of attributes.
meta(meta . attributes)The LAML mirror of the XHMTL1.0 (strict) meta single tag element .
modify-element(modify-element element . attributes-and-contents)Define partial attributes and element contents of element and return a new element function with the attributes and contents partially fixed.
noscript(noscript . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) noscript double tag element .
object(object . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) object double tag element .
ol(ol . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) ol double tag element .
optgroup(optgroup . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) optgroup double tag element .
option(option . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) option double tag element .
p(p . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) p double tag element .
param(param . attributes)The LAML mirror of the XHMTL1.0 (strict) param single tag element .
pre(pre . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) pre double tag element .
q(q . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) q double tag element .
samp(samp . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) samp double tag element .
script(script . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) script double tag element .
select(select . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) select double tag element .
small(small . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) small double tag element .
span(span . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) span double tag element .
strong(strong . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) strong double tag element .
style(style . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) style double tag element .
sub(sub . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) sub double tag element .
sup(sup . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) sup double tag element .
table(table . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) table double tag element .
tbody(tbody . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) tbody double tag element .
td(td . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) td double tag element .
textarea(textarea . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) textarea double tag element .
tfoot(tfoot . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) tfoot double tag element .
th(th . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) th double tag element .
thead(thead . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) thead double tag element .
title(title . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) title double tag element .
tr(tr . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) tr double tag element .
tt(tt . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) tt double tag element .
ul(ul . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) ul double tag element .
var(var . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) var double tag element .
xhtml:map(xhtml:map . attributes-and-contents)The LAML mirror of the XHMTL1.0 (strict) xhtml:map double tag element .

_



Form
_

Description
The symbolic name of explicit white space suppress


 

1.   AST FUNCTIONS.
In this section we document the functions that work on abstract syntax trees. All the HTML mirror functions return abstract syntax trees, which need to be transformed to text before they can be presented. The function render performs this transformation.


check-ast-constituents?



Form
check-ast-constituents?

Description
A boolean variable that controls whether or not we check the internal soundness of ASTs. If the basic mirror is used directly, it makes good sense to set this variable to #t. Else we recommend a #f value.


make-ast



Form
(make-ast element-name contents attributes kind)

Description
Make an AST given element-name, contents, and a property list of attributes. Kind is either the symbol double or single. The parameter contents may be a list of subtrees. It may also be or an element which satisfies either ast?, cdata? or forced-white-space?. In these cases, we embed the single element into a list.


ast?



Form
(ast? x)

Description
Is the parameter x an AST


cdata?



Form
(cdata? x)

Description
Is the parameter x CDATA


forced-white-space?



Form
(forced-white-space? x)

Description
Is the parameter x a white space mark.


ast-element-name



Form
(ast-element-name ast)

Description
Return the root element name of ast.

Preconditions
ast is an abstract syntax tree that satisfies the ast? predicate


ast-subtrees



Form
(ast-subtrees ast)

Description
Return the list of substrees of ast.

Preconditions
ast is an abstract syntax tree that satisfies the ast? predicate


ast-attributes



Form
(ast-attributes ast)

Description
Return the list of attributes of ast, on property list format.

Preconditions
ast is an abstract syntax tree that satisfies the ast? predicate


ast-kind



Form
(ast-kind ast)

Description
Return the kind of the ast. It is either the symbol single or double. Tells whether the ast is to be rendered as a single or double tag in HTML.

Preconditions
ast is an abstract syntax tree that satisfies the ast? predicate


 

2.   OTHER USEFUL FUNCTIONS.
In this section there are non-mirror functions which are useful in surface HTML forms.


concatenate



Form
(concatenate . parameters)

Description
A non-HTML tag which concatenates parameters of a form to a single string. There may be boolean values among the parameters. A boolean false after a textual contents string suppresses white space after the contents string. Warn if there are attributes among the parameters. Possible attributes are just skipped.


free-html-element



Form
(free-html-element tag-name . parameters)

Description
Generate a HTML tag application for tag-name with attributes and contents given by parameters. The parameters obey the syntax of a the LAML surface forms. This function is useful for generation of non-standard tag applications.


free-html-element-1



Form
(free-html-element-1 tag-name parameters)

Description
Generate a HTML tag application for tag-name with attributes and contents given by parameters. This function corresponds exactly to free-html-element; however, this function takes exactly two parameters whereas free-html-element takes one or more parameters.


modify-element



Form
(modify-element element . attributes-and-contents)

Description
Define partial attributes and element contents of element and return a new element function with the attributes and contents partially fixed. attributes-and-contents is of the same form as the parameters to a LAML surface mirror functions. In fact, attributes-and-contents are just appended to the actual parameters to the modified.

Returns
an attribute-modified mirror function

Example
(define a-main (modify-element a 'target "main"))


ast-to-parse-tree



Form
(ast-to-parse-tree ast)

Description
Convert an abtract syntax tree to a parse tree. Abstract syntax trees are produced by the validating mirror functions. Parse trees are used as an internal format in the HTML and the XML pretty printing procedures. You can use the function pretty-print-html-parse-tree on the parse tree returned by ast-to-parse-tree.

Preconditions
The LAML tool html-support (for parsing and pretty printing) must be loaded for this function to work.

Note
To load html-support: (laml-tool-load "xml-html-support/html-support.scm")


 

3.   THE HTML SURFACE MIRROR FUNCTIONS



td



Form
(td . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) td double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:td

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, abbr, axis, headers, scope, rowspan, colspan, align, char, charoff, valign.

Content model: (#pcdata | p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | form | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



th



Form
(th . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) th double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:th

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, abbr, axis, headers, scope, rowspan, colspan, align, char, charoff, valign.

Content model: (#pcdata | p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | form | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



tr



Form
(tr . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) tr double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:tr

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, align, char, charoff, valign.

Content model: (th | td)+



col



Form
(col . attributes)

Description
The LAML mirror of the XHMTL1.0 (strict) col single tag element .

Parameters
attributesHTML and CSS attribute value pairs. Attribute names must be symbols; CSS attributes: 'css:name. Attribute values must be strings.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:col

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, span, width, align, char, charoff, valign.



colgroup



Form
(colgroup . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) colgroup double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:colgroup

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, span, width, align, char, charoff, valign.

Content model: (col)*



tbody



Form
(tbody . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) tbody double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:tbody

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, align, char, charoff, valign.

Content model: (tr)+



tfoot



Form
(tfoot . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) tfoot double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:tfoot

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, align, char, charoff, valign.

Content model: (tr)+



thead



Form
(thead . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) thead double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:thead

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, align, char, charoff, valign.

Content model: (tr)+



caption



Form
(caption . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) caption double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:caption

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



table



Form
(table . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) table double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:table

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, summary, width, border, frame, rules, cellspacing, cellpadding.

Content model: (caption?, (col*|colgroup*), ((thead?, tfoot?, tbody+)|(tr+)))



button



Form
(button . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) button double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:button

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, name, value, type, disabled, tabindex, accesskey, onfocus, onblur.

Content model: (#pcdata | p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | table | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | ins | del | script | noscript)*



legend



Form
(legend . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) legend double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:legend

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, accesskey.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



fieldset



Form
(fieldset . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) fieldset double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:fieldset

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | legend | p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | form | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



textarea



Form
(textarea . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) textarea double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:textarea

Note
Required attributes: rows, cols.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, name, disabled, readonly, tabindex, accesskey, onfocus, onblur, onselect, onchange.

Content model: (#pcdata)



option



Form
(option . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) option double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:option

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, selected, disabled, label, value.

Content model: (#pcdata)



optgroup



Form
(optgroup . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) optgroup double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:optgroup

Note
Required attributes: label.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, disabled.

Content model: (option)+



select



Form
(select . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) select double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:select

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, name, size, multiple, disabled, tabindex, onfocus, onblur, onchange.

Content model: (optgroup | option)+



input



Form
(input . attributes)

Description
The LAML mirror of the XHMTL1.0 (strict) input single tag element .

Parameters
attributesHTML and CSS attribute value pairs. Attribute names must be symbols; CSS attributes: 'css:name. Attribute values must be strings.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:input

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, type, name, value, checked, disabled, readonly, size, maxlength, src, alt, usemap, tabindex, accesskey, onfocus, onblur, onselect, onchange, accept.



label



Form
(label . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) label double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:label

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, for, accesskey, onfocus, onblur.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



form



Form
(form . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) form double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:form

Note
Required attributes: action.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, method, enctype, onsubmit, onreset, accept, accept-charset.

Content model: (#pcdata | p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | ins | del | script | noscript)*



area



Form
(area . attributes)

Description
The LAML mirror of the XHMTL1.0 (strict) area single tag element .

Parameters
attributesHTML and CSS attribute value pairs. Attribute names must be symbols; CSS attributes: 'css:name. Attribute values must be strings.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:area

Note
Required attributes: alt.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, shape, coords, href, nohref, tabindex, accesskey, onfocus, onblur.



xhtml:map



Form
(xhtml:map . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) xhtml:map double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:map

Note
Required attributes: name.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: ((p | h1|h2|h3|h4|h5|h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | form | ins | del | script | noscript)+ | area+)



img



Form
(img . attributes)

Description
The LAML mirror of the XHMTL1.0 (strict) img single tag element .

Parameters
attributesHTML and CSS attribute value pairs. Attribute names must be symbols; CSS attributes: 'css:name. Attribute values must be strings.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:img

Note
Required attributes: src, alt.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, longdesc, height, width, usemap, ismap.



param



Form
(param . attributes)

Description
The LAML mirror of the XHMTL1.0 (strict) param single tag element .

Parameters
attributesHTML and CSS attribute value pairs. Attribute names must be symbols; CSS attributes: 'css:name. Attribute values must be strings.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:param

Note
Required attributes: name.

Optional attributes: id, value, valuetype, type.



object



Form
(object . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) object double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:object

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, declare, classid, codebase, data, type, codetype, archive, standby, height, width, usemap, name, tabindex.

Content model: (#pcdata | param | p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | form | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



small



Form
(small . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) small double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:small

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



big



Form
(big . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) big double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:big

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



b



Form
(b . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) b double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:b

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



i



Form
(i . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) i double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:i

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



tt



Form
(tt . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) tt double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:tt

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



sup



Form
(sup . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) sup double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:sup

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



sub



Form
(sub . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) sub double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:sub

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



q



Form
(q . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) q double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:q

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, cite.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



acronym



Form
(acronym . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) acronym double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:acronym

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



abbr



Form
(abbr . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) abbr double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:abbr

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



cite



Form
(cite . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) cite double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:cite

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



var



Form
(var . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) var double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:var

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



kbd



Form
(kbd . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) kbd double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:kbd

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



samp



Form
(samp . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) samp double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:samp

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



code



Form
(code . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) code double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:code

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



dfn



Form
(dfn . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) dfn double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:dfn

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



strong



Form
(strong . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) strong double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:strong

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



em



Form
(em . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) em double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:em

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



br



Form
(br . attributes)

Description
The LAML mirror of the XHMTL1.0 (strict) br single tag element .

Parameters
attributesHTML and CSS attribute value pairs. Attribute names must be symbols; CSS attributes: 'css:name. Attribute values must be strings.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:br

Note
No required attributes.

Optional attributes: id, class, style, title.



bdo



Form
(bdo . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) bdo double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:bdo

Note
Required attributes: dir.

Optional attributes: id, class, style, title, lang, xml:lang.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



span



Form
(span . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) span double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:span

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



a



Form
(a . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) a double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:a

Note
No required attributes.

Optional attributes: lang, xml:lang, dir, id, class, style, title, charset, type, name, href, hreflang, rel, rev, accesskey, shape, coords, tabindex, onfocus, onblur.

Content model: (#pcdata | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



del



Form
(del . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) del double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:del

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, cite, datetime.

Content model: (#pcdata | p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | form | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



ins



Form
(ins . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) ins double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:ins

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, cite, datetime.

Content model: (#pcdata | p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | form | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



blockquote



Form
(blockquote . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) blockquote double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:blockquote

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, cite.

Content model: (p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | form | ins | del | script | noscript)*



pre



Form
(pre . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) pre double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:pre

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, xml:space.

Content model: (#pcdata | a | br | span | bdo | map | tt | i | b | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button)*



hr



Form
(hr . attributes)

Description
The LAML mirror of the XHMTL1.0 (strict) hr single tag element .

Parameters
attributesHTML and CSS attribute value pairs. Attribute names must be symbols; CSS attributes: 'css:name. Attribute values must be strings.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:hr

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.



address



Form
(address . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) address double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:address

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



dd



Form
(dd . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) dd double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:dd

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | form | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



dt



Form
(dt . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) dt double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:dt

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



dl



Form
(dl . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) dl double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:dl

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (dt | dd)+



li



Form
(li . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) li double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:li

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | form | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



ol



Form
(ol . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) ol double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:ol

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (li)+



ul



Form
(ul . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) ul double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:ul

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (li)+



h6



Form
(h6 . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) h6 double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:h6

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



h5



Form
(h5 . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) h5 double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:h5

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



h4



Form
(h4 . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) h4 double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:h4

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



h3



Form
(h3 . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) h3 double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:h3

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



h2



Form
(h2 . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) h2 double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:h2

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



h1



Form
(h1 . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) h1 double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:h1

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



p



Form
(p . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) p double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:p

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



div



Form
(div . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) div double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:div

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (#pcdata | p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | form | a | br | span | bdo | object | img | map | tt | i | b | big | small | em | strong | dfn | code | q | sub | sup | samp | kbd | var | cite | abbr | acronym | input | select | textarea | label | button | ins | del | script | noscript)*



body



Form
(body . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) body double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:body

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, onload, onunload.

Content model: (p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | form | ins | del | script | noscript)*



noscript



Form
(noscript . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) noscript double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:noscript

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup.

Content model: (p | h1 | h2 | h3 | h4 | h5 | h6 | div | ul | ol | dl | pre | hr | blockquote | address | fieldset | table | form | ins | del | script | noscript)*



script



Form
(script . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) script double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:script

Note
Required attributes: type.

Optional attributes: charset, src, defer, xml:space.

Content model: (#pcdata)



style



Form
(style . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) style double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:style

Note
Required attributes: type.

Optional attributes: lang, xml:lang, dir, media, title, xml:space.

Content model: (#pcdata)



link



Form
(link . attributes)

Description
The LAML mirror of the XHMTL1.0 (strict) link single tag element .

Parameters
attributesHTML and CSS attribute value pairs. Attribute names must be symbols; CSS attributes: 'css:name. Attribute values must be strings.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:link

Note
No required attributes.

Optional attributes: id, class, style, title, lang, xml:lang, dir, onclick, ondblclick, onmousedown, onmouseup, onmouseover, onmousemove, onmouseout, onkeypress, onkeydown, onkeyup, charset, href, hreflang, type, rel, rev, media.



meta



Form
(meta . attributes)

Description
The LAML mirror of the XHMTL1.0 (strict) meta single tag element .

Parameters
attributesHTML and CSS attribute value pairs. Attribute names must be symbols; CSS attributes: 'css:name. Attribute values must be strings.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:meta

Note
Required attributes: content.

Optional attributes: lang, xml:lang, dir, http-equiv, name, scheme.



base



Form
(base . attributes)

Description
The LAML mirror of the XHMTL1.0 (strict) base single tag element .

Parameters
attributesHTML and CSS attribute value pairs. Attribute names must be symbols; CSS attributes: 'css:name. Attribute values must be strings.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:base

Note
No required attributes.

Optional attributes: href.



title



Form
(title . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) title double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:title

Note
No required attributes.

Optional attributes: lang, xml:lang, dir.

Content model: (#pcdata)



head



Form
(head . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) head double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:head

Note
No required attributes.

Optional attributes: lang, xml:lang, dir, profile.

Content model: ((script|style|meta|link|object)*, ((title, (script|style|meta|link|object)*, (base, (script|style|meta|link|object)*)?) | (base, (script|style|meta|link|object)*, (title, (script|style|meta|link|object)*))))



html



Form
(html . attributes-and-contents)

Description
The LAML mirror of the XHMTL1.0 (strict) html double tag element .

Parameters
attributes-and-contentsElement contents and attributes, as explained in the top of this manual.

Returns
An instance of an abstract syntaxt tree.

See also
general calling infoManual abstract
similar basic formxhtml1:html

Note
Required attributes: xmlns.

Optional attributes: lang, xml:lang, dir.

Content model: (head, body)



Generated: April 2, 2002, 11:00:37
This documentation has been extracted automatically from the Scheme source file by means of the Schemedoc tool