Skip to content

Populate internal country database using sementic web #14

Description

@cgendreau

Would be interesting to expand the narwhal to be able to build an up-to-date and well-maintained knowledge base of country names, their alternative representations (possibly multilingual) and mappings to known misspellings using linked open data (semantic Web).

This could be done using a semantic Web URI.
Something like : http://dbpedia.org/page/Category:Member_states_of_the_United_Nations

A country could than be identified with a URI such as http://dbpedia.org/resource/Canada
The name of a country in different languages could populated using "owl:sameAs".
The known misspellings could be handle using SKOS.

For performance reasons, we'd like this thesaurus to be embedded in the library, but with the capacity to be periodically refreshed with data pulled from external resources (like it's currently the case through the gbif-parser).

Benefits:

  • Different labeling used for this concept (see rdfs:label
    http://dbpedia.org/page/Canada) in different languages.
  • Recognize a country name in a different language vs a typo to not report
    country name in different languages as error
  • Information about where it is, without any geopetial query, (ex.
    continent, hemispere)
  • Opens the door for validation using the date. (think Russia, USSR)
  • Use semantic web standards allowing biodiversity application to benefits from it in a near future.
  • Same concept can be expanded to states, provinces and municipalities

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions