Master of Science Thesis The Land Administration Domain Model 'Survey Package' and Model Driven Architecture

Size: px
Start display at page:

Download "Master of Science Thesis The Land Administration Domain Model 'Survey Package' and Model Driven Architecture"

Transcription

1 Master of Science Thesis The Land Administration Domain Model 'Survey Package' and Model Driven Architecture Jan van Bennekom-Minnema May 2008 Professor: prof. dr. ir. P.J.M. van Oosterom Delft University of Technology Supervisor: ir. C.H.J. Lemmen International Institute for Geo-Information Science and Earth Observation (ITC), and The Netherlands Cadastre, Land Registry and Mapping Agency (Kadaster)

2

3 The Land Administration Domain Model 'Survey Package' and Model Driven Architecture i Preface My graduation research project (also referred to as the master thesis project) has been performed from September 2007 to May 2008, concluding the MSc programme Geographical Information Management and Applications (GIMA, URL 1). During my GIMA MSc programme, since September 2005, I became father of a beautiful daughter Isabel, got married with my dear and beautiful wife Ilse, got hospitalised and recovered, moved to another village, worked in Croatia, Romania, Uzbekistan, Trinidad & Tobago, and Ghana, and became father of another beautiful daughter Phileine. I would not have achieved what I did, if Ilse wouldn't have supported and facilitated me like she did in combining and performing all these activities. My graduation research project has been conducted under supervision of the Delft University of Technology, the International Institute for Geo-Information Science and Earth Observation (ITC), and the Netherlands Cadastre, Land Registry and Mapping Agency (Kadaster). Peter van Oosterom has accommodated me greatly with his knowledge, support, reviews, and commitment, demonstrated during the course of my graduation research project. I would like to express my gratitude to both Ilse and Peter, but also to Chrit Lemmen, and Joao da Fonseca Hespanha de Oliveira, co-authors of our article "The Model Driven Architecture approach applied to the Land Administration Domain Model version with focus on constraints specified in the Object Constraint Language", and the external supervisors and technical experts from Kadaster: Klaas van der Hoek, Joop van Buren, Hans Swarts en Tom Venhorst, for all their support. Jan van Bennekom-Minnema May 30, 2008 Master Thesis. Report

4 ii Master Thesis Report MSc Programme 'Geographical Information Management and Applications'

5 The Land Administration Domain Model 'Survey Package' and Model Driven Architecture iii Table of Contents Preface Summary List of Figures List of Terms and Abbreviations i vii xiii xvii 1 Introduction Objective and Research Question Approach Evaluation of LADM 'Survey Package' Evaluation of Model Driven Architecture Evaluation of Constraints in Data Modelling Performing the Case Study: Survey Package Kadaster and LADM Create MDA Prototype to Implement Adapted LADM 'Survey Package' Report Structure 6 2 The Land Administration Domain Model 'Survey Package' Introduction Land Administration Domain Models Core Cadastral Domain Model (Sixth version) Land Administration Domain Model Social Tenure Domain Model Survey Package Parcel SurveyPoint SourceDocument and SurveyDocument LegalSpaceBuilding 12 Master Thesis. Report

6 iv Master Thesis Report 2.4 Extension of LADM 'Survey Package' Conclusion 16 3 Model Driven Architecture Introduction MDA Viewpoints and Models Object - Relational Contrast Standards Relevant to MDA ISO19107 Standard: Spatial schema ISO/IEC SQL/MM - Part 3: Spatial Unified Modelling Language (UML) Extensible Mark-up Language (XML) Meta Object Facility (MOF) XML Metadata Interchange (XMI) Object Constraint Language (OCL) Geography Mark-up Language (GML) Simple Features Profile for GML Simple Feature Access for SQL (SFA-SQL) Conclusion 26 4 Constraints in Data Modelling Introduction Implementation of Constraints Classification of Constraints from Platform Specific Viewpoint Practices with Regard to Constraints Constraints Repository Constraint Views OCL Spatial Conclusion 38 5 Kadaster Survey Measurements and LADM SP Introduction Kadaster and Survey Measurements st Phase Free Network Adjustment nd Phase Control Point Constrained Network Adjustment Information Required for Survey Measurement Handling Project "Registration Map Quality" Adjustment of LADM 'Survey Package' (PIM) Conclusion 50 MSc Programme 'Geographical Information Management and Applications'

7 The Land Administration Domain Model 'Survey Package' and Model Driven Architecture v 6 MDA Prototype Introduction Transformation Possibilities in EA EA Transformation Definition EA Software Developers Kit OCL in Enterprise Architect MDA Prototype Set-up Based on EA Prototype Constants and Data Type Mapping PIM and PSM Setup for Prototype MDA Prototype Transformations First Transformation from PIM to PSM Tagged Values Second Transformation from PSM-1 to PSM Transformation of Super and Sub Classes Geometry Data types, Indexes and Spatial Constraints Transformation of <<enumeration>> and <<CodeList>> Classes Third Transformation from PIM OCL to PSM OCL Implementation Transformed Adjusted LADM 'Survey Package' (PSM-2) Conclusion 80 7 Deployment of the Adapted LADM 'Survey Package' Introduction Open Source Tools PostgreSQL and PostGIS udig FWTools Transformation from PSM to DDL (PostgreSQL/PostGIS) Populating the PSM in PostgreSQL/PostGIS with Data Parcels and Buildings for the Province of Utrecht (February 2008) Administrative Structure for The Netherlands (January 2007) Survey Measurements for the Netherlands (April December 2007) Description of Data Load Process into PostGIS Analysis Connection Points Exclude Outliers in Connection Points Aggregation Level: The Netherlands Aggregation Level: Cadastral Offices Aggregation Level: Cadastral Municipalities Aggregation Level: Cadastral Sections 108 Master Thesis. Report

