GeoNetwork, The Open Source Solution for the interoperable management of geospatial metadata Ing. Simone Giannecchini, GeoSolutions Ing. Emanuele Tajariol, GeoSolutions
Outline GeoNetwork Introduction History Software Features Standards Architecture User Interface INSPIRE RNDT
(GeoSpatial) Catalog GeoNetwork Registry of Metadata Repository Enterprise Search Appliance GeoPortal SDI entry point Information Broker Metadata Editor Standards Based Implemented with Java Enterprise technologies
Java Enterprise Technologies 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
Standards ISO TC 211 19110:2005 19115:2003 19115:2005 19119:2005 19139:2007 23950/Z39.50 OGC CSW 2.0.2 (ISO Profile) INSPIRE Discovery Service Others FGDC OpenSearch Geo RSS/GeoRSS WebDAV OAI-PMH Dublin Core
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
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
Standards Metadata ISO19115:2003, ISO19119:2005, ISO19110:2005, ISO19139:2007 FGDC, Dublin Core Export/Import RSS & GeoRSS newsfeeds XML + XSL Catalogue interfaces OGC CSW 2.0.2 ISO Profile OAI-PMH Z39.50 Geo-OpenSearch GeoRSS WebDAV Web Mapping Client OGC standards for WMS, WMC Web Map Server (through GeoServer) WMS, WFS, WFS-t, WCS, KML COMMON LANGUAGES EXCHANGE FORMATS CATALOGUES/ WEB SERVICES
Architecture Frontend - UI Search Edit View map Lucene index Metadata registry Spatial data repository GeoServer
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 Registry
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
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
GeoNetwork OGC Portal Reference Architecture
Architecture Desktop and server versions running on any platform Windows, Linux, Mac OSX Java Application using XML+XSL Lucene (Apache Project for XML file indexing) Jeeves (Open Source project for XML DB interface) GeoNetwork McKoi (Desktop), MySQL, Oracle Java Application Template XSL Jetty (Desktop), Tomcat DB Indexing Lucene Jeeves (DB XML)
Metadata harvesting Multiple paths to same source Loops GeoNetwork Nodes Hierarchical harvesting
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
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
User interface/home page
Web user interface/search Simple/local search Advanced search
Web user interface/search Inspire-based search options
Web user interface/search results
Web user interface/metadata Display Metadata summary Metadata details
Web user interface/search results
Web user interface/search results
Web user interface/search results
Embedded Web Map Client Map viewer opened Web user interface/web map viewer Layer tree section Map toolbar Add data layer (layers toolbar)
Google Earth Support View in Google Earth
Administration section Administration Login/Logout Add new metadata
Metadata editor/default View
Metadata editor/xml View Full ISO metadata support ISO19115:2003 / ISO19139:2007
Metadata editor/categories assignment
Metadata editor/data upload
Metadata editor/privileges assignment
Harvesting management
Localization Support
Metadata Editor Terms and Rules from ISO 19115 and 19119 Encoding in 19139, FGDC and Dublin Core Intuitive Web-Based Editor with Validation Identification Section Distribution Section Reference System Section Data Quality Section Metadata Section Highly Customizable Presentation Validation
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
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
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
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
RNDT support in GeoNetwork Search on PSR thesaurus
GeoNetwork 2.8 What s new Metadata versioning Subtemplates GeoServer publishing integration Pluggable metadata schemas Improved database connection pooling Virtual CSW endpoints
GeoNetwork 2.10 What s new Redesigned User Interface Metadata profiles plugin support New Admin UI
Admin UI GeoNetwork 2.10
System Status GeoNetwork 2.10
Search Statistics GeoNetwork 2.10
Content Statistics GeoNetwork 2.10
GeoNetwork 2.10 Harvester Configuration
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
Real World Use Cases: City of FIorence OpenData Portal
Real World Use Cases: LaMMa Consortium
Real World Use Cases: County of Bozen
Real World Use Cases: Danish Ministry of the Environment
Real World Use Cases
Real World Use Cases
The End Questions? simone.giannecchini@geo-solutions.it