MyMW

IDEAL

Core Language

Working Draft 17 October 2008

This version:
http://mymobileweb.morfeo-project.org/specs/ideal/WD-ideal-20081017
Latest version:
http://mymobileweb.morfeo-project.org/specs/ideal
Previous version:
This is the first version
Editors:
José Manuel Cantera Fonseca, Telefónica I+D < jmcf@tid.es >
José Luís Díaz Díaz, Telefónica I+D < joseld@tid.es >
Cristian Rodríguez de la Cruz, Telefónica I+D < crdlc@tid.es >

Abstract

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.

Status of this Document

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.

Table of Contents

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

Appendices

A References (Non-Normative)
    A.1 Normative References
    A.2 Informative References
B Changes in this version (Non-Normative)
C Acknowledgements (Non-Normative)


1 Introduction

1.1 Reading the Specification

1.1.1 Recommended reading

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.

1.1.2 Definition of terms used

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.

1.2 How the Specification is Organized

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.

1.3 Documentation Conventions

1.3.1 XML namespace bindings

The following namespace prefixes and corresponding namespace identifiers are used in this document:

PrefixNamespace URIUsage
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]

2 Conformance

3 IDEAL Modules

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.

3.1 Document

3.1.1 IDEAL

Defines the major structural elements for the document.

Elements
MarkupPurposeContent ModelAttributes
<ideal>The root element for a IDEAL documentSeeSee
<uimeta>Metainformation for IDEAL documentSeeSee
<uiaccess>The access element assigns an accessibility mapping to elements within a document. SeeSee
<uievents>Events information for IDEAL documentSeeSee
<uidefs>Definitions information for IDEAL documentSeeSee
<ui> User Interface information for IDEAL document SeeSee

3.1.2 UI

Defines the major structural elements for the user interface.

Elements
MarkupPurposeContent ModelAttributes
<html>The root element for a UI documentSeeSee
<head> Contains information about the current document that is not considered document content SeeSee
<title> Used to provide a short description of the page contents SeeSee
<body>Contains the document's content.SeeSee

3.2 Metainformation

3.2.1 Meta Elements

Defines elements that allow the definition of relationships.

Elements
MarkupPurposeContent ModelAttributes
<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. SeeSee

3.2.2 XHTML Role Attribute Module

See XHTML Role Attribute Module

3.3 Accessibility (XHTML Access Module)

See XHTML Access Module

3.4 Descriptions

Defines links to external resources.

Elements
MarkupPurposeContent ModelAttributes
<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. SeeSee

3.4.2 Script

Allows to include scripting code.

Elements
MarkupPurposeContent ModelAttributes
<script> An element that it is used to contain information pertaining to event handler implementations, usually defined in a scripting language. SeeSee

3.4.3 Formatting

Defines the formatting module.

Elements
MarkupPurposeContent ModelAttributes
<formatter> Defines the custom formatters for formatting the data. SeeSee
<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

3.4.4 Validation

Defines the validation module.

Elements
MarkupPurposeContent ModelAttributes
<validator>Defines the customs validations.SeeSee
<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

3.5 UI Structure

Defines the major structural elements for the user interface.

Elements
MarkupPurposeContent ModelAttributes
<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. SeeSee
<include> The include element specifies the inclusion of framgments into markup. SeeSee
<footer>The foot body elementSeeSee
<header>The head body elementSeeSee
<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. SeeSee
<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. SeeSee
<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. SeeSee
<separator> The separator element separates parts of the document from each other. SeeSee

3.6 UI Components

3.6.1 List

Provides list-oriented elements.

Elements
MarkupPurposeContent ModelAttributes
<li> The li element defines a list item within an ordered, unordered, or navigation list. SeeSee
<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 SeeSee
<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 SeeSee
<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). SeeSee
<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). SeeSee
<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). SeeSee
<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). SeeSee
<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. SeeSee
<menu> The menu element represents a navigation list. SeeSee

3.6.2 Text

Defines all of the basic text container elements, attributes, and their content models that are "inline level".

Elements
MarkupPurposeContent ModelAttributes
<abbr> The abbr element indicates that a text fragment is an abbreviation (e.g., W3C, XML, Inc., Ltd., Mass., etc.); this includes acronyms. SeeSee
<cite> The cite element contains a citation or a reference to other sources SeeSee
<code> The code element contains a fragment of computer code. SeeSee
<dfn> The dfn element contains the defining instance of the enclosed term. SeeSee
<em> The em element indicates emphasis for its contents. SeeSee
<kbd> The kbd element indicates input to be entered by the user. SeeSee
<l> The l element represents a semantic line of text (e.g., a line of verse or a line of computer code). SeeSee
<q> This element designates an inline text fragment of quoted text. SeeSee
<samp> The samp element designates sample output from programs, scripts, etc. SeeSee
<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. SeeSee
<strong> The strong element indicates higher importance for its contents than that of the surrounding content. SeeSee
<sub> The sub element indicates that its contents should regarded as a subscript. SeeSee
<sup> The sup element indicates that its contents should be regarded as a super-script. SeeSee
<var> The var element indicates an instance of a variable or program argument. SeeSee

