INSPIRE-MIF / 2017.2

Repository for action 2017.2 on alternative encodings
6 stars 11 forks source link

ShapeChange transformations #22

Closed cportele closed 5 years ago

cportele commented 6 years ago

Simplified encoding example

Short description

The ShapeChange tool processes application schemas according to ISO 19109 and generates resources derived from the conceptual schema. Creating an implementation schema of an application schema in general will involve some transformation of the application schema in order to meet the needs of a use case or implementation constraints. Some of these transformations can be classified as "simplifications".

Example instance

These are not instance examples, but related links:

Purpose & use

The ShapeChange tool processes application schemas according to ISO 19109 and generates resources derived from the conceptual schema. The typical output is an implementation schema (e.g. XML, SQL DDL, ArcGIS workspaces, JSON Schema) but other outputs like documentation and other more specific outputs are supported, too.

Creating an implementation schema of an application schema in general will involve some transformation of the application schema. ShapeChange provides a tool set with a range of configurable transformations to transform the conceptual schema before generating the target outputs.

Used simplification rules

Some of the transformations can be classified as "simplifications". For example, the Flattener supports the flattening of data structures (data types, multiple values, inheritance, etc.) with rich options to control the flattening rules that are applied.

Profiling is another important aspect that is usually used to reduce the information in an application schema to the scope of the source data or the target use case.