Copyright © 2008 Telefónica Investigación y Desarrollo, S.A. Unipersonal . IDEAL specification is available under a Attribution-Noncommercial-Share Alike 3.0 Unported License.
This specification defines the core language of the IDEAL language which is to provide a markup language for the filtering and presentation of Web page content available across different delivery contexts.
This is a work in progress! This document is changing on a daily if not hourly basis in response to comments and as a general part of its development process. Comments are very welcome, please send them to mymobileweb-develop . Thank you.
1 Introduction
1.1 Reading the Specification
1.1.1 Recommended reading
1.1.2 Definition of terms used
1.2 How the Specification is Organized
1.3 Documentation Conventions
1.3.1 XML namespace bindings
2 Conformance
3 IDEAL Modules
3.1 Document
3.1.1 IDEAL
3.1.2 UI
3.2 Metainformation
3.2.1 Meta Elements
3.2.2 XHTML Role Attribute Module
3.3 Accessibility (XHTML Access Module)
3.4 Descriptions
3.4.1 Link
3.4.2 Script
3.4.3 Formatting
3.4.4 Validation
3.5 UI Structure
3.6 UI Components
3.6.1 List
3.6.2 Text
3.6.3 Object
3.6.4 Tables
3.6.5 Forms
3.6.5.1 Forms Core Module
3.6.5.2 Forms Controls Module
3.7 UI Behaviour
3.7.1 Events Module
3.7.1.1 Events elements
3.7.1.2 Events attributes
3.7.2 Forms Action Module
3.8 Selection
3.8.1 Selection elements
3.8.2 Selection attributes
3.8.3 Attribute Value Templates
3.9 Inclusion
3.10 Common Attributes
3.11 Embedding Attributes
3.12 Hypertext Attributes
3.13 Repeat Attributes
3.14 Semantic Enrichment
4 Elements
4.1 The <abbr> element
4.2 The <access> element
4.3 The <body> element
4.4 The <caption> element
4.5 The <cite> element
4.6 The <code> element
4.7 The <col> element
4.8 The <currencyFormatter> element
4.9 The <data> element
4.10 The <dateTimeFormatter> element
4.11 The <dateTimeValidator> element
4.12 The <dd> element
4.13 The <dfn> element
4.14 The <di> element
4.15 The <div> element
4.16 The <dl> element
4.17 The <dt> element
4.18 The <em> element
4.19 The <ev:listener>
element
4.20 The <footer> element
4.21 The <format> element
4.22 The <formatter> element
4.23 The <h> element
4.24 The <head> element
4.25 The <header> element
4.26 The <html> element
4.27 The <ideal> element
4.28 The <include> element
4.29 The <inputDate> element
4.30 The <inputTime> element
4.31 The <invoke> element
4.32 The <kbd> element
4.33 The <l> element
4.34 The <label> element
4.35 The <li> element
4.36 The <link> element
4.37 The <menu> element
4.38 The <meta> element
4.39 The <nl> element
4.40 The <numberFormatter> element
4.41 The <numberValidator> element
4.42 The <object> element
4.43 The <ol> element
4.44 The <p> element
4.45 The <param> element
4.46 The <phoneBookAdd> element
4.47 The <q> element
4.48 The <rssPanel> element
4.49 The <samp> element
4.50 The <script> element
4.51 The <section> element
4.52 The <sel:variable>
element
4.53 The <selgroup> element
4.54 The <separator> element
4.55 The <smsSend> element
4.56 The <span> element
4.57 The <stringFormatter> element
4.58 The <stringValidator> element
4.59 The <strong> element
4.60 The <sub> element
4.61 The <summary> element
4.62 The <sup> element
4.63 The <table> element
4.64 The <tbody> element
4.65 The <td> element
4.66 The <telephoneCall> element
4.67 The <teloutput> element
4.68 The <tfoot> element
4.69 The <th> element
4.70 The <thead> element
4.71 The <title> element
4.72 The <tr> element
4.73 The <ui> element
4.74 The <uiaccess> element
4.75 The <uidefs> element
4.76 The <uievents> element
4.77 The <uimeta> element
4.78 The <ul> element
4.79 The <validate> element
4.80 The <validator> element
4.81 The <var> element
4.82 The <xforms:action>
element
4.83 The <xforms:alert>
element
4.84 The <xforms:bind>
element
4.85 The <xforms:case>
element
4.86 The <xforms:choices>
element
4.87 The <xforms:copy>
element
4.88 The <xforms:delete>
element
4.89 The <xforms:dispatch>
element
4.90 The <xforms:extension>
element
4.91 The <xforms:filename>
element
4.92 The <xforms:group>
element
4.93 The <xforms:help>
element
4.94 The <xforms:hint>
element
4.95 The <xforms:input>
element
4.96 The <xforms:insert>
element
4.97 The <xforms:instance>
element
4.98 The <xforms:item>
element
4.99 The <xforms:itemset>
element
4.100 The <xforms:label>
element
4.101 The <xforms:load>
element
4.102 The <xforms:mediatype>
element
4.103 The <xforms:message>
element
4.104 The <xforms:model>
element
4.105 The <xforms:output>
element
4.106 The <xforms:range>
element
4.107 The <xforms:rebuild>
element
4.108 The <xforms:recalculate>
element
4.109 The <xforms:refresh>
element
4.110 The <xforms:repeat>
element
4.111 The <xforms:reset>
element
4.112 The <xforms:revalidate>
element
4.113 The <xforms:secret>
element
4.114 The <xforms:select>
element
4.115 The <xforms:select1>
element
4.116 The <xforms:send>
element
4.117 The <xforms:setfocus>
element
4.118 The <xforms:setindex>
element
4.119 The <xforms:setvalue>
element
4.120 The <xforms:submission>
element
4.121 The <xforms:submit>
element
4.122 The <xforms:switch>
element
4.123 The <xforms:textarea>
element
4.124 The <xforms:toggle>
element
4.125 The <xforms:trigger>
element
4.126 The <xforms:upload>
element
4.127 The <xforms:value>
element
A References (Non-Normative)
A.1 Normative References
A.2 Informative References
B Changes in this version (Non-Normative)
C Acknowledgements (Non-Normative)
This section is informative.
It is recommended to read at least the DIAL Primer[DIAL Primer] , and ideally the Content Selection Primer[CS Primer] and Device Independence Principles[DI Principles] before this specification. These documents will assist the reader's understanding of the device independence ecosystem.
Terms used in this document, and others related to device independence, are collected in the Glossary of Terms for Device Independence[DI Glossary]. A link is provided to the Glossary definition when a term is first used in this document.
The specification defines the XML element and attribute information items[XML Infoset] of a Web page which enable it to be presented in a way which provides a functional user experience. These are grouped in modules and mapped to a suitable XML element or attribute.
The following namespace prefixes and corresponding namespace identifiers are used in this document:
| Prefix | Namespace URI | Usage |
|---|---|---|
| None | http://www.morfeo-project.org/2008/ideal | Elements without any prefix are bound to the default namespace. |
| xforms: | http://www.w3.org/2002/xforms | Refers to items from the XForms vocabulary [XForms] |
| sel: | http://www.w3.org/2004/06/diselect | Refers to items from the DISelect vocabulary [DISelect] |
| ev: | http://www.w3.org/2001/xml-events | Refers to items from the XML Events vocabulary [XML Events] |
The markup which together forms a Web page intended for consumption across multiple delivery contexts may be grouped thusly:
The following sections list the relevant Web page markup in each group.
Defines the major structural elements for the document.
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <ideal> | The root element for a IDEAL document | See | See |
| <uimeta> | Metainformation for IDEAL document | See | See |
| <uiaccess> | The access element assigns an accessibility mapping to elements within a document. | See | See |
| <uievents> | Events information for IDEAL document | See | See |
| <uidefs> | Definitions information for IDEAL document | See | See |
| <ui> | User Interface information for IDEAL document | See | See |
Defines the major structural elements for the user interface.
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <html> | The root element for a UI document | See | See |
| <head> | Contains information about the current document that is not considered document content | See | See |
| <title> | Used to provide a short description of the page contents | See | See |
| <body> | Contains the document's content. | See | See |
Defines elements that allow the definition of relationships.
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <meta> | The meta element can be used to identify properties of a document (e.g., author, expiration date, a list of key words, etc.) and assign values to those properties. | See | See |
Defines links to external resources.
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <link> | An element that can be used to define links to external resources. These resources are often used to augment the IDEAL Processor's ability to process the associated IDEAL document. | See | See |
Allows to include scripting code.
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <script> | An element that it is used to contain information pertaining to event handler implementations, usually defined in a scripting language. | See | See |
Defines the formatting module.
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <formatter> | Defines the custom formatters for formatting the data. | See | See |
| <stringFormatter> | The formatter can be used to format a string into other according to specified format. | See | See |
| <numberFormatter> | The numberValidator is used to test that a number value conforms to a set of validation constraints. | See | See |
| <currencyFormatter> | This formatter can be used to format a number into a currency string. | See | See |
| <dateTimeFormatter> | This formatter can be used to format a date or time into other according to specified format. The dateTimeFormatter also accepts dates in ISO 8601 Date and Time Formats. See http://www.w3.org/TR/xmlschema-2/#isoformats | See | See |
Defines the validation module.
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <validator> | Defines the customs validations. | See | See |
| <dateTimeValidator> | The dateTimeValidator is used to test that a date or time conforms to a set of validation constraints. The attributes must be defined in ISO 8601 Date and Time Formats. See http://www.w3.org/TR/xmlschema-2/#isoformats | See | See |
| <numberValidator> | The numberValidator is used to test that a number value conforms to a set of validation constraints. | See | See |
| <stringValidator> | The stringValidator is used to test that a string conforms to a set of validation constraints. | See | See |
Defines the major structural elements for the user interface.
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <div> | The div element, in conjunction with the id, class and role attributes, offers a generic mechanism for adding extra structure to documents. This element defines no presentational idioms on the content. Thus, authors may use this element in conjunction with style sheets, the xml:lang attribute, etc., to tailor IDEAL to their own needs and tastes. | See | See |
| <include> |
The
include
element specifies the inclusion of framgments
into markup.
| See | See |
| <footer> | The foot body element | See | See |
| <header> | The head body element | See | See |
| <section> | The section element defines document's or application's section. Particularly, in conjunction with the h element, offers a mechanism for structuring documents into sections. This element defines content to be block-level but imposes no other presentational idioms on the content, which may otherwise be controlled from a style sheet. | See | See |
| <h> | A heading element briefly describes the topic of the section it introduces. Heading information may be used by user agents, for example, to construct a table of contents for a document automatically. Structured headings use the single h element, in combination with the section element to indicate the structure of the document, and the nesting of the sections indicates the importance of the heading. The heading for the section is the one that is a child of the section element. | See | See |
| <p> | The p element represents a paragraph. In comparison with earlier versions of HTML, where a paragraph could only contain inline text, IDEAL's paragraphs represent the conceptual idea of a paragraph, and so may contain lists, blockquotes, pre's and tables as well as inline text. Note however that they may not contain directly nested p elements. | See | See |
| <separator> | The separator element separates parts of the document from each other. | See | See |
Provides list-oriented elements.
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <li> | The li element defines a list item within an ordered, unordered, or navigation list. | See | See |
| <ol> | At least one is mandatory within a list (<li>>), they are mutually exclusive within the same list. Represents an item in an ordered list | See | See |
| <ul> | At least one is mandatory within a list (<li>>), they are mutually exclusive within the same list. Represents an item in an unordered list | See | See |
| <dl> | Definition lists. These vary only slightly from other types of lists in that list items consist of two parts: a term and a description. The term is given by the dt element. The description is given with a dd element. The term and its definition can be grouped within a di element to help clarify the relationship between a term and its definition(s). | See | See |
| <di> | Definition lists. These vary only slightly from other types of lists in that list items consist of two parts: a term and a description. The term is given by the dt element. The description is given with a dd element. The term and its definition can be grouped within a di element to help clarify the relationship between a term and its definition(s). | See | See |
| <dt> | Definition lists. These vary only slightly from other types of lists in that list items consist of two parts: a term and a description. The term is given by this element. The term and its definition can be grouped within a di element to help clarify the relationship between a term and its definition(s). | See | See |
| <dd> | Definition lists. These vary only slightly from other types of lists in that list items consist of two parts: a term and a description. The description is given with this element. The term and its definition can be grouped within a di element to help clarify the relationship between a term and its definition(s). | See | See |
| <nl> | Navigation lists are intended to be used to define collections of selectable items for presentation in a "navigation" menu. Note that a navigation list always starts with a label element that defines the label for the list. | See | See |
| <menu> |
The
menu
element represents a navigation list.
| See | See |
Defines all of the basic text container elements, attributes, and their content models that are "inline level".
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <abbr> | The abbr element indicates that a text fragment is an abbreviation (e.g., W3C, XML, Inc., Ltd., Mass., etc.); this includes acronyms. | See | See |
| <cite> | The cite element contains a citation or a reference to other sources | See | See |
| <code> | The code element contains a fragment of computer code. | See | See |
| <dfn> | The dfn element contains the defining instance of the enclosed term. | See | See |
| <em> | The em element indicates emphasis for its contents. | See | See |
| <kbd> | The kbd element indicates input to be entered by the user. | See | See |
| <l> | The l element represents a semantic line of text (e.g., a line of verse or a line of computer code). | See | See |
| <q> | This element designates an inline text fragment of quoted text. | See | See |
| <samp> | The samp element designates sample output from programs, scripts, etc. | See | See |
| <span> | The span element, in conjunction with the id, class and role attributes, offers a generic mechanism for adding structure to documents. This element imposes no presentational idioms on the content. Thus, authors may use this element in conjunction with style sheets, the xml:lang attribute, etc., to tailor IDEAL to their own needs and tastes. | See | See |
| <strong> | The strong element indicates higher importance for its contents than that of the surrounding content. | See | See |
| <sub> | The sub element indicates that its contents should regarded as a subscript. | See | See |
| <sup> | The sup element indicates that its contents should be regarded as a super-script. | See | See |
| <var> | The var element indicates an instance of a variable or program argument. | See | See |
Provides elements for general-purpose object inclusion; this includes images and other media, as well as executable content.
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <object> | object indicates a non-text item for inclusion in the document; this includes images and other media, as well as executable content which require plugins or external applications to process. Note this is the way images are referenced in IDEAL, rather than through the legacy img/@src | See | See |
| <param> | param elements specify a set of values that may be required to process the object data by an object handler at run-time. | See | See |
Provides elements for marking up tabular information in a document.
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <table> | The table element contains all other elements that specify the caption, column groups, columns, rows, and content for a table. | See | See |
| <caption> | When present, the caption element's text should describe the nature of the table for the benefit of the reader. | See | See |
| <label> | When present, the label element's text should describe the nature of the table for the benefit of the reader. | See | See |
| <summary> | This element provides a summary of the table's purpose and structure. | See | See |
| <col> | The col element allows authors to specify selection conditions or style information for a whole column in a table. | See | See |
| <thead> | Table rows may be grouped into a table head, a table foot, and one table body sections, using the thead, tfoot and tbody elements, respectively. This division enables IDEAL Processor to support pagination of the table body independently of the table head and foot. | See | See |
| <tbody> | Table rows may be grouped into a table head, a table foot, and one table body sections, using the thead, tfoot and tbody elements, respectively. This division enables IDEAL Processor to support pagination of the table body independently of the table head and foot. | See | See |
| <tfoot> | Table rows may be grouped into a table head, a table foot, and one table body sections, using the thead, tfoot and tbody elements, respectively. This division enables IDEAL Processor to support pagination of the table body independently of the table head and foot. | See | See |
| <tr> | At least one is mandatory within a table. The tr elements acts as a container for a row of table cells (either th or td, see below). | See | See |
| <td> | At least one is mandatory within a table row (tr), they are mutually exclusive within the same row. <th> represents a column heading, <td> represents the value of that column data for a given row. | See | See |
| <th> | At least one is mandatory within a table row (tr), they are mutually exclusive within the same row. <th> represents a column heading, <td> represents the value of that column data for a given row. | See | See |
All content sets and elements/attributes of XForms Core Module are mandatory in IDEAL which is extended with the following elements:
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <data> | Represents a context data. | See | See |
All content sets and elements/attributes of XForms Form Controls Module are mandatory in IDEAL which is extended with the following elements:
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <inputDate> | Date input control | See | See |
| <inputTime> | Time input control | See | See |
| <rssPanel> |
The
rssPanel
element includes a RSS feed reader.
| See | See |
| <selgroup> | This form control allows the user to make chained selections from a set of selects with several choices. | See | See |
| <teloutput> |
The
teloutput
control allows the user to make several
actions like phone calls, sms, ...
| See | See |
Events Module is based on XML Events .
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <ev:listener> | See ev:listener element | See | See |
| Attributes | ||
|---|---|---|
| Markup | Purpose | Definition |
| ev:defaultAction | See ev:defaultAction attribute | |
| ev:event | See ev:event attribute | |
| ev:handler | See ev:handler attribute | |
| ev:observer | See ev:observer attribute | |
| ev:phase | See ev:phase attribute | |
| ev:propagate | See ev:propagate attribute | |
| ev:target | See ev:target attribute | |
| if | Attribute allows a condition to be specified. This condition must be met in order for the event handler to be activated. | XPathExpression |
| targetid | Attribute specifies the id of the target elements of the event. | IDREFS |
| targetrole | Attribute specifies the role of the target elements of the event. | CURIEs |
All content sets and elements/attributes of XForms Action Module are mandatory in IDEAL which is extended with the following elements:
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <invoke> | Action allows the user to execute code. | See | See |
| <format> | Action allows to format data. | See | See |
| <phoneBookAdd> | Action allows the user to add phone numbers directly to device's phone book from the browser. | See | See |
| <smsSend> | Action allows the user to send sms by mobile operators directly from the browser. | See | See |
| <telephoneCall> | Action allows the user to make phone calls directly from device's browser. | See | See |
| <validate> | Action allows to validate data. | See | See |
Processing instructions for general purpose content selection or filtering. Content may be conditionally included or excluded based on the evaluation of the delivery context . This may include capabilities of the requesting device, the user's profile (e.g. age, preferences), the user's context (e.g. location) and any dynamic factors (e.g. battery life, the transport bandwidth).
A selection criterion is represented by the value of the
sel:expr
attribute.
This module is based son elements and attributes from the DISelect specification.
| Elements | |||
|---|---|---|---|
| Markup | Purpose | Content Model | Attributes |
| <sel:variable> |
The
variable
element is used to declare a variable and to
set its value
| See | See |
| Attributes | ||
|---|---|---|
| Markup | Purpose | Definition |
| sel:expr | This attribute may be included in any element in a IDEAL document, and must be bound to the DISelect namespace. Its value is a boolean XPATH expression. This expression may be evaluated by the server, client, or other adaptation layer: if it evaluates to 'true' then the element containing the expr attribute, and all its child and attribute nodes, are selected for inclusion in the output document. If the expression evaluates to false, then the element containing the expr attribute, and all its children, are omitted from the output document. | expr |
| sel:functions | This attribute defines the names of additional XPath functions that are required to enable processing of material that contains DISelect elements and attributes. | functions |
DISelect extends the host language by allowing any attribute value to be specified as an Attribute Value Template (AVT). An AVT is an XPath expression which is evaluated to yield the value to be used for the attribute. To distinguish the use of an AVT as the value of an attribute, the expression is enclosed within curly braces {}.
An AVT used within the source infoset can contain any XPath expression supported by the DISelect processor. During processing, the expression is evaluated and the result is used as the value of the attribute.
Authors can include content fragments using the
src
attribute.
The following attributes are common to all elements in IDEAL:
| Attributes | ||
|---|---|---|
| Markup | Purpose | Definition |
| xml:space | See XML whitespace handling | |
| xml:id | See the xml:id Version 1.0 specification [XMLID] | |
| xml:lang | See XML language identification | |
| class | This attribute assigns one or more class names to an element; the element may be said to belong to these classes. A class name may be shared by several element instances. | NMTOKENS |
| title | This attribute defines meta-information about the element on which it is set. | Text |
| sel:expr | See sel:expr | |
This collection causes the contents of a remote resource to be embedded in the document in place of the element's content.
| Attributes | ||
|---|---|---|
| Markup | Purpose | Definition |
| src | This attribute specifies the location of an external source for the contents of the element | See |
| srctype |
This attribute specifies the allowable content
types of the resource referenced by the relevant
src
URI
| See |
| encoding |
This attribute specifies the allowable encoding
of the external resource referenced by the
src
attribute
| See |
This collection allows an element to be the start point of a hypertext link to a remote resource.
| Attributes | ||
|---|---|---|
| Markup | Purpose | Definition |
| href | This attribute specifies a URI that is actuated when the element is activated | See |
| hreftype |
This attribute specifies the allowable content
types of the relevant
href
URI
| See |
| hrefmedia |
This attribute indicates the type(s) of media to
which to make available the content referenced
by the associated
href
URI
| See |
| hreflang |
This attribute specifies the primary language of
the resource designated by
href | See |
| nextfocus | This attribute specifies an IDREF of an element in the current document that will receive focus when the user requests that the user agent navigate to the next element that can receive focus | See |
| prevfocus | This attribute specifies an IDREF of an element in the current document that will receive focus when the user requests that user agent navigate to the previous element that can receive focus | See |
This collection enables the creation of user interfaces for populating repeating structures.
| Attributes | ||
|---|---|---|
| Markup | Purpose | Definition |
| xforms:repeat-model | This attribute refers to a model that contains the context node. | See |
| xforms:repeat-bind | This attribute defines a UI mapping over a data selected by this node. | See |
| xforms:repeat-nodeset | This attribute defines a UI mapping over a homogeneous collection selected by this node set. | See |
| xforms:repeat-startindex | This attribute defines the initial value of the repeat index. | See |
| xforms:repeat-number | This attribute enables the creation of user interfaces for populating repeating structures as many times as indicated the attribute value. | See |
This section is informative
Content semantics (in the form of metadata) may be used to provide information in order to:
inform the content adaptation process, so that the decision about which content to show to the user is a combination of delivery context and content rules (for example, legal constraints).
be used to provide semantics to the content, which assists search applications, and may enable the inference of affinity between documents.
reuse document data as document metadata to reduce duplication.
Authors can make use of the role attribute or RDFa [RDFaPrimer] to add semantics to the IDEAL documents.
<abbr> elementThe abbr element indicates that a text fragment is an abbreviation (e.g., W3C, XML, Inc., Ltd., Mass., etc.); this includes acronyms.
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
This attribute locates an element that defines the full expansion of an abbreviation.
<access> element
Content Model
EMPTY Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
<body> elementContains the document's content.
Content Model
Attributes
Collection of common attributes.
<caption> elementWhen present, the caption element's text should describe the nature of the table for the benefit of the reader.
Content Model
( PCDATA | ( Text | XForms UI Inline )* )
*Attributes
Collection of common attributes.
<cite> elementThe cite element contains a citation or a reference to other source
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
The value of this attribute is a URI that designates a source document or message. This attribute is intended to give further information about the element's contents (e.g., the source from which a quotation was borrowed, or the reason text was inserted or deleted).
<code> elementThe code element contains a fragment of computer code.
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
<col> elementThe col element allows authors to specify selection conditions or style information for a whole column in a table.
Content Model
EMPTY Attributes
Collection of common attributes.
This attribute must be an integer > 0; the default value is 1. This specifies the number of columns in a colgroup, or specifies the number of columns "spanned" by the col element.
<currencyFormatter> elementThis formatter can be used to format a number into a currency string.
Content Model
EMPTY Attributes
Represents a specific geographical, political or cultural region.
Defines the exact sequence of characters that are acceptable.
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<data> elementRepresents data stored in the application context.
Content Model
EMPTY Attributes
Collection of common attributes.
Indicates the expression to evaluate.
This attribute defines the name of a run-time parameter, assumed to be known by the object handler. Whether the property name is case-sensitive depends on the specific object handler implementation.
<dateTimeFormatter> elementThis formatter can be used to format a date or time into other according to specified format. The dateTimeFormatter also accepts dates in ISO 8601 Date and Time Formats. See http://www.w3.org/TR/xmlschema-2/#isoformats
Content Model
EMPTY Attributes
Represents a specific geographical, political or cultural region.
Defines the exact sequence of characters that are acceptable.
Represents a time zone offset. To specify a time zone, you can either enter a dateTime in UTC time by adding a "Z" behind the time - like this: '2002-05-30T09:30:10Z' or you can specify an offset from the UTC time by adding a positive or negative time behind the time - like this: '2002-05-30T09:30:10-06:00' or '2002-05-30T09:30:10+06:00'.
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<dateTimeValidator> elementThe dateTimeValidator is used to test that a date or time conforms to a set of validation constraints. The attributes must be defined in ISO 8601 Date and Time Formats. See http://www.w3.org/TR/xmlschema-2/#isoformats
Content Model
EMPTY Attributes
Defines a list of acceptable values.
Represents a specific geographical, political or cultural region.
Specifies the upper bounds for values (the value must be less than this value).
Specifies the upper bounds for values (the value must be less than or equal to this value).
Specifies the lower bounds for values (the value must be greater than this value).
Specifies the lower bounds for values (the value must be greater than or equal to this value).
Defines the exact sequence of characters that are acceptable.
Specifies how white space is handled.
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<dd> elementDefinition lists. These vary only slightly from other types of lists in that list items consist of two parts: a term and a description. The term is given by the dt element. The description is given with a dd element. The term and its definition can be grouped within a di element to help clarify the relationship between a term and its definition(s).
Content Model
( PCDATA | ( Text | XForms UI Inline )* )
*Attributes
Collection of common attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
<dfn> elementThe dfn element contains the defining instance of the enclosed term.
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
<di> elementDefinition lists. These vary only slightly from other types of lists in that list items consist of two parts: a term and a description. The term is given by the dt element. The description is given with a dd element. The term and its definition can be grouped within a di element to help clarify the relationship between a term and its definition(s).
Content Model
Attributes
Collection of common attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
<div> elementThe div element, in conjunction with the id, class and role attributes, offers a generic mechanism for adding extra structure to documents. This element defines no presentational idioms on the content. Thus, authors may use this element in conjunction with style sheets, the xml:lang attribute, etc.
Content Model
( h? , ( object | span | p | table | ( nl | menu ) | ( ol | ul | dl ) | XForms Controls | XForms Controls Extension | ( xforms:repeat | xforms:group ) )* )
Attributes
Collection of common attributes.
Decorator should be shown nearer the element.
Collection of embedding attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
<dl> elementDefinition lists. These vary only slightly from other types of lists in that list items consist of two parts: a term and a description. The term is given by the dt element. The description is given with a dd element. The term and its definition can be grouped within a di element to help clarify the relationship between a term and its definition(s).
Content Model
Attributes
Collection of common attributes.
Collection of embedding attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.
<dt> elementDefinition lists. These vary only slightly from other types of lists in that list items consist of two parts: a term and a description. The term is given by the dt element. The description is given with a dd element. The term and its definition can be grouped within a di element to help clarify the relationship between a term and its definition(s).
Content Model
( PCDATA | ( Text | XForms UI Inline )* )
*Attributes
Collection of common attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
<em> elementThe em element indicates emphasis for its contents.
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
<ev:listener>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
View definition of this element is on listener
<footer> elementContent Model
Collection of common attributes.
Collection of embedding attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
<format> elementAction allows to format data.
Content Model
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
Attribute specifies the id of the formatter element.
<formatter> elementThe formatter element allows developers to create custom formatters for formatting the data.
Content Model
EMPTY Attributes
Specifies the URI reference of a resource that defines the handler.
Represents a specific geographical, political or cultural region.
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<h> elementA heading element briefly describes the topic of the section it introduces. Heading information may be used by user agents, for example, to construct a table of contents for a document automatically. Structured headings use the single h element, in combination with the section element to indicate the structure of the document, and the nesting of the sections indicates the importance of the heading. The heading for the section is the one that is a child of the section element.
Content Model
( PCDATA | ( Text | XForms UI Inline )* )
*Attributes
Collection of common attributes.
Collection of embedding attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
<head> elementContains information about the current document that is not considered document content.
Content Model
Attributes
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<header> elementThe head body element
Content Model
Attributes
Collection of common attributes.
Collection of embedding attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
<html> elementThe root element for user interface
Content Model
Attributes
Collection of common attributes.
See http://www.w3.org/TR/2005/WD-cselection-20050502/#sec-sel-functions-attribute
See http://www.w3.org/TR/xmlbase/ for information about this attribute.
<ideal> elementThe root element for IDEAL document
Content Model
Attributes
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<include> elementThe include element specifies the inlusion of framgments into markup.
Content Model
EMPTY Attributes
Collection of common attributes.
URI to markup fragment.
<inputDate> elementDate input control.
Content Model
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Attribute specifies the id of the formatter element.
Attribute specifies the id of the validator element.
<inputTime> elementDate input control.
Content Model
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Attribute specifies the id of the formatter element.
Attribute specifies the id of the validator element.
<invoke> elementAction allows the user to invoke code.
Content Model
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
Indicates the expression to evaluate.
<kbd> elementThe em element indicates emphasis for its contents.
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
<l> elementThe l element represents a semantic line of text (e.g., a line of verse or a line of computer code).
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
<label> elementLabel element is used to display information
Content Model
( PCDATA | ( Text | XForms UI Inline )* )
*Attributes
Collection of common attributes.
<li> elementThe li element defines a list item within an ordered, unordered, or navigation list.
Content Model
( PCDATA | ( Text | XForms UI Inline )* )
*Attributes
Collection of common attributes.
Decorator should be shown nearer the element.
Collection of embedding attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
<link> elementAn element that can be used to define links to external resources. These resources are often used to augment the Language Processor's ability to process the associated document.
Content Model
EMPTY Attributes
Collection of common attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
This attribute describes the relationship between the resource specified by the about attribute (or its default value) and the resource referred to by the href attribute.
This attribute is the complement of the rel attribute and describes the reverse relationship between the resource specified by the about attribute (or its default value) and the resource referred to by the href attribute.
<menu> elementContent Model
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Collection of embedding attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.
<meta> elementThe meta element can be used to identify properties of a document (e.g., author, expiration date, a list of key words, etc.) and assign values to those properties.
Content Model
EMPTY Attributes
Collection of common attributes.
This attribute specifies which resource has a specified property.
This attribute specifies the metadata associated with an element. If not specified, then the metadata for an element is its content.
This attribute defines the datatype of the content metadata of the element. If the attribute is not specified, then the default value is string as defined by [XMLSCHEMA].
This attribute indicates which property is being defined by the element. If it is not specified, the property is reference.
<nl> elementNavigation lists are intended to be used to define collections of selectable items for presentation in a "navigation" menu. Note that a navigation list always starts with a label element that defines the label for the list
Content Model
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Collection of embedding attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.
<numberFormatter> elementThis formatter can be used to format a number into other number according to the specified format.
Content Model
EMPTY Attributes
Represents a specific geographical, political or cultural region.
Defines the exact sequence of characters that are acceptable.
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<numberValidator> elementThe numberValidator is used to test that a number value conforms to a set of validation constraints.
Content Model
EMPTY Attributes
Defines a list of acceptable values.
Specifies the maximum number of decimal places allowed. Must be equal to or greater than zero.
Represents a specific geographical, political or cultural region.
Specifies the upper bounds for values (the value must be less than this value).
Specifies the upper bounds for values (the value must be less than or equal to this value).
Specifies the lower bounds for values (the value must be greater than this value).
Specifies the lower bounds for values (the value must be greater than or equal to this value).
Defines the exact sequence of characters that are acceptable.
Specifies the exact number of digits allowed. Must be greater than zero.
Attribute specifies the element type.
Specifies how white space is handled.
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<object> elementObject indicates a non-text item for inclusion in the document; this includes images and other media, as well as executable content which require plugins or external applications to process. Note this is the way images are referenced in this language, rather than through the legacy img/@src
Content Model
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
When present, this boolean attribute makes the current element a declaration only - one that is to be executed only after the document has completed loading and has been called through a user event.
Collection of embedding attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
<ol> elementAt least one is mandatory within a list (<li>), they are mutually exclusive within the same list. <ol> represents an item in an ordered list, <ul> represents an item in an unordered list.
Content Model
Attributes
Collection of common attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
Collection of embedding attributes.
Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.
<p> elementThe p element represents a paragraph. In comparison with earlier versions of HTML, where a paragraph could only contain inline text, paragraphs represent the conceptual idea of a paragraph, and so may contain lists, blockquotes, pre's and tables as well as inline text. Note however that they may not contain directly nested p elements.
Content Model
Attributes
Collection of common attributes.
Decorator should be shown nearer the element.
Collection of embedding attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
<param> elementParam elements specify a set of values that may be required to process the object data by an object handler at run-time
Content Model
EMPTY Attributes
Collection of common attributes.
This attribute defines the name of a run-time parameter, assumed to be known by the object handler. Whether the property name is case-sensitive depends on the specific object handler implementation.
This attribute specifies the value of a run-time parameter specified by name. Property values have no meaning to XHTML; their meaning is determined by the object in question.
<phoneBookAdd> elementAction allows the user to add phone numbers directly to device's phone book from the browser.
Content Model
Attributes
Collection of common attributes.
The contact attribute indicates the name that will be used for this contact in the phone book.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
<q> elementThis element designates an inline text fragment of quoted text.
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
The value of this attribute is a URI that designates a source document or message. This attribute is intended to give further information about the element's contents (e.g., the source from which a quotation was borrowed, or the reason text was inserted or deleted).
<rssPanel> elementThe rsspanel element includes a RSS feed reader.
Content Model
EMPTY Attributes
Collection of common attributes.
Ability to have their source RSS feeds cached.
Collection of embedding attributes.
<samp> elementThe samp element designates sample output from programs, scripts, etc.
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
<script> elementAn element that it is used to contain information pertaining to event handler implementations, usually defined in a scripting language.
Content Model
EMPTY Attributes
Collection of common attributes.
Collection of embedding attributes.
<section> elementThe section element defines document's or application's section. Particularly, in conjunction with the h element, offers a mechanism for structuring documents into sections. This element defines content to be block-level but imposes no other presentational idioms on the content, which may otherwise be controlled from a style sheet.
Content Model
Attributes
Collection of common attributes.
Collection of embedding attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
<sel:variable>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
View definition of this element is on variable
<selgroup> elementThis form control allows the user to make chained selections from a set of selects with several choices.
Content Model
( label? , xforms:select1* )
Attributes
Collection of common attributes.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node
Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.
<separator> elementThe separator element separates parts of the document from each other.
Content Model
EMPTY Attributes
Collection of common attributes.
Collection of embedding attributes.
<smsSend> elementAction allows the user to send sms by mobile operators directly from the browser.
Content Model
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
<span> elementThe span element, in conjunction with the id, class and role attributes, offers a generic mechanism for adding structure to documents. This element imposes no presentational idioms on the content. Thus, authors may use this element in conjunction with style sheets, the xml:lang attribute, etc.
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
Decorator should be shown nearer the element.
Collection of embedding attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
<stringFormatter> elementThe formatter can be used to format a string into other according to specified format.
Content Model
EMPTY Attributes
Defines the exact sequence of characters that are acceptable.
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<stringValidator> elementThe stringValidator is used to test that a string conforms to a set of validation constraints.
Content Model
EMPTY Attributes
Defines a list of acceptable values.
Specifies the exact number of characters or list items allowed. Must be equal to or greater than zero.
Specifies the maximum number of characters or list items allowed. Must be equal to or greater than zero.
Specifies the minimum number of characters or list items allowed. Must be equal to or greater than zero.
Defines the exact sequence of characters that are acceptable.
Specifies how white space is handled.
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<strong> elementThe strong element indicates higher importance for its contents than that of the surrounding content.
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
<sub> elementThe sub element indicates that its contents should regarded as a subscript.
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
<summary> elementThis element provides a summary of the table's purpose and structure.
Content Model
( PCDATA | ( Text | XForms UI Inline )* )
*Attributes
Collection of common attributes.
<sup> elementThe sup element indicates that its contents should be regarded as a super-script.
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
<table> elementThe table element contains all other elements that specify the caption, column groups, columns, rows, and content for a table
Content Model
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Collection of embedding attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.
<tbody> elementTable rows may be grouped into a table head, a table foot, and one table body sections, using the thead, tfoot and tbody elements, respectively. This division enables Language Processor to support pagination of the table body independently of the table head and foot.
Content Model
tr+
Attributes
Collection of common attributes.
<td> elementAt least one is mandatory within a table row (tr), they are mutually exclusive within the same row. <th> represents a column heading, <td> represents the value of that column data for a given row.
Content Model
( PCDATA | ( Text | XForms UI Inline )* )
*Attributes
Collection of common attributes.
This attribute should be used to provide an abbreviated form of the cell's content, and may be rendered by user agents when appropriate in place of the cell's content. Abbreviated names should be short since user agents may render them repeatedly. For instance, speech synthesizers may render the abbreviated headers relating to a particular cell before rendering that cell's content.
This attribute specifies the number of columns spanned by the current cell. The default value of this attribute is one ("1"). The value zero ("0") means that the cell spans all columns from the current column to the last column of the column group ( colgroup) in which the cell is defined.
Collection of embedding attributes.
This attribute specifies the list of header cells that provide header information for the current data cell. The value of this attribute is a space-separated list of cell names; those cells must be named by setting their id attribute. Authors generally use the headers attribute to help non-visual user agents render header information about data cells (e.g., header information is spoken prior to the cell data), but the attribute may also be used in conjunction with style sheets. See also the scope attribute.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
This attribute specifies the list of header cells that provide header information for the current data cell. The value of this attribute is a space-separated list of cell names; those cells must be named by setting their id attribute. Authors generally use the headers attribute to help non-visual user agents render header information about data cells (e.g., header information is spoken prior to the cell data), but the attribute may also be used in conjunction with style sheets. See also the scope attribute.
This attribute specifies the set of data cells for which the current header cell provides header information
<telephoneCall> elementAction allows the user to make phone calls directly from device's browser.
Content Model
Attributes
Collection of common attributes.
The cti attribute (Computer Telephony Integration) allows interactions between the phone and a computer, including pauses and user actions number.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
<teloutput> elementThe teloutput control allows the user to make several actions like phone calls, sms,..
Content Model
Attributes
Collection of common attributes.
Decorator should be shown nearer the element.
<tfoot> elementTable rows may be grouped into a table head, a table foot, and one table body sections, using the thead, tfoot and tbody elements, respectively. This division enables Language Processor to support pagination of the table body independently of the table head and foot.
Content Model
tr+
Attributes
Collection of common attributes.
<th> elementAt least one is mandatory within a table row (tr), they are mutually exclusive within the same row. <th> represents a column heading, <td> represents the value of that column data for a given row.
Content Model
( PCDATA | ( Text | XForms UI Inline )* )
*Attributes
Collection of common attributes.
This attribute should be used to provide an abbreviated form of the cell's content, and may be rendered by user agents when appropriate in place of the cell's content. Abbreviated names should be short since user agents may render them repeatedly. For instance, speech synthesizers may render the abbreviated headers relating to a particular cell before rendering that cell's content.
This attribute specifies the number of columns spanned by the current cell. The default value of this attribute is one ("1"). The value zero ("0") means that the cell spans all columns from the current column to the last column of the column group ( colgroup) in which the cell is defined.
Collection of embedding attributes.
This attribute specifies the list of header cells that provide header information for the current data cell. The value of this attribute is a space-separated list of cell names; those cells must be named by setting their id attribute. Authors generally use the headers attribute to help non-visual user agents render header information about data cells (e.g., header information is spoken prior to the cell data), but the attribute may also be used in conjunction with style sheets. See also the scope attribute.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
This attribute specifies the list of header cells that provide header information for the current data cell. The value of this attribute is a space-separated list of cell names; those cells must be named by setting their id attribute. Authors generally use the headers attribute to help non-visual user agents render header information about data cells (e.g., header information is spoken prior to the cell data), but the attribute may also be used in conjunction with style sheets. See also the scope attribute.
This attribute specifies the set of data cells for which the current header cell provides header information
<thead> elementTable rows may be grouped into a table head, a table foot, and one table body sections, using the thead, tfoot and tbody elements, respectively. This division enables Language Processor to support pagination of the table body independently of the table head and foot.
Content Model
tr+
Attributes
Collection of common attributes.
<title> elementUsed to provide a short description of the page contents
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
Decorator should be shown nearer the element.
Collection of embedding attributes.
<tr> elementAt least one is mandatory within a table. The tr elements acts as a container for a row of table cells (either th or td, see below).
Content Model
Attributes
Collection of common attributes.
<ui> elementThe user interface for IDEAL document
Content Model
Attributes
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<uiaccess> elementThe accessibility module for IDEAL document
Content Model
Attributes
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<uidefs> elementThe definitions module for IDEAL document
Content Model
( validator | stringValidator | dateTimeValidator | numberValidator | formatter | stringFormatter | numberFormatter | currencyFormatter | dateTimeFormatter | sel:variable | xforms:model )*
Attributes
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<uievents> elementThe events module for IDEAL document
Content Model
( ev:listener | Action )*
Attributes
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<uimeta> elementMetainformation for IDEAL document
Content Model
meta*
Attributes
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<ul> elementAt least one is mandatory within a list (<li>), they are mutually exclusive within the same list. <ol> represents an item in an ordered list, <ul> represents an item in an unordered list.
Content Model
Attributes
Collection of common attributes.
Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.
Collection of embedding attributes.
Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.
<validate> elementAction allows to validate data.
Content Model
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
Attribute specifies the id of the validator element.
<validator> elementThe validator element defines a custom validation.
Content Model
EMPTY Attributes
Specifies the URI reference of a resource that defines the handler.
Attribute specifies the element type.
See http://www.w3.org/TR/xml-id/ for information about this attribute.
<var> elementThe var element indicates an instance of a variable or program argument.
Content Model
( PCDATA | XForms UI Inline )
*Attributes
Collection of common attributes.
<xforms:action>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
Content Model
View definition of this element is on action
<xforms:alert>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Collection of embedding attributes.
View definition of this element is on alert
<xforms:bind>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
This collection contains one attribute for each model item property, with an attribute name exactly matching the name of the model item property, as defined in 6.1 Model Item Property Definitions.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-nodeset
View definition of this element is on bind
<xforms:case>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
View definition of this element is on case
<xforms:choices>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#model-prop-relevant
View definition of this element is on choices
<xforms:copy>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
View definition of this element is on copy
<xforms:delete>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and a node-set defined.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
View definition of this element is on delete
<xforms:dispatch>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-dispatch
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-dispatch
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-dispatch
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-dispatch
View definition of this element is on dispatch
<xforms:extension>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
View definition of this element is on extension
<xforms:filename>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
View definition of this element is on filename
<xforms:group>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common
Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.
Content Model
( xforms:label? , ( UI Common | XForms Controls | xforms:group | xforms:switch | xforms:repeat | XForms Controls Extension* )* )
View definition of this element is on group
<xforms:help>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Collection of embedding attributes.
View definition of this element is on help
<xforms:hint>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Collection of embedding attributes.
View definition of this element is on hint
<xforms:input>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Attribute specifies the id of the formatter element.
Attribute specifies the id of the validator element.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common
See http://www.w3.org/TR/2007/REC-xforms-20071029/#mode-syntax
View definition of this element is on input
<xforms:insert>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and a node-set defined.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-insert
View definition of this element is on insert
<xforms:instance>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of embedding attributes.
Content Model
View definition of this element is on instance
<xforms:item>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
View definition of this element is on item
<xforms:itemset>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and a node-set defined.
View definition of this element is on itemset
<xforms:label>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Collection of embedding attributes.
View definition of this element is on label
<xforms:load>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-load
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-load
View definition of this element is on load
<xforms:mediatype>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
View definition of this element is on mediatype
<xforms:message>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-info
Collection of embedding attributes.
View definition of this element is on message
<xforms:model>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-model
See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-model
See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-model
Content Model
( xforms:instance | xsd:schema | xforms:submission | xforms:bind | Action | data )
View definition of this element is on model
<xforms:output>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Collection of embedding attributes.
Attribute specifies the id of the formatter element.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-output
See http://www.w3.org/TR/2007/REC-xforms-20071029/#model-prop-calculate
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-setvalue
View definition of this element is on output
<xforms:range>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common
View definition of this element is on range
<xforms:rebuild>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node
View definition of this element is on rebuild
<xforms:recalculate>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node
View definition of this element is on recalculate
<xforms:refresh>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node
View definition of this element is on refresh
<xforms:repeat>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and a node-set defined.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common
See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-repeat
See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-repeat
Content Model
( XForms Controls | xforms:group | xforms:switch | xforms:repeat | ( object | span | p | table | ( nl | menu ) | ( ol | ul | dl ) | XForms Controls Extension )* )*
View definition of this element is on repeat
<xforms:reset>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node
View definition of this element is on reset
<xforms:revalidate>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node
View definition of this element is on revalidate
<xforms:secret>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common
See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-secret
See http://www.w3.org/TR/2007/REC-xforms-20071029/#mode-syntax
View definition of this element is on secret
<xforms:select>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common
See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-selectMany
See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-selectMany
View definition of this element is on select
<xforms:select1>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common
See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-selectOne
View definition of this element is on select1
<xforms:send>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit
View definition of this element is on send
<xforms:setfocus>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-setfocus
View definition of this element is on setfocus
<xforms:setindex>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-setRepeatCursor
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-setRepeatCursor
View definition of this element is on setindex
<xforms:setvalue>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-setvalue
View definition of this element is on setvalue
<xforms:submission>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit
Collection of embedding attributes.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit
See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit
See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-model
View definition of this element is on submission
<xforms:submit>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit
View definition of this element is on submit
<xforms:switch>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common
View definition of this element is on switch
<xforms:textarea>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common
See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-textarea
See http://www.w3.org/TR/2007/REC-xforms-20071029/#mode-syntax
View definition of this element is on textarea
<xforms:toggle>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
Collection of events attributes. This collection makes possible to uniformly integrate event listeners.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-toggle
View definition of this element is on toggle
<xforms:trigger>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common
View definition of this element is on trigger
<xforms:upload>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common
See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-upload
View definition of this element is on upload
<xforms:value>
elementThis element has been extended by IDEAL.
Attributes
Collection of common attributes.
The following attributes define a binding between an element and an instance data node defined.
View definition of this element is on value
changelog
This document was produced with the participation of the MyMobileWeb project Consortium:
The editors wish to acknowledge the specific written contributions of: