Потребителя въвежда или избира данни, чрез стандартните средства на HTML форма.
Основен механизъм за предоставяне на потребителски интерфейс за една услуга е генерирането на HTML форми, чрез трансформация на данните от XML документ и XSLT файл.
Резултатът от XSLТ трансформацията трябва да бъде HTML форма представяща данните от входния XML документ в необходимият формат и начин на визуализация.
Допълнения и ограничения:
JavaScript и AJAX – световните „най-добри практики” в областа на еПравителства препоръчват възможностите за изключване на JavaScript да не оказват влияние върху използваемостта на публичните сайтове и портали за предоставяне на ЕАУ.
Библиотека от темплейти и пре-дифинирани представяния на пре-дефинирани ИО – в процес на разработка за 2-ра година;
Средства за разработка на ЕАУ:
Може да бъде използван всеки XML Editor, който поддържа XSLT transformation.
Например: XML Editor 9.2
Среда на изпълнение / библиотеки:
Apache Xalan-Java v. 2.7.1.
HTML forms:
HTML форма е секция от HTML документ, която съдържа HTML съдържание и контроли.
Контролите са елементите на потребителския интерфейс, които предоставят възможности на потребителя да въвежда или избира данни. Въведените данни се „предават” (submit) на уеб сървер-а.
Контролите могат да бъдат според типа на данните и начина на въвеждане на информацията.
Основните HTML контроли са:
Изискване:
• избор на подходящи контроли - близко до графичното представяне и възможното;
• съответстие на идентификаторите на контролите в XSL и идентификаторите на ИО в XSD;
• съответсвие на типoвете - стандартни преобразувания на типовете.
• съответсвие на стойностите на контролите със съответните термини.
• Примерни XML документи със съответни данни за заявление или отговор по услуга;
• Генерирани HTML (XHTML) форми за визиуализация на данните.
Резултат:
• Приети XSLT схеми за провеждане на тестове;
Предоставени са две XSLT описания.
PersonFamilyDeclaration.xsl представя данните в html форма без контроли за редакция.
PersonFamilyDeclarationForm.xsl представя данните в контроли, които позволяват въвеждането и редактирането им от потребителя.
Съществено в случай е, че НЕ са използвани никакви други езици, стандарти или методи като JavaScript, Applets VB script и др.
Инициализацията на данни в уеб формата става напълно автоматично, чрез средствата само на XSLT стандарта.
1.7.2Уеб-форма за визуализация на данните
Основната задача на тази форма е да показва в режим само за четене на отговорите получавани по дадена услуга от доставчиците. С такива форми ще се визуализират и събраните данни по заявлението на услугата преди подписване и изпращане през ЕСОД.
Тези форми предоставят по голямо разнообразе от похвати за визуализация и форматиране на данните, понеже не са ограничени от съответните контроли за тяхното попълване.
В примера PersonFamilyDeclaration.xsl нарочно не всички данни се показват, в случай, че няма съпруг/а то не се визуализира цяла секция от данни.