8 vi Master Thesis Report Aggregation Level: Connection Points Conclusion Conclusions and Recommendations The Research Objective and Approach Reviewed Conclusions Recommendations Appendices 121 Appendix A: LADM UML Class Diagrams 122 Appendix B: Overview LADM/CCDM/STDM Classes 127 Appendix C: Examples of Survey Files (Kadaster) 130 Appendix D: Examples of EA Transformation Definition 'PostgreSQL' 131 Appendix E: Example EA MDA Prototype Source Code 143 Appendix F: Details on First Transformation in MDA Prototype (PIM to PSM-1) 153 Appendix G: Details on Second Transformation in MDA Prototype (PSM-1 to PSM-2) 162 Appendix H: Details on Third Transformation in MDA Prototype (PIM OCL to PSM-2) 170 Appendix I: Details on the Generation of DDL Scripts in MDA Prototype (PSM-2 to PostgreSQL/PostGIS) 180 Appendix J: Load Data into Adapted LADM 'Survey Package' PostGIS Database 186 Appendix K: Stored Function to Select Survey Points for Analysis 191 Relevant Internet Pages (URL's) 195 References 197 MSc Programme 'Geographical Information Management and Applications'

9 The Land Administration Domain Model 'Survey Package' and Model Driven Architecture vii Summary Key words: Land Administration Domain Model, Survey Package, Model Driven Architecture, Object Constraint Language, spatial constraints, Enterprise Architect. Introduction The master of science thesis project called "The Land Administration Domain Model 'Survey Package' and Model Driven Architecture" will be described and concluded in this report. The main subjects for the research are the Land Administration Domain Model (LADM), specifically the Survey Package, dealing with survey measurements. Secondly, the Model Driven Architecture (MDA), a software design methodology to generate platform specific information systems based on platform independent models, specified in the Unified Modelling Language (UML) and the Object Constraint Language (OCL). A custom developed MDA Prototype has been developed, aiming at the implementation of the Adapted LADM 'Survey Package' in a PostgreSQL/PostGIS object-relational database. Thirdly, an analysis of the quality of the Dutch cadastral map is performed, based on data loaded into this the Adapted LADM 'Survey Package' PostGIS database. The objective of the master thesis project was translated into the below mentioned main research question, which has been answered by literature research, case studies, and practical experiments, as described in this Master Thesis Report: How can the Land Administration Domain Model 'Survey Package' be implemented and deployed based on Model Driven Architecture principles, and how can the Land Administration Domain Model 'Survey Package' be extended and improved? The master thesis project will be summarised in the following sections by describing the main topics, highlighting the results and describing the recommendations for future development and research. Master Thesis. Report

10 viii Master Thesis Report Land Administration Domain Model (LADM) The Land Administration Domain Model (LADM), in the form of a UML class diagram, models the object classes of land registration and cadastre [Lemmen and Van Oosterom, 2006]. The LADM is described in an ISO TC211 standard 19152, currently "under development" [ISO/TC211, 2008]. The Land Administration Domain Model consists of a number of packages; the Survey Package contains classes, related to survey measurements, e.g. the class SurveyPoint and SurveyDocument. One of the goals of the LADM is to "serve as a basis for land administration system development executed on Model Driven Architecture principles". Evaluation of extension of the LADM 'Survey Package' As a basis for experimenting with Model Driven Architecture principles in a MDA prototype, classes of the LADM, as well as non-ladm classes have been selected and adapted, referred to as the Adapted LADM 'Survey Package', which has been influenced by the availability of test data provided by Kadaster. In this process, some improvements have been recommended, for example the consideration of the class Survey Project. Various publications have been discussed [Ingvarsson, 2005, Lee, 2005, Open Geospatial Consortium, 2006b], which provide a basis for further improvements of the LADM 'Survey Package'. Model Driven Architecture (MDA) Model Driven Architecture (MDA) is a software design methodology to generate information systems on different target platforms, based on platform independent models and specifications. A platform independent model (PIM) contains platform independent details on application's data (data types) and functionality (operations). Based on MDA transformation rules, described in the platform specific transformation specification, the PIM will be preferably be converted automatically into a platform specific model (PSM), adding platform specific details to the model. For example, the transformation, from an object-oriented PIM to a PSM, targeting an object-relational database (investigated in this master thesis project), requires a mapping of object-oriented to relational data types and operations, described in MDA transformation rules. MDA is supported by the standards Meta Object Facility (MOF), Object Constraint Language (OCL), Unified Modelling Language (UML) as specified by the Object Management Group [OMG, 2003, OMG, 2006a, OMG, 2006b, OMG, 2007b]. Object Constraint Language (OCL) One of the standards discussed is the Object Constraint Language (OCL), a formal language, which has been defined as an extension to UML, to define those constraints, which cannot be recorded in UML. Constraints assessed and classified from an implementation viewpoint From an implementation viewpoint, OCL invariants have been divided into: constraints applicable to one instance; constraints applicable to multiple instances for one class; or constraints applicable to multiple instances of multiple classes. Relational databases offer functionality to implement constraints with regard to mandatory columns, primary key, unique key, and foreign key constraints, and simple base table check constraints. For other types of constraints, examples of OCL MSc Programme 'Geographical Information Management and Applications'

11 The Land Administration Domain Model 'Survey Package' and Model Driven Architecture ix invariants have been defined on the Adapted LADM 'Survey Package' UML class diagram, and used in discussions and experiments on implementation. Constraints implementation method specified for validation at transaction level For this implementation of constraints in a relational database, the SQL assertion and the base table check constraint with sub queries could be useful, but this functionality is not offered by object-relational databases like PostgreSQL/PostGIS. An alternative implementation of OCL constraints is required with row and statement level triggers, and for some constraints, transaction level triggers are needed, which check the constraints only after executing a group of DML statements (Data Manipulation Language, i.e. insert, update, delete) for multiple tables. Transaction level triggers imply the implementation of a (custom developed) transaction management mechanism, which has been described. MDA Prototype, Based on Enterprise Architect Enterprise Architect (EA, URL 18, [SparxSystems, 2007]) offers standard support for relatively straightforward MDA transformation rules from object-oriented PIMs to relational database models (PSM), but more sophisticated transformations (e.g. the implementation of enumeration classes and attributes as base table check constraints) require a considerable custom development. With regard to OCL, Enterprise Architect offers validation of OCL constraints, but is not capable of transforming or implementing OCL constraints into a relational database, unless custom developed functionality is created, based on the EA Software Development Kit (EA SDK). MDA Prototype created which automatically transforms PIM to PSM to PostGIS A Model Driven Architecture (MDA) prototype has been built, based on the MDA processes and transformations, and with help of the possibilities offered by Enterprise Architect (EA) software and toolkit, to investigate the transformation of an object oriented platform independent model (PIM) to a platform specific model (PSM). The Adapted LADM 'Survey Package' functioned as the PIM (i.e. a UML class diagram), and the target PSM is an object-relational PostgreSQL database, with a PostGIS extension for spatial data and functions. MDA prototype transforms and implements geometric data types and operations The MDA prototype is capable of executing MDA transformation rules from PIM to PSM, handling and transforming a selection of geometric data types (e.g. GM_Point, GM_LineString, GM_Polygon). The MDA prototype has some limited functionality with regard to implementing spatial and non-spatial OCL invariants as based table check constraints, and with regard to transforming OCL defined on PIM elements to OCL based on PSM elements. Master Thesis. Report

12 x Master Thesis Report Solution for differences between O-O (PIM) and relational DBMS (PSM) The MDA prototype is based on a selection of MDA Transformation Rules, applicable to specific PIM elements (in UML/OCL), resulting in a PSM implementation for each of the PIM elements. If the "gap" between object-oriented (PIM) and relational DBMS (PSM) is not too big, the transformation can be relatively simple and less arbitrary. When the difference between PIM and PSM elements is significant, a more complex implementation choice will have to be made (and custom developed). A working Adapted LADM 'Survey Package' generated and implemented in objectrelational database PostgreSQL/PostGIS by MDA Prototype Based on the experiments with the MDA prototype, it is expected that the majority of MDA transformation rules, including the ones that have not been considered in the master thesis project, can be performed automatically, including handling and transforming a selection of geometric data types, provided that the PIM and PSM elements, and transformations between them are well defined and structured. The PIM of the Adapted LADM 'Survey Package' has been automatically generated by the MDA prototype to a PSM. The PSM has been used to generate DDL scripts for the creation of a PostGIS database, to serve as the basis for the analysis of the quality of the Dutch cadastral map. Kadaster project "Registration Map Quality" A Kadaster project called "Registration Map Quality" is dealing with differences between the measured coordinates of objects (i.e. parcels and buildings), and, the adjusted (NL: vereffende) coordinates of the representations of those objects on the digital map, respectively before and after the 2nd phase control point constrained network adjustment (NL: tweede fase aansluitings-vereffening) [van Buren, 2006]. The 2nd phase adjustment transforms the (accurate) measurements, to fit them into the (less accurate) cadastral map. These differences provide an indication of the quality of the (digital) cadastral map. Performed analysis of the quality of the Dutch cadastral map at different levels Kadaster has provided data to populate the implementation of the Adapted LADM 'Survey Package' PSM in PostGIS (generated by the MDA Prototype). Several comments to the provided data have been made, and specifically the survey measurements from April 2006 to December 2007, loaded in 2 steps into PostGIS, have been subject to an analysis. The conclusion was drawn that in general, the required "graphical precision" of maximum 20 and 40 cm difference (between measured and transferred coordinate) in respectively urban and rural areas is obtained. The lowest difference (best quality) is seen in cadastral office Flevoland and Roermond, the highest is seen in Zoetermeer. However, individual cases (of cadastral sections) exist where these maximum differences were exceeded, even if the norm is applied that 95% of the measurements should compy with the maximum 20/40 cm differences. Further analysis is recommended into these exeptions, as well as into the large outliers that where identified. MSc Programme 'Geographical Information Management and Applications'

13 The Land Administration Domain Model 'Survey Package' and Model Driven Architecture xi Open source tools used for Adapted LADM 'Survey Package' Open source tools have been used extensively for the activities of the master thesis project, like object-relational database PostgreSQL/PostGIS, udig for visualisation of geographical data (analysis) in PostGIS, and FWTools for converting spatial data to and from PostGIS, and have proven to be suitable and stable. Conclusion The original scope and priorities of the master thesis project have been changed, the focus and priority were set on this part of the objective: "to investigate the possibilities and limitations of the Model Driven Architecture (MDA) approach by performing a literature study, and by creating a prototype of the (adapted) LADM Survey Package, based on MDA principles". The significance of this master thesis project is determined by the work leading to: The conclusion that a transformation from a PIM to a PSM, based on MDA principles (i.e. platform specific transformation specification) can be performed fully automatically for most MDA transformation rules, also for spatial data types. The recommendation to design and build a MDA tool, fully compliant with MOF, UML, OCL; expanding the current amount and variety of MDA Transformation Rules; using XMI as model exchange format; capable of implementing UML elements and OCL constraints (PIM) in object-relational databases (PSM), in relation to the recommendation to extend OCL with spatial definitions of data types and operations. The preliminary analysis based on survey measurement project from April December 2007, indicating that the quality of the Dutch Cadastral Map is compliant with the requested "graphical precision", in combination with the recommendation to perform additional research in some of the exceptions. Other recommendations for future research have been provided, summarised as: Extend and implement the LADM 'Survey Package' The observed errors and established improvements can be used to extend the LADM 'Survey Package', also based on the mentioned relevant publications [Lee, 2005, Open Geospatial Consortium, 2006b]. The MDA tool will be used to implement the LADM 'Survey Package' again into PostGIS. The MDA tool should be extended to operate with more geometric and topological data types, structures and operation, as well as 'spatial' OCL. The OCL invariants will be (semi-)automatically implemented based on a database transaction management mechanism. Implement improvements with regard to survey measurement handling Further analysis of the processes and data with regard to survey measurement handling will be performed. One of the objectives is to be able to perform a reverse "fitting" process where accurate measurements are used to improve the quality of the cadastral map, as opposed to adjusting the accurate measurements to the (less accurate) map, as it is currently conducted. Master Thesis. Report

14 xii Master Thesis Report MSc Programme 'Geographical Information Management and Applications'

15 The Land Administration Domain Model 'Survey Package' and Model Driven Architecture xiii List of Figures Figure 1 - The Core LADM Classes (taken from [ISO/TC211, 2008], fig.1)...8 Figure 2 Parcel & SpatialRepresentation (adapted from [ISO/TC211, 2008], fig.4)...10 Figure 3 SurveyPoint & TP_Primitive (adapted from [ISO/TC211, 2008], fig.4)...11 Figure 4 SourceDocument & SurveyDocument (adapted from [ISO/TC211, 2008], fig.4)...12 Figure 5 LegalSpaceBuilding (adapted from [ISO/TC211, 2008], fig.3)...12 Figure 6 - Survey Observation Types (taken from [Lee, 2005], Figure 5.4)...13 Figure 7 - Specialisations of Observation (taken from [Open Geospatial Consortium, 2006b], Figure 2)...14 Figure 8 - Event and Observation types (taken from [Open Geospatial Consortium, 2006b], Figure 1)...15 Figure 9 - MDA Elements and Processes, drawn up from the MDA Guide [OMG, 2003]...18 Figure 10 - ISO19107 geometry basic classes (adapted from [ISO/TC211, 2003b], Figure 5)...21 Figure 11 - Examples of ISO/IEC SQL/MM - Part 3 methods...22 Figure 12 - Example of MOF levels (adapted from [OMG, 2007a], Figure 7.8)...23 Figure 13 - Example of XMI file generated byenterprise Architect...24 Figure 14 - Example of OCL Constraint...28 Figure 15 - Example of Transaction, Statement and Row level DML on survey_document and survey_point...31 Figure 16 - Example Rule Notation Oracle Designer (process event, and primary key)...34 Figure 17 - Egenhofer Operations, to be used in OCL (taken from [Pinet et al., 2005])...36 Figure 18 - New OCL Basic Types (taken from [Pinet et al., 2005])...37 Figure 19 - Kadaster Process for Handling Survey Measurements (LKI, TIR, MOVE3)...41 Figure 20 - Adapted LADM 'Survey Package', Input to the MDA Prototype...48 Figure 21 - Adapted LADM 'Survey Package'; <<enumeration>>, <<CodeList>>, and <<type>> classes...49 Figure 22 - EA Standard Transformation Definition "DDL", conversion template Class is selected...53 Figure 23 - Conversion Template Structure for the EA Transformation PIM to PSM Figure 24 - Conversion Template for Namespace (Package)...55 Figure 25 - EA Transformation Intermediary File (first part)...55 Master Thesis. Report

16 xiv Master Thesis Report Figure 26 - EA SDK Interface Object Model (taken from [SparxSystems, 2007], section )...56 Figure 27 - Example of Program Unit 'SetClassTagValue'...57 Figure 28 - Example of Program Units used by Transformation Definitions / Conversion Template for Class...57 Figure 29 - GIMA EA Prototype Start Dialog Box...59 Figure 30 - The Prototype Add-in menu for EA...60 Figure 31 - Prototype User Interface for Transformations...60 Figure 32 - Prototype Constants (PrototypeConstants.xml)...61 Figure 33 - PIM (Source) and PSM (Target) Data Type Mapping (DatatypeMapping.xml)...61 Figure 34 - Prototype Set-up (Package Dependency Diagram) in Enterprise Architect for the Adapted LADM 'Survey Package'...62 Figure 35-2nd Transformation (PSM-1 to PSM-2): Implement Super class in Sub class...68 Figure 36-2nd Transformation (PSM-1 to PSM-2): <<enumeration>> Class...71 Figure 37-2nd Transformation (PSM-1 to PSM-2): <<CodeList>> Class...71 Figure 38 - Constraint Property "Status": "PSM check"...74 Figure 39 - The LADM SP PSM-2 - part Figure 40 - The LADM SP PSM-2 - part Figure 41 - The LADM SP PSM-2 - part Figure 42 - udig Screenshot (showing part of Province of Utrecht, with Measured Survey Points)...84 Figure 43 - Kadaster Data Provided: Parcels (ut_vlak, ut_prnr), Buildings (ut_gebw2nd)...88 Figure 44 - Parcel with Interior Rings...89 Figure 45 - Parcels and Buildings (Province of Utrecht, February 2008)...89 Figure 46 - Non-Closed Building Linestrings...90 Figure 47 - Cadastral Office, Municipalities & Sections...91 Figure 48 - Cadastral Municipality with Multiple Polygons and Interior Rings...92 Figure 49 - Cadastral Section with Multiple Polygons and Interior Rings...92 Figure 50 - Cadastral Office Utrecht (showing Cadastral Municipalities)...93 Figure 51 - Cadastral Municipality Houten...94 Figure 52 - Cadastral Municipality Houten (with Parcels and Buildings)...94 Figure 53 - Measured Connection Points (April December 2007)...96 Figure 54 - Kadaster Data, Detail of Cadastral Municipality Houten...98 Figure 55 - Buildings and Connection Points (Measured and Transferred Coordinates)...98 Figure 56 - Outlier in Survey Project (with oid 9100) Figure 57 - Overview Survey Points per Cadastral Office (Different Treatment of Outliers) Figure 58 - Difference Connection Point Coordinates (Aggregated per Cadastral Office) Figure 59 - Difference Connection Point Coordinates (Aggregated per Cadastral Municipality) Figure 60 - Difference Connection Point Coordinates (Aggregated per Cadastral Section) Figure 61 - Difference Connection Point Coordinates (Thiessen Polygons Created from Connection Points) MSc Programme 'Geographical Information Management and Applications'

17 The Land Administration Domain Model 'Survey Package' and Model Driven Architecture xv Figure 62 - Percentage of Connection Points per Cadastral Section (Originally Measured in 'gnss') with a Difference below or equal to 40 cm (The Netherlands) Figure 63 - Percentage of Connection Points per Cadastral Section (Originally Measured in 'gnss') with a Difference below or equal to 40 cm (Province of Utrecht) Figure 64 - Difference Connection Point Coordinates for Province of Utrecht (Aggregated per Cadastral Municipality) Figure 65 - Difference Connection Point Coordinates for Province of Utrecht (Aggregated per Cadastral Section) Figure 66 - Difference (Between Measured and Transferred Coordinate of a Connection Point) presented as Vector Figure 67 - Connection Points overlaid with Thiessen Polygons Figure 68 - Detail of Province of Utrecht Figure 69 - LADM Registered Objects (taken from [ISO/TC211, 2008], fig.2) Figure 70 - LADM Parcels (taken from [ISO/TC211, 2008], fig.3) Figure 71 - LADM Spatial Representation of Parcels and Survey Points (taken from [ISO/TC211, 2008], fig.4) Figure 72 - LADM Documents (taken from [ISO/TC211, 2008], fig.5) Figure 73 - LADM Enumeration and CodeList classes (taken from [ISO/TC211, 2008], fig.6) Figure 74 - Overview of LADM classes in different articles Figure 75 - Files Used during Handling Survey Measurements(LKI, TIR, MOVE3) Figure 76 - Overview EA Transformation Definition "PostgreSQL" Figure 77 - Example EA Prototype: Transformation Template "Class" Figure 78 - Example EA Prototype: Transformation Template "Connector" Figure 79 - Selected Program Units for First MDA Transformation: Prototype Figure 80 - Selected Program Units for Second and Third MDA Transformation: Transformation Figure 81 - Example EA Prototype: GetClassTagValue Figure 82 - Example EA Prototype: ProcessEnumerationClass Figure 83 - Example EA Prototype: transformtopsm Figure 84 - First Transformation with EA Transformation Definition (EA user interface) Figure 85-1st Transformation (PIM to PSM-1): CodeList & Enumeration Class Figure 86-1st Transformation (PIM to PSM-1): Class to Table Figure 87 - Prototype Constants Primary Key Name and Data Type, and Tagged Value for Sequence Figure 88-1st Transformation (PIM to PSM-1): Generalisation Figure 89-1st Transformation (PIM to PSM-1): Many-to-Many Associations Figure 90-1st Transformation (PIM to PSM-1): One-to-Many Associations Figure 91 - Prototype Report after 2nd transformation from PSM-1 to PSM Figure 92-2nd Transformation (PSM-1 to PSM-2): Column Cardinality Figure 93 - Transformation (PSM-1 to PSM-2): Attribute -> Column Data type Figure 94-2nd Transformation (PSM-1 to PSM-2): uniqueness constraints Figure 95-2nd Transformation (PSM-1 to PSM-2): order of columns within a class Figure 96 - Prototype Report after 3rd transformation from PIM OCL to PSM-2 OCL Master Thesis. Report

18 xvi Master Thesis Report Figure 97-3rd Transformation (from PIM OCL to PSM-2): Implement Range Constraint Figure 98-3rd Transformation (from PIM OCL to PSM-2): Implement Format Constraint Figure 99-3rd Transformation (from PIM OCL to PSM-2): Implement Tuple Constraint Figure Define a Sequence in Enterprise Architect Figure Temporary Tables Containing Survey Projects and Connection Points Figure Prototype User Interface to create DML/SQL insert scripts for 3 tables Figure Example of PostGIS load function: load_survey_point() Figure Example of PostGIS load function: load_survey_point_analysis() MSc Programme 'Geographical Information Management and Applications'

19 The Land Administration Domain Model 'Survey Package' and Model Driven Architecture xvii List of Terms and Abbreviations Term/Abbreviation (NL: text) API ASCII CASE CCDM CIM CIV DDL DML DRA Description Dutch translation of preceding English term, e.g. word (NL: woord). Application Programming Interface. American Standard Code for Information Interchange. Computer Aided Software Engineering. Core Cadastral Domain Model, currently referred to as LADM. Computation Independent Model in MDA. Computation Independent Viewpoint in MDA. Data Definition Language, defining database elements, e.g. create table scripts. Data Manipulation Language, SQL commands for manipulation of data in relational databases, e.g. SELECT, INSERT, DELETE, and UPDATE. Digital Reconstruction Archive, with the 1st phase free network adjustment results based on survey measurements. EA Enterprise Architect (URL 18). EA SDK Enterprise Architect Software Development Kit. ETRS89 European Terrestrial Reference System. FIG International Federation of Surveyors (URL 7). GIMA Master of Science in Geographical Information Management and Applications (URL 1). GNSS Global Navigation Satellite System. IDE Integrated Development Environment. INSPIRE Infrastructure for Spatial Information in Europe (URL 10). ISO/TC211 International Organization for Standardization, Technical Committee 211 on standardization in the field of digital geographic information (URL 8). Kadaster The Netherlands Cadastre, Land Registry and Mapping Agency (URL 2). LADM Land Administration Domain Model, a.k.a. CCDM. LADM SP Land Administration Domain Model 'Survey Package'. LKI Surveying Cartographic Information (NL: Landmeetkundig Kartografische Informatie). MDA Model Driven Architecture. MDA prototype The MDA prototype of the master thesis project, based on Enterprise Architect software, as described in Chapter 6 and 7. MDG Model Driven Generation. MOF Meta-Object Facility. MOVE3 MOVE3 (URL 21), software for the design, adjustment, and quality control of 3D, 2D and 1D geodetic networks, the processing of inbound and outbound measurements. O&M OGCs Observations and Measurements model, as part of the Web Enablement activities (SWE). Master Thesis. Report

20 xviii Master Thesis Report Term/Abbreviation Description OCL Object Constraint Language. OGC Open Geospatial Consortium (URL 5). OMG Object Management Group (URL 6). Oracle CDM Oracle s Custom Development Method. PIM Platform Independent Model in MDA. PIV Platform Independent Viewpoint in MDA. PSM Platform Specific Model in MDA. PSV Platform Specific Viewpoint in MDA. RD "Rijksdriehoek" 2D spatial reference system, used in the Netherlands, spatial reference id RDBMS Relational DataBase Management System. SDK Software Development Kit. SFA-SQL OpenGIS Simple Features Specification for SQL [Open Geospatial Consortium, 1999]. SQL Structured Query Language. SRID Spatial Reference IDentifier of a spatial reference system. STDM Social Tenure Domain Model, a specialisation of the LADM. SWE OGCs Web Enablement activities. the master thesis project The master thesis project "The Land Administration Domain Model 'Survey Package' and Model Driven Architecture", described in this document. TIR Terrestrial Collection and Reconstruction (NL: Terrestrische Inwinning & Reconstructie). UML Unified Modelling Language. UN-Habitat The United Nations Human Settlements Programme (URL 9). URL Uniform Resource Locator, a string of characters used to represent and identify a page of information on the Internet. XML extended Mark-up Language. MSc Programme 'Geographical Information Management and Applications'

João HESPANHA, Portugal, Jan VAN BENNEKOM-MINNEMA, Peter VAN OOSTEROM and Christiaan LEMMEN, the Netherlands

João HESPANHA, Portugal, Jan VAN BENNEKOM-MINNEMA, Peter VAN OOSTEROM and Christiaan LEMMEN, the Netherlands The Model Driven Architecture Approach Applied to the Land Administration Domain Model Version 1.1 - with Focus on Constraints Specified in the Object Constraint Language João HESPANHA, Portugal, Jan VAN

More information

The LADM Based on INTERLIS

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,

More information

enabled society: a vision for 2025 From LADM/STDM to a spatially Jaap ZEVENBERGEN and Christiaan LEMMEN Peter VAN OOSTEROM, Harry UITERMARK,

enabled society: a vision for 2025 From LADM/STDM to a spatially Jaap ZEVENBERGEN and Christiaan LEMMEN Peter VAN OOSTEROM, Harry UITERMARK, From LADM/STDM to a spatially enabled society: a vision for 2025 Harry UITERMARK, Peter VAN OOSTEROM, Jaap ZEVENBERGEN and Christiaan LEMMEN Introduction (1) Vision is a co-production Founding fathers

More information

Geo-data Management Issues for Urban Land Administration in Turkey

Geo-data Management Issues for Urban Land Administration in Turkey Arif Çağdaş AYDINOĞLU, Turkey Key words: e-governance, Geoinformation/GI, GIM; Land management, Standards SUMMARY Geographic (geo- prefix) data supports decision making in various application areas from

More information

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components

Demystified CONTENTS Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals CHAPTER 2 Exploring Relational Database Components Acknowledgments xvii Introduction xix CHAPTER 1 Database Fundamentals 1 Properties of a Database 1 The Database Management System (DBMS) 2 Layers of Data Abstraction 3 Physical Data Independence 5 Logical

More information

Mobile GIS for Cadastral Data Collection in Ghana

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

More information

Design of the Survey Record Management System (SRMS) to support LIS in South Korea. Lee, Young-Ho March, 2005 Enschede, Netherlands

Design of the Survey Record Management System (SRMS) to support LIS in South Korea. Lee, Young-Ho March, 2005 Enschede, Netherlands Design of the Survey Record Management System (SRMS) to support LIS in South Korea Lee, Young-Ho March, 2005 Enschede, Netherlands Design of the Survey Record Management System (SRMS) to support LIS in

More information

mdwfs Model-driven Schema Translation for Integrating Heterogeneous Geospatial Data

mdwfs Model-driven Schema Translation for Integrating Heterogeneous Geospatial Data mdwfs Model-driven Schema Translation for Integrating Heterogeneous Geospatial Data Tatjana Kutzner, Andreas Donaubauer Chair of Geoinformatics kutzner@tum.de INSPIRE KEN Schema Transformation Workshop,

More information

Configuration management of a system of interdependent standards

Configuration management of a system of interdependent standards Configuration management of a system of interdependent standards presented by Serena Coetzee serenacoetzee@gmail.com Centre for Geoinformation Science, University of Pretoria, South Africa co-authors Simon

More information

SDWM: An Enhanced Spatial Data Warehouse Metamodel

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 cuzzocrea@si.deis.unical.it. 2. CIN,

More information

MDA Overview OMG. Enterprise Architect UML 2 Case Tool by Sparx Systems http://www.sparxsystems.com. by Sparx Systems

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,

More information

Cadastre in the context of SDI and INSPIRE

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

More information

PostGIS Data Integration

PostGIS Data Integration PostGIS Data Integration & Display on SIS Alex Hill GIS Manager Contents Plus Dane Group who we are PostGIS Data Integration and Display on SIS What is a Spatial Database? What is PostgreSQL/PostGIS? Why

More information

Data Modeling Basics

Data Modeling Basics Information Technology Standard Commonwealth of Pennsylvania Governor's Office of Administration/Office for Information Technology STD Number: STD-INF003B STD Title: Data Modeling Basics Issued by: Deputy

More information

Business Process Modeling and Standardization

Business Process Modeling and Standardization Business Modeling and Standardization Antoine Lonjon Chief Architect MEGA Content Introduction Business : One Word, Multiple Arenas of Application Criteria for a Business Modeling Standard State of the

More information

Databases in Organizations

Databases in Organizations The following is an excerpt from a draft chapter of a new enterprise architecture text book that is currently under development entitled Enterprise Architecture: Principles and Practice by Brian Cameron

More information

Object-Oriented Systems Analysis and Design

Object-Oriented Systems Analysis and Design Object-Oriented Systems Analysis and Design Noushin Ashrafi Professor of Information System University of Massachusetts-Boston Hessam Ashrafi Software Architect Pearson Education International CONTENTS

More information

REAL-TIME DATA GENERALISATION AND INTEGRATION USING JAVA

REAL-TIME DATA GENERALISATION AND INTEGRATION USING JAVA REAL-TIME DATA GENERALISATION AND INTEGRATION USING JAVA Lars Harrie and Mikael Johansson National Land Survey of Sweden SE-801 82 Gävle lars.harrie@lantm.lth.se, micke.j@goteborg.utfors.se KEY WORDS:

More information

4D Land Administration Solutions in the Context of the Spatial Information Infrastructure

4D Land Administration Solutions in the Context of the Spatial Information Infrastructure 4D Land Administration Solutions in the Context of the Spatial Information Infrastructure Fatih DONER, Turkey, Rod THOMPSON, Australia, Jantien STOTER, Christiaan LEMMEN, Hendrik PLOEGER and Peter van

More information

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 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

More information

Catalogue or Register? A Comparison of Standards for Managing Geospatial Metadata

Catalogue or Register? A Comparison of Standards for Managing Geospatial Metadata Catalogue or Register? A Comparison of Standards for Managing Geospatial Metadata Gerhard JOOS and Lydia GIETLER Abstract Publication of information items of any kind for discovery purposes is getting

More information

How To Write A Diagram

How To Write A Diagram Data Model ing Essentials Third Edition Graeme C. Simsion and Graham C. Witt MORGAN KAUFMANN PUBLISHERS AN IMPRINT OF ELSEVIER AMSTERDAM BOSTON LONDON NEW YORK OXFORD PARIS SAN DIEGO SAN FRANCISCO SINGAPORE

More information

SEARCH The National Consortium for Justice Information and Statistics. Model-driven Development of NIEM Information Exchange Package Documentation

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

More information

LADM Implementation Prototype for 3D Cadastre Information System of Multi-Level Apartment in Indonesia

LADM Implementation Prototype for 3D Cadastre Information System of Multi-Level Apartment in Indonesia LADM Implementation Prototype for 3D Cadastre Information System of Multi-Level Apartment in Indonesia Yanto BUDISUSANTO, Trias ADITYA and Rochmad MURYAMTO, Indonesia Key words: LADM, 3D Casdastre, UML

More information

Contents RELATIONAL DATABASES

Contents RELATIONAL DATABASES Preface xvii Chapter 1 Introduction 1.1 Database-System Applications 1 1.2 Purpose of Database Systems 3 1.3 View of Data 5 1.4 Database Languages 9 1.5 Relational Databases 11 1.6 Database Design 14 1.7

More information

Exploring the possibilities of production of a culture codes dataset on cadastral parcel level by making use of external source datasets

Exploring the possibilities of production of a culture codes dataset on cadastral parcel level by making use of external source datasets Exploring the possibilities of production of a culture codes dataset on cadastral parcel level by making use of external source datasets MSc thesis Supervisors: Dr. Jantien Stoter (TU Delft) Ir. Joop van

More information

Development of 3D Cadastre System to Monitor Land Value and Capacity of Zoning (Case study: Tehran)

Development of 3D Cadastre System to Monitor Land Value and Capacity of Zoning (Case study: Tehran) 8 th International Congress on Advances in Civil Engineering, 15-17 September 2008 Eastern Mediterranean University, Famagusta, North Cyprus Development of 3D Cadastre System to Monitor Land Value and

More information

What is Enterprise Architect? Enterprise Architect is a visual platform for designing and constructing software systems, for business process

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.

More information

Handling Data Consistency through Spatial Data Integrity Rules in Constraint Decision Tables

Handling Data Consistency through Spatial Data Integrity Rules in Constraint Decision Tables Handling Data Consistency through Spatial Data Integrity Rules in Constraint Decision Tables Fei Wang Vollständiger Abdruck von der Fakultät für Bauingenieur- und Vermessungswesen der Universität der Bundeswehr

More information

E-Commerce and Property Planning

E-Commerce and Property Planning FROM HYBRID MAPPING TO INTEGRATED QUERY AND PROCESSING: TWO SDI CASES FROM THE NETHERLANDS Marian de Vries and Theo Tijssen GIS Technology, Research Institute for Housing, Urban and Mobility Studies/ Faculty

More information

Clarifying a vision on certification of MDA tools

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,

More information

A Java Tool for Creating ISO/FGDC Geographic Metadata

A Java Tool for Creating ISO/FGDC Geographic Metadata F.J. Zarazaga-Soria, J. Lacasta, J. Nogueras-Iso, M. Pilar Torres, P.R. Muro-Medrano17 A Java Tool for Creating ISO/FGDC Geographic Metadata F. Javier Zarazaga-Soria, Javier Lacasta, Javier Nogueras-Iso,

More information

How To Write An Inspire Directive

How To Write An Inspire Directive INSPIRE Infrastructure for Spatial Information in Europe Detailed definitions on the INSPIRE Network Services Title Detailed definitions on the INSPIRE Network Services Creator Date 2005-07-22 Subject

More information

Database Management System

Database Management System ISSN: 2349-7637 (Online) RESEARCH HUB International Multidisciplinary Research Journal Research Paper Available online at: www.rhimrj.com Database Management System Viral R. Dagli Lecturer, Computer Science

More information

SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS INTRODUCTION

SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS INTRODUCTION SQL SUPPORTED SPATIAL ANALYSIS FOR WEB-GIS Jun Wang Jie Shan Geomatics Engineering School of Civil Engineering Purdue University 550 Stadium Mall Drive, West Lafayette, IN 47907 ABSTRACT Spatial analysis

More information

Improving Land Administration in Brazil From Rural to National Cadastre

Improving Land Administration in Brazil From Rural to National Cadastre Improving Land Administration in Brazil From Rural to National Cadastre Thiago Marra thiago.marra@incra.gov.br Kilder Barbosa kilder.barbosa@bhe.incra.gov.br Eduardo Aguilar de Oliveira (presenter) eduardo.oliveira@mda.gov.br

More information

Open Source egovernment Reference Architecture Osera.modeldriven.org. Copyright 2006 Data Access Technologies, Inc. Slide 1

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

More information

BUSINESS RULES MANIPULATION MODEL 1

BUSINESS RULES MANIPULATION MODEL 1 ISSN 1392 124X INFORMATION TECHNOLOGY AND CONTROL, 2007, Vol.36, No.3 BUSINESS RULES MANIPULATION MODEL 1 Liudas Motiejūnas, Rimantas Butleris Kaunas University of Technology Studentų St. 50, LT51368 Kaunas,

More information

Geodatabase Programming with SQL

Geodatabase Programming with SQL DevSummit DC February 11, 2015 Washington, DC Geodatabase Programming with SQL Craig Gillgrass Assumptions Basic knowledge of SQL and relational databases Basic knowledge of the Geodatabase We ll hold

More information

Project VIDE Challenges of Executable Modelling of Business Applications

Project VIDE Challenges of Executable Modelling of Business Applications Project VIDE Challenges of Executable Modelling of Business Applications Radoslaw Adamus *, Grzegorz Falda *, Piotr Habela *, Krzysztof Kaczmarski #*, Krzysztof Stencel *+, Kazimierz Subieta * * Polish-Japanese

More information

Basics on Geodatabases

Basics on Geodatabases Basics on Geodatabases 1 GIS Data Management 2 File and Folder System A storage system which uses the default file and folder structure found in operating systems. Uses the non-db formats we mentioned

More information

Databases and DBMS. What is a Database?

Databases and DBMS. What is a Database? Databases and DBMS Eric Lew (MSc, BSc) SeconSys Inc. Nov 2003 What is a Database? Data (singular: datum) Factual Information Database Organized body of related information Repository / storage of information

More information

Polish Spatial Data Infrastructure - from the Concept towards its Implementation

Polish Spatial Data Infrastructure - from the Concept towards its Implementation Polish Spatial Data Infrastructure - from the Concept towards its Implementation 8th EC-GI&GIS Workshop ESDI A Work in Progress Dublin, July 3-5 June 2001 r. Adam Linsenbarth, Ewa Wysocka Institute of

More information

Update on the OMG PRR Standard

Update on the OMG PRR Standard Update on the OMG PRR Standard Paul Vincent TIBCO Software Inc. MarkupLanguages 2008 Conference 2 Why am I here? (Where do Standards Fit in Commercial IT Tools?) Best Practices Technical Partner Service

More information

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS

TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS TOWARDS AN AUTOMATED HEALING OF 3D URBAN MODELS J. Bogdahn a, V. Coors b a University of Strathclyde, Dept. of Electronic and Electrical Engineering, 16 Richmond Street, Glasgow G1 1XQ UK - jurgen.bogdahn@strath.ac.uk

More information

Developing of A GIS Based Enviromental Monitoring System with Open Source Softwares

Developing of A GIS Based Enviromental Monitoring System with Open Source Softwares L. Kottyán, G. Nagy, A. Szepes Developing of A GIS Based Enviromental Monitoring System with Open Source Softwares Developing of A GIS Based Enviromental Monitoring System with Open Source Softwares László

More information

ARIS Design Platform Getting Started with BPM

ARIS Design Platform Getting Started with BPM Rob Davis and Eric Brabander ARIS Design Platform Getting Started with BPM 4y Springer Contents Acknowledgements Foreword xvii xix Chapter 1 An Introduction to BPM 1 1.1 Brief History of Business Process

More information

Designing A Prototype Mobile GIS to Support Cadastral Data Collection in Ghana

Designing A Prototype Mobile GIS to Support Cadastral Data Collection in Ghana Designing A Prototype Mobile GIS to Support Cadastral Data Collection in Ghana Eric Mensah-Okantey March, 2007 Designing A Prototype Mobile GIS to Support Cadastral Data Collection in Ghana by Eric Mensah-Okantey

More information

PDOK Kaart, the Dutch Mapping API

PDOK Kaart, the Dutch Mapping API PDOK Kaart, the Dutch Mapping API Haico van der Vegt*, Leo van der Sluijs* * Cadastre, Land Registry and Mapping Agency of the Netherlands Abstract. PDOK (public services on the map) is a partnership of

More information

Chapter 2. Data Model. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel

Chapter 2. Data Model. Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel Chapter 2 Data Model Database Systems: Design, Implementation, and Management, Sixth Edition, Rob and Coronel 1 In this chapter, you will learn: Why data models are important About the basic data-modeling

More information

Applying MDA in Developing Intermediary Service for Data Retrieval

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 dboberic@uns.ac.rs

More information

Model Driven Interoperability through Semantic Annotations using SoaML and ODM

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:

More information

Program Learning Objectives

Program Learning Objectives Geographic Information Science, M.S. Majors in Computational Geosciences. 2012-201. Awase Khirni Syed 1 *, Bisheng Yang 2, Eliseo Climentini * 1 s.awasekhirni@tu.edu.sa, Assitant Professor, Taif University,

More information

Design and Implementation

Design and Implementation Pro SQL Server 2012 Relational Database Design and Implementation Louis Davidson with Jessica M. Moss Apress- Contents Foreword About the Author About the Technical Reviewer Acknowledgments Introduction

More information

The BPM to UML activity diagram transformation using XSLT

The BPM to UML activity diagram transformation using XSLT The BPM to UML activity diagram transformation using XSLT Ondřej Macek 1 and Karel Richta 1,2 1 Department of Computer Science and Engineering, Faculty of Electrical Engineering, Czech Technical University,

More information

DEVELOPING AND IMPLEMENTING MULTIUSER, FULLY RELATIONAL GIS DATABASE FOR DESKTOP SYSTEMS USING OPEN SOURCE TECHNOLOGIES

DEVELOPING AND IMPLEMENTING MULTIUSER, FULLY RELATIONAL GIS DATABASE FOR DESKTOP SYSTEMS USING OPEN SOURCE TECHNOLOGIES Geographia Technica, Vol. 10, Issue 2, 2015, pp 59 to 65 DEVELOPING AND IMPLEMENTING MULTIUSER, FULLY RELATIONAL GIS DATABASE FOR DESKTOP SYSTEMS USING OPEN SOURCE TECHNOLOGIES Zsolt MAGYARI-SÁSKA 1 ABSTRACT:

More information

System Development and Life-Cycle Management (SDLCM) Methodology. Approval CISSCO Program Director

System Development and Life-Cycle Management (SDLCM) Methodology. Approval CISSCO Program Director System Development and Life-Cycle Management (SDLCM) Methodology Subject Type Standard Approval CISSCO Program Director A. PURPOSE This standard specifies content and format requirements for a Physical

More information

DEVELOPMENT OF A CADASTRAL DOMAIN MODEL

DEVELOPMENT OF A CADASTRAL DOMAIN MODEL 2 nd CADASTRAL CONGRESS September 19 21, 2003, Kraków DEVELOPMENT OF A CADASTRAL DOMAIN MODEL Prof. Peter van Oosterom 1 Steve Grisé 2 Christiaan Lemmen 3 1 Delft University of Technology, Thijsseweg 11,

More information

Chapter 1: Introduction

Chapter 1: Introduction Chapter 1: Introduction Database System Concepts, 5th Ed. See www.db book.com for conditions on re use Chapter 1: Introduction Purpose of Database Systems View of Data Database Languages Relational Databases

More information

Expert PHP and MySQL. Application Desscpi and Development. Apress" Marc Rochkind

Expert PHP and MySQL. Application Desscpi and Development. Apress Marc Rochkind Expert PHP and MySQL Application Desscpi and Development Marc Rochkind Apress" Contents About the Author About the Technical Reviewer Acknowledgments Introduction xvii xix xxi xxiii -Chapter 1: Project

More information

Use of NASA World Wind Java SDK for Three-Dimensional Accessibility Visualization of Remote Areas in Lao P.D.R.

Use of NASA World Wind Java SDK for Three-Dimensional Accessibility Visualization of Remote Areas in Lao P.D.R. Use of NASA World Wind Java SDK for Three-Dimensional Accessibility Visualization of Remote Areas in Lao P.D.R. Adrian Weber 1, Andreas Heinimann 2, Peter Messerli 2 1 Institute of Cartography, ETH Zurich,

More information

10. Creating and Maintaining Geographic Databases. Learning objectives. Keywords and concepts. Overview. Definitions

10. Creating and Maintaining Geographic Databases. Learning objectives. Keywords and concepts. Overview. Definitions 10. Creating and Maintaining Geographic Databases Geographic Information Systems and Science SECOND EDITION Paul A. Longley, Michael F. Goodchild, David J. Maguire, David W. Rhind 005 John Wiley and Sons,

More information

Gerald Hiebel 1, Øyvind Eide 2, Mark Fichtner 3, Klaus Hanke 1, Georg Hohmann 4, Dominik Lukas 5, Siegfried Krause 4

Gerald Hiebel 1, Øyvind Eide 2, Mark Fichtner 3, Klaus Hanke 1, Georg Hohmann 4, Dominik Lukas 5, Siegfried Krause 4 OGC GeoSparql and CIDOC CRM Gerald Hiebel 1, Øyvind Eide 2, Mark Fichtner 3, Klaus Hanke 1, Georg Hohmann 4, Dominik Lukas 5, Siegfried Krause 4 1 Surveying and Geoinformation Unit, University of Innsbruck

More information

Enterprise Data Dictionary Standards

Enterprise Data Dictionary Standards Department of Education, Federal Student Aid Enterprise Data Dictionary Standards Version: 1.0 Draft April 2007 List of Figures Table of Contents Purpose... 1 Background... 2 1.0 Overview... 3 1.1 Introduction...

More information

From Business World to Software World: Deriving Class Diagrams from Business Process Models

From Business World to Software World: Deriving Class Diagrams from Business Process Models From Business World to Software World: Deriving Class Diagrams from Business Process Models WARARAT RUNGWORAWUT 1 AND TWITTIE SENIVONGSE 2 Department of Computer Engineering, Chulalongkorn University 254

More information

Opportunities and Constraints to Develop Geographic Data Models for Land Administration in Turkey

Opportunities and Constraints to Develop Geographic Data Models for Land Administration in Turkey Opportunities and Constraints to Develop Geographic Data Models for Land Administration in Turkey Arif Cagdas AYDINOGLU 1 and Tahsin YOMRALIOGLU 2 1 Karadeniz Technical University, arifcagdas@ktu.edu.tr

More information

UK Location Programme

UK Location Programme Location Information Interoperability Board Data Publisher How To Guide Understand the background to establishing an INSPIRE View Service using GeoServer DOCUMENT CONTROL Change Summary Version Date Author/Editor

More information

National critical geo infrastructure runs on open source database PostGIS

National critical geo infrastructure runs on open source database PostGIS National critical geo infrastructure runs on open source database PostGIS TU Delft Geomatics Open Guest Lecture March 21st 2011 Thijs Brentjens Who am I? TU Delft MSc Geodetic Engineering (2004) Thesis:

More information

A terminology model approach for defining and managing statistical metadata

A terminology model approach for defining and managing statistical metadata A terminology model approach for defining and managing statistical metadata Comments to : R. Karge (49) 30-6576 2791 mail reinhard.karge@run-software.com Content 1 Introduction... 4 2 Knowledge presentation...

More information

Accessing a 3D geo-dbms using Web technology

Accessing a 3D geo-dbms using Web technology Accessing a 3D geo-dbms using Web technology M.E. de Vries and J.E. Stoter Section GIS technology, Delft University of Technology Delft, The Netherlands Tel.: +31 15 2784268, Fax: +31 15 2782745 {m.e.devries

More information

Business Rule Standards -- Interoperability and Portability

Business Rule Standards -- Interoperability and Portability Rule Standards -- Interoperability and Portability April 2005 Mark H. Linehan Senior Technical Staff Member IBM Software Group Emerging Technology mlinehan@us.ibm.com Donald F. Ferguson IBM Fellow Software

More information

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX

J j enterpririse. Oracle Application Express 3. Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX Oracle Application Express 3 The Essentials and More Develop Native Oracle database-centric web applications quickly and easily with Oracle APEX Arie Geller Matthew Lyon J j enterpririse PUBLISHING BIRMINGHAM

More information

Emerging Trends in SDI.

Emerging Trends in SDI. Emerging Trends in SDI. Jeanne Foust ESRI gsdi 1 Spatial Data Infrastructure TRENDS GIS use continues to rapidly grow. Recognition Of GIS As Critical Infrastructure growing. Alignment of SDI and National

More information

Development and Management

Development and Management Cloud Database Development and Management Lee Chao CRC Press Taylor & Francis Group Boca Raton London New York CRC Press is an imprint of the Taylor & Francis Croup, an Informa business AN AUERBACH BOOK

More information

Model-Driven Data Warehousing

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

More information

Information Management Metamodel

Information Management Metamodel ISO/IEC JTC1/SC32/WG2 N1527 Information Management Metamodel Pete Rivett, CTO Adaptive OMG Architecture Board pete.rivett@adaptive.com 2011-05-11 1 The Information Management Conundrum We all have Data

More information

Enabling embedded maps

Enabling embedded maps Enabling embedded maps Case: National geoportal of Finland Antti Rainio National Land Survey of Finland Trends: Web Services, Mapping Mashup, Open Source, Open Data Decentralised data s Service interfaces

More information

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 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:

More information

INNOVATOR. The integrated tool suite for business process and software engineering

INNOVATOR. The integrated tool suite for business process and software engineering The integrated tool suite for business process and software engineering Use the synergy: The integrated tool suite for business process and software engineering is the only integrated tool suite for business

More information

Bridge from Entity Relationship modeling to creating SQL databases, tables, & relations

Bridge from Entity Relationship modeling to creating SQL databases, tables, & relations 1 Topics for this week: 1. Good Design 2. Functional Dependencies 3. Normalization Readings for this week: 1. E&N, Ch. 10.1-10.6; 12.2 2. Quickstart, Ch. 3 3. Complete the tutorial at http://sqlcourse2.com/

More information

Archival Challenges Associated with the Esri Personal Geodatabase and File Geodatabase Formats

Archival Challenges Associated with the Esri Personal Geodatabase and File Geodatabase Formats Geospatial Multistate Archive and Preservation Partnership (GeoMAPP) Archival Challenges Associated with the Esri Personal Geodatabase and File Geodatabase Formats December 6, 2011 Introduction Spatial

More information

An architecture for open and scalable WebGIS

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

More information

Lesson 8: Introduction to Databases E-R Data Modeling

Lesson 8: Introduction to Databases E-R Data Modeling Lesson 8: Introduction to Databases E-R Data Modeling Contents Introduction to Databases Abstraction, Schemas, and Views Data Models Database Management System (DBMS) Components Entity Relationship Data

More information

Business Model Interoperability using Enterprise Model Integration

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:

More information

Tools for MDA Software Development: Evaluation Criteria and Set of Desirable Features

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

More information

ADVANCED GEOGRAPHIC INFORMATION SYSTEMS Vol. II - Using Ontologies for Geographic Information Intergration Frederico Torres Fonseca

ADVANCED GEOGRAPHIC INFORMATION SYSTEMS Vol. II - Using Ontologies for Geographic Information Intergration Frederico Torres Fonseca USING ONTOLOGIES FOR GEOGRAPHIC INFORMATION INTEGRATION Frederico Torres Fonseca The Pennsylvania State University, USA Keywords: ontologies, GIS, geographic information integration, interoperability Contents

More information

Ulyxes automatic deformation monitoring system

Ulyxes automatic deformation monitoring system Ulyxes automatic deformation monitoring system Dániel Moka, Szonja Zemkó (Hungary) The CLGE Students Contest 2012 2013 Category: GIS and Mapping and Cadastre 1. Summary We live in a dynamic world. Buildings,

More information

1 File Processing Systems

1 File Processing Systems COMP 378 Database Systems Notes for Chapter 1 of Database System Concepts Introduction A database management system (DBMS) is a collection of data and an integrated set of programs that access that data.

More information

Oracle8i Spatial: Experiences with Extensible Databases

Oracle8i Spatial: Experiences with Extensible Databases Oracle8i Spatial: Experiences with Extensible Databases Siva Ravada and Jayant Sharma Spatial Products Division Oracle Corporation One Oracle Drive Nashua NH-03062 {sravada,jsharma}@us.oracle.com 1 Introduction

More information

Generating Enterprise Applications from Models

Generating Enterprise Applications from Models Generating Enterprise Applications from Models Vinay Kulkarni, R Venkatesh, Sreedhar Reddy Tata Research Development and Design Centre, 54, Industrial estate, Hadapsar, Pune, 411 013, INDIA { vinayk, rvenky,

More information

Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition

Beginning C# 5.0. Databases. Vidya Vrat Agarwal. Second Edition Beginning C# 5.0 Databases Second Edition Vidya Vrat Agarwal Contents J About the Author About the Technical Reviewer Acknowledgments Introduction xviii xix xx xxi Part I: Understanding Tools and Fundamentals

More information

Designing a Semantic Repository

Designing a Semantic Repository Designing a Semantic Repository Integrating architectures for reuse and integration Overview Cory Casanave Cory-c (at) modeldriven.org ModelDriven.org May 2007 The Semantic Metadata infrastructure will

More information

GIS Databases With focused on ArcSDE

GIS Databases With focused on ArcSDE Linköpings universitet / IDA / Div. for human-centered systems GIS Databases With focused on ArcSDE Imad Abugessaisa g-imaab@ida.liu.se 20071004 1 GIS and SDBMS Geographical data is spatial data whose

More information

MULTI-SERVER INTERNET GIS: STANDARDIZATION AND PRACTICAL EXPERIENCES

MULTI-SERVER INTERNET GIS: STANDARDIZATION AND PRACTICAL EXPERIENCES MULTI-SERVER INTERNET GIS: STANDARDIZATION AND PRACTICAL EXPERIENCES Carel van den Berg, Frank Tuijnman, Tom Vijlbrief Professional GEO Systems, Damrak 44, 1012 LK Amsterdam, The Netherlands email {frank

More information

Clemens Portele interactive instruments GmbH

Clemens Portele interactive instruments GmbH GML - TU Delft - Standards in Action - 17.11.2004 GML Geography Markup Language Clemens Portele interactive instruments GmbH interactive instruments GmbH GML - TU Delft - Standards in Action - 17.11.2004

More information

University Data Warehouse Design Issues: A Case Study

University Data Warehouse Design Issues: A Case Study Session 2358 University Data Warehouse Design Issues: A Case Study Melissa C. Lin Chief Information Office, University of Florida Abstract A discussion of the design and modeling issues associated with

More information

SQL Simple Queries. Chapter 3.1 V3.0. Copyright @ Napier University Dr Gordon Russell

SQL Simple Queries. Chapter 3.1 V3.0. Copyright @ Napier University Dr Gordon Russell SQL Simple Queries Chapter 3.1 V3.0 Copyright @ Napier University Dr Gordon Russell Introduction SQL is the Structured Query Language It is used to interact with the DBMS SQL can Create Schemas in the

More information

SQL Server. 2012 for developers. murach's TRAINING & REFERENCE. Bryan Syverson. Mike Murach & Associates, Inc. Joel Murach

SQL Server. 2012 for developers. murach's TRAINING & REFERENCE. Bryan Syverson. Mike Murach & Associates, Inc. Joel Murach TRAINING & REFERENCE murach's SQL Server 2012 for developers Bryan Syverson Joel Murach Mike Murach & Associates, Inc. 4340 N. Knoll Ave. Fresno, CA 93722 www.murach.com murachbooks@murach.com Expanded

More information

Best Practices for Developing Geographic Information Models

Best Practices for Developing Geographic Information Models Urban and Regional Information Systems Association 1460 Renaissance Dr., Suite 305 Park Ridge, IL 60068 (847) 824-6300 Best Practices for Developing URISA Certified Workshop August 2007 Dr. David K. Arctur,

More information