mdwfs Model-driven Schema Translation for Integrating Heterogeneous Geospatial Data
|
|
|
- Helen Walters
- 10 years ago
- Views:
Transcription
1 mdwfs Model-driven Schema Translation for Integrating Heterogeneous Geospatial Data Tatjana Kutzner, Andreas Donaubauer Chair of Geoinformatics INSPIRE KEN Schema Transformation Workshop, Marne la Vallée
2 Theoretical Foundations of the Schema Translation Approach 2
3 Geospatial Data Modelling Modelling Levels Modelling levels M3 Meta-metamodel MOF M2 Metamodel instantiates UML Metamodel/ UML Profile Conceptual Schema M1 Model instantiates INSPIRE Data Specifications M0 instantiates Transfer format Data about real world objects GML file 3
4 Use of Conceptual Schemas in Geospatial Data Modelling Schemas for Communication Purposes Support communication between people from different backgrounds Create common understanding e.g. INSPIRE Data Specifications Schemas have to be machine-readable Schemas for Controlling Run-time Systems Derive transfer format / database schema from conceptual schemas Transform between different schemas e.g. transformation from INSPIRE Data Specifications (PIM) to INSPIRE compliant GML (PM) Schemas have to be machine-interpretable 4
5 Model-driven Architecture (MDA) Software development through definition of formal schemas and transformation between them Separation of platform-independent from platform-specific aspects Types of schema levels in MDA Platform Independent Model (PIM) Platform Specific Model (PSM) Platform Model (PM) Relation to Geospatial Domain AFIS-ALKIS-ATKIS Reference Model (UML) AFIS-ALKIS-ATKIS Implementation Schema (UML) AFIS-ALKIS-ATKIS Transfer Format NAS (GML) Automatic execution of transformation between schemas (e.g. PIM PSM, PIM PIM) by transformation tools Relevant for web-based schema translation, e.g. INSPIRE Transformation Service Prerequisite: Machine-interpretable schemas 5
6 Conceptual Schemas and Semantic Transformation Transformation on Conceptual Schema Level (PIM PIM) Definition of mapping rules between source and destination schema Automatic execution of the defined rules Rules are defined just once, afterwards transformation into various formats through encoding rules Modelling expert doesn t need to be programming expert 6
7 Model-driven Schema Translation in the Lake Constance Region 7
8 Projects Using this Approach Model-driven Approach for Accessing Distributed Spatial Data Using Web Services Demonstrated for Cross-border GIS Applications (mdwfs), Sponsors: Federal Agency for Cartography and Geodesy (BKG), Germany and Swiss Federal Office for Topography (swisstopo) Baden- Wuerttemberg Switzerland ESRI Bavaria Transformation to INSPIRE Data Specifications Annex I Austria Prototypical Transformation of Spatial Data to INSPIRE in the Crossborder Lake Constance Region (Geodatenpool Bodensee), Sponsors: State Agency for Spatial Information And Rural Development Baden-Wuerttemberg (LGL BW), Bavarian Agency for Surveying and Geoinformation (LVG BY), Austrian Federal Office of Meterology and Surveying (BEV) and Swiss Federal Office for Topography (swisstopo). 8
9 Schemas from the Lake Constance Region Germany: AFIS-ALKIS-ATKIS Reference Model Modelling language: UML UML Profile from ISO Metamodel: General Feature Model ISO Transfer format: NAS, ISO Annex E / ISO encoding Switzerland: TLM Model, MOpublic Model Modelling language: INTERLIS 2 Metamodel: UML Metamodel extension + INTERLIS Metamodel Transfer format: Interlis 1, Interlis 2 Austria: - Transfer format: Shape, ASCII Europe: INSPIRE Data Specifications Modelling language: UML UML Profile from ISO Heterogeneity: Data models, Model descriptions, Modelling languages Transfer formats Spatial reference systems, Accuracy, Metamodel: General Feature Model ISO Transfer format: GML, ISO Annex E / ISO encoding 9
10 mdwfs Model-driven Web Feature Service Goal: Translation of spatial data through defining the schema translation on the level of the conceptual schemas Embedding the model-driven translation of spatial data in a web-based environment Demonstrating the feasibility of this approach Realisation of this approach includes: Development of the transformation language UMLT for defining schema mappings Development of plugins for FME XMI Reader: Reads UML schemas in XMI format Transformer UMLTApplier: Parses UMLT mapping rules in XMI format and translates them into internal FME functions Definition and implementation of a web interface (transformation service) for executing schema translation 10
11 mdwfs General Concept 1. Request information on source schema [XMI] 2. Define transformation rules [XMI] DoTransform 3. (Source schema [URL], target schema [XMI], transformation rules [XMI]) mdwfs configure Schema translation execute 4. URL of the new WFS configure New WFS instance GetFeature (feature type) Spatial data conforming to target schema 11
12 UML Transformations (UMLT) Mapping language for describing mappings between UML schemas Based on UML2 Activity Diagrams, developed as independent extension of the UML2 meta model at ETH Zürich A UMLT editor was developed at TUM for visual definition of the mappings and export as XMI transfer format for further processing Source:Staub, Gnägi, Morf (2008) Semantic Interoperability through the Definition of Conceptual Model Transformations. Transactions in GIS 12(2):
13 UMLT Mapping Rules with UMLT Example: Transformation of DKM (Austrian cadastre) to INSPIRE Cadastral Parcels cp_1.geometry := gst_4.ausdehnung cp_1.inspireid.localid := StringConcatenator(StringConcatenator(StringConcatenator(gstdb_3.Katastralgemeindenummer. elements,gstdb_3.grundstueckspunkt.elements),gstdb_3.grundstuecksstammnummer. elements),gstdb_3.grundstuecksunterteilungsnummer.elements) cp_1.inspireid.namespace := "AT " cp_1.label.elements := gst_4.gnr.elements cp_1.nationalcadastralreference.elements := StringConcatenator(StringConcatenator(StringConcatenator(gstdb_3.Katastralgemeindenummer. elements,gstdb_3.grundstueckspunkt.lements),gstdb_3.grundstuecksstammnummer. elements),gstdb_3.grundstuecksunterteilungsnummer.elements) cp_1.areavalue.area.value := gstdb_3.flaeche cp_1.areavalue.area.uom.uomsymbol.elements := "m2" cp_1.referencepoint.gm_point := gnr_1.position cp_1.beginlifespanversion.voidreason := "Unpopulated" 13
14 Implementation of the Schema Translation in FME Workspace Resource The target schema which has been read using the XMI Reader UMLTApplier Converts UMLT mapping rules [XMI] into internal FME functions Generic Writer Uses the target schema provided as Workspace Resource 14
15 Implementation of the mdwfs Web Interface mdwfs operations are provided as WPS processes mdwfs GetCapabilities GetCapabilities DescribeFeatureType DoTransform WPS GetCapabilities DescribeProcess Execute Implementation mdwfs GetCapabilities and DescribeFeatureType: Java DoTransform: mdwfs.fmw, provided via FME Server mdwfs Client HTTP FME deegree WPS add-on FME Server REST API FME Server mdwfs.fmw 15
16 Findings from the prototypical implementation 16
17 Problems arising from the state-of-the-art use of conceptual schemas (I) Discrepancy in visual and machine-interpretable representation of UML due to identical data type names with different semantics (e.g. ISO CharacterString EA CharacterString) disregarding the UML specification (e.g. code list with generalization relationship) different UML versions (e.g. UML 2.1 Boolean ISO Boolean) MDA cannot be applied consistently in modelling and in the automatic transformation process since UML models are not fully machine-interpretable More accuracy in defining schemas and UML profiles is required Kutzner T, Donaubauer A (2012) Critical Remarks on the Use of Conceptual Schemas in Geospatial Data Modelling A Schema Translation Perspective. In: Gensel J, Josselin D, Vandenbroucke D (eds), Bridging the Geographic Information Sciences, International AGILE 2012 Conference. Berlin Heidelberg: Springer, S
18 Discrepancy UML visual/machine-interpretable Semantics of Data types Type: EAJava_CharacterString Quelle: INSPIRE Protected Sites Type: CharacterString as complex type with the attributes size, characterset, elements, maxlength Visual representation is identical XMI representation is differing 18
19 Problems arising from the state-of-the-art use of conceptual schemas (II) Non-machine-interpretable schemas due to semantic modification of the UML specification (e.g. stereotypes «codelist», «union» and «voidable») Schemas are not compliant with the UML profile definition of the OMG Schemas are based on different UML profiles D: ISO based UML profile, UML version CH: INTERLIS 2 UML profile, not ISO-based, but ISO conform INSPIRE: ISO based UML profile, UML version 2.1 Possible other profiles from administrations using geospatial base data In the mdwfs project transformation was only possible using a common profile, i.e. the UML schemas of AAA and INSPIRE had to be remodelled according to the INTERLIS profile 19
20 Semantic Modification of the UML Specification Stereotypes from ISO Source: INSPIRE and AAA schemas «Codelist»: extensible value range «Union»: exactly one of several alternative values during run-time These stereotypes represent a not allowed extension of the UML language ISO is not a real UML profile in the sense of the UML profile definition of the OMG 20
21 Semantic Modification of the UML Specification Stereotype «voidable» from INSPIRE According to UML: Exactly one value of type DateTime With «voidable»: Also unpopulated and unknown as value Source: INSPIRE Protected Sites Not conforming to the UML Specification 21
22 Enhanced prototypical implementation: Multi-level schema translation 22
23 Approach for solving the UML profile problem Use of a Core UML Profile Represents an intersection of the elements of the individual profiles; a comprehensive UML profile, which contains elements not common to each profile, could constrain extensive use of spatial data beyond the GI domain. the concepts of the core UML profile have to compliant to the UML specification for profiles Multi-level semantic translation The individual profiles are mapped to the common Core UML Profile as intermediate step in transforming source into destination schemas Schema x Profile INTERLIS Profile The Core UML Profile acts as pivot at the meta model level (star converter approach). Core Profile AAA Profile INSPIRE Profile Schema y Profile Advantage: The mapping rules have to be defined only once for each UML profile. Each UML schema which is based on a certain UML profile can then be mapped to a schema based on the Core UML profile 23
24 Formal Definition of the Core UML Profile class CoreUMLProfile «metaclass» Package + URI :String «metaclass» Class + isactive :Boolean «metaclass» Enumeration «extends» «extends» «extends» «extends» «extends» ApplicationSchema Leaf FeatureType Union CodeList constraints {Leaf} constraints {Union} context Leaf inv: base_package.nestedpackage->size()=0 context Union inv: base_class.ownedattribute->select(p p.association->notempty())->size()>=2 and base_class.ownedrule->notempty() 24
25 Mapping of «CodeList» to Core UML Profile (I) Use of «CodeList» according to ISO results in the following XMI: <packagedelement xmi:type="uml:class" xmi:id="12" name="administrativehierarchylevel" visibility="public"> <ownedattribute xmi:type="uml:property" xmi:id=" " name="1storder" visibility="public"> <lowervalue xmi:type="uml:literalinteger" xmi:id=" " value="1"/> <uppervalue xmi:type="uml:literalinteger" xmi:id=" " value="1"/> </ownedattribute> <ownedattribute xmi:type="uml:property" xmi:id=" " name="2ndorder" visibility="public"> <lowervalue xmi:type="uml:literalinteger" xmi:id=" " value="1"/> <uppervalue xmi:type="uml:literalinteger" xmi:id=" " value="1"/> </ownedattribute> <ownedattribute xmi:type="uml:property" xmi:id=" " name="3rdorder" visibility="public"> <lowervalue xmi:type="uml:literalinteger" xmi:id=" " value="1"/> <uppervalue xmi:type="uml:literalinteger" xmi:id=" " value="1"/> </ownedattribute> </packagedelement> <thecustomprofile:codelist base_class="12" /> 25
26 Mapping of «CodeList» to Core UML Profile (II) Modelling of «CodeList» as extension of Enumeration results in the following XMI: <packagedelement xmi:type="uml:enumeration" xmi:id="12" name="administrativehierarchylevel" visibility="public"> <ownedliteral xmi:type="uml:enumerationliteral" xmi:id=" " name="1storder" visibility="public"/> <ownedliteral xmi:type="uml:enumerationliteral" xmi:id=" " name="2ndorder" visibility="public"/> <ownedliteral xmi:type="uml:enumerationliteral" xmi:id=" name="3rdorder" visibility="public"/> </packagedelement> <thecustomprofile:codelist base_enumeration="12" /> 26
27 Multi-level semantic transformation UML Profile S compliant to 1 1 Metamodel Core Metamodel Mapping Rules UML Profile Mapping Rules executes ATL compliant to executes 2 Metamodel Metamodel 2 Transformation Eclipse / ATL-Plugin Transformation Tool Tool UML Profile D compliant to Schema S Schema S Schema D Schema D compliant to reads and displays the user 3 Editor reads and displays the user UMLT Editor compliant to Encoding Rules S Format S compliant to FME / XMI Reader Mapping 5 refer to generates Schema Translation Rules TR refer to compliant to executes Encoding Encoding Mapping Rules S Rules D 6 5 reads Schema writes Format S Translation Format D Tool T. Kutzner, A. Donaubauer: mdwfs Model-driven FME Schema / UMLTApplier Translation for 4 Encoding Rules D Format D 27
28 Conclusions The mdwfs approach can be applied successfully for defining the schema translation on the conceptual schema level deriving concrete transformations between different transfer formats Multi-level schema translation provides a solution to the problem of UML profiles not conforming to the UML specification Future work Developing a more automatic solution for the encoding of the data, which is currently done manually by FME workspaces due to missing machine-interpretable encoding rules Testing the approach with further UML schemas to analyse the mapping of UML schemas to the core UML profile for a wider range of UML constructs 28
SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation
Technical Brief April 2011 The National Consortium for Justice Information and Statistics Model-driven Development of NIEM Information Exchange Package Documentation By Andrew Owen and Scott Came Since
Towards a Common Metamodel for the Development of Web Applications
Towards a Common Metamodel for the Development of Web Applications Nora Koch and Andreas Kraus Ludwig-Maximilians-Universität Munich, Germany Motivation Overwhelming diversity of Web methodologies Goal:
Model Driven Interoperability through Semantic Annotations using SoaML and ODM
Model Driven Interoperability through Semantic Annotations using SoaML and ODM JiuCheng Xu*, ZhaoYang Bai*, Arne J.Berre*, Odd Christer Brovig** *SINTEF, Pb. 124 Blindern, NO-0314 Oslo, Norway (e-mail:
Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data
Using UML to Construct a Model Driven Solution for Unified Access to Disparate Data Randall M. Hauch VP Development, Chief Architect Metadata Management OMG's Second Workshop on UML for Enterprise Applications:
A CityGML-based encoding for the INSPIRE Data Specification on Buildings
A CityGML-based encoding for the INSPIRE Data Specification on Buildings Gerhard Gröger 1, Tatjana Kutzner 2, Thomas H. Kolbe 2 1 Institute for Geodesy and Geoinformation, University of Bonn 2 Chair of
MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems
OMG MDA Overview by Sparx Systems All material Sparx Systems 2007 Sparx Systems 2007 Page:1 Trademarks Object Management Group, OMG, CORBA, Model Driven Architecture, MDA, Unified Modeling Language, UML,
Automatic Generation Between UML and Code. Fande Kong and Liang Zhang Computer Science department
Automatic Generation Between UML and Code Fande Kong and Liang Zhang Computer Science department Outline The motivation why we need to do the generation between the UML and code. What other people have
Cadastre in the context of SDI and INSPIRE
Cadastre in the context of SDI and INSPIRE Dr. Markus Seifert Bavarian Administration for Surveying and Cadastre Cadastre in the digital age the approach in Germany 3 rd CLGE Conference, Hanover, 11.10.2012
The LADM Based on INTERLIS
The LADM Based on INTERLIS Michael GERMANN, Jürg KAUFMANN and Dr. Daniel STEUDLER Switzerland Dr. Christiaan LEMMEN, Prof. Dr. Peter VAN OOSTEROM and Kees DE ZEEUW The Netherlands Keywords: LADM, INTERLIS,
Overview. Stakes. Context. Model-Based Development of Safety-Critical Systems
1 2 Model-Based Development of -Critical Systems Miguel A. de Miguel 5/6,, 2006 modeling Stakes 3 Context 4 To increase the industrial competitiveness in the domain of software systems To face the growing
Model-Driven Data Warehousing
Model-Driven Data Warehousing Integrate.2003, Burlingame, CA Wednesday, January 29, 16:30-18:00 John Poole Hyperion Solutions Corporation Why Model-Driven Data Warehousing? Problem statement: Data warehousing
Business Model Interoperability using Enterprise Model Integration
Business Model Interoperability using Enterprise Model Integration Harald KÜHN, Marion MURZEK, Franz BAYER BOC Information Systems GmbH, Rabensteig 2, 1010 Vienna, Austria Tel: +43 1 513 27 36 10, Fax:
Applying MDA in Developing Intermediary Service for Data Retrieval
Applying MDA in Developing Intermediary Service for Data Retrieval Danijela Boberić Krstićev University of Novi Sad Faculty of Sciences Trg Dositeja Obradovića 4, Novi Sad Serbia +381214852873 [email protected]
Representing XML Schema in UML A Comparison of Approaches
Representing XML Schema in UML A Comparison of Approaches Martin Bernauer, Gerti Kappel, Gerhard Kramler Business Informatics Group, Vienna University of Technology, Austria {lastname}@big.tuwien.ac.at
Model-Driven Architecture: Vision, Standards And Emerging Technologies
1 Model-Driven Architecture: Vision, Standards And Emerging Technologies Position Paper Submitted to ECOOP 2001 Workshop on Metamodeling and Adaptive Object Models John D. Poole Hyperion Solutions Corporation
A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource
A Service-Oriented approach dedicated to Internet based Business Process Networks: Building a MDA based collaborative platform with opensource solutions EBM WebSourcing Jean-Pierre LORRE R&D Manager ObjectWeb
Revel8or: Model Driven Capacity Planning Tool Suite
Revel8or: Model Driven Capacity Planning Tool Suite Liming Zhu 1,2, Yan Liu 1,2, Ngoc Bao Bui 1,2,Ian Gorton 3 1 Empirical Software Engineering Program, National ICT Australia Ltd. 2 School of Computer
What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process
1 2 3 What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process modeling, and for more generalized modeling purposes.
Data interchange between Web client based task controllers and management information systems using ISO and OGC standards
Data interchange between Web client based task controllers and management information systems using ISO and OGC standards Michael Nørremark 1*, Ole Jørgensen 1, Jens Bligaard 2 and Claus G. Sørensen 1
Organization of DSLE part. Overview of DSLE. Model driven software engineering. Engineering. Tooling. Topics:
Organization of DSLE part Domain Specific Language Engineering Tooling Eclipse plus EMF Xtext, Xtend, Xpand, QVTo and ATL Prof.dr. Mark van den Brand GLT 2010/11 Topics: Meta-modeling Model transformations
Clarifying a vision on certification of MDA tools
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 23 29 P. Clarifying a vision on certification of MDA tools Antons Cernickins Riga Technical University,
Model-Driven ERP Implementation
Model-Driven ERP Implementation Philippe Dugerdil, Gil Gaillard Information Systems Department, Haute école de gestion, 7 rte de Drize, CH-1227 Geneva, Switzerland [email protected] Abstract.
Java Metadata Interface and Data Warehousing
Java Metadata Interface and Data Warehousing A JMI white paper by John D. Poole November 2002 Abstract. This paper describes a model-driven approach to data warehouse administration by presenting a detailed
Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1
Open Source egovernment Reference Architecture Osera.modeldriven.org Slide 1 Caveat OsEra and the Semantic Core is work in progress, not a ready to use capability Slide 2 OsEra What we will cover OsEra
SDI Workshop ESDIN Best Practices. 2011-06-28 INSPIRE conference, Edinburgh. Arnulf Christl, Metaspatial
SDI Workshop ESDIN Best Practices 2011-06-28 INSPIRE conference, Edinburgh Arnulf Christl, Metaspatial Download this slide set as ODP (1.2MB) or PDF (1.1MB) at http://arnulf.us/publications Arnulf Christl
Web Map Context Service for Adaptive Geospatial Data Visualization
Web Map Context Service for Adaptive Geospatial Data Visualization Miloš Bogdanović, Danilo Vulović, Leonid Stoimenov INTRODUCTION Faculty of Electronic Engineering, University of Niš, Serbia {milos.bogdanovic,
Transforming Data with FME for Inspire
Transforming Data with FME for Inspire Ken Bragg @KenAtSafe European Services Manager Safe Software INSPIRE KEN & EuroSDR Schema Transformation Workshop ENSG - Marne-La-Vallée October 9 th 2013 Agenda
All you need are models Anneke Kleppe, Klasse Objecten
Model Driven Architecture All you need are models Anneke Kleppe, Klasse Objecten Contents Limited Vision on MDA Modeling Maturity Levels Models Model Driven Development Model Driven Architecture MDA in
Model-Driven Development of a Biosignal Analysis Framework: Benefits and Impacts on Processes. Nikolas Hofmann 08.11.2012
Model-Driven Development of a Biosignal Analysis Framework: Benefits and Impacts on Processes Nikolas Hofmann Introduction Biosignal analysis has versatile applications in medicine Mobile devices allow
Bridging the Generic Modeling Environment (GME) and the Eclipse Modeling Framework (EMF)
Bridging the Generic ing Environment () and the Eclipse ing Framework (EMF) Jean Bézivin (), Christian Brunette (2), Régis Chevrel (), Frédéric Jouault (), Ivan Kurtev () () ATLAS Group (INRIA & LINA,
Resource Oriented Architecture and REST
Resource Oriented Architecture and REST Assessment of impact and advantages on INSPIRE Roberto Lucchi, Michel Millot European Commission Joint Research Centre Institute for Environment and Sustainability
Foundations of Model-Driven Software Engineering
Model-Driven Software Engineering Foundations of Model-Driven Software Engineering Dr. Jochen Küster ([email protected]) Contents Introduction to Models and Modeling Concepts of Model-Driven Software
GetLOD - Linked Open Data and Spatial Data Infrastructures
GetLOD - Linked Open Data and Spatial Data Infrastructures W3C Linked Open Data LOD2014 Roma, 20-21 February 2014 Stefano Pezzi, Massimo Zotti, Giovanni Ciardi, Massimo Fustini Agenda Context Geoportal
The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt
The ADOxx Metamodelling Platform Workshop "Methods as Plug-Ins for Meta-Modelling" in conjunction with "Modellierung 2010", Klagenfurt Dr. Harald Kühn 24.03.2010 Agenda 1 Overview 2 Deployment and Integration
The Virtual Database A Tool for Integrated Data Processing in a Distributed Environment
EnviroInfo 2004 (Geneva) Sh@ring EnviroInfo 2004 The Virtual Database A Tool for Integrated Data Processing in a Distributed Environment Marcel Frehner 1, Martin Brändli 2, Jürg Schenker 3 Abstract Traditional
UML PROFILING AND DSL
UML PROFILING AND DSL version 17.0.1 user guide No Magic, Inc. 2011 All material contained herein is considered proprietary information owned by No Magic, Inc. and is not to be shared, copied, or reproduced
Metamodels and Modeling Multiple Kinds of Information Systems
Metamodels and Modeling Multiple Kinds of Information Systems Randall M. Hauch Chief Architect presented at MDA, SOA and Web Services: Delivering the Integrated Enterprise Practice, not Promise MetaMatrix
Creating visualizations through ontology mapping
Creating visualizations through ontology mapping Sean M. Falconer R. Ian Bull Lars Grammel Margaret-Anne Storey University of Victoria {seanf,irbull,lgrammel,mstorey}@uvic.ca Abstract We explore how to
A Web services solution for Work Management Operations. Venu Kanaparthy Dr. Charles O Hara, Ph. D. Abstract
A Web services solution for Work Management Operations Venu Kanaparthy Dr. Charles O Hara, Ph. D Abstract The GeoResources Institute at Mississippi State University is leveraging Spatial Technologies and
Providing GRASS with a Web Processing Service Interface
Providing GRASS with a Web Processing Service Interface Johannes Brauner Institute for Geoinformatics, University of Münster [email protected] Abstract. The process of bringing GIS functionality into
Managing a Geographic Database From Mobile Devices Through OGC Web Services
Managing a Geographic Database From Mobile Devices Through OGC Web Services Nieves R. Brisaboa 1, Miguel R. Luaces 1, Jose R. Parama 1, and Jose R. Viqueira 2 1 Database Laboratory, University of A Coruña,
Tools for MDA Software Development: Evaluation Criteria and Set of Desirable Features
Fifth International Conference on Information Technology: New Generations Tools for MDA Software Development: Evaluation Criteria and Set of Desirable Features Tihomir Calic, Sergiu Dascalu, Dwight Egbert
Model-driven secure system development framework
SCIENTIFIC PAPERS, UNIVERSITY OF LATVIA, 2010. Vol. 757 COMPUTER SCIENCE AND INFORMATION TECHNOLOGIES 43 52 P. Model-driven secure system development framework Viesturs Kaugers, Uldis Sukovskis Riga Technical
A Pattern-driven Generation of Security Policies for Service-oriented Architectures
A Pattern-driven Generation of Security Policies for Service-oriented Architectures Michael Menzel Hasso-Plattner-Institute Prof.-Dr.-Helmert Str. 2-3 14482 Potsdam, Germany michael.menzel @hpi.uni-potsdam.de
Testing Download Service for INSPIRE Compliance. Xin HE GeoTest, Future Position X Sweden
Testing Download Service for INSPIRE Compliance Xin HE GeoTest, Future Position X Sweden Contents GeoTest Project ESDIN Project Download Service Test 2 GEOTEST 3 GeoTest A project jointly initiated by
DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES
DEVELOPMENT OF THE INTEGRATING AND SHARING PLATFORM OF SPATIAL WEBSERVICES Lan Xiaoji 1,2 Lu Guonian 1 Zhang Shuliang 1 Shi Miaomiao 1 Yin Lili 1 1. Jiangsu Provincial Key Lab of GIS Science, Nanjing Normal
Definition and Generation of Data Exchange Formats in AUTOSAR
Definition and Generation of Data Exchange Formats in AUTOSAR Mike Pagel 1 and Mark Brörkens 2 1 BMW AG, Knorrstr. 147, 80788 München, Germany [email protected] 2 Carmeq GmbH, Carnotstr. 4, 10587 Berlin,
What is a metamodel: the OMG s metamodeling infrastructure
Modeling and metamodeling in Model Driven Development Warsaw, May 14-15th 2009 Gonzalo Génova [email protected] http://www.kr.inf.uc3m.es/ggenova/ Knowledge Reuse Group Universidad Carlos III de Madrid
CloudML@ARTIST: Overview
CloudML@ARTIST: Overview In the context of the ARTIST project, and following the analysis on the state of the art documented in the public ARTIST Deliverable D7.2, it was decided to base our modelling
GIS Data Models for INSPIRE and ELF
GIS Data Models for INSPIRE and ELF Paul Hardy Roberto Lucchi EuroSDR/ELF Copenhagen Data Modelling and Model Driven Implementation of Data Distribution 28 Jan 2015 ArcGIS for INSPIRE Extends ArcGIS for
Jairson Vitorino. PhD Thesis, CIn-UFPE February 2009. Supervisor: Prof. Jacques Robin. Ontologies Reasoning Components Agents Simulations
CHROME: A Model-Driven Component- Based Rule Engine Jairson Vitorino PhD Thesis, CIn-UFPE February 2009 Supervisor: Prof. Jacques Robin Ontologies Reasoning Components Agents Simulations Contents 1. Context
UML Profiling Comes of Age Realizing the Potential of Domain-Specific Modeling
UML Profiling Comes of Age Realizing the Potential of Domain-Specific Modeling PATHS TO DOMAIN-SPECIFIC MODELING... 1 UML PROFILING... 2 The Origin of the UML Profiling Specifications... 2 The Vision...
A Common Metamodel for Code Generation
A Common Metamodel for Code Generation Michael PIEFEL Institut für Informatik, Humboldt-Universität zu Berlin Unter den Linden 6, 10099 Berlin, Germany [email protected] ABSTRACT Models can
Design a medical application for Android platform using model-driven development approach
Design a medical application for Android platform using model-driven development approach J. Yepes, L. Cobaleda 2, J. Villa D, J. Aedo ARTICA, Microelectronic and Control Research Group 2 ARTICA, Software
Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development
Comparison of Model-Driven Architecture and Software Factories in the Context of Model-Driven Development Ahmet Demir Technische Universität München Department of Informatics Munich, Germany [email protected]
Co-Creation of Models and Metamodels for Enterprise. Architecture Projects.
Co-Creation of Models and Metamodels for Enterprise Architecture Projects Paola Gómez [email protected] Hector Florez [email protected] ABSTRACT The linguistic conformance and the ontological
INSPIRE Compliant Provision of Metrological Sensor Data at the IMIDA Murcia, Spain
INSPIRE Compliant Provision of Metrological Sensor Data at the IMIDA Murcia, Spain Authors: Manuel Erena Arrabal, Grupo de Sig y Teledeteccion, IMIDA Juan Antonio Lopez Morales, Grupo de Sig y Teledeteccion,
Designing Data Warehouses for Geographic OLAP querying by using MDA
Designing Data Warehouses for Geographic OLAP querying by using MDA Octavio Glorio and Juan Trujillo University of Alicante, Spain, Department of Software and Computing Systems Lucentia Research Group
Tool Support for Model Checking of Web application designs *
Tool Support for Model Checking of Web application designs * Marco Brambilla 1, Jordi Cabot 2 and Nathalie Moreno 3 1 Dipartimento di Elettronica e Informazione, Politecnico di Milano Piazza L. Da Vinci,
An architecture for open and scalable WebGIS
An architecture for open and scalable WebGIS Aleksandar Milosavljević, Leonid Stoimenov, Slobodanka Djordjević-Kajan CG&GIS Lab, Department of Computer Science Faculty of Electronic Engineering, University
Mobile GIS for Cadastral Data Collection in Ghana
Mobile GIS for Cadastral Data Collection in Ghana Eric MENSAH OKANTEY Barend KÖBBEN 1 Introduction With the development of Web GIS and the emergence of Mobile GIS new possibilities of data capture and
New Web Application Development Tool and Its MDA-Based Support Methodology
New Web Application Development Tool and Its MDA-Based Support Methodology V Yasuyuki Fujikawa V Takahide Matsutsuka (Manuscript received February 11, 2004) Web applications are ubiquitous on the Internet,
Unifying the Global Data Space using DDS and SQL
Unifying the Global Data Space using and SQL OMG RT Embedded Systems Workshop 13 July 2006 Gerardo Pardo-Castellote, Ph.D. CTO [email protected] www.rti.com Fernando Crespo Sanchez [email protected]
Rules and Business Rules
OCEB White Paper on Business Rules, Decisions, and PRR Version 1.1, December 2008 Paul Vincent, co-chair OMG PRR FTF TIBCO Software Abstract The Object Management Group s work on standards for business
AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY
STUDIA UNIV. BABEŞ BOLYAI, INFORMATICA, Volume L, Number 2, 2005 AN ONTOLOGICAL APPROACH TO WEB APPLICATION DESIGN USING W2000 METHODOLOGY ANNA LISA GUIDO, ROBERTO PAIANO, AND ANDREA PANDURINO Abstract.
Developing in the MDA Object Management Group Page 1
Developing in OMG s New -Driven Architecture Jon Siegel Director, Technology Transfer Object Management Group In this paper, we re going to describe the application development process supported by OMG
A Software Development Platform for SOA
A Software Development Platform for SOA Peter Eeles Executive IT Architect Rational Brand Architect for UK, Ireland and South Africa [email protected] 2004 IBM Corporation Agenda IBM Software Group
Tool chain (BRIDE) delivered as BRICS software distribution
Best Practice in Robotics (BRICS) Grant Agreement Number: 231940 01.03.2009-28.02.2013 Instrument: Collaborative Project (IP) Tool chain (BRIDE) delivered as BRICS software distribution Hugo Garcia, Herman
Requirements Exchange: From Specification Documents to Models
Requirements Exchange: From Specification Documents to Models Morayo ADEDJOUMA, Hubert DUBOIS, François TERRIER Ansgar RADERMACHER UML&AADL 2011-27 April 2011, Las Vegas Agenda Big picture Challenge Technologies
Ontologies for Software Engineering and Software Technology
Coral Calero Francisco Ruiz Mario Piattini (Eds.) Ontologies for Software Engineering and Software Technology With 84 Figures and 46 Tables y Springer Contents 1. Ontological Engineering: Principles, Methods,
Towards Integrating Modeling and Programming Languages: The Case of UML and Java
Towards Integrating Modeling and Programming Languages: The Case of UML and Java Patrick Neubauer, Tanja Mayerhofer, and Gerti Kappel Business Informatics Group, Vienna University of Technology, Austria
Taking Subversion to a Higher Level. Branching/Merging Support. Component Management Support. And More
Taking Subversion to a Higher Level Branching/Merging Support Component Management Support And More About Impact CM Impact CM is a Service AddOn that facilitates software configuration management (CM)
Development of Tool Extensions with MOFLON
Development of Tool Extensions with MOFLON Ingo Weisemöller, Felix Klar, and Andy Schürr Fachgebiet Echtzeitsysteme Technische Universität Darmstadt D-64283 Darmstadt, Germany {weisemoeller klar schuerr}@es.tu-darmstadt.de
INSPIRE Infrastructure for Spatial Information in Europe. D2.8.III.7 Data Specification on Environmental Monitoring Facilities Draft Guidelines
Infrastructure for Spatial Information in Europe D2.8.III.7 Monitoring Facilities Draft Guidelines Title Creator Date 2012-07-05 Subject Publisher Type Description Contributor Format Source Rights Identifier
CIM to PIM Transformation: A criteria Based Evaluation
ISSN:2229-6093 CIM to PIM Transformation: A criteria Based Evaluation Abdelouahed KRIOUILE *, Taoufiq GADI, Youssef BALOUKI Univ Hassan 1, LAVETE Laboratory, 26000 Settat, Maroc * E-mail of the corresponding
Mapping between Levels in the Metamodel Architecture
Mapping between Levels in the Metamodel Architecture José Álvarez, Andy Evans 2, Paul Sammut 2 Dpto. de Lenguajes y Ciencias de la Computación, University Málaga, Málaga, 2907, Spain [email protected]
DISMAR implementing an OpenGIS compliant Marine Information Management System
DISMAR implementing an OpenGIS compliant Marine Information Management System Éamonn Ó T uama, Coastal & Marine Resources Centre, ERI, University College Cork. DISMAR DISMAR (Data Integration System for
Access to ESPON Database by third- party applications An expertise on the potentialities of web services for accessing the ESPON metadata and data
Access to ESPON Database by third- party applications An expertise on the potentialities of web services for accessing the ESPON metadata and data UNEP/GRID- Geneva 27/06/2013 ABOUT THIS DOCUMENT A technical
SDWM: An Enhanced Spatial Data Warehouse Metamodel
SDWM: An Enhanced Spatial Data Warehouse Metamodel Alfredo Cuzzocrea 1, Robson do Nascimento Fidalgo 2 1 ICAR-CNR & University of Calabria, 87036 Rende (CS), ITALY [email protected]. 2. CIN,
An MDA Approach for the Development of Web applications
An MDA Approach for the Development of Web applications Santiago Meliá Beigbeder and Cristina Cachero Castro {santi,ccachero}@dlsi.ua.es Univesidad de Alicante, España Abstract. The continuous advances
Ontology-Driven Software Development in the Context of the Semantic Web: An Example Scenario with Protégé/OWL
Ontology-Driven Software Development in the Context of the Semantic Web: An Example Scenario with Protégé/OWL Holger Knublauch Stanford Medical Informatics, Stanford University, CA [email protected]
BUILDING TURKISH NATIONAL GIS (TRGIS) and DEVELOPMENT OF GEO-DATA STANDARDS
REPUBLIC of TURKEY MINISTRY of ENVIRONMENT and URBANIZATION GENERAL DIRECTORATE of GIS Project : BUILDING TURKISH NATIONAL GIS (TRGIS) and DEVELOPMENT OF GEO-DATA STANDARDS Tahsin YOMRALIOĞLU & Arif Cagdas
INSPIRE Infrastructure for Spatial Information in Europe. D2.8.III.8 Data Specification on Production and Industrial Facilities Draft Guidelines
Infrastructure for Spatial Information in Europe D2.8.III.8 Industrial Facilities Draft Guidelines Title Creator Date 2012-07-05 Subject Publisher Type Description Contributor Format Source Rights Identifier
An Agent Based Etl System: Towards an Automatic Code Generation
World Applied Sciences Journal 31 (5): 979-987, 2014 ISSN 1818-4952 IDOSI Publications, 2014 DOI: 10.5829/idosi.wasj.2014.31.05.268 An Agent Based Etl System: Towards an Automatic Code Generation Abderrahmane
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins
Design of Visual Repository, Constraint and Process Modeling Tool based on Eclipse Plug-ins Rushiraj Heshi Department of Computer Science and Engineering Walchand College of Engineering, Sangli Smriti
Secure your GIS. Protecting GIS applications suites. camptocamp / 9. septembre 2010 / www.camptocamp.com / [email protected]
Secure your GIS Protecting GIS applications suites camptocamp / 9. septembre 2010 / www.camptocamp.com / [email protected] Outline - Camptocamp SA - Introduction Green field Heterogenous FOSS applications
The Fast Guide to Model Driven Architecture
WHITEPAPER The Fast Guide to Model Driven Architecture The Basics of Model Driven Architecture By Frank Truyen [email protected] The Fast Guide to Model Driven Architecture The Basics of Model Driven
