SAC '00 Proceedings of the 2000 ACM symposium on Applied computing - Volume 2
VXT: a visual approach to XML transformations
DocEng '01 Proceedings of the 2001 ACM Symposium on Document engineering
VL '00 Proceedings of the 2000 IEEE International Symposium on Visual Languages (VL'00)
XQBE (XQuery By Example): A visual interface to the standard XML query language
ACM Transactions on Database Systems (TODS)
MashMaker: mashups for the masses
Proceedings of the 2007 ACM SIGMOD international conference on Management of data
Damia: data mashups for intranet applications
Proceedings of the 2008 ACM SIGMOD international conference on Management of data
ACM SIGMOD Record
e-Document management in situated interactivity: the WIL approach
Universal Access in the Information Society
Introduction to Microsoft Popfly, No Programming Required
Introduction to Microsoft Popfly, No Programming Required
A methodology for clustering XML documents by structure
Information Systems
Semantic-based Merging of RSS Items
World Wide Web
The specification of visual language syntax
Journal of Visual Languages and Computing
Towards an XML Adaptation/Alteration Control Framework
ICIW '10 Proceedings of the 2010 Fifth International Conference on Internet and Web Applications and Services
XCDL: an XML-oriented visual composition definition language
Proceedings of the 12th International Conference on Information Integration and Web-based Applications & Services
Web Semantics: Science, Services and Agents on the World Wide Web
Semantic to intelligent web era: building blocks, applications, and current trends
Proceedings of the Fifth International Conference on Management of Emergent Digital EcoSystems
Expert Systems with Applications: An International Journal
Hi-index | 0.00 |
XML data flow has reached beyond the world of computer science and has spread to other areas such as data communication, e-commerce and instant messaging. Therefore, manipulating this data by non-expert programmers is becoming imperative and has emerged two alternatives. On one hand, Mashups have emerged a few years ago, providing users with visual tools for web data manipulation but not necessarily XML specific. Mashups have been leaning towards functional composition but no formal definitions have yet been defined. On the other hand, visual languages for XML have been emerging since the standardization of XML, and mostly relying on querying XML data for extraction or structure transformations. These languages are mainly based on existing textual XML languages, they have limited expressiveness and do not provide non-expert programmers with means to manipulate XML data. In this paper, we define a generic visual language called XCDL based on Colored Petri Nets allowing non-expert programmers to compose manipulation operations. The XML manipulations range from simple data selection/projection to data modification (insertion, removal, obfuscation, etc.). The language is oriented to deal with XML data (XML documents and fragments), providing users with means to compose XML oriented operations. The language core syntax is presented here along with an implemented prototype based on it.