. .

International Platform for the Data Harmonisation Community

Recent blog posts:
GeoServer App-Schema Integration: HALE 2.9.4 is out
Spatialite and INSPIRE 4.0: HALE 2.9.3 released
wetransform, lat/lon and geosparc receive INSPIRE Conference Excellence Award

GeoModel Editor

Status: Beta, no active development

The HUMBOLDT GeoModel Editor is an UML-based, visual editor specifically designed for developing complex application schemas for geodata. It comes pre-packaged with models of all important standards and allows you to export created models in various formats, from ecore over XMI to GML application schemas.

Screenshot GEoModel Editor

In all kinds of information systems, databases and exchange formats of data, the structure, the naming and the relation of elements is of major importance. Those Conceptual Models are the most stable part of information systems, as they are independent of platforms or implementations. Conceptual Models bridge the users perspective with the views of the implementation experts, but are also important to build common understandings between different domain experts.

Currently the main approach to develop conceptual models in the field of geospatial data modelling is the use of UML Class Diagrams with supplementing modelling rules and predefined model packages based on the ISO/TC-211 standards. Those modelling basics are bulky and highly complex, especially when comparing with the resulting models (e.g. the INSPIRE data specification).

Therefore, the HUMBOLDT GeoModel Editor has the following properties:

  • reduce that complexity exposed to the modelling or domain experts as much as possible
  • gain as much information from the domain expert as possible
  • offer a simple, but functionally rich modelling environment

The HUMBOLDT GeoModel Editor uses a Domain Specific Modelling Language. Compared to UML, this domain-specific modelling languages makes use of the following definitions:

  • Differentiation of Class and Complex Type: Similar to the ISO/TC-211 differentiation of FeatureType and DataType, different concepts are used to differentiate between helping structures and real world elements with own identities.
  • Type System: Compared to classical data modelling, where types are of minor relevance, the value ranges, units and reference systems are included in the specification process. The mapping to the concrete implementation types are not exposed to the domain expert.
  • Simplified Associations: Although real associations are a key concept in conceptual modelling, complex associations often cause problems and are solved with association classes. The association concept is reduced in the Humboldt GeoModel editor.

Download the GeoModel Editor at http://www.esdi-community.eu/projects/geomodel/files.
Find the GeoModel Editor Documentation online in the GeoModel Editor Wiki.