Skip to main content
Top

2011 | OriginalPaper | Chapter

Semi-Automatic Transformation of an XML Schema to XForms

Authors : Ján Kasarda, Tomáš Bartoš

Published in: Information Systems Development

Publisher: Springer New York

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

The capabilities of classic web forms written purely in HTML become these days insufficient. The missing type control, no support for validation, or tight coupling of data and presentation layers limit their usage. So the XForms technology, the new generation forms based completely on the well-known XML format, was created. It includes all mentioned features and no other scripting language is needed. There are several studies of how to automate the process of creating XForms if there exists a schema against which the form will be validated. This paper presents a new method of semi-automatic transformation from an XML Schema to XForms using a simple subset of the XHTML as the host language for generated forms. The proposed algorithm is based on traversing the input XML schema and generating the XForms form in two phases. We prove the feasibility of this concept with the implemented XForms editor.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literature
1.
go back to reference Brownell D (2004) SAX. http://www.saxproject.org Brownell D (2004) SAX. http://​www.​saxproject.​org
2.
go back to reference Flanagan D (2006) JavaScript—the definitive guide: activate your web pages: covers Ajax and DOM scripting, 5. ed. O'Reilly. ISBN: 978-0-596-10199-2, 1–994. bibsource: DBLP, http://dblp.uni-trier.de. http://www.oreilly.de/catalog/jscript5/index.html Flanagan D (2006) JavaScript—the definitive guide: activate your web pages: covers Ajax and DOM scripting, 5. ed. O'Reilly. ISBN: 978-0-596-10199-2, 1–994. bibsource: DBLP, http://​dblp.​uni-trier.​de.​ http://www.oreilly.de/catalog/jscript5/index.html
3.
go back to reference Garvey P, French B (2003) Generating user interfaces from compoite schemas. In: Proceedings of XML 2003, Philadelphia, PA, Dec 2003 Garvey P, French B (2003) Generating user interfaces from compoite schemas. In: Proceedings of XML 2003, Philadelphia, PA, Dec 2003
4.
go back to reference IBM (2006) Visual XForms designer. http://www.alphaworks.ibm.com/tech/vxd IBM (2006) Visual XForms designer. http://​www.​alphaworks.​ibm.​com/​tech/​vxd
5.
go back to reference Kasarda J (2007) Editor XForms. Master’s thesis, Faculty of Mathematics and Physics, Charles University in Prague Kasarda J (2007) Editor XForms. Master’s thesis, Faculty of Mathematics and Physics, Charles University in Prague
6.
go back to reference Kasarda J (2007) XForms editor. http://www.ms.mff.cuni.cz/ kasaj4am/xforms.zip Kasarda J (2007) XForms editor. http://​www.​ms.​mff.​cuni.​cz/​ kasaj4am/xforms.zip
7.
go back to reference Kurtev I, Bezivin J, Aksit M (2002) Technological spaces: an initial appraisal. In: International symposium on distributed objects and applications, DOA 2002 Kurtev I, Bezivin J, Aksit M (2002) Technological spaces: an initial appraisal. In: International symposium on distributed objects and applications, DOA 2002
8.
go back to reference Lee E, Kim T-H (2005) Automatic generation of XForms code using DTD. In: ICIS’05: proceedings of the 4th annual ACIS international conference on computer and information science. IEEE Computer Society, Washington, DC, pp 210–214 Lee E, Kim T-H (2005) Automatic generation of XForms code using DTD. In: ICIS’05: proceedings of the 4th annual ACIS international conference on computer and information science. IEEE Computer Society, Washington, DC, pp 210–214
9.
go back to reference Song K, Lee K-H (2007) An automated generation of XForms interfaces for web service. In: IEEE international conference on web services, pp 856–863 Song K, Lee K-H (2007) An automated generation of XForms interfaces for web service. In: IEEE international conference on web services, pp 856–863
10.
go back to reference The Eclipse Foundation (2010) Eclipse IDE. http://www.eclipse.org The Eclipse Foundation (2010) Eclipse IDE. http://​www.​eclipse.​org
11.
go back to reference The Eclipse Foundation (2010) Model development tools (MDT). http://www.eclipse.org/modeling/mdt/?project=xsd The Eclipse Foundation (2010) Model development tools (MDT). http://​www.​eclipse.​org/​modeling/​mdt/​?​project=​xsd
12.
go back to reference W3C (1999) HTML 4.01 specification. http://www.w3.org/TR/html401 W3C (1999) HTML 4.01 specification. http://​www.​w3.​org/​TR/​html401
13.
go back to reference W3C (2000) Document object model (DOM) level 2 core specification. http://www.w3.org/TR/DOM-Level-2-Core W3C (2000) Document object model (DOM) level 2 core specification. http://​www.​w3.​org/​TR/​DOM-Level-2-Core
14.
go back to reference W3C (2002) XHTML 1.0: The extensible hypertext markup language, 2nd edn. http://www.w3.org/TR/xhtml1 W3C (2002) XHTML 1.0: The extensible hypertext markup language, 2nd edn. http://​www.​w3.​org/​TR/​xhtml1
15.
go back to reference W3C (2004) XML schema. http://www.w3.org/XML/Schema W3C (2004) XML schema. http://​www.​w3.​org/​XML/​Schema
16.
go back to reference W3C (2009) The extensible stylesheet language family (XSL). http://www.w3.org/Style/XSL W3C (2009) The extensible stylesheet language family (XSL). http://​www.​w3.​org/​Style/​XSL
17.
go back to reference W3C (2009) XForms 1.1. http://www.w3.org/TR/xforms11 W3C (2009) XForms 1.1. http://​www.​w3.​org/​TR/​xforms11
18.
go back to reference World Wide Web Consortium (1999) XSL transformations (XSLT), version 1.0. http://www.w3.org/TR/xslt World Wide Web Consortium (1999) XSL transformations (XSLT), version 1.0. http://​www.​w3.​org/​TR/​xslt
Metadata
Title
Semi-Automatic Transformation of an XML Schema to XForms
Authors
Ján Kasarda
Tomáš Bartoš
Copyright Year
2011
Publisher
Springer New York
DOI
https://doi.org/10.1007/978-1-4419-9790-6_27

Premium Partner