В этом документе участники рабочей группы W3C по XForms собрали часто задаваемые вопросы по XForms 1.0.
Вот основные преимущества:
XForms повышают удобство использования.
XForms разработаны, чтобы позволить проверять многое на стороне браузера: типы полей, их обязательность к заполнению; то, что одна дата должна следовать за другой. Это уменьшает потребность в обмене данными с сервером или в объемных скриптовых решениях, а также повышает удобство использования: реакция на ввод следует по мере заполнения полей.
XForms — XML и могут передавать XML.
XForms должным образом встроены в XML: это XML, собираемые в форме данные тоже являются XML, в качестве исходных данных могут загружаться документы XML, а результаты могут передаваться в формате XML. В конечном счете, это значит, что мы имеем канал передачи XML, вплоть до пользовательского рабочего стола.
XForms объединяют имеющиеся XML-технологии.
Вместо того, чтобы изобретать колесо, XForms используют множество существующих XML-технологий, таких как XPath для обращения к значениям и их вычисления, а также XML Schema для определения типов данных. Это дает двойное преимущество: легкость изучения для тех, кто уже знает эти технологии, а также возможность разработчикам использовать при создании систем готовые компоненты.
XForms платформо-независимы.
Одна и та же форма может без изменений передаваться обычному браузеру, КПК, мобильному телефону, голосовому браузеру и даже некоторым новым экзотическим клиентам вроде программ обмена сообщениями. Это существенно облегчает передачу форм широкой аудитории, потому что приходится писать один универсальный код.
С XForms легче создавать сложные формы.
Так как XForms используют декларативный подход к заданию свойств значений и связей между ними, то автору гораздо проще создавать сложные и универсальные формы, не прибегая к скриптованию.
XForms интернационализированны.
Так как данные передаются как XML, они должным образом интернационализируются.
XForms доступны.
XForms разработаны таким образом, что одинаково работают как со специальными технологиями, например, для слабовидящих пользователей, так и с обычными визуальными браузерами.
XForms могут все, что могут формы HTML, и кое-что еще. В частности, XForms позволяют:
Нет. Рекомендация XForms может казаться сложной, но это не учебное пособие по технологии; она предназначена авторам реализаций, которым требуются точные подробности, поэтому и содержит очень много деталей.
Одна и та же форма, записанная в HTML и XForms, выглядит примерно одинаково. Как только вы создаете формы, для которых не предназначался HTML, XForms становится гораздо проще. Таким образом, XForms содержит то, чего нет в HTML, но это делается для упрощения процесса создания форм. Примеры смотрите в «XForms для авторов HTML».
Нет. Уже есть несколько реализаций, позволяющих использовать XForms с существующими браузерами, как с привлечением плагинов и серверным преобразованием форм, так и при помощи встроенного функционала.
Существует перечень реализаций XForms, содержащий подробности о многих проектах; на xml.com есть редакторский обзор со снимками некоторых реализаций.
На время написания, XForms показывались на КПК и мобильных телефонах при помощи заменителей, с использованием технологий, которые широко используются для представления сетевого контента на небольших устройствах. Мы ожидаем, что вскоре в мобильных устройствах появятся «родные» клиенты XForms.
Все! В XForms есть несколько новых методов отправки по сравнению с формами HTML, но все они являются стандартными методами HTTP для отправки данных по сети. XForms может использовать
Рабочая группа XForms, создавшая технологию, включает представителей многих компаний сферы ИТ, подробности см. в пресс-релизе и рекомендательных характеристиках XForms. При этом выходит большое количество реализаций. На деле XForms — наиболее широко реализованная спецификация W3C на данном этапе своего жизненного цикла.
Уже появляются некоторые большие пользовательские группы, в том числе британское начинание с электронным парламентом, налоговая служба отдельно взятой страны, а также отрасль страхования.
Это так. Формы стали основой революции в сетевой коммерции, и они до сих пор остаются важным вопросом! Однако множество компаний, поддерживающих XForms, считают, что преимущество за использованием не защищенной патентами технологии, которая основана на общих стандартах и не привязана к одному разработчику. Это означает изобилие пользовательских агентов для различных платформ. Кроме того, мы считаем, что, оценив однажды преимущества XForms — создание одного кода для различных платформ, взаимодействие с XML, возможность «правки» внешних XML-документов — вы больше не захотите смотреть на другие технологии!
Хороший источник информации — домашняя страница XForms.
По XForms издаются книги, поисковый запрос «XForms» в любом известном сетевом магазине должен помочь.
Существует введение в XForms для авторов HTML.
Каковы преимущества XForms?
Вот основные преимущества:
XForms повышают удобство использования.
XForms разработаны, чтобы позволить проверять многое на стороне браузера: типы полей, их обязательность к заполнению; то, что одна дата должна следовать за другой. Это уменьшает потребность в обмене данными с сервером или в объемных скриптовых решениях, а также повышает удобство использования: реакция на ввод следует по мере заполнения полей.
XForms — XML и могут передавать XML.
XForms должным образом встроены в XML: это XML, собираемые в форме данные тоже являются XML, в качестве исходных данных могут загружаться документы XML, а результаты могут передаваться в формате XML. В конечном счете, это значит, что мы имеем канал передачи XML, вплоть до пользовательского рабочего стола.
XForms объединяют имеющиеся XML-технологии.
Вместо того, чтобы изобретать колесо, XForms используют множество существующих XML-технологий, таких как XPath для обращения к значениям и их вычисления, а также XML Schema для определения типов данных. Это дает двойное преимущество: легкость изучения для тех, кто уже знает эти технологии, а также возможность разработчикам использовать при создании систем готовые компоненты.
XForms платформо-независимы.
Одна и та же форма может без изменений передаваться обычному браузеру, КПК, мобильному телефону, голосовому браузеру и даже некоторым новым экзотическим клиентам вроде программ обмена сообщениями. Это существенно облегчает передачу форм широкой аудитории, потому что приходится писать один универсальный код.
С XForms легче создавать сложные формы.
Так как XForms используют декларативный подход к заданию свойств значений и связей между ними, то автору гораздо проще создавать сложные и универсальные формы, не прибегая к скриптованию.
XForms интернационализированны.
Так как данные передаются как XML, они должным образом интернационализируются.
XForms доступны.
XForms разработаны таким образом, что одинаково работают как со специальными технологиями, например, для слабовидящих пользователей, так и с обычными визуальными браузерами.
Что можно делать с XForms, чего нельзя делать со старыми формами HTML?
XForms могут все, что могут формы HTML, и кое-что еще. В частности, XForms позволяют:
- Проверять данные в то время, когда их вводит пользователь.
- Обозначать, что отдельные поля обязательны для заполнения, и без них форму нельзя отправить.
- Передавать данные формы в виде XML.
- Взаимодействовать с веб-сервисами, в частности, при помощи SOAP и XML RPC.
- Отправлять одну и ту же форму на различные серверы (например, передавать запрос нескольким поисковым машинам).
- Сохранять данные формы в файл и восстанавливать их оттуда.
- Использовать результат отправки как ввод в следующую форму.
- Получать исходные данные для формы из внешнего документа.
- Рассчитывать отправленные значения через другие значения.
- Ограничивать значения различным образом, например, требуя, чтобы они попадали в определенный диапазон.
- Создавать «корзину покупок» или форму-мастер без использования скриптования.
XForms сложнее, чем формы HTML?
Нет. Рекомендация XForms может казаться сложной, но это не учебное пособие по технологии; она предназначена авторам реализаций, которым требуются точные подробности, поэтому и содержит очень много деталей.
Одна и та же форма, записанная в HTML и XForms, выглядит примерно одинаково. Как только вы создаете формы, для которых не предназначался HTML, XForms становится гораздо проще. Таким образом, XForms содержит то, чего нет в HTML, но это делается для упрощения процесса создания форм. Примеры смотрите в «XForms для авторов HTML».
Нужно ли ждать новых браузеров?
Нет. Уже есть несколько реализаций, позволяющих использовать XForms с существующими браузерами, как с привлечением плагинов и серверным преобразованием форм, так и при помощи встроенного функционала.
Существует перечень реализаций XForms, содержащий подробности о многих проектах; на xml.com есть редакторский обзор со снимками некоторых реализаций.
Будут ли XForms работать на КПК и мобильных телефонах?
На время написания, XForms показывались на КПК и мобильных телефонах при помощи заменителей, с использованием технологий, которые широко используются для представления сетевого контента на небольших устройствах. Мы ожидаем, что вскоре в мобильных устройствах появятся «родные» клиенты XForms.
Какие серверы сейчас работают с XForms?
Все! В XForms есть несколько новых методов отправки по сравнению с формами HTML, но все они являются стандартными методами HTTP для отправки данных по сети. XForms может использовать
PUT для помещения данных на сервер, может общаться с сервером SOAP или XML RPC, но также наследует форматы, позволяющие фо��мам работать со всеми существующими серверами.Какие организации поддерживают XForms?
Рабочая группа XForms, создавшая технологию, включает представителей многих компаний сферы ИТ, подробности см. в пресс-релизе и рекомендательных характеристиках XForms. При этом выходит большое количество реализаций. На деле XForms — наиболее широко реализованная спецификация W3C на данном этапе своего жизненного цикла.
Уже появляются некоторые большие пользовательские группы, в том числе британское начинание с электронным парламентом, налоговая служба отдельно взятой страны, а также отрасль страхования.
Разве другие компании не работают над новыми технологиями форм?
Это так. Формы стали основой революции в сетевой коммерции, и они до сих пор остаются важным вопросом! Однако множество компаний, поддерживающих XForms, считают, что преимущество за использованием не защищенной патентами технологии, которая основана на общих стандартах и не привязана к одному разработчику. Это означает изобилие пользовательских агентов для различных платформ. Кроме того, мы считаем, что, оценив однажды преимущества XForms — создание одного кода для различных платформ, взаимодействие с XML, возможность «правки» внешних XML-документов — вы больше не захотите смотреть на другие технологии!
Где получить дополнительную информацию?
Хороший источник информации — домашняя страница XForms.
По XForms издаются книги, поисковый запрос «XForms» в любом известном сетевом магазине должен помочь.
Существует введение в XForms для авторов HTML.
