Российские Электронные Библиотеки

XForms

Язык форм XML

Стандарт консорциума W3C, определяющий усовершенствованный, функционально значительно более развитый и адаптированный к среде XML аналог механизма форм языка HTML, - основное средство разработки интерактивных веб-приложений.

Главное отличие XForm от форм в языке HTML, помимо того, что это - средство языка XML, а не HTML, связана с тем, что данные отделены от разметки этих данных. Благодаря этому существенная часть формы может вовсе не находиться на той странице, где она используется. Возможно также повторное использование описаний форм. Кроме того, описания форм средствами XForm могут использоваться в среде других подходящих языков разметки.

Язык XForms обеспечивает:

  • Удовлетворение потребностей широкого класса приложений за счет поддержки развитого пользовательского интерфейса
  • Отделение друг от друга данных, логики и представления; отделение операций формы от ее вида
  • Возможность проверки выполнения ограничений, налагаемых на данные, и верификацию данных в процессе заполнения формы
  • Улучшенную интернационализацию механизма форм
  • Поддержку структурированных данных
  • Усовершенствованную логику форм
  • Возможность использования многих форм в одном XML-документе и многих документов с одной формой.
  • Возможность использования его спецификаций с другими словарями XML, поскольку язык XForm является приложением XML; для использования XForm всегда необходим какой-либо "включающий" язык.

Действующей в настоящее время версией стандарта является XForms 1.0. Однако в стадии разработки находится новая его версия XForms 1.1.


Действующая версия:
XForms 1.0 (Second Edition).
W3C Proposed Edited Recommendation 14 March 2006.
XForms 1.1
W3C Working Draft 12 December 2006

Официальная спецификация:
http://www.w3.org/TR/2006/PER-xforms-20060314/
http://www.w3.org/TR/2006/WD-xforms-20061212/

Поиск:
Последнее обновление страницы было произведено: 2007-01-19

Все предложения и пожелания по содержанию и структуре портала направляйте по адресу: rdlp@iis.ru