15 research outputs found
Evoluce XML schémat
V pĹ™edloĹľenĂ© práci studujeme evoluci XML dat, a pĹ™edevšĂm dĹŻvody a dopady evoluce XML schĂ©mat. Práce obsahuje pĹ™ehled existujĂcĂch pĹ™Ăstupu. PĹ™Ăstup prezentovanĂ˝ v tĂ©to práci rozšiĹ™uje konceptuálnĂ model XSem o podporu vĂce verzĂ systĂ©mu. DĂky tomuto rozšĂĹ™enĂ lze definovat sadu zmÄ›n mezi dvÄ›ma verzemi. Dále práce obsahuje popis algoritmu, kterĂ˝ porovnánĂm dvou verzĂ schĂ©matu vytvořà revalidaÄŤnĂ skript v jazyce XSL.In the presented work we study the XML data evolution, reasons and consequences of XML schema evolution in particular. The thesis contains a survey of the existing approaches to this problem. The approach presented in this work extends the XSem conceptual model with the support for multiple versions of the model. Thanks to this extension, it is possible to define a set of changes between two versions of a schema. The thesis contains a description of an algorithm that compares two versions of a schema and produces a revalidation script in XSL.Katedra softwarovĂ©ho inĹľenĂ˝rstvĂDepartment of Software EngineeringFaculty of Mathematics and PhysicsMatematicko-fyzikálnĂ fakult
Evoluce XML schémat
V pĹ™edloĹľenĂ© práci studujeme evoluci XML dat, a pĹ™edevšĂm dĹŻvody a dopady evoluce XML schĂ©mat. Práce obsahuje pĹ™ehled existujĂcĂch pĹ™ĂstupĹŻ. PĹ™Ăstup prezentovanĂ˝ v tĂ©to práci rozšiĹ™uje konceptuálnĂ model XSem o podporu vĂce verzĂ systĂ©mu. DĂky tomuto rozšĂĹ™enĂ lze definovat sadu zmÄ›n mezi dvÄ›ma verzemi. Dále práce obsahuje popis algoritmu, kterĂ˝ porovnánĂm dvou verzĂ schĂ©matu vytvořà revalidaÄŤnĂ skript v jazyce XSL.In the presented work we study the XML data evolution, reasons and consequences of XML schema evolution in particular. The thesis contains a survey of the existing approaches to this problem. The approach presented in this work extends the XSem conceptual model with the support for multiple versions of the model. Thanks to this extension, it is possible to define a set of changes between two versions of a schema. The thesis contains a description of an algorithm that compares two versions of a schema and produces a revalidation script in XSL.Department of Software EngineeringKatedra softwarovĂ©ho inĹľenĂ˝rstvĂFaculty of Mathematics and PhysicsMatematicko-fyzikálnĂ fakult
Recommended from our members
Virtual Human Project
This paper describes the development of a comprehensive human modeling environment, the Virtual Human, which will be used initially to model the human respiratory system for purposes of predicting pulmonary disease or injury using lung sounds. The details of the computational environment, including the development of a Virtual Human Thorax, a database for storing models, model parameters, and experimental data, and a Virtual Human web interface are outlined. Preliminary progress in developing this environment will be presented. A separate paper at the conference describes the modeling of sound generation using computational fluid dynamics and the modeling of sound propagation in the human respiratory system
XML Schema Transformations - The ELaX Approach
In this article the transformation language ELaX (Evolution Language for XML-Schema) for modifying existing XML Schema is introduced. This domain-specific language is an answer to the dire necessity to handle modifications on an XML Schema and to express such modifications formally. The language has a readable, simple, base-model-oriented syntax, but it's able to express all possible complex transformations by using add, delete and update operations. A small subset of operations of the whole language is presented and exemplarily illustrated by dealing with a real life XML Schema of the WSWC (Western States Water Council). Finally, the idea of integrating an ELaX interface into a developed research prototype for dealing with the co-evolution of corresponding XML documents is presented
Framework for Interoperable and Distributed Extraction-Transformation-Loading (ETL) Based on Service Oriented Architecture
Extraction. Transformation and Loading (ETL) are the major functionalities in data warehouse (DW) solutions. Lack of component distribution and interoperability is a gap that leads to many problems in the ETL domain, which is due to tightly-coupled components in the current ETL framework. This research discusses how to distribute the Extraction, Transformation and Loading components so as to achieve distribution and interoperability of these ETL components. In addition, it shows how the ETL framework can be extended. To achieve that, Service Oriented Architecture (SOA) is
adopted to address the mentioned missing features of distribution and interoperability by restructuring the current ETL framework. This research contributes towards the field of ETL by adding the distribution and inter-
operability concepts to the ETL framework. This Ieads to contributions towards the area of data warehousing and business intelligence, because ETL is a core concept in this area. The Design Science Approach (DSA) and Scrum methodologies were adopted for achieving the research goals. The integration of DSA and Scrum provides the
suitable methods for achieving the research objectives. The new ETL framework is realized by developing and testing a prototype that is based on the new ETL framework. This prototype is successfully evaluated using three case studies that are conducted using the data and tools of three different organizations. These organizations use data warehouse solutions for the purpose of generating statistical reports that help their top management to take decisions. Results of the case studies show that distribution and interoperability can be achieved by using the new ETL framework
Automatisierte Modelladaptionen durch Evolution - (R)ELaX in the Garden of Eden
Die in diesem Artikel vorgestellte Methode zur XML-Schemaevolution automatisiert ebenenübergreifend Veränderungen ausgehend von einem konzeptionellen Modell über XML-Schemata bis hin zu XML-Dokumenten; Schwerpunkt dabei ist die Entwicklung der Evolutionssprache ELaX (Evolution Language for XML-Schema)
Data and Query Adaptation Using DaemonX
The most common applications of the today's IT world are information systems. The problems related to their design and implementation have sufficiently been solved. However, the true problems occur when an IS is already deployed and user requirements change. In this paper we introduce DaemonX - an evolution management framework which enables to manage evolution of complex applications efficiently and correctly. Using the idea of plug-ins, it enables to model almost any kind of a data format (currently XML, UML, ER, and BPMN). Since it preserves also mapping among modeled constructs of modeled formats via a common platform-independent model, it naturally supports propagation of changes to all related and affected parts
SWEL: A domain-specific language for modeling data-intensive workflows
Data-intensive applications aim at discovering valuable knowledge from large amounts of data coming from real-world sources. Typically, workflow languages are used to specify these applications, and their associated engines enable the execution of the specifications. However, as these applications become commonplace, new challenges arise. Existing workflow languages are normally platform-specific, which severely hinders their interoperability with other languages and execution engines. This also limits their reusability outside the platforms for which they were originally defined. Following the Design Science Research methodology, the paper presents SWEL (Scientific Workflow Execution Language). SWEL is a domain-specific modeling language for the specification of data-intensive workflows that follow the model-driven engineering principles, covering the high-level definition of tasks, information sources, platform requirements, and mappings to the target technologies. SWEL is platform-independent, enables collaboration among data scientists across multiple domains and facilitates interoperability. The evaluation results show that SWEL is suitable enough to represent the concepts and mechanisms of commonly used data-intensive workflows. Moreover, SWEL facilitates the development of related technologies such as editors, tools for exchanging knowledge assets between workflow management systems, and tools for collaborative workflow development
Advancements and Challenges in Object-Centric Process Mining: A Systematic Literature Review
Recent years have seen the emergence of object-centric process mining
techniques. Born as a response to the limitations of traditional process mining
in analyzing event data from prevalent information systems like CRM and ERP,
these techniques aim to tackle the deficiency, convergence, and divergence
issues seen in traditional event logs. Despite the promise, the adoption in
real-world process mining analyses remains limited. This paper embarks on a
comprehensive literature review of object-centric process mining, providing
insights into the current status of the discipline and its historical
trajectory