Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
article

XL: an XML programming language for Web service specification and composition

Published: 05 August 2003 Publication History
  • Get Citation Alerts
  • Abstract

    We present an XML programming language designed for the implementation of Web services. XL is portable and fully compliant with W3C standards such as XQuery, XML Protocol, and XML Schema. One of the key features of XL is that it allows programmers to concentrate on the logic of their application. XL provides high level and declarative constructs for actions which are typically carried out in the implementation of a Web service; e.g., logging, error handling, retry of actions, workload management, events, etc. Issues such as performance tuning (e.g., caching, horizontal partitioning, etc.) should be carried out automatically by an implementation of the language. This way, the productivity of the programmers, the ability of evolution of the programs, and the chances to achieve good performance are substantially enhanced.

    References

    [1]
    {1} BizTalk.org, Biztalk initiative. <http://www.microsoft.com/BizTalk/>.
    [2]
    {2} BPEL. Business Process Execution Language for Web Services. <http://www.ibm.com/developerworks/library/ws-bpel/>, Jul 2002.
    [3]
    {3} BPMI.org, Business management initiative, <http://www.bpmi.org/index.esp>.
    [4]
    {4} L. Cardelli, R. Davies, Service combinators for Web computing, IEEE Trans. Software Engrg. 25 (3) (1999) 309-316.
    [5]
    {5} F. Casati, S. Ilnicki, L. Jin, V. Krishnamoorthy, M.-C. Shan eFlow: aPlatform for Developing and Managing Composite e-Services, Technical report, Hewlett Packard, 2000.
    [6]
    {6} P.P. Chen, The entity-relationship model--toward a unified view of data, ACM Trans. Database Syst. 1 (1) (1976) 9-36.
    [7]
    {7} E. Christensen, F. Curbera, G. Meredith, S. Weerawarana, Web services description language (WSDL) 1.1. <http://www.w3.org/TR/wsdl>.
    [8]
    {8} DAML Service Coalition. DAML-S: Semantic Markup for Web Services. <http://www.daml.org/services>.
    [9]
    {9} G. Copeland, D. Maier, Making Smalltalk a database system, in: Proceedings of the 1984 ACM SIGMOD International Conference on Management of Data, ACM, 1984, pp. 316-325.
    [10]
    {10} D. Chamberlin, D. Florescu, et al. Updates for XQuery, W3C Working Draft, to appear.
    [11]
    {11} D. Fensel, C. Bussler, The Web Service Modeling Framework WSMF. <http://www.cs.vu.nl/~dieter/wese/wsmf.bis2002.pdf>, 2002.
    [12]
    {12} eSpeak, The Universal Language of E-Services. <http:/www.e-speak.hp.com/>.
    [13]
    {13} D. Florescu, D. Kossmann, An XML Programming Language for Web Service Specification and Composition, Technical report, TU Munich, June 2001.
    [14]
    {14} C.A.R. Hoare, Communicating Sequential Processes, Prentice-Hall International, Englewood Cliffs, NJ, 1985.
    [15]
    {15} J2EE. Java 2 Enterprise Edition. <http://java.sun.com/j2ee/tutorial>.
    [16]
    {16} JAKARTA. The JAKARTA project. <http://jakarta.apache.org/>.
    [17]
    {17} JWIG. Java Extensions for High-Level Web Service Development. <http://www.brics.dk/JWIG/>.
    [18]
    {18} JXTA. Project JXTA. <http://www.jxta.org/>.
    [19]
    {19} D. Florescu, A. Grünhagen, D. Kossmann, XL: an XML programming language for Web service specification and composition, in: WWW2002 Conference Proceedings, 2002.
    [20]
    {20} D. Florescu, A. Grünhagen, D. Kossmann, XL: a platform for Web services, in: CIDR 2003, Asilomar, in press.
    [21]
    {21} XML Protocol; Abstract Model. <http://www.w3.org/TR/xmlp-am/>, July 2001.
    [22]
    {22} .NET. <http://www.microsoft.com/net>.
    [23]
    {23} XForms: The Next Generation of Web Forms. <http://www.w3.org/MarkUp/Forms/>.
    [24]
    {24} Simple Object Access Protocol. <http://www.w3.org/2000/xp/Group/>, June 2002.
    [25]
    {25} XML Query. <http://www.w3.org/XML/Query>, November 2002.
    [26]
    {26} XML Schema. <http://www.w3.org/XML/Schema>, May 2001.
    [27]
    {27} Sun, Sunone. <http://www.sun.com/software/sunone>.
    [28]
    {28} S. Thatte. Xlang overview. <http://www.gotdotnet.com/team/xmLwsspecs/xlang-c/default.htm>.
    [29]
    {29} Water. Simplified Web Services Programming, <http://www.waterlang.org/>.
    [30]
    {30} WebL. Compaq's Web Language. <http://www.research.compaq.com/SRC/WebL>.
    [31]
    {31} WSFL. Web Services Flow Language, <http://www.ibm.com/software/solutions/webservices/pdf/WSFL.pdf>.
    [32]
    {32} XML Path Language (XPath), <http://www.w3.org/TR/xpath>, November 1999.
    [33]
    {33} XQRL, Inc. <http://www.xqrl.com/>.
    [34]
    {34} Extensible Stylesheet Language XSLT. <http://www.w3.org/Style/XSL/>, January 2002.

    Cited By

    View all

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image Computer Networks: The International Journal of Computer and Telecommunications Networking
    Computer Networks: The International Journal of Computer and Telecommunications Networking  Volume 42, Issue 5
    Special issue: The Semantic Web: an evolution for a revolution
    05 August 2003
    140 pages

    Publisher

    Elsevier North-Holland, Inc.

    United States

    Publication History

    Published: 05 August 2003

    Author Tags

    1. XML
    2. programming language
    3. web service

    Qualifiers

    • Article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0

    Other Metrics

    Citations

    Cited By

    View all
    • (2022)On the Popularity of Internet of Things Projects in Online CommunitiesInformation Systems Frontiers10.1007/s10796-021-10157-124:5(1601-1634)Online publication date: 1-Oct-2022
    • (2015)Web Service CompositionACM Computing Surveys10.1145/283127048:3(1-41)Online publication date: 9-Dec-2015
    • (2011)SEPL--a domain-specific language and execution environment for protocols of stateful Web servicesDistributed and Parallel Databases10.1007/s10619-011-7079-629:4(277-307)Online publication date: 1-Aug-2011
    • (2007)Correlation patterns in service-oriented architecturesProceedings of the 10th international conference on Fundamental approaches to software engineering10.5555/1759394.1759421(245-259)Online publication date: 24-Mar-2007
    • (2006)A simplified approach to web service developmentProceedings of the 2006 Australasian workshops on Grid computing and e-research - Volume 5410.5555/1151828.1151839(79-88)Online publication date: 1-Jan-2006
    • (2005)Web and semantic web query languagesProceedings of the First international conference on Reasoning Web10.1007/11526988_3(35-133)Online publication date: 25-Jul-2005

    View Options

    View options

    Get Access

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media