3.6.3 Object

Provides elements for general-purpose object inclusion; this includes images and other media, as well as executable content.

Elements
MarkupPurposeContent ModelAttributes
<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 SeeSee
<param> param elements specify a set of values that may be required to process the object data by an object handler at run-time. SeeSee

3.6.4 Tables

Provides elements for marking up tabular information in a document.

Elements
MarkupPurposeContent ModelAttributes
<table> The table element contains all other elements that specify the caption, column groups, columns, rows, and content for a table. SeeSee
<caption> When present, the caption element's text should describe the nature of the table for the benefit of the reader. SeeSee
<label> When present, the label element's text should describe the nature of the table for the benefit of the reader. SeeSee
<summary> This element provides a summary of the table's purpose and structure. SeeSee
<col> The col element allows authors to specify selection conditions or style information for a whole column in a table. SeeSee
<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. SeeSee
<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. SeeSee
<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. SeeSee
<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). SeeSee
<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. SeeSee
<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. SeeSee

3.6.5 Forms

3.6.5.1 Forms Core Module

All content sets and elements/attributes of XForms Core Module are mandatory in IDEAL which is extended with the following elements:

Elements
MarkupPurposeContent ModelAttributes
<data>Represents a context data.SeeSee
3.6.5.2 Forms Controls Module

All content sets and elements/attributes of XForms Form Controls Module are mandatory in IDEAL which is extended with the following elements:

Elements
MarkupPurposeContent ModelAttributes
<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

3.7 UI Behaviour

3.7.1 Events Module

Events Module is based on XML Events .

3.7.1.1 Events elements
Elements
MarkupPurposeContent ModelAttributes
<ev:listener> See ev:listener element See See
3.7.1.2 Events attributes
Attributes
MarkupPurposeDefinition
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

3.7.2 Forms Action Module

All content sets and elements/attributes of XForms Action Module are mandatory in IDEAL which is extended with the following elements:

Elements
MarkupPurposeContent ModelAttributes
<invoke>Action allows the user to execute code.SeeSee
<format>Action allows to format data.SeeSee
<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. SeeSee
<telephoneCall> Action allows the user to make phone calls directly from device's browser. See See
<validate>Action allows to validate data. See See

3.8 Selection

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.

3.8.1 Selection elements

Elements
MarkupPurposeContent ModelAttributes
<sel:variable> The variable element is used to declare a variable and to set its value See See

3.8.2 Selection attributes

Attributes
MarkupPurposeDefinition
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

3.8.3 Attribute Value Templates

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.

3.9 Inclusion

Authors can include content fragments using the src attribute.

3.10 Common Attributes

The following attributes are common to all elements in IDEAL:

Attributes
MarkupPurposeDefinition
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

3.11 Embedding Attributes

This collection causes the contents of a remote resource to be embedded in the document in place of the element's content.

Attributes
MarkupPurposeDefinition
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

3.12 Hypertext Attributes

This collection allows an element to be the start point of a hypertext link to a remote resource.

Attributes
MarkupPurposeDefinition
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

3.13 Repeat Attributes

This collection enables the creation of user interfaces for populating repeating structures.

Attributes
MarkupPurposeDefinition
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

3.14 Semantic Enrichment

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.

4 Elements

4.1 The <abbr> element

The 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

The Common collection

Collection of common attributes.

full = IDREF

This attribute locates an element that defines the full expansion of an abbreviation.

4.2 The <access> element

Content Model

EMPTY

Attributes

The Common collection

Collection of common attributes.

activate = NMTOKEN ( yes | no )

key = Character

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

4.3 The <body> element

Contains the document's content.

Content Model

( header? , h? , ( section | separator )* , footer? )

Attributes

The Common collection

Collection of common attributes.

4.4 The <caption> element

When 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

The Common collection

Collection of common attributes.

4.5 The <cite> element

The cite element contains a citation or a reference to other source

Content Model

( PCDATA | XForms UI Inline ) *

Attributes

The Common collection

Collection of common attributes.

cite = URI

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).

4.6 The <code> element

The code element contains a fragment of computer code.

Content Model

( PCDATA | XForms UI Inline ) *

Attributes

The Common collection

Collection of common attributes.

4.7 The <col> element

