Abstract
HTML forms are the predominant interface between users and web applications. Many of these applications display a sequence of multiple forms on separate pages, for instance to book a flight or order a DVD. We introduce a method to wrap these multi-stepped forms and offer their individual functionality as a single consolidated Web Service. This Web Service in turn maps input data to the individual forms in the correct order. Such consolidation better enables operation of the forms by applications and provides a simpler interface for human users.
To this end we analyze the HTML code and sample user interaction of each page and infer the internal model of the application. A particular challenge is to map semantically same fields across multiple forms and choose meaningful labels for them. Web Service output is parsed from the resulting HTML page. Experiments on different multi-stepped web forms show the feasibility and usefulness of our approach.
Chapter PDF
Similar content being viewed by others
Keywords
References
AbuJarour, M., Craculeac, M., Menge, F., Vogel, T., Schwarz, J.-F.: PoSR: A comprehensive System for Aggregating and Using Web Services. In: International Conference on Web Services (2009)
Bergman, M.K.: The Deep Web: Surfacing Hidden Value. Journal of Electronic Publishing (2001)
Carme, J., Ceresna, M., Frölich, O., Gottlob, G., Hassan, T., Herzog, M., Holzinger, W., Krüpl, B.: The Lixto Project – Exploring New Frontiers of Web Data Extraction. In: British National Conference on Databases (2006)
Dragut, E.C., Kabisch, T., Yu, C., Leser, U.: A Hierarchical Approach to Model Web Query Interfaces for Web Source Integration. In: Very Large Databases
Hallal, H.H., Dury, A., Petrenko, A.: Inferring Behavioural Models from Traces of Business Applications. In: International Conference on Web Services (2009)
Kaljuvee, O., Buyukkokten, O., Garcia-Molina, H., Paepcke, A.: Efficient Web Form Entry on PDAs. In: World Wide Web Conference (2001)
Madhavan, J., Ko, D., Kot, L., Ganapathyand, V., Rasmussen, A., Halevy, A.: Google’s Deep Web Crawl. In: Proc. VLDB Endowment (2008)
Marie, A., Gal, A.: On the Stable Marriage of Maximum Weight Royal Couples. In: Workshop on Information Integration on the Web (2007)
Menge, F.: Generation of User Interfaces for Service Compositions. Master’s thesis, Hasso Plattner Institute at the University of Potsdam (2009)
Raghavan, S., Molina, H.G.: Crawling the Hidden Web. In: International Conference on Very Large Databases (2001)
Vogel, T.: Generierung von Web Services zur Kapselung mehrstufiger Webformulare. Master’s thesis, Hasso Plattner Institute at the University of Potsdam (2009)
Wang, J., Lochovsky, F.H.: Data Extraction and Label Assignment for Web Databases. In: International Conference on World Wide Web (2003)
Wang, J., Lochovsky, F.H.: Data-rich Section Extraction from HTML pages. In: International Conference on Web Information Systems Engineering (2003)
Yerneni, R., Li, C., Garcia-Molina, H., Ullman, J.D.: Computing Capabilities of Mediators. In: International Conference on Management of Data (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Vogel, T., Kaufer, F., Naumann, F. (2010). Encapsulating Multi-stepped Web Forms as Web Services. In: Dan, A., Gittler, F., Toumani, F. (eds) Service-Oriented Computing. ICSOC/ServiceWave 2009 Workshops. ServiceWave ICSOC 2009 2009. Lecture Notes in Computer Science, vol 6275. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-16132-2_46
Download citation
DOI: https://doi.org/10.1007/978-3-642-16132-2_46
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-16131-5
Online ISBN: 978-3-642-16132-2
eBook Packages: Computer ScienceComputer Science (R0)