Slovakia - Environmental Spatial Data Infrastructure Registry

URL (Access)

http://registre.enviroportal.sk/geo/

Short description

Supporting the INSPIRE as well as other initiatives towards a simpler and more efficient exchange of data can be done with the implementation of registers and systems to support them called registries. One example is the Slovakian Environmental Spatial Data Infrastructure Registry (SR ENIPI).

Organisations under the Ministry of the Environment of Slovak republic are significant producers and maintainers of the environmental related spatial data, services and descriptive metadata. In order to improve the management and exchange of this digital content and functionality there has been established common exchange Feature Catalogue of Landscape-Ecological Basis for Integrated Land Management already in 2008.

Setting up this Registry will be used as a basis for further activities in streamlining the exchange and access to environmental spatial data, particularly via:

1. Provision of unique and persistent identifiers for reusable components

2. Easier update of the changes in the underlying environmental domain UML exchange model and related registers

3. Improve search and discovery

4. Support the process of mapping and subsequent transformation of the related datasets towards INSPIRE requirements and recommendations

5. Support for the re-use of the environmental data and services in other domains

System is currently localised only in Slovak language, with the plans to extent the content and interface into the English language to support crossborder exchange and re-use.

Technology

In order to reflect new legal and technological requirements and expectations INSPIRE Re3gistry (ver.0,4) software platform have been reused and modified to meet specific requirements.

Registry content

Registry currently contains following registers:

1. Register of environmental domain UML exchange model

2. Register of landscape structures (Analogy to INSPIRE annex themes)

3. Register of complexes (Analogy to INSPIRE application schema)

4. Feature catalogue Register

5. Code list Register

6. Register of sources (authorities) for Feature catalogue register content 

Information model

Re3gistry 0.4 System model

Applied standards, format – presentations

 ISO 19135:2005 Geographic information - Procedures for item registration

Referenced and managed entities

Initial information model was extended with custom attributes in order to support implementation of feature catalogue register.

Status codes

SR ENIPI supports Item Status according ISO 19135:2005 Geographic information - Procedures for item registration:

  • not valid,
  • valid,
  • superseded,
  • retired

Life cycle, history and versioning

SR ENIPI supports life cycle according ISO 19135:2005 Geographic information - Procedures for item registration:

  •     Addition,
  •     Clarification,
  •     Retirement,
  •     Supersession

URI (identifier) patterns

Direct access to the registry

For direct access to the register in the default format or language, use the following convention:

http: // base_uri {} / {} register_uriname

Examples:

    http://registre.enviroportal.sk/geo/registerUmlModelov
    http://registre.enviroportal.sk/geo/registerStruktur
    http://registre.enviroportal.sk/geo/registerTried

For direct access to a register in a particular format and language, use the following convention:

http: // {base_uri} / {register_uriname} / {register_uriname}. {language_code}. {format}

Examples:

    http://registre.enviroportal.sk/geo/registerStruktur/registerStruktur.sk.html
    http://registre.enviroportal.sk/geo/registerStruktur/registerStruktur.sk.xml
    http://registre.enviroportal.sk/geo/registerStruktur/registerStruktur.sk.json
    http://registre.enviroportal.sk/geo/registerStruktur/registerStruktur.sk.atom
    http://registre.enviroportal.sk/geo/registerStruktur/registerStruktur.sk.rdf

Direct access to the item

For direct access to an item in the default format or language, use the following convention:

http: // base_uri {} / {} itemClass

Examples:

    http://registre.enviroportal.sk/geo/registerUmlModelov/UMLmodelKataloguTriedPrvkov
    http://registre.enviroportal.sk/geo/registerStruktur/prvotnaKrajinnaStruktura
    http://registre.enviroportal.sk/geo/registerTried/ArealOrnejPody

For direct access to an item in a particular format and language, use the following convention:

http: // {base_uri} / {itemClass} / {itemClass}. {language_code}. {format}

Examples:

    http://registre.enviroportal.sk/geo/registerStruktur/prvotnaKrajinnaStruktura/prvotnaKrajinnaStruktura.sk.html
    http://registre.enviroportal.sk/geo/registerStruktur/prvotnaKrajinnaStruktura/prvotnaKrajinnaStruktura.sk.xml
    http://registre.enviroportal.sk/geo/registerStruktur/prvotnaKrajinnaStruktura/prvotnaKrajinnaStruktura.sk.json
    http://registre.enviroportal.sk/geo/registerStruktur/prvotnaKrajinnaStruktura/prvotnaKrajinnaStruktura.sk.atom
    http://registre.enviroportal.sk/geo/registerStruktur/prvotnaKrajinnaStruktura/prvotnaKrajinnaStruktura.sk.rdf

Direct access to the item list (collection)

For direct access to the list item in the default format or language, use the following convention:

http: // {base_uri} / {itemclass_collection} / {collection_uriname} / {} item_uriname

Examples:

    http://registre.enviroportal.sk/geo/registerCiselnikov/DruhVodnejPlochy/Jazero
    http://registre.enviroportal.sk/geo/registerCiselnikov/DruhVodnejPlochy/MrtveRameno
    http://registre.enviroportal.sk/geo/registerCiselnikov/KategoriaChranenehoUzemia/NarodnyPark

For direct access to the list item in a particular format and language, use the following convention:

http://{base_uri}/{itemclass_collection}/{collection_uriname}/{item_uriname}/{item_uriname}.{language_code}.{format}

Examples:

    http://registre.enviroportal.sk/geo/registerCiselnikov/DruhVodnejPlochy/Jazero/Jazero.sk.html
    http://registre.enviroportal.sk/geo/registerCiselnikov/DruhVodnejPlochy/Jazero/Jazero.sk.xml
    http://registre.enviroportal.sk/geo/registerCiselnikov/DruhVodnejPlochy/Jazero/Jazero.sk.json
    http://registre.enviroportal.sk/geo/registerCiselnikov/DruhVodnejPlochy/Jazero/Jazero.sk.atom
    http://registre.enviroportal.sk/geo/registerCiselnikov/DruhVodnejPlochy/Jazero/Jazero.sk.rdf

Access through the content negotiation.

To access Entries by negotiation of content, define the HTTP request headers desired format and language.

Examples:

    XML Slovak:
        URL: http://registre.enviroportal.sk/geo/registerStruktur
        HTTP header:
        Accept-Language: en
        Accept: application / xml
    atom, Slovak:
        URL: http://registre.enviroportal.sk/geo/registerStruktur
        HTTP header:
        Accept-Language: en
        Accept: application / atom + xml

Supported languages ??and their equivalent in the HTTP header (parameter Accept-Language)

    Slovak sk
    English: en (language planned in the future, currently not-implemented)

Supported formats and their equivalent in the HTTP header (parameter Accept)

    ATOM: application / atom + xml
    HTML: text / html
    XML: application / xml
    JSON: application / json
    RFD / XML: application / RDF + XML

To test this approach by negotiating access the content, you can use for example Fiddler software, where using the Composer tool you can create requests with user-defined parameters in the header.

API and connection points