INSPIRE Dashboard Technical scenario
Technical scenarios #1 : GeoNetwork catalogue (include CSW harvester) + custom dashboard #2 : SOLR + Banana dashboard + CSW harvester #3 : EU GeoPortal +? #4 :? + EEA daviz #5 : GDI-DE monitoring tool analyzed & discussed with EEA & JRC POC made for #2
SOLR + Banana project selected used by GeoPortal, on the roadmap for GeoNetwork
SOLR + Banana project selected Online application to create and visualize dashboards based on data stored in Solr
POC based on a subset of the GeoPortal and last year reporting Testing dashboard on indicators http://apps.titellus.net/solr/banana/index. html#/dashboard/solr/inspire%20dashboard%20-% 20Indicators Testing dashboard on metadata http://apps.titellus.net/solr/banana/index. html#/dashboard/solr/inspire%20dashboard (This page is the dashboard builder page providing all controls to customize the dashboard)
Functional requirements review based on the selected scenario
Issue 1: The product shall be web based Dashboard produced by Banana project a browser based analytics and search interface
Issue 2: The product shall take as input for Ancillary information and extra information EEA currently working on the format for ancillary information by extending reporting monitoring format
The code will be open-source SOLR and Banana: Apache License, Version 2.0 The INSPIRE dashboard build on top of this will be opensource and published online
Hosting The solution will be a Java application running on any platform. Member states could reuse the dashboard connected to any CSW catalogs. Hosting platform is not yet defined.
Aalborg1: The dashboard should provide the possibility to have indicators calculated at different dates A specific module will be created to compute indicators based on harvested metadata records.
UK1: The dashboard should have some high level information as part of the starting display Navigational model will describe how user can navigate in the dashboard pages.
UK1: The dashboard should have some high level information as part of the starting display The dashboard can contains text pages (using wiki syntax). Content to be defined but will be managed from the admin pages.
SE1: The dashboard shall store all monitoring information submitted by the Member States, year by year Solr index will store : metadata information indicator information Each index will be used to create dashboards. The dashboard tools can display time series (or not)
SE2: The dashboard shall harvest periodically, or on request, the required monitoring information from the INSPIRE Geoportal or from national DISC services Metadata are collected using CSW services. A CSW harvester will harvest on regular basis discovery service Under discussion: GeoPortal CSW harvester could be reused? GeoPortal indexing Solr principles for synonyms will be reused GeoNetwork indexing logic for ISO19139 records and multilingual metadata will be reused
SE3: It shall be possible for the Member States to export content of the dashboard for a specific date in XML following the Monitoring XML template. Then MS can edit the XML in the web-forms application. See Aalborg1.
Aalborg 2: Possibility to define an entry as official monitoring Related to Aalborg1. An XML report for a specific date could be marked as official.
SE4: It shall be possible to query the dashboard using selection criteria s (country, theme, year, ) For advanced users, the dashboard tools allows dynamic filtering of any dashboard on any fields in the index.
SE4: It shall be possible to query the dashboard using selection criteria s (country, theme, year) The dashboard tools allows dynamic filtering of any dashboard on any fields in the index. Time selection for time-series
SE4: It shall be possible to query the dashboard using selection criteria s (country, theme, year) The dashboard tools allows dynamic filtering of any dashboard on any fields in the index. Free text search
SE4: It shall be possible to query the dashboard using selection criteria s (country, theme, year) The dashboard tools allows dynamic filtering of any dashboard on any fields in the index. Click on a serie (or table value) to add a filter
SE4: It shall be possible to query the dashboard using selection criteria s (country, theme, year The dashboard tools allows dynamic filtering of any List of active filters dashboard on any fields in the index.
SE5: The results of a query can be presented in tabular form in the web interface. This does not exclude other representations
SE6: Where possible and if required by the user, it shall be possible to present the results graphically Some improvements required for the map and graphs (eg. log axis)
SE7: It shall be possible to download the results of a query as an Excel-file, XML, CSV, PDF... Table view mode provides export to XML, CSV and JSON format. PDF document could be generated by printing the webpage.
EEA2: It shall be possible to see for each data set or service its metadata retrieved from the national DISCOV service or Inspire geoportal Need to define how to create a link back to national portals.
EE4: It shall be possible to compute and map indicators at regional level The dashboard tool provides currently simple map view for EU. More work required for regional level and better map rendering.
EEA5: It shall be possible to complement the metadata with Ancillary Information Related to issue2.
EEA6: It shall be possible to provide all indicator variables and the indicators themselves as Extra Information Related to issue2.
EEA7: It shall be possible to compute new indicators based on the data contained in the dashboard See Aalborg1. Define mechanism to configure indicators based on metadata fields
EEA8: It shall be possible to store in the dashboard a snapshot of its content at a certain time for a given MS See Aalborg1.
Modules overview
INSPIRE dashboard modules
Modules Solr: Configure schema structure, DataImport handler and custom fields definition (eg. synonyms, multilingual) Banana: Configure dashboards Add missing features: multilingual, specific widgets, improve mapping capability? Create simple view mode
Modules CSW harvester: Define which module to use Indicator calculator: Create module to build indicator based on metadata and AI analysis Web Application: Configure a web application to embedded all the components Documentation Configuration Installation Packaging & publishing as open-source project
On-going tasks Define model for Ancillary information (EEA) Configure INSPIRE dashboard web application and Solr schema (titellus+geocat) Define website navigational model Choose CSW harvester to use Define dashboard content and check if extra-feature required for Banana
Planning Sept. SOLR Data Import Indicator calculator Dashboards Website Installation Testing & feedback Oct. Nov. Dec. Jan