Hello all

Reading and writing XML documents now support backward references like
below (on SIS 0.7-SNAPSHOT):

    <gmd:contactInfo>
      <gmd:CI_Contact id="myID">
        ... some definitions ...
      </gmd:CI_Contact>
    </gmd:contactInfo>

    ... later in another element ...
    <gmd:contactInfo xlink:href="#myID"/>

To enable the use of those ID at metadata (ISO 19115) marshalling time,
we currently need to specify an ID explicitly. For example:

    contact.getIdentifierMap().put(IdentifierSpace.ID, "myID");

Users do not need to worry about identifier uniqueness; SIS will add
"-1", "-2", etc. suffix if needed at marshalling time. Current
limitations are:

  * Forward references not supported.
  * References to other files (e.g. xlink:href="http://myfile#myID";) not
    yet supported. But users can still provide their own lookup
    mechanism if they wish.


    Martin


Reply via email to