Communicating sequential processes
Communicating sequential processes
Service Combinators for Web Computing
IEEE Transactions on Software Engineering
The entity-relationship model—toward a unified view of data
ACM Transactions on Database Systems (TODS) - Special issue: papers from the international conference on very large data bases: September 22–24, 1975, Framingham, MA
XL: an XML programming language for web service specification and composition
Proceedings of the 11th international conference on World Wide Web
XL: a platform for web services
Proceedings of the 2002 ACM SIGMOD international conference on Management of data
Making smalltalk a database system
SIGMOD '84 Proceedings of the 1984 ACM SIGMOD international conference on Management of data
eFlow: A Platform for Developing and Managing Composite e-Services
AIWORC '00 Proceedings of the Academia/Industry Working Conference on Research Challenges
A simplified approach to web service development
ACSW Frontiers '06 Proceedings of the 2006 Australasian workshops on Grid computing and e-research - Volume 54
Correlation patterns in service-oriented architectures
FASE'07 Proceedings of the 10th international conference on Fundamental approaches to software engineering
SEPL--a domain-specific language and execution environment for protocols of stateful Web services
Distributed and Parallel Databases
Web and semantic web query languages: a survey
Proceedings of the First international conference on Reasoning Web
Hi-index | 0.00 |
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.