Master of Science Thesis The Land Administration Domain Model 'Survey Package' and Model Driven Architecture
|
|
- Frederica Blankenship
- 8 years ago
- Views:
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
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 informationThe 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 informationenabled 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 informationGeo-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 informationDemystified 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 informationMobile 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 informationDesign 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 informationmdwfs 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 informationConfiguration 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 informationSDWM: 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 informationMDA 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 informationCadastre 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 informationPostGIS 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 informationData 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 informationBusiness 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 informationDatabases 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 informationObject-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 informationREAL-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 information4D 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 informationA 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 informationCatalogue 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 informationHow 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 informationSEARCH 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 informationLADM 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 informationContents 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 informationExploring 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 informationDevelopment 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 informationWhat 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 informationHandling 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 informationE-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 informationClarifying 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 informationA 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 informationHow 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 informationDatabase 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 informationSQL 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 informationImproving 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 informationOpen 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 informationBUSINESS 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 informationGeodatabase 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 informationProject 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 informationBasics 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 informationDatabases 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 informationPolish 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 informationUpdate 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 informationTOWARDS 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 informationDeveloping 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 informationARIS 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 informationDesigning 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 informationPDOK 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 informationChapter 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 informationApplying 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 informationModel 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 informationProgram 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 informationDesign 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 informationThe 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 informationDEVELOPING 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 informationSystem 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 informationDEVELOPMENT 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 informationChapter 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 informationExpert 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 informationUse 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 information10. 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 informationGerald 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 informationEnterprise 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 informationFrom 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 informationOpportunities 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 informationUK 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 informationNational 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 informationA 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 informationAccessing 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 informationBusiness 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 informationJ 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 informationEmerging 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 informationDevelopment 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 informationModel-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 informationInformation 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 informationEnabling 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 informationUsing 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 informationINNOVATOR. 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 informationBridge 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 informationArchival 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 informationAn 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 informationLesson 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 informationBusiness 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 informationTools 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 informationADVANCED 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 informationUlyxes 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 information1 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 informationOracle8i 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 informationGenerating 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 informationBeginning 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 informationDesigning 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 informationGIS 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 informationMULTI-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 informationClemens 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 informationUniversity 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 informationSQL 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 informationSQL 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 informationBest 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