Attribute grammar paradigms—a high-level methodology in language implementation
ACM Computing Surveys (CSUR)
Programming Web Services with XML-RPC
Programming Web Services with XML-RPC
Web Services Essentials
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
Attribute grammars for unranked trees as a query language for structured documents
Journal of Computer and System Sciences
Compilers: Principles, Techniques, and Tools (2nd Edition)
Compilers: Principles, Techniques, and Tools (2nd Edition)
A Document-Oriented Paradigm for the Construction of Content-Intensive Applications
The Computer Journal
From Documents to Applications Using Markup Languages
IEEE Software
Tagging Learning Objects with Evolving Metadata Schemas
ICALT '08 Proceedings of the 2008 Eighth IEEE International Conference on Advanced Learning Technologies
Restful web services
Building a Syntax Directed Processing Environment for XML Documents by Combining SAX and JavaCC
DEXA '08 Proceedings of the 2008 19th International Conference on Database and Expert Systems Application
Processing Learning Objects with Attribute Grammars
ICALT '09 Proceedings of the 2009 Ninth IEEE International Conference on Advanced Learning Technologies
XML Language-Oriented Processing with XLOP
WAINA '09 Proceedings of the 2009 International Conference on Advanced Information Networking and Applications Workshops
Computer Standards & Interfaces
Hi-index | 0.00 |
Applications based on web services make an extensive use of XML documents. These XML documents are structured according to different markup vocabularies, which represent information such as the inputs and the outputs of the services. This paper proposes a way of implementing web services using a framework called XLOP (XML Language-Oriented Processing). XLOP includes a declarative domain-specific language based on attribute grammars, a well-known declarative specification technique used in the development of language processors. XLOP makes possible the automatic generation of efficient XML-processing components from high-level, declarative specifications, facilitating the development of the aforementioned services and enhancing their maintainability. This technique is illustrated in the context of Chasqui, a system for building repositories of learning objects in specialized domains, which implements a REST web service for checking constraints on the metadata of the stored learning objects.