The col element allows authors to specify selection conditions or style information for a whole column in a table.

Content Model

EMPTY

Attributes

The Common collection

Collection of common attributes.

span = Number

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.

4.8 The <currencyFormatter> element

This formatter can be used to format a number into a currency string.

Content Model

EMPTY

Attributes

locale = string

Represents a specific geographical, political or cultural region.

pattern = string

Defines the exact sequence of characters that are acceptable.

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.9 The <data> element

Represents data stored in the application context.

Content Model

EMPTY

Attributes

The Common collection

Collection of common attributes.

expr = CDATA

Indicates the expression to evaluate.

name = CDATA

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.

4.10 The <dateTimeFormatter> element

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

Content Model

EMPTY

Attributes

locale = string

Represents a specific geographical, political or cultural region.

pattern = string

Defines the exact sequence of characters that are acceptable.

timeZone = dateTime

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'.

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.11 The <dateTimeValidator> element

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

Content Model

EMPTY

Attributes

enumeration = anySimpleType

Defines a list of acceptable values.

locale = string

Represents a specific geographical, political or cultural region.

maxExclusive = anySimpleType

Specifies the upper bounds for values (the value must be less than this value).

maxInclusive = anySimpleType

Specifies the upper bounds for values (the value must be less than or equal to this value).

minExclusive = anySimpleType

Specifies the lower bounds for values (the value must be greater than this value).

minInclusive = anySimpleType

Specifies the lower bounds for values (the value must be greater than or equal to this value).

pattern = string

Defines the exact sequence of characters that are acceptable.

whiteSpace = NMTOKEN ( preserve | replace | collapse )

Specifies how white space is handled.

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.12 The <dd> element

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).

Content Model

( PCDATA | ( Text | XForms UI Inline )* ) *

Attributes

The Common collection

Collection of common attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

4.13 The <dfn> element

The dfn element contains the defining instance of the enclosed term.

Content Model

( PCDATA | XForms UI Inline ) *

Attributes

The Common collection

Collection of common attributes.

4.14 The <di> element

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).

Content Model

( dt , dd )

Attributes

The Common collection

Collection of common attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

4.15 The <div> element

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.

Content Model

( h? , ( object | span | p | table | ( nl | menu ) | ( ol | ul | dl ) | XForms Controls | XForms Controls Extension | ( xforms:repeat | xforms:group ) )* )

Attributes

The Common collection

Collection of common attributes.

decorator = URI

Decorator should be shown nearer the element.

The Embedding collection

Collection of embedding attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

4.16 The <dl> element

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).

Content Model

( label? , di* )

Attributes

The Common collection

Collection of common attributes.

The Embedding collection

Collection of embedding attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

The Repeat collection

Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.

4.17 The <dt> element

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).

Content Model

( PCDATA | ( Text | XForms UI Inline )* ) *

Attributes

The Common collection

Collection of common attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

4.18 The <em> element

The em element indicates emphasis for its contents.

Content Model

( PCDATA | XForms UI Inline ) *

Attributes

The Common collection

Collection of common attributes.

4.19 The <ev:listener> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

ev:id = ID

View definition of this element is on listener

Content Model

( h? , ( section | div | p | separator )* )
The Common collection

Collection of common attributes.

The Embedding collection

Collection of embedding attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

4.21 The <format> element

Action allows to format data.

Content Model

Action*

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

formatter = IDREF

Attribute specifies the id of the formatter element.

4.22 The <formatter> element

The formatter element allows developers to create custom formatters for formatting the data.

Content Model

EMPTY

Attributes

handler = anyURI

Specifies the URI reference of a resource that defines the handler.

locale = string

Represents a specific geographical, political or cultural region.

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.23 The <h> element

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.

Content Model

( PCDATA | ( Text | XForms UI Inline )* ) *

Attributes

The Common collection

Collection of common attributes.

The Embedding collection

Collection of embedding attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

4.24 The <head> element

Contains information about the current document that is not considered document content.

Content Model

( title , ( script | link | meta )* )

Attributes

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.25 The <header> element

The head body element

Content Model

( h? , ( section | div | p | separator )* )

Attributes

The Common collection

Collection of common attributes.

The Embedding collection

Collection of embedding attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

4.26 The <html> element

The root element for user interface

Content Model

( head , body )

Attributes

The Common collection

Collection of common attributes.

sel:functions = QNameList

See http://www.w3.org/TR/2005/WD-cselection-20050502/#sec-sel-functions-attribute

xml:base = anyURI

See http://www.w3.org/TR/xmlbase/ for information about this attribute.

4.27 The <ideal> element

The root element for IDEAL document

Content Model

( uimeta? , uiaccess? , uievents? , uidefs? , ui )

