Action semantics
Composable attribute grammars: support for modularity in translator design and implementation
POPL '92 Proceedings of the 19th ACM SIGPLAN-SIGACT symposium on Principles of programming languages
Design patterns: elements of reusable object-oriented software
Design patterns: elements of reusable object-oriented software
XL: an XML programming language for web service specification and composition
Proceedings of the 11th international conference on World Wide Web
The Yin/Yang web: XML syntax and RDF semantics
Proceedings of the 11th international conference on World Wide Web
AMAST '02 Proceedings of the 9th International Conference on Algebraic Methodology and Software Technology
XDuce: A Typed XML Processing Language (Preliminary Report)
Selected papers from the Third International Workshop WebDB 2000 on The World Wide Web and Databases
Querying XML Sources Using an Ontology-Based Mediator
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Model driven architecture based XML processing
Proceedings of the 2003 ACM symposium on Document engineering
A survey of semantic description frameworks for programming languages
ACM SIGPLAN Notices
XVM: a bridge between xml data and its behavior
Proceedings of the 13th international conference on World Wide Web
Aspect-oriented software development
Aspect-oriented software development
Automatic building of frameworks for processing XML documents
WebMedia '06 Proceedings of the 12th Brazilian Symposium on Multimedia and the web
Feature Oriented Model Driven Development: A Case Study for Portlets
ICSE '07 Proceedings of the 29th international conference on Software Engineering
Lifting Transformational Models of Product Lines: A Case Study
ICMT '08 Proceedings of the 1st international conference on Theory and Practice of Model Transformations
Proceedings of the 40th Conference on Winter Simulation
Hi-index | 0.00 |
We present an approach in which the semantics of an XML language is defined by means of a transformation from an XML document model (an XML schema) to an application specific model. The application specific model implements the intended behavior of documents written in the language. A transformation is specified in a model transformation language used in the Model Driven Architecture (MDA) approach for software development. Our approach provides a better separation of three concerns found in XML applications: syntax, syntax processing logic and intended meaning of the syntax. It frees the developer of low-level syntactical details and improves the adaptability and reusability of XML applications. Declarative transformation rules and the explicit application model provide a finer control over the application parts affected by adaptations. Transformation rules and the application model for an XML language may be composed with the corresponding rules and application models defined for other XML languages. In that way we achieve reuse and composition of XML applications.