You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@sis.apache.org by Martin Desruisseaux <ma...@geomatys.com> on 2014/10/05 12:39:12 UTC

ReferenceIdentifier merged with Identifier

Hello all

We were used to have two kind of identifier objects:

  * org.opengis.metadata.Identifier
  * org.opengis.referencing.ReferenceIdentifier

The later extends the former with 2 additional attributes: codeSpace and
version. This separation was reflecting the ISO 19115:2003 standards,
which defined MD_Identifier and RS_Identifier respectively.

ISO 19115:2014 merged those two types in a single MD_Identifier type. I
think that merge is a good thing, since I do not see the purpose of
previous separation (codeSpace and version seems of wider use than just
the referencing by coordinates domain). Consequently, all
ReferenceIdentifier methods moved into the Identifier parent type, and
all usage of ReferenceIdentifier have been replaced by Identifier. This
simplify a little bit their usage.

This change has been applied on JDK8, JDK7 and JDK6 branches. On the
trunk, only the changes that do not break API compatibility will be
applied, for the same reasons than the other changes related to the ISO
19115:2014 upgrade: trunk implements GeoAPI 3.0, while API changes will
be deferred to GeoAPI 4.0.

    Martin