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

Map INSPIRE keywords to ISO 19115 TopicCategory codes

    XMLWordPrintableJSON

    Details

    • Type: Improvement
    • Status: Open
    • Priority: Minor
    • Resolution: Unresolved
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: Metadata
    • Labels:
      None

      Description

      INSPIRE is an European regulation based on the ISO 19115 metadata standard with some extensions. Among other things, INSPIRE defines a controlled vocabulary to use as keywords. Note that this is just one set of vocabulary (a.k.a. thesaurus); all metadata can have many set of vocabulary. The INSPIRE vocabulary is defined here in all European languages:

      Current Apache SIS implementation is a simple container class at org.apache.sis.metadata.iso.identification.DefaultKeyword. The position of keywords in metadata hierarchy can be represented as below (simplified aggregation hierarchy, not inheritance hierarchy):

      DataIdentification
        ├─ Keywords
        │   └─ KeywordType «code list»
        └─ TopicCategory «enum»
      

      The TopicCategory enumeration contains items like OCEANS, INLAND_WATERS, HEALTH, SOCIETY, etc.. A mapping from INSPIRE theme to TopicCategory is defined in Annex II and III of (which document?). Examples:

      • INSPIRE "Sea regions" maps to ISO OCEANS topic category.
      • INSPIRE "Energy resources" maps to ISO ECONOMY topic category.
      • INSPIRE "Population distribution — demography" maps to ISO SOCIETY topic category.

      We could consider implementing this mapping in Apache SIS like this: if the DataIdentification.topicCategory property is not explicitly set, then infer the topic categogries from the DataIdentification.keywords property using the above mapping. Some open questions are:

      • Should we apply this rule automatically for every ISO 19115 metadata, or only for those that are identified "INSPIRE-compliant"? The INSPIRE mapping seems reasonable enough to me for considering systematic application.
      • Should we systematically add those topic categories to user-supplied topic categories, or should we add them only if the user didn't specified topic categories himself?

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                desruisseaux Martin Desruisseaux
              • Votes:
                0 Vote for this issue
                Watchers:
                1 Start watching this issue

                Dates

                • Created:
                  Updated: