Hello all

The current work is on the org.apache.sis.feature package. This is new
code - we do not port the Geotk code for licensing reason - and we also
upgrade the model for the new ISO 19109:2013 draft specification. This
is why the work is slower than other packages, but I hope to finish this
week.

Features are used for describing what we found in a data file (Shapefile
will be the first user). Compared to the Java language:

* FeatureType is like java.lang.Class
* AttributeType is like java.lang.reflect.Field
* Operation is like java.lang.reflect.Method

However ISO 19109 defines some concepts beyond the classical Modelling
Frameworks. For example the association type can be the usual
"aggregation" or "composition", but ISO 19109 defines also "spatial" and
"temporal" associations. ISO provides the following example of spatial
association: "Containment relationships such as paddocks within farms,
tracts within forests, counties within a state".

An additional functionality provided by Apache SIS would be the
'validate()' method, which verifies whether the value met some
constraints. The current proposal is to return the result as a
DataQuality instance (from org.opengis.metadata.quality). The method
javadoc [2] gives an example of what such DataQuality report looks like.
The intend is to provide information that a JavaFX or Web form can use
for notifying the user about illegal values.

Is there any comment of concern?

    Martin


[1]
https://builds.apache.org/job/sis-dev/javadoc/org/apache/sis/feature/package-summary.html
[2]
https://builds.apache.org/job/sis-dev/javadoc/org/apache/sis/feature/DefaultFeature.html#validate--

Reply via email to