A Rule Markup Language and its application to UML
نویسنده
چکیده
In this paper we introduce RML, which stands for Rule Markup Language and is used for rule–based transformations of XML. With RML the user can define XML wildcard elements, variables containing parts of the XML such as variables for element names or variables for lists of elements. Any XML vocabulary can be combined with RML to define transformations that can be performed by RML tools also discussed in this paper. As an application of RML we show how it can be used to specify semantics for UML models. The static structure is defined in XML and the dynamic behavior of the model is captured with RML. The RML tools then provide an XML-based execution platform for UML models. This approach therefore can be used to simulate and analyze UML models.
منابع مشابه
Experiences of UML-to-GML Encoding
This paper presents experiences gained from the development of an automatic conversion from GI application schema to an XML exchange format. The application schema is expressed in the Unified Modelling Language (UML), and the chosen exchange format is the Geographic Markup Language (GML) specified by the Open GIS Consortium (OGC). A set of conversion rules have been identified and implemented i...
متن کاملA General Markup Framework for Integrity and Derivation Rules
This paper discusses the design of integrity and derivation rules on the basis of Rule Markup Language (RuleML) and Semantic Web Rule Language (SWRL). We propose a general markup framework for integrity and derivation rules (R2ML). Rule concepts are defined with the help of MOF/UML, a subset of the UML class modeling language proposed by the Object Management Group (OMG) for the purpose of ’met...
متن کاملSharing OWL/SWRL and UML/OCL Rules
The paper presents a metamodel-driven model transformation approach to sharing rules between the Semantic Web Rule Language along with the Web Ontology Language (OWL/SWRL) and Object Constraint Language (OCL) along with UML (UML/OCL). The solution is based on the REWERSE Rule Markup Language (R2ML), a MOF-defined general rule language, as a pivotal metamodel and the bi-directional transformatio...
متن کاملOn Interchanging Between OWL/SWRL and UML/OCL
The paper presents a metamodel-driven model transformation approach to interchanging rules between the Semantic Web Rule Language along with the Web Ontology Language (OWL/SWRL) and Object Constraint Language (OCL) along with UML (UML/OCL). The solution is based on the REWERSE Rule Markup Language (R2ML), a MOF-defined general rule language, as a pivotal metamodel and the bi-directional transfo...
متن کاملTransforming Xml Schema Constraining Facets and Xml Queries to Object Constraint Language (ocl)
Unified Modeling Language UML became the main part of software development including web applications that use XML for exchanging structured data. That’s why there is a need for modeling XML elements with UML. Design Recovery or Reverse Engineering allows us to get conceptual schema which helps developers to understand systems and to ease its maintenance. A lot of XML Schema mapping methods foc...
متن کامل