World Wide Web Journal - Special issue on XML: principles, tools, and techniques
Modeling Web application architectures with UML
Communications of the ACM
A Java based XML browser for consumer devices
Proceedings of the 2002 ACM symposium on Applied computing
XL: an XML programming language for web service specification and composition
Proceedings of the 11th international conference on World Wide Web
Hypertext functionalities with XML
Markup Languages
Object-Oriented Web Application Development
IEEE Internet Computing
The Role of the Base in Aspect Oriented Programming
Proceedings of the Workshop on Object-Oriented Technology
Development and Evolution of Web-Applications Using the WebComposition Process Model
Web Engineering, Software Engineering and Web Application Development
Dynamic XML documents with distribution and replication
Proceedings of the 2003 ACM SIGMOD international conference on Management of data
Deriving architectures of web-based applications
APWeb'03 Proceedings of the 5th Asia-Pacific web conference on Web technologies and applications
Building adaptable and reusable XML applications with model transformations
WWW '05 Proceedings of the 14th international conference on World Wide Web
DoPIdom: une approche de l'interaction et de la collaboration centrée sur les documents
IHM '06 Proceedings of the 18th International Conferenceof the Association Francophone d'Interaction Homme-Machine
Automatic building of frameworks for processing XML documents
WebMedia '06 Proceedings of the 12th Brazilian Symposium on Multimedia and the web
Hi-index | 0.01 |
XML has become one of the core technologies for contemporary business applications, especially web-based applications. To facilitate processing of diverse XML data, we propose an extensible, integrated XML processing architecture, the XML Virtual Machine (XVM), which connects XML data with their behaviors. At the same time, the XVM is also a framework for developing and deploying XML-based applications. Using component-based techniques, the XVM supports arbitrary granularity and provides a high degree of modularity and reusability. XVM components are dynamically loaded and composed during XML data processing. Using the XVM, both client-side and server-side XML applications can be developed and deployed in an integrated way. We also present an XML application container built on top of the XVM along with several sample applications to demonstrate the applicability of the XVM framework.