Summary
XML has crossed the borders of software engineering and has spread to other areas such as e-commerce, identification, information storage, instant messaging and others. It is used to communicate crucial data over these domains. Thus, allowing non-expert programmers to manipulate and control their XML data is essential. In the literature, this issue has been dealt with from 3 perspectives: (i) XML alteration/adaptation techniques requiring a certain level of expertise to be implemented and are not unified yet, (ii) mashups, which are not formally defined yet and are not specific to XML data, and (iii) XML-oriented visual languages based on structural transformations and data extraction mainly and not allowing XML textual data manipulations. In this paper, we discuss existing approaches and present our XA2C framework intended for both non-expert and expert programmers able to provide them with means to write/draw their XML data manipulation operations. The framework is designed in the combined spirits of both mashups and XMLoriented visual languages by defining a well-founded modular architecture similar to mashups and an XML-oriented visual functional composition language based on colored petri nets. The framework takes advantage of existing XML alteration/adaptation techniques by defining them as XML-oriented manipulation functions. A prototype called XA2C is developed and presented here with the set of tests conducted to validate our approach.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
B. Pellan and C. Concolato, Adaptation of Scalable Multimedia Documents, In: Proceeding of the eighth ACM symposium on Document engineering, pp. 32–41, 2008.
B. Luo, D. Lee, W.-C. Lee and P. Liu, QFilter: Fine-Grained Run Time XML Access Control via NFA-based Query Rewriting, In: Conference on Information and Knowledge Management, Proceedings of the thirteenth ACM international conference on Information and knowledge management, pp. 543–552, 2004.
B. Adelberg, NoDoSE-a tool for semi-automatically extracting structured and semistructured data from text documents, In: Proceedings of the 1998 ACM SIGMOD international conference on Management of data, pp.283– 294, 1998.
C. Byun, K. Lee and S. Park, A keyword based filtering technique of document centric XML using NFA representation, In: Int. J. Appl. Math. Comput. Sci. 4 (3) (2007), pp. 136–143, 2007.
C.-H. Chang and S.-C. Lui, IEPAD: Information Extraction Based on Pattern Discovery, In: Proceedings of the 10th international conference on World Wide Web, pp.681–688, 2001.
D. E. Simmen, M. Altinel, V. Markl, S. Padmanabhan, A. Singh, Damia: data mashups for intranet applications, In: International Conference on Management of Data, pp. 1171-1182, 2008.
D. Braga , A. Campi , S. Ceri, XQBE (XQuery By Example): A visual interface to the standard XML query language, In: ACM Transactions on Database Systems (TODS), vol.30, pp. 398-443, 2005.
E.J. Golin, S.P. Reiss, the specification of visual language syntax, In: IEEE Workshop on Visual Languages, pp. 105–110, 1989.
E. Pietriga , J. Vion-Dury , V. Quint, VXT: a visual approach to XML transformations, In: Proceedings of the 2001 ACM Symposium on Document engineering, pp. 1-10, 2001.
G. Di Lorenzo, H. Hacid, H. Paik, B. Benatallah, Data integration in mashups, In: ACM SIGMOD Record, V.38, pp. 59-66, 2009.
G.-H. Hwang and T.-K. Chang, An operational model and language support for securing XML documents, In: Computers and Security,pp.505–525, 2004.
G.Tekli, J. Fayolle, R. Chbeir, Towards an XML Adaptation/Alteration Control Framework, In International Conference on Internet and Web Applications and Services, pp. 248-255, 2010.
K. Jensen, An Introduction to the Theoretical Aspects of Coloured Petri Nets, In: Lecture Notes In Computer Science, Vol.803, pp. 230-272, 1993.
K.S. Candan, W.-P. Hsiung, S. Chen, J. Tatemura and D. Agrawal, AFilter: adaptable XML filtering with prefix-caching suffix-clustering, In: Proceedings of the 32nd VLDB Conference, pp. 559–570, 2006.
M. Altinel and M.J. Franklin, Efficient filtering of XML documents for selective dissemination of information, In: Proceedings of the 26th VLDB Conference, pp. 53–64, 2000.
M. Erwig, A Visual Language for XML, In: Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL’00), pp. 47, 2000.
R. J. Ennals, M. N. Garofalakis, MashMaker: mashups for the masses, In: International Conference on Management of Data, pp. 1116-1118, 2007.
S. Ceri , S. Comai , E. Damiani , P. Fraternali , S. Paraboschi , L. Tanca, XML-GL: a graphical language for querying and restructuring XML documents, In: Computer Networks: The International Journal of Computer and Telecommunications Networking, vol.31, pp. 1171-1187, 1999.
T. Lemlouma and N. Layada, SMIL Content Adaptation for Embedded Devices, In: SMILEurope 2002 Conference pp.1–11, 2002.
T. Loton, Introduction to Microsoft Popfly, No Programming Required, 2008.
T. Murata, Petri Nets: Properties, Analysis and Applications, In: Proceedings of the IEEE, Vol. 77, No. 4, pp. 541-580, 1989.
V. Crescenzi, G. Mecca and P. Merialdo, Automatic Web Information Extraction in the ROADRUNNER System, In: Revised Papers from the HUMACS, DASWIS, ECOMO, and DAMA on ER 2001 Workshops, pp. 264–277, 2001.
Y. Diao, M. Altinel, M.J. Franklin, H. Zhang and P. Fischer, Path sharing and predicate evaluation for high performance XML filtering, In: ACM Trans. Database Syst. 28 (4) (2003), pp. 467–516 (2003).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer Basel AG
About this paper
Cite this paper
Tekli, G., Chbeir, R., Fayolle, J. (2011). XA2C Framework for XML Alteration/Adaptation. In: Shin, S., Gantenbein, R., Kuo, TW., Hong, J. (eds) Reliable and Autonomous Computational Science. Autonomic Systems. Springer, Basel. https://doi.org/10.1007/978-3-0348-0031-0_17
Download citation
DOI: https://doi.org/10.1007/978-3-0348-0031-0_17
Published:
Publisher Name: Springer, Basel
Print ISBN: 978-3-0348-0030-3
Online ISBN: 978-3-0348-0031-0
eBook Packages: Computer ScienceComputer Science (R0)