Введение
Microsoft Office InfoPath 2003 является комбинированным средством, сочетающим в себе лучшие достижения традиционных средств редактирования документов, таких как текстовый процессор или почтовый клиент, со способностями точной работы с формами средств по обработке информации. Данная статья описывает основные проблемы, для решения которых создан InfoPath, и излагает принципы разработки и основы промышленных стандартов XML, использованных при решении этих проблем.
С технической точки зрения Microsoft® Office InfoPath™ является высокоуровневым средством разработки документов XML, с помощью которого обычные пользователи могут создавать документы XML, подчиненные определяемой пользователем схеме XML. Изменения, вносимые конечным пользователем в документ XML, контролируются схемой XML.
Конечный пользователь взаимодействует с документом XML при помощи форматированного представления, отображаемого путем применения к документу стилей XSLT. Конечный узел или значение атрибута документа XML отображается в виде полей: текстовых или флажков, в то время как иерархия узлов представлена в виде группы.
InfoPath обеспечивает структурное редактирование XML с проверкой данных, показывая возможные действия по редактированию для выделенного в настоящий момент поля или группы. Такое структурное редактирование позволяет пользователям корректно добавлять и изменять элементы и атрибуты XML, работая с группами, отображаемыми при помощи гибких динамических представлений, не обращаясь непосредственно к элементам и атрибутам.
InfoPath решает проблему в области сбора данных, которая не могла быть решена до появления XML: предоставляя формы, которые можно расширять добавлением групп, использующих иерархическую модель данных XML. InfoPath сочетает гибкость текстового процессора с точными функциями проверки средств работы с формами. Комплексные преобразования XSLT являются составной частью данного решения, предоставляя динамические, простые в использовании представления данных XML.