ACM Home Page
Please provide us with feedback. Feedback
Building adaptable and reusable XML applications with model transformations
Full text PdfPdf (195 KB)
Source International World Wide Web Conference archive
Proceedings of the 14th international conference on World Wide Web table of contents
Chiba, Japan
SESSION: Web application design table of contents
Pages: 160 - 169  
Year of Publication: 2005
ISBN:1-59593-046-9
Authors
Ivan Kurtev  University of Twente, Enschede, the Netherlands
Klaas van den Berg  University of Twente, Enschede, the Netherlands
Sponsor
ACM: Association for Computing Machinery
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 16,   Downloads (12 Months): 94,   Citation Count: 2
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
Save this Article to a Binder    Display Formats: BibTex  EndNote ACM Ref   
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/1060745.1060772
What is a DOI?

ABSTRACT

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
Dubin, D. Object mapping for markup semantics. In B. T Usdin, editor, Proceedings of Extreme Markup Languages 2003, Montreal, Quebec, August 2003
3
 
4
Filman, R., Elrad, T., Clarke, S., and Aksit, M. Aspect-Oriented Software Development. Addison-Wesley. 2004
5
 
6
 
7
 
8
Knuth, D. Semantics of context free languages. 1968
9
 
10
Kurtev, I., van den Berg, K. A Language for Model Transformations in the MOF Meta-modeling Architecture. Workshop on Model Driven Architecture: Foundations and Applications, Linkoping, Sweden, 2004
11
 
12
 
13
 
14
Mozilla Organization, http://www.mozilla.org
 
15
Okajima, D. RelaxNGCC - Bridging the Gap Between Schemas and Programs, Available at: http://www.xml.com
 
16
 
17
OMG. MDA Guide version 1.0.1. OMG document omg/2003-06-01, 2003
 
18
OMG. MOF 2.0 Query/Views/Transformations RFP. OMG document ad/2002-04-10, 2002
 
19
OMG/Unified Modeling Language Specification. 2001
20
 
21
Psaila, G. and S. Crespi-Reghizzi. Adding Semantics to XML. In Second Workshop on Attribute Grammars and their Applications, WAGA'99, 1999
 
22
Pihkala K., Honkala M. and Vuorimaa P., A browser framework for hybrid XML documents. 6th International Conference on Internet and Multimedia Systems and Applications, pp 164--169, Kauai, Hawaii, USA, 2002
 
23
Reinhold, M. An XML Data-Binding Facility for the Java Platform. 1999
 
24
SAX Project Home Page: http://www.saxproject.org/
 
25
Sierra, J., L., Fernandez-Manjon, B., Fernandez-Valmayor, A., Navarro, A. An extensible and modular processing model for document trees. Extreme Markup Languages 2002, Montreal, Canada, 2002
 
26
W3C. DOM Level 1 Specification, October 1999
 
27
W3C. XML Schema Part 0: Primer, Part 1: Structures. 2001
 
28
W3C. Synchronized Multimedia Integration Language (SMIL 2.0), 2001
 
29
W3C. XHTML+SMIL, 2002
30


Collaborative Colleagues:
Ivan Kurtev: colleagues
Klaas van den Berg: colleagues