Difference between revisions of "CAM:XForms"

From PublicWiki
Jump to: navigation, search
(Data Binding)
(Subset of XForms Spec to Support)
Line 5: Line 5:
  
 
Specify subset of XForms elements that will be supported.
 
Specify subset of XForms elements that will be supported.
 +
 +
* XPath
 +
** Only basic XPath support (/myData/name/firstName)
 +
* Instance
 +
** Single instance within model element
 +
** External instance
 +
* Bind
 +
** Attributes: id, nodeset, type
 +
* DataTypes
 +
** string, int, boolean, date
 +
* Input elements
 +
** Label
 +
** Hint
 +
* Select1 elements
 +
** Label
 +
** Hint
 +
** Radio buttons only (no dropdown)
 +
* Select elements
 +
** Label
 +
** Hint
 +
** Radio buttons only (no dropdown)
  
 
== Extensions ==  
 
== Extensions ==  

Revision as of 11:43, 18 June 2007

This page is to discuss a general XForms-based specification to be used across the CAM, Mobile MRS, etc. projects intended to support distributed, disconnected data collection in rural areas of the developing world.


Subset of XForms Spec to Support

Specify subset of XForms elements that will be supported.

  • XPath
    • Only basic XPath support (/myData/name/firstName)
  • Instance
    • Single instance within model element
    • External instance
  • Bind
    • Attributes: id, nodeset, type
  • DataTypes
    • string, int, boolean, date
  • Input elements
    • Label
    • Hint
  • Select1 elements
    • Label
    • Hint
    • Radio buttons only (no dropdown)
  • Select elements
    • Label
    • Hint
    • Radio buttons only (no dropdown)

Extensions

Discuss possible extensions to the XForms spec.

Ordering

Specify ordering form elements when presented one item at a time.

Data Binding

Specify binding of form elements to local / remote files and/or database.

Specify binding of form elements to sensor readings.

Navigation

Specify IDs for barcode navigation.

Transport

Specify other transport protocols (SMS, MMS, E-mail)

Specify high-level transport directives