GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata @ GFOSS DAY 2013
1. GeoNetwork,
The Open Source Solution
for the interoperable management
of geospatial metadata
Ing. Simone Giannecchini, GeoSolutions
Jeroen Ticheler, GeoCat
Ing. Emanuele Tajariol, GeoSolutions
GFOSS DAY 2013
6. Technologies
Java Enterprise
Apache Lucene for speed light search
Support for different backends
MYSQL, Oracle, Postgresql, etc..
XSL Templates for flexible presentation
XML Schema
Metadata Validation and Editing
Support for Enterprise Security
LDAP
Shibboleth
GFOSS DAY 2013
8. GeoNetwork: features (1)
Search capabilities to access local and distributed
geospatial catalogues
Up- and downloading of data, graphics, documents, pdf
files and any other content type
An interactive Web Map Viewer to combine Web Map
Services from local and distributed servers around the
world
On-line editing of metadata with a powerful template
system
XSD schema and schematron validation of metadata
Native support for international metadata standards
Multilingual metadata support for the ISO19115/19119/19110
GFOSS DAY 2013
9. GeoNetwork: features (2)
INSPIRE advanced search option
Data and metadata export/import procedures
Scheduled harvesting and synchronization of metadata
between distributed catalogues (GeoNetwork, CSW,
Z39.50, OGC WxS, WebDav, Thredds, OAI-PMH)
Support CSW 2.0.2 ISO Profile, OAI-PMH, Z39.50 protocols
Administration of groups and users through Web interface
Multi-lingual user interface
Data updates dissemination via RSS news feeds and as
GeoRSS
GFOSS DAY 2013
10. Standards
•
Metadata
–
–
•
–
–
–
–
–
–
OGC CSW 2.0.2 ISO Profile
OAI-PMH
Z39.50
Geo-OpenSearch
GeoRSS
WebDAV
Web Mapping Client
–
•
RSS & GeoRSS newsfeeds
XML + XSL
EXCHANGE
FORMATS
Catalogue interfaces
–
•
COMMON
LANGUAGES
Export/Import
–
•
ISO19115:2003, ISO19119:2005, ISO19110:2005,
ISO19139:2007
FGDC, Dublin Core
OGC standards for WMS, WMC
Web Map Server (through GeoServer)
–
WMS, WFS, WFS-t, WCS, KML
GFOSS DAY 2013
CATALOGUES/
WEB SERVICES
12. Registry
Manage, Publish and
Search collections of
metadata about Data,
Services and related
information
ISO 19115 Metadata about
Data
ISO 19119 Metadata about
Services
Enterprise Unique
entry point
Act as a Broker (SOA)
Can work in federation
Multilingualism
GFOSS DAY 2013
13. Repository
GeoNetwork can be used as a repository
for the data it describes
Authorization on data are independent from
authorization on related metadata
Easy-to-use editor controls to upload data
and set automatically the onLineResource
URL
GFOSS DAY 2013
14. Registry - Federation
Multiple Registries for Multiple Enterprise Clouds
Different data/services
Different Organizations
Federation reduces complexity
Available Paradigms
Harvesting
Synchronized Local Copy of remote Metadata
Remote Search
Federating node as NoCache proxy for queries
GeoNetwork supports both
GFOSS DAY 2013
18. Enterprise GeoPortal
User Friendly Search/View
GeoPortal
Customizable Presentation
Search Forms
Results Presentation
Based on XSL templates
Embedding in third party sites
Integrate with A&A layers
Different views for different
roles
Metadata Profiling
GFOSS DAY 2013
19. Enterprise GeoPortal
Metadata Profiling
Authentication
Internal user management for smaller deploys
LDAP integration
Shibboleth integration (federated SSO)
Authorization
User groups (grants on metadata) - customizable
User profiles (grants on operations) - fixed
Metadata access authorization is fine grained at group
level
GFOSS DAY 2013
28. Embedded Web Map Client
Web user interface/Web map viewer
Map viewer
opened
Layer tree
section
Map toolbar
Add data layer
(layers toolbar)
GFOSS DAY 2013
38. Metadata Editor
Terms and Rules from ISO 19115 and 19119
Encoding in 19139, FGDC and Dublin Core
Intuitive Web-Based Editor with Validation
Distribution Section
Reference System Section
Data Quality Section
Identification Section
Metadata Section
Highly Customizable
Presentation
Validation
GFOSS DAY 2013
39. Metadata Editor
Additional capabilities
Extensible Templates’ set
Visual Validation
Extensive online resource
management (WMS, File
download, etc..)
Additional Metadata Linking
(dataset/service, parent/child,
feature catalog/dataset
metadata)
Role assignment for
presentation profiling
Multilingual Support
Batch Import/Insert from XML
GFOSS DAY 2013
40. INSPIRE: about
The INSPIRE directive aims to create a European Union (EU)
spatial data infrastructure.
This will enable the sharing of environmental spatial information
among public sector organisations and better facilitate public
access to spatial information across Europe.
The INSPIRE directive came into force on 15 May 2007 and will
be implemented in various stages, with full implementation
required by 2019.
Institutional site: http://inspire.jrc.ec.europa.eu/
GFOSS DAY 2013
41. INSPIRE: about
Infrastructure for Spatial Information in the European
Community
Implementing Rules and Technical Guidance to implement
EU-wide Interoperable SDIs
IR are legally binding
TC are not legally binding
Main Aspects Covered
2007/2/EC Directive, 14/03/2007
Fully in place by 2019
Metadata
Network Services
Data and Service Sharing
Data Specification
Monitoring and Reporting
Maximum Reuse of existing standards (OGC, ISO, W3C)
GFOSS DAY 2013
42. INSPIRE: Who does What
Discovery service GeoNetwork
View, Download, InvokeSD, Transformation
Service GeoServer
GFOSS DAY 2013
43. INSPIRE: discovery services
Discovery of spatial dataset and services
Provide operations on services
query about service capabilities
register other federated Discovery Services
Provide operations on metadata
search
update (both push and pull modes),
perform federated searches
Based on Metadata specs from ISO
TG requires CSW 2.0.2 ISO AP as starting point
GFOSS DAY 2013
44. INSPIRE: discovery services in GeoNetwork
GeoNetwork implements CSW 2.0.2 ISO Profile
INPIRE extended constraints in metadata should be
explicitly enabled in GeoNetwork
Complies with almost all main requirements in Metadata
Implementation and Discovery Services
Main compliancy issues in:
Handling federated catalogues
Federated metadata retrieving
in Discovery Service Metadata and Link Discovery Service
operations
no CSW, only Z39.50
Publishing in pull mode
matching CSW Harvest operation in GN is not stable yet
GFOSS DAY 2013
45. INSPIRE and ISO19115/19139
INSPIRE supported metadata are based on
• ISO19115/19139 (metadata)
• ISO19119 (services)
There are some differences in constraints on metadata
elements between ISO19115 and INSPIRE.
The use of the INSPIRE guidelines to create INSPIRE
metadata ensures that the metadata is not in conflict
with ISO 19115. However, full conformance to ISO
19115 implies the provision of additional metadata
elements which are not required by INSPIRE.
GFOSS DAY 2013
46. INSPIRE support in GeoNetwork
• Editing view that underlines INSPIRE required
elements
• Easy check and insertion of INSPIRE required
elements
• Schematron rules to check for INSPIRE conformance
• Search using INSPIRE codelists
• Extended CSW queryables fields to match INSPIRE
requirements
GFOSS DAY 2013
47. RNDT: about
• RNDT («Repertorio Nazionale dei Dati Territoriali») is
the Italian national metadata catalog - instituted in
2005 and managed by DigitPA - whose purpose is to
facilitate the dissemination of the data of general
interest, available in the public administration
agencies at different levels.
• RNDT is based on ISO19115, 19119 and 19139
standards.
• Conformance to the RNDT metadata standard should
ensure conformance to INSPIRE guidelines
GFOSS DAY 2013
48. RNDT support in GeoNetwork
GeoSolutions’ first work with RNDT was with a
GeoNetwork customization for CSI Piemonte.
Issues:
• Some RNDT interpretations of ISO19139 differ from
GeoNetwork standard implementation.
• Some constraints in RNDT are looser than ISO19139
GFOSS DAY 2013
49. RNDT support in GeoNetwork
Search on PSR thesaurus
GFOSS DAY 2013
57. http://metadata101.org
• A location to collect, develop and maintain metadata
profiles
• Easy collaboration
• Github repository
• Versioning
• Permissive licensing to allow incorporation in open
source and proprietary software
• Perfect fit for RNDT
GFOSS DAY 2013
58. Real World Use Cases:
City of FIorence OpenData Portal
GFOSS DAY 2013