Если у вас есть только одна XML-схема, и она достаточно проста, вы можете создать простой старый веб-приложение на основе форм HTML и отобразить карту между формой и XML вручную.
Для чего-либо сложного удаленно или для более чем одной или двух схем, я бы определенно рассмотрел XForms .
Несколько лет назад мы использовали реализацию Orbeon на моей последней работе, запустили ее на Tomcat, и она работала довольно хорошо. У нас была довольно сложная форма, частично предварительно заполненная на основе существующих данных, которая заполнялась много раз в день работниками первичной медицинской помощи. В конце концов все XML-файлы будут обрабатываться по мере необходимости.
Orbeon полностью управляет преобразованием экранных данных в XML и предоставляет вам широкий спектр возможностей. Мне всегда нравилось это демо: http://www.orbeon.com/orbeon/xforms-government/detail/DMV-14/, хотя бы для интерактивного создателя номерного знака. : -)
В вашем случае вы, вероятно, могли бы использовать «конвейер», чтобы сделать вызов веб-служб для вас.