Attributes

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.28 The <include> element

The include element specifies the inlusion of framgments into markup.

Content Model

EMPTY

Attributes

The Common collection

Collection of common attributes.

content = URI

URI to markup fragment.

4.29 The <inputDate> element

Date input control.

Content Model

( label? , Action )

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

formatter = IDREF

Attribute specifies the id of the formatter element.

validator = IDREF

Attribute specifies the id of the validator element.

4.30 The <inputTime> element

Date input control.

Content Model

( label? , Action )

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

formatter = IDREF

Attribute specifies the id of the formatter element.

validator = IDREF

Attribute specifies the id of the validator element.

4.31 The <invoke> element

Action allows the user to invoke code.

Content Model

Action*

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

expr = CDATA

Indicates the expression to evaluate.

4.32 The <kbd> element

The em element indicates emphasis for its contents.

Content Model

( PCDATA | XForms UI Inline ) *

Attributes

The Common collection

Collection of common attributes.

4.33 The <l> element

The 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

The Common collection

Collection of common attributes.

4.34 The <label> element

Label element is used to display information

Content Model

( PCDATA | ( Text | XForms UI Inline )* ) *

Attributes

The Common collection

Collection of common attributes.

4.35 The <li> element

The li element defines a list item within an ordered, unordered, or navigation list.

Content Model

( PCDATA | ( Text | XForms UI Inline )* ) *

Attributes

The Common collection

Collection of common attributes.

decorator = URI

Decorator should be shown nearer the element.

The Embedding collection

Collection of embedding attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

Content Model

EMPTY
The Common collection

Collection of common attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

rel = QName

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.

rev = QName

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.

Content Model

( label? , li* )
The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

The Embedding collection

Collection of embedding attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

The Repeat collection

Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.

4.38 The <meta> element

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.

Content Model

EMPTY

Attributes

The Common collection

Collection of common attributes.

about = URI

This attribute specifies which resource has a specified property.

content = CDATA

This attribute specifies the metadata associated with an element. If not specified, then the metadata for an element is its content.

datatype = QName

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].

property = QName

This attribute indicates which property is being defined by the element. If it is not specified, the property is reference.

4.39 The <nl> element

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

Content Model

( label? , li* )

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

The Embedding collection

Collection of embedding attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

The Repeat collection

Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.

4.40 The <numberFormatter> element

This formatter can be used to format a number into other number according to the specified format.

Content Model

EMPTY

Attributes

locale = string

Represents a specific geographical, political or cultural region.

pattern = string

Defines the exact sequence of characters that are acceptable.

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.41 The <numberValidator> element

The numberValidator is used to test that a number value conforms to a set of validation constraints.

Content Model

EMPTY

Attributes

enumeration = anySimpleType

Defines a list of acceptable values.

fractionDigits = nonNegativeInteger

Specifies the maximum number of decimal places allowed. Must be equal to or greater than zero.

locale = string

Represents a specific geographical, political or cultural region.

maxExclusive = anySimpleType

Specifies the upper bounds for values (the value must be less than this value).

maxInclusive = anySimpleType

Specifies the upper bounds for values (the value must be less than or equal to this value).

minExclusive = anySimpleType

Specifies the lower bounds for values (the value must be greater than this value).

minInclusive = anySimpleType

Specifies the lower bounds for values (the value must be greater than or equal to this value).

pattern = string

Defines the exact sequence of characters that are acceptable.

totalDigits = positiveInteger

Specifies the exact number of digits allowed. Must be greater than zero.

type = QName

Attribute specifies the element type.

whiteSpace = NMTOKEN ( preserve | replace | collapse )

Specifies how white space is handled.

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.42 The <object> element

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 this language, rather than through the legacy img/@src

Content Model

param*

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

declare = NMTOKEN ( declare )

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.

The Embedding collection

Collection of embedding attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

4.43 The <ol> element

At 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

( label? , li* )

Attributes

The Common collection

Collection of common attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

The Embedding collection

Collection of embedding attributes.

The Repeat collection

Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.

4.44 The <p> element

The 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

( PCDATA | ( Text | ( ol | ul | dl ) | XForms UI Inline | table )* ) *

Attributes

The Common collection

Collection of common attributes.

decorator = URI

Decorator should be shown nearer the element.

The Embedding collection

Collection of embedding attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

4.45 The <param> element

Param 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

The Common collection

Collection of common attributes.

name = CDATA

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.

value = CDATA

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.

4.46 The <phoneBookAdd> element

Action allows the user to add phone numbers directly to device's phone book from the browser.

Content Model

Action*

Attributes

The Common collection

Collection of common attributes.

contact = CDATA

The contact attribute indicates the name that will be used for this contact in the phone book.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

4.47 The <q> element

This element designates an inline text fragment of quoted text.

Content Model

( PCDATA | XForms UI Inline ) *

Attributes

The Common collection

Collection of common attributes.

cite = URI

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).

4.48 The <rssPanel> element

The rsspanel element includes a RSS feed reader.

Content Model

EMPTY

Attributes

The Common collection

Collection of common attributes.

cachecontent = CDATA

Ability to have their source RSS feeds cached.

The Embedding collection

Collection of embedding attributes.

4.49 The <samp> element

The samp element designates sample output from programs, scripts, etc.

Content Model

( PCDATA | XForms UI Inline ) *

Attributes

The Common collection

Collection of common attributes.

4.50 The <script> element

An element that it is used to contain information pertaining to event handler implementations, usually defined in a scripting language.

Content Model

EMPTY

Attributes

The Common collection

Collection of common attributes.

The Embedding collection

Collection of embedding attributes.

4.51 The <section> element

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.

Content Model

( h? , ( section | div | p | separator | include )* )

Attributes

The Common collection

Collection of common attributes.

The Embedding collection

Collection of embedding attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

4.52 The <sel:variable> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

name = NCName

ref = NCName

value = string

View definition of this element is on variable

4.53 The <selgroup> element

This form control allows the user to make chained selections from a set of selects with several choices.

Content Model

( label? , xforms:select1* )

Attributes

The Common collection

Collection of common attributes.

xforms:model = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node

The Repeat collection

Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.

4.54 The <separator> element

The separator element separates parts of the document from each other.

Content Model

EMPTY

Attributes

The Common collection

Collection of common attributes.

The Embedding collection

Collection of embedding attributes.

4.55 The <smsSend> element

Action allows the user to send sms by mobile operators directly from the browser.

Content Model

Action*

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

4.56 The <span> element

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.

Content Model

( PCDATA | XForms UI Inline ) *

Attributes

The Common collection

Collection of common attributes.

decorator = URI

Decorator should be shown nearer the element.

The Embedding collection

Collection of embedding attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

4.57 The <stringFormatter> element

The formatter can be used to format a string into other according to specified format.

Content Model

EMPTY

Attributes

pattern = string

Defines the exact sequence of characters that are acceptable.

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.58 The <stringValidator> element

The stringValidator is used to test that a string conforms to a set of validation constraints.

Content Model

EMPTY

Attributes

enumeration = anySimpleType

Defines a list of acceptable values.

length = nonNegativeInteger

Specifies the exact number of characters or list items allowed. Must be equal to or greater than zero.

maxlength = nonNegativeInteger

Specifies the maximum number of characters or list items allowed. Must be equal to or greater than zero.

minlength = nonNegativeInteger

Specifies the minimum number of characters or list items allowed. Must be equal to or greater than zero.

pattern = string

Defines the exact sequence of characters that are acceptable.

whiteSpace = NMTOKEN ( preserve | replace | collapse )

Specifies how white space is handled.

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.59 The <strong> element

The strong element indicates higher importance for its contents than that of the surrounding content.

Content Model

( PCDATA | XForms UI Inline ) *

Attributes

The Common collection

Collection of common attributes.

4.60 The <sub> element

The sub element indicates that its contents should regarded as a subscript.

Content Model

( PCDATA | XForms UI Inline ) *

Attributes

The Common collection

Collection of common attributes.

4.61 The <summary> element

This element provides a summary of the table's purpose and structure.

Content Model

( PCDATA | ( Text | XForms UI Inline )* ) *

Attributes

The Common collection

Collection of common attributes.

4.62 The <sup> element

The sup element indicates that its contents should be regarded as a super-script.

Content Model

( PCDATA | XForms UI Inline ) *

Attributes

The Common collection

Collection of common attributes.

4.63 The <table> element

The table element contains all other elements that specify the caption, column groups, columns, rows, and content for a table

Content Model

( ( caption | label )? , summary? , col* , ( thead? , tbody , tfoot? ) )

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

The Embedding collection

Collection of embedding attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

The Repeat collection

Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.

4.64 The <tbody> element

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 Language Processor to support pagination of the table body independently of the table head and foot.

Content Model

tr+

Attributes

The Common collection

Collection of common attributes.

4.65 The <td> element

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.

Content Model

( PCDATA | ( Text | XForms UI Inline )* ) *

Attributes

The Common collection

Collection of common attributes.

abbr = Text

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.

colspan = Number

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.

The Embedding collection

Collection of embedding attributes.

headers = IDREFS

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.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

rowspan = Number

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.

scope = NMTOKEN ( row | col | rowgroup | colgroup )

This attribute specifies the set of data cells for which the current header cell provides header information

4.66 The <telephoneCall> element

Action allows the user to make phone calls directly from device's browser.

Content Model

Action*

Attributes

The Common collection

Collection of common attributes.

cti = CDATA

The cti attribute (Computer Telephony Integration) allows interactions between the phone and a computer, including pauses and user actions number.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

4.67 The <teloutput> element

The teloutput control allows the user to make several actions like phone calls, sms,..

Content Model

( label? , Action* )

Attributes

The Common collection

Collection of common attributes.

decorator = URI

Decorator should be shown nearer the element.

xforms:ref = XPathExpression

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node

4.68 The <tfoot> element

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 Language Processor to support pagination of the table body independently of the table head and foot.

Content Model

tr+

Attributes

The Common collection

Collection of common attributes.

4.69 The <th> element

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.

Content Model

( PCDATA | ( Text | XForms UI Inline )* ) *

Attributes

The Common collection

Collection of common attributes.

abbr = Text

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.

colspan = Number

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.

The Embedding collection

Collection of embedding attributes.

headers = IDREFS

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.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

rowspan = Number

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.

scope = NMTOKEN ( row | col | rowgroup | colgroup )

This attribute specifies the set of data cells for which the current header cell provides header information

4.70 The <thead> element

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 Language Processor to support pagination of the table body independently of the table head and foot.

Content Model

tr+

Attributes

The Common collection

Collection of common attributes.

4.71 The <title> element

Used to provide a short description of the page contents

Content Model

( PCDATA | XForms UI Inline ) *

Attributes

The Common collection

Collection of common attributes.

decorator = URI

Decorator should be shown nearer the element.

The Embedding collection

Collection of embedding attributes.

4.72 The <tr> element

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).

Content Model

( th | td )+

Attributes

The Common collection

Collection of common attributes.

4.73 The <ui> element

The user interface for IDEAL document

Content Model

html

Attributes

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.74 The <uiaccess> element

The accessibility module for IDEAL document

Content Model

access*

Attributes

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.75 The <uidefs> element

The definitions module for IDEAL document

Content Model

( validator | stringValidator | dateTimeValidator | numberValidator | formatter | stringFormatter | numberFormatter | currencyFormatter | dateTimeFormatter | sel:variable | xforms:model )*

Attributes

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.76 The <uievents> element

The events module for IDEAL document

Content Model

( ev:listener | Action )*

Attributes

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.77 The <uimeta> element

Metainformation for IDEAL document

Content Model

meta*

Attributes

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.78 The <ul> element

At 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

( label? , li* )

Attributes

The Common collection

Collection of common attributes.

The Hypertext collection

Collection of hypertext attributes. This collection allows an element to be the start point of a hypertext link to a remote resource.

The Embedding collection

Collection of embedding attributes.

The Repeat collection

Collection of repeat attributes. This collection enables the creation of user interfaces for populating repeating structures.

4.79 The <validate> element

Action allows to validate data.

Content Model

Action*

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

validator = IDREF

Attribute specifies the id of the validator element.

4.80 The <validator> element

The validator element defines a custom validation.

Content Model

EMPTY

Attributes

handler = anyURI

Specifies the URI reference of a resource that defines the handler.

type = QName

Attribute specifies the element type.

xml:id = ID

See http://www.w3.org/TR/xml-id/ for information about this attribute.

4.81 The <var> element

The var element indicates an instance of a variable or program argument.

Content Model

( PCDATA | XForms UI Inline ) *

Attributes

The Common collection

Collection of common attributes.

4.82 The <xforms:action> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

Content Model

Action*

View definition of this element is on action

4.83 The <xforms:alert> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

The Embedding collection

Collection of embedding attributes.

View definition of this element is on alert

4.84 The <xforms:bind> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Model Item Property 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.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:nodeset = XPathExpression

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-nodeset

View definition of this element is on bind

4.85 The <xforms:case> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:selected = boolean

View definition of this element is on case

4.86 The <xforms:choices> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:relevant = XPathExpression

See http://www.w3.org/TR/2007/REC-xforms-20071029/#model-prop-relevant

View definition of this element is on choices

4.87 The <xforms:copy> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

View definition of this element is on copy

4.88 The <xforms:delete> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Node-Set Binding Attributes

The following attributes define a binding between an element and a node-set defined.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:at = XPathExpression

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-insert

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

View definition of this element is on delete

4.89 The <xforms:dispatch> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:bubbles = boolean

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-dispatch

xforms:cancelable = boolean

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-dispatch

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:name = NMTOKEN

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-dispatch

xforms:target = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-dispatch

View definition of this element is on dispatch

4.90 The <xforms:extension> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

View definition of this element is on extension

4.91 The <xforms:filename> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

View definition of this element is on filename

4.92 The <xforms:group> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:appearance = appearanceType

See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

The Repeat collection

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

4.93 The <xforms:help> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

The Embedding collection

Collection of embedding attributes.

View definition of this element is on help

4.94 The <xforms:hint> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

The Embedding collection

Collection of embedding attributes.

View definition of this element is on hint

4.95 The <xforms:input> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

formatter = IDREF

Attribute specifies the id of the formatter element.

validator = IDREF

Attribute specifies the id of the validator element.

xforms:appearance = appearanceType

See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:incremental = boolean

See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-input

xforms:inputmode = string

See http://www.w3.org/TR/2007/REC-xforms-20071029/#mode-syntax

View definition of this element is on input

4.96 The <xforms:insert> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Node-Set Binding Attributes

The following attributes define a binding between an element and a node-set defined.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:at = XPathExpression

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-insert

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:position = string ( before | after )

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-insert

View definition of this element is on insert

4.97 The <xforms:instance> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

The Embedding collection

Collection of embedding attributes.

Content Model

(data | ##any)*

View definition of this element is on instance

4.98 The <xforms:item> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

View definition of this element is on item

4.99 The <xforms:itemset> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Node-Set Binding Attributes

The following attributes define a binding between an element and a node-set defined.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

View definition of this element is on itemset

4.100 The <xforms:label> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

The Embedding collection

Collection of embedding attributes.

View definition of this element is on label

4.101 The <xforms:load> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:resource = anyURI

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-load

xforms:show = string ( new | replace )

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-load

View definition of this element is on load

4.102 The <xforms:mediatype> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

View definition of this element is on mediatype

4.103 The <xforms:message> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:level = ( QNameButNotNCNAME | "ephemeral" | "modeless" | "modal" )

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-info

The Embedding collection

Collection of embedding attributes.

View definition of this element is on message

4.104 The <xforms:model> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:functions = QNameList

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-model

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:schema = List of anyURI

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-model

xforms:version = versionList

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

4.105 The <xforms:output> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

The Embedding collection

Collection of embedding attributes.

formatter = IDREF

Attribute specifies the id of the formatter element.

xforms:appearance = appearanceType

See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-output

xforms:calculate = XPathExpression

See http://www.w3.org/TR/2007/REC-xforms-20071029/#model-prop-calculate

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:value = XPathExpression

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-setvalue

View definition of this element is on output

4.106 The <xforms:range> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:appearance = appearanceType

See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common

xforms:end = string

See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-range

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:incremental = boolean

See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-range

xforms:start = string

See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-range

xforms:step = string

See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-range

View definition of this element is on range

4.107 The <xforms:rebuild> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:model = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node

View definition of this element is on rebuild

4.108 The <xforms:recalculate> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:model = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node

View definition of this element is on recalculate

4.109 The <xforms:refresh> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:model = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node

View definition of this element is on refresh

4.110 The <xforms:repeat> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Node-Set Binding Attributes

The following attributes define a binding between an element and a node-set defined.

xforms:appearance = appearanceType

See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:number = nonNegativeInteger

See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-repeat

xforms:startindex = positiveInteger

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

4.111 The <xforms:reset> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:model = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node

View definition of this element is on reset

4.112 The <xforms:revalidate> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:model = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node

View definition of this element is on revalidate

4.113 The <xforms:secret> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:appearance = appearanceType

See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:incremental = boolean

See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-secret

xforms:inputmode = string

See http://www.w3.org/TR/2007/REC-xforms-20071029/#mode-syntax

View definition of this element is on secret

4.114 The <xforms:select> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:appearance = appearanceType

See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:incremental = boolean

See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-selectMany

xforms:selection = string ( open | closed )

See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-selectMany

View definition of this element is on select

4.115 The <xforms:select1> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:appearance = appearanceType

See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:incremental = boolean

See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-selectOne

xforms:selection = string ( open | closed )

View definition of this element is on select1

4.116 The <xforms:send> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:submission = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit

View definition of this element is on send

4.117 The <xforms:setfocus> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:control = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-setfocus

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

View definition of this element is on setfocus

4.118 The <xforms:setindex> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:index = XPathExpression

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-setRepeatCursor

xforms:repeat = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-setRepeatCursor

View definition of this element is on setindex

4.119 The <xforms:setvalue> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:value = XPathExpression

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-setvalue

View definition of this element is on setvalue

4.120 The <xforms:submission> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

xforms:action = anyURI

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit

xforms:bind = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node

xforms:cdata-section-elements = QNameList

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit

The Embedding collection

Collection of embedding attributes.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:includenamespaceprefixes = NMTOKENS

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit

xforms:indent = boolean

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit

xforms:instance = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit

xforms:mediatype = string

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit

xforms:method = ( QNameButNotNCNAME | "post" | "put" | "get" | "multipart-post" | "form-data-post" | "urlencoded-post" )

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit

xforms:omit-xml-declaration = boolean

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit

xforms:ref = XPathExpression

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-single-node

xforms:replace = ( QNameButNotNCNAME | "all" | "instance" | "none" )

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit

xforms:separator = string ( ; | & )

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit

xforms:standalone = boolean

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit

xforms:version = NMTOKEN

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-model

View definition of this element is on submission

4.121 The <xforms:submit> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:appearance = appearanceType

See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:submission = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-submit

View definition of this element is on submit

4.122 The <xforms:switch> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:appearance = appearanceType

See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

View definition of this element is on switch

4.123 The <xforms:textarea> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:appearance = appearanceType

See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:incremental = boolean

See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-textarea

xforms:inputmode = string

See http://www.w3.org/TR/2007/REC-xforms-20071029/#mode-syntax

View definition of this element is on textarea

4.124 The <xforms:toggle> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Events collection

Collection of events attributes. This collection makes possible to uniformly integrate event listeners.

xforms:case = IDREF

See http://www.w3.org/TR/2007/REC-xforms-20071029/#action-toggle

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

View definition of this element is on toggle

4.125 The <xforms:trigger> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:appearance = appearanceType

See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

View definition of this element is on trigger

4.126 The <xforms:upload> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:appearance = appearanceType

See http://www.w3.org/TR/2007/REC-xforms-20071029/#attrs-ui-common

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

xforms:incremental = boolean

See http://www.w3.org/TR/2007/REC-xforms-20071029/#ui-upload

xforms:mediatype = string

View definition of this element is on upload

4.127 The <xforms:value> element

This element has been extended by IDEAL.

Attributes

The Common collection

Collection of common attributes.

The Single-Node Binding Attributes

The following attributes define a binding between an element and an instance data node defined.

xforms:id = ID

See http://www.w3.org/TR/2007/REC-xforms-20071029/#structure-attrs-common

View definition of this element is on value

A References (Non-Normative)

A.1 Normative References

IETF RFC 2119
RFC 2119: Key words for use in RFCs to Indicate Requirement Levels Internet Engineering Task Force, 1997. (See http://www.ietf.org/rfc/rfc2119.txt.)
XMLID
xml:id Version 1.0 J. Marsh et al., W3C Recommendation, 9 September 2005 (See http://www.w3.org/TR/2005/REC-xml-id-20050909/.)
XHTML Access Module
XHTML Access Module Mark Birbeck et al., W3C Working Draft, 26 May 2008. (See http://www.w3.org/TR/2008/WD-xhtml-access-20080526.)
XHTML Role Attribute Module
XHTML Role Attribute Module Mark Birbeck et al., W3C Working Draft, 7 April 2008. (See http://www.w3.org/TR/2008/WD-xhtml-role-20080407.)
DISelect
Content Selection for Device Independence (DISelect) 1.0 R. Lewis et al., W3C Candidate Recommendation, 25 July 2007. (See http://www.w3.org/TR/2005/WD-cselection-20050502/.)
XHTML Modularization
Modularization of XHTML M. Altheim et al., W3C Recommendation, 13 February 2006. (See http://www.w3.org/TR/2006/PR-xhtml-modularization-20060213/.)
XML Events
XML Events Shane McCarron et al., W3C Recommendation, 14 October 2003. (See http://www.w3.org/TR/2003/REC-xml-events-20031014/.)
XForms
XForms 1.0 (Third edition) John M. Boyer et al., W3C Recommendation, 29 October 2007. (See http://www.w3.org/TR/2007/REC-xforms-20071029/.)

A.2 Informative References

DIAL
Device Independent Authoring Language (DIAL) Kevin Smith, Vodafone Group, 2007. W3C Working Draft (See http://www.w3.org/TR/dial/.)
XHTML11
XHTML™ 1.1 - Module-based XHTML Shane McCarron, Applied Testing and Technology, Inc. and Masayasu Ishikawa, W3C, 2007. W3C Working Draft (See http://www.w3.org/TR/xhtml11/.)
RDFaPrimer
RDF Primer W3C Working Draft, Ben Adida et al., 20 June 2008 (See http://www.w3.org/TR/2008/WD-xhtml-rdfa-primer-20080620/.)

B Changes in this version (Non-Normative)

C Acknowledgements (Non-Normative)

This document was produced with the participation of the MyMobileWeb project Consortium:

The editors wish to acknowledge the specific written contributions of:


Creative Commons License