Hello all
There is a report on work in progress:
ISO 19115:2014 is a revision of ISO 19115:2003 published a few months
ago. Quoting them:
This part of ISO 19115 is a revision of ISO 19115:2003 and ISO
19115:2003/Cor 1:2006. This revision was driven by advances in
Information Technology and a shift toward the use of the Internet
for access, use and management of metadata as well as revisions to
reference documents and individual user provided suggestions based
on eight years of experience in its use.
The sentence about the "shift toward the use of Internet" is explained
in more details in an other paragraph:
The evolving distributed information system enabled by the Internet
is fostering the development of service-oriented architectures in
which web services are becoming important as sources of information
or processing capability, and many of these services provide
location-based information or functionality. Description of these
services for discovery and utilization has become an important
function of metadata.
Rémi is in process of updating the metadata package. The work is
splitted in two parts:
* GeoAPI interfaces. Patches are attached to
http://jira.codehaus.org/browse/GEO-232
* Apache SIS implementations classes of above-cited interfaces.
Patches are attached to https://issues.apache.org/jira/browse/SIS-94
I'm in the process of integrating the patches to both GeoAPI and SIS.
The patches are not applied "as-is" - there is some revision to do. In
this process, some metadata methods become deprecated. All deprecated
methods have a replacement - there is no information lost. In some case,
the property has only moved to another class. In order to avoid
duplication, for all deprecated property, Apache SIS do not store the
property anymore and instead delegate the work to the new property. Example:
https://builds.apache.org/job/sis-dev/javadoc/org/apache/sis/metadata/iso/maintenance/DefaultMaintenanceInformation.html#getDateOfNextUpdate--
In parallel to the metadata work, I also started the port of coordinate
transformations classes to the
org.apache.sis.referencing.operation.transform package. Those
implementations of the MathTransform interface are critical to Apache
SIS, since they are the code that will perform map projections or any
other kind of coordinate transformations. MathTransform can work with
any number of dimensions. The code committed so far are the most basic
MathTransform (linear transformation, concatenation, passthrough). An
Apache SIS improvement compared to what we had in Geotk is the attempt
to address known rounding error problems by the use of double-double
arithmetic in matrix operations.
The last few days, I have been "distracted" by Geotk work. I'm deleting
some Geotk classes and replacing them by uses of the Apache SIS classes
where possible. This allow us to test Apache SIS on a larger scale.
Tomorrow, I should be back on integrating metadata patches.
Martin