After more than two decades of its use, xml is not only a standard format for exchanging data between different (Web) applications but also a model for a family of some emerging or NoSQL databases, called xmldatabase...
详细信息
After more than two decades of its use, xml is not only a standard format for exchanging data between different (Web) applications but also a model for a family of some emerging or NoSQL databases, called xmldatabases. In addition to its efficiency in the management of conventional data (i.e., data without a temporal reference), xml is also an excellent support for storing, manipulating, and querying temporal data, due its hierarchical structure. Besides, although several survey papers have dealt with multiple aspects concerning xmldata, like xmldata modeling, storage, indexing, and querying, there is no survey on the xml data manipulation (i.e., xmldata insertion, deletion and modification) topic that continues interesting researchers of the database community, both in conventional and temporal xmldatabases. For that reason, we think that it is interesting to have a paper that reviews and compares research contributions dealing with this topic. So, our present paper (i) provides an overview of the state-of-the-art of xml data manipulation, in conventional and temporal xmldatabases, (ii) studies the support of such functionality in mainstream commercial DBMSs and (iii) gives some remarks on possible future research directions related to this issue. (c) 2020 Elsevier Inc. All rights reserved.
Purpose - xml has spread beyond the computer science fields and reached other areas such as, e-commerce, identification, information storage, instant messaging and others. data communicated over these domains are now ...
详细信息
Purpose - xml has spread beyond the computer science fields and reached other areas such as, e-commerce, identification, information storage, instant messaging and others. data communicated over these domains are now mainly based on xml. Thus, allowing non-expert programmers to manipulate and control their xmldata is essential. The purpose of this paper is to present an XA2C framework intended for both non-expert and expert programmers and provide them with means to write/draw their xml data manipulation operations. Design/methodology/approach - In the literature, this issue has been dealt with from two perspectives: first, xml alteration/adaptation techniques requiring a certain level of expertise to be implemented and are not unified yet;and second, Mashups, which are not formally defined yet and are not specific to xmldata, and xml-oriented visual languages are based on structural transformations and data extraction mainly and do not allow xml textual datamanipulations. The paper discusses existing approaches and the XA2C framework is presented. Findings - The framework is defined based on the dataflow paradigm (visual diagram compositions) while taking advantage of both Mashups and xml-oriented visual languages by defining a well-founded modular architecture and an xml-oriented visual functional composition language based on colored petri nets allowing functional compositions. 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 for testing and validating the authors' approach. Originality/value - This paper presents a detailed description of an xml-oriented manipulation framework implementing the xml-oriented composition definition language.
xmldata 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...
详细信息
xmldata 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 datamanipulation 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 xmldata 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 xmldata. 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 xmlmanipulations range from simple data selection/projection to data modification (insertion, removal, obfuscation, etc.). The language is oriented to deal with xmldata (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. (c) 2013 Elsevier Ltd. All rights reserved.
暂无评论