Uploaded image for project: 'Spatial Information Systems'
  1. Spatial Information Systems
  2. SIS-345

Upgrade JAXB binding to ISO 19115-3

VotersWatch issueWatchersLinkCloneUpdate Comment AuthorReplace String in CommentUpdate Comment VisibilityDelete Comments
    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • 0.7, 0.8
    • 1.0, 1.1
    • Metadata
    • None

    Description

      ISO 19115-3 has been published in August 2016. It replaces ISO 19139. This specification defines the new XML representation of ISO 19115-1 metadata. We should update JAXB annotations in all metadata classes accordingly. Steps to do are:

      • For each org.apache.sis.metadata.iso.* package, change the value of @XmlSchema annotation in package-info.java files.
      • For each deprecated method, remove the @XmlElement annotation.
      • For each class without @XmlRootElement annotation (i.e. new type introduced by ISO 19115 revision):
        • Add @XmlRootElement annotation.
        • Add the corresponding adapter in org.apache.sis.internal.jaxb.metadata package.
      • For each getter method without @XmlElement annotation:
        • Add @XmlElement annotation.
        • Verify that the package-info.java file declares an adapter for the method return type.
      • Update XML test files.

      For compatibility with older format, ISO provides XSLT:

      Attachments

        Issue Links

        Activity

          This comment will be Viewable by All Users Viewable by All Users
          Cancel

          People

            desruisseaux Martin Desruisseaux
            desruisseaux Martin Desruisseaux
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Slack

                Issue deployment