Abstract
The rapid advance of the Internet has brought with it a variety of WWW applications. Integration of these WWW applications, which implies development of meta level applications (shortened to metaapplications), is an important research issue. In the Internet context, XML has attracted a great deal of attention and will be used as a standard data format in WWW applications. This paper proposes a scheme to develop meta-applications on top of XML-based WWW applications. Our approach uses an XML query language called X2QL to manipulate XML instances. X2QL features the inclusion of user-defined foreign functions so that we can define functions specific to WWW application integration, such as submitting forms and following hyperlinks. In addition, we propose X2PL, which is an extensible XML processing language. In X2PL, processing flows composed of embedded X2QL queries are specified. This paper also describes an integration example and the development of a prototype system.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
H. Davulcu, J. Freire, M. Kifer, and I.V. Ramakrishnan. A Layered Architecture for Querying Dynamic Web Content, Proc. ACM SIGMOD Conf., pp. 491–502, 1999.
D. Konopnicki, L. Leiba, O. Shmueli, and Y. Sagiv. A Formal Yet Practical Approach to Electronic Commerce, Proc. 4th IFCIS International Conference on Cooperat Information Systems (CoopIS 1999), pp. 197–208, 1999.
H. Kitagawa, A. Morishima, and H. Mizuguchi. Integration of Heterogeneous Information Sources in InfoWeaver, Advances in Databases and Multimedia for the New Century — A Swiss/Japanese Perspective —, World Scientific Publishing, pp. 124–137, 2000.
D. Konopnicki, and O. Shmueli. A Comprehensive Framework for Querying and Integrating WWW Data and Services, Proc. 4th IFCIS International Conference on Cooperat Information Systems (CoopIS 1999), pp. 172–183, 1999.
N. Shinagawa, H. Kitagawa, and Y. Ishikawa. X2QL: An eXtensible XML Query Language Supporting User-defined Foreign Functions, Proc. 2000 ADBISDASFAA Symposium on Advances in Databases and Information Systems, LNCS 1884, pp. 251–264, 2000.
A. Deutsch, M. Fernandez, D. Florescu, A. Levy, and D. Suciu. A Query Language for XML, Proc. 8th International World Wide Web Conference (WWW8), Computer Networks 31(11-16), pp. 1155–1169, 1999.
Software AG, Tamino platform, http://www.softwareag.com/taminoplatform/.
A. Eral, and T. Milo. Integrating and Customizing Heterogeneous E-Commerce Applications, Workshop on Technologies for E-Services (in Cooperation with VLDB 2000), 2000.
A.Y. Levy, A. rajaraman, and J.J. Ordille. Querying Heterogeneous Information Sources Using Source Descriptions. Proc. 22th International Conference on Very Large Data Bases (VLDB’ 96), pp. 251–262, 1996.
T. Kistler, and H. Marais. WebL-A Programming Language for the Web, Proc. 7th International World Wide Web Conference (WWW7), Computer Networks 30(1-7), pp. 259–270, 1998.
G.O. Arocena, and A.O. Mendelzon. WebOQL: Restructuring Documents, Databases and Webs, Proc. International Conference on Data Engineering, pp. 24–33, 1998.
G.O. Arocena, A.O. Mendelzon, and G.A. Mihaila. Applications of a Web Query Language, Proc. 6th International World Wide Web Conference (WWW6), Computer Networks 29(8-13), pp, 1305–1315, 1997.
G. Huck, P. Fankhauser, K. Aberer, and E.J. Neuhold. Jedi: Extracting and Synthesizing Information from the Web, Proc. 3rd IFCIS International Conference on Cooperat Information Systems (CoopIS 1998), pp. 32–43, 1998.
A. Sahuguet, and F. Azavant. WysiWyg Web Wrapper Factory (W4F), http://db.cis.upenn.edu/DL/WWW8/.
P. Merrick, and C. Allen. Web Interface Definition Language (WIDL), http://www.w3.org/TR/NOTE-widl, 1997.
D. Box, D. Ehnebuske, G. Kakivaya, A. Layman, N. Mendelsohn, H.F. Nielsen, S. Thatte, and D. Winer. Simple Object Access Protocol (SOAP) 1.1, http://www.w3.org/TR/SOAP/, 2000.
D. Chamberlin, D. Florescu, J. Robie, J. Simeón, and M. Stefanescu. XQuery: A Query Language for XML, http://www.w3.org/TR/xquery, 2001.
S. DeRose, E. Maler, and D. Orchard. XML Linking Language (XLink) Version 1.0, http://www.w3.org/TR/xlink, 2000.
R. Daniel Jr., S. DeRose, and E. Maler. XML Pointer Language (XPointer) Version 1.0, http://www.w3.org/TR/xptr, 2000.
H.S. Thompson, D Beech, M. Maloney and N. Mendelsohn. XML Schema Part 1: Structures, http://www.w3.org/TR/xmlschema-1/, 2001.
P.V. Biron and A. Malhotra. XML Schema Part 2: Datatypes, http://www.w3.org/TR/xmlschema-2/, 2001.
M. Dubinko, J. Dietl, R. Merrick, D. Raggett, T.V. Raman, and L.B. Welsh. XForms 1.0, http://www.w3.org/TR/xforms, 2000.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2001 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Shinagawa, N., Kuragaki, K., Kitagawa, H. (2001). Integration of WWW Applications Based on Extensible XML Query and Processing Languages. In: Mayr, H.C., Lazansky, J., Quirchmayr, G., Vogel, P. (eds) Database and Expert Systems Applications. DEXA 2001. Lecture Notes in Computer Science, vol 2113. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-44759-8_62
Download citation
DOI: https://doi.org/10.1007/3-540-44759-8_62
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-42527-4
Online ISBN: 978-3-540-44759-7
eBook Packages: Springer Book Archive