Loading...
 
ESA > Join & Share > EO Resources > Open Software
Print

Open Software

Buddata catalogue

Buddata ebXML Registry/Repository (or ebRR in short) is an open source implementation of the OASIS ebXML Registry and OGC Catalogue Service. Much experience has been drawn from the OMAR ebXML Registry open source project (also known as "freebXML"). Extensions of the OASIS ebXML Registry have been implemented to support geospatial capabilities.
The project has been funded by the European Space Agency (ESA) in support of the cataloguing activity for the Heterogeneous Mission Accessibility - Interoperability program (HMA-I) via the ESA ERGO project.
Buddata ebRR put's a strong focus on its geospatial capabilities and the goal of the project is to include all so-called "ebRIM Profiles" or "extension packages" as defined by the OGC Catalogue Service, but also to support any other ebRIM profiles.
Natively it implements SOAP Web Service interfaces based on the OASIS ebXML RS 3.0 and OGC Catalogue Service specifications. Its main other features are (1) a harvesting component with transformation capabilities to translate XML-based metadata in GML and ISO formats to ebXML RIM (with OGC geospatial extensions) and (2) a Java API to access the ebRR directly from Java code.

 
More info>>

Conformance test scripts

The HMA-T project makes available Conformance test language (CTL) scripts for various HMA specifications. They are maintained on an SVN server managed by the Open Geospatial Consortium.

 
More info >>

EO SPS Library

This open source project aims at building a JAVA API and library to help the implementation of the Earth Observation Profile of the OGC Sensor Planning Service (SPS).

The link to the EO SPS demo page is ws.spotimage.com/labs/HMADemoPage.htm.

 
More info >

GeoNetwork opensource

GeoNetwork opensource is an established, standards based, Free and Open Source catalog application to manage spatially referenced resources through the web. It provides powerful metadata editing and search functions as well as an embedded interactive web map viewer.
The project is supported by a large community of developers and users that closely collaborate to create and use a leading geospatial catalog software. It focuses on the support of international metadata and catalog standards, hidden behind a friendly web interface. The application serves as the open source reference implementation of the OGC Catalog Service for the Web (OGC-CSW ISO) and also fully supports the INSPIRE Directive requirements.

GeoNetwork is a decentralized spatial information management environment, designed to enable access to geo-referenced databases, cartographic products and related metadata from a variety of sources, enhancing the spatial information exchange and sharing between organizations and their audience, using the capacities of the internet. This approach of geographic information management tries to help a wide community of spatial information users to have easy and timely access to available spatial data and to existing thematic maps that might support informed decision making. The GeoNetwork project is part of the Open Source Geospatial Foundation (OSGeo, http://www.osgeo.org) geospatial software stack and is released under the GNU-GPL v2 open source license. Releases can be found at http://geonetwork-opensource.org.

 
More info >>

GI-Cat Catalogue

The GI-cat catalogue extensions from CNR-IMAA provides an open-source reference implementation of the Earth Observation Extension Package OGC 06-131 and the CIM Extension package OGC 07-038 for CSW ebRIM Application Profile. More info >>

HMA Collection

HMA Collection Discovery to INSPIRE Discovery Conversion
This component contributed by the SMAAD Project implements Web service façade which translates CIM EP CSW RD3 requests into INSPIRE Discovery or ISO AP CSW RD2 requests according to RD1. The CIM EP CSW protocol is proposed for HMA Collection and Service discovery.

  • (RD1) INSPIRE Conformance Class of OGC Cataloguing of ISO Metadata (CIM) using the ebRIM profile of CS-W - CIM EP Protocol Binding of INSPIRE Discovery Services – OGC 08-197r1.
  • (RD2) OpenGIS Catalogue Services Specification 2.0.2 – ISO Metadata Application Profile, OGC 07-045, Version 1.0, 19/07/2007, http://portal.opengeospatial.org/files/?artifact_id=21460
  • (RD3) OGC Cataloguing of ISO Metadata (CIM) – Using the ebRIM profile of CS-W, OGC 07-038r3, Version 0.1.12, 14/12/2009.


More info >>

HMA Security Token Service (STS)

The HMA Authentication Service is an open-source implementation (with Apache license) of the service with the same name defined in the HMA User Management Interfaces for Earth Observation specification OGC 07-118. It is able to generate compliant signed and encrypted SAML tokens including assertions with user attributes retrieved from an LDAP registry. The implementation uses ws-security and SAML as explained in the OGC 07-118 specification.

 
More info >

HMA Skeleton

The HMA Skeleton is a tool which provides a configurable simulation framework to simulate HMA (or other) Web services and to test HMA-compliant and OGC compliant client applications. It allows defining response messages and associating response files to incoming request messages using XPath expressions. The tool also contains a simple user interface to send requests to either the skeleton back-end or another HMA-compliant server the address of which is preconfigured in the list of "remote servers".

 
More info >

INSPIRE Discovery to HMA Collection Discovery Conversion

This component contributed by the SMAAD project implements Web service façade which translates INSPIRE Discovery or ISO AP CSW RD2 requests into CIM EP CSW RD3 requests according to RD1. The CIM EP CSW protocol is proposed for HMA Collection and Service discovery.

(RD1) INSPIRE Conformance Class of OGC Cataloguing of ISO Metadata (CIM) using the ebRIM profile of CS-W - CIM EP Protocol Binding of INSPIRE Discovery Services – OGC 08-197r1.

(RD2) OpenGIS Catalogue Services Specification 2.0.2 – ISO Metadata Application Profile, OGC 07-045, Version 1.0, 19/07/2007, http://portal.opengeospatial.org/files/?artifact_id=21460

(RD3) OGC Cataloguing of ISO Metadata (CIM) – Using the ebRIM profile of CS-W, OGC 07-038r3, Version 0.1.12, 14/12/2009.


 
More info >

Ontology Access through OpenSearch

This component contributed by the SMAAD project permits indexation of RDF or SKOS ontologies or thesauri into SOLR and publishes an OpenSearch access description.

 
More info >

Semantic Annotation Editor

This component contributed by the SMAAD project provides Semantic Annotation Editor capable of annotating HMA metadata such as ISO 19139, sensorMl, OWS Common etc. with concept URIs. It is provided as a Liferay JSR-286 portlet. The annotation strategy is documented in OGC document OGC 08-167r3, Semantic annotations in OGC standards, version 2.1, 2011-07-27.

 
More info >

Space Time Toolkit

Space Time Toolkit is Java based software that was initiated by the University of Alabama in Huntsville (UAH), mainly for demonstrating sensor web related technologies via an interactive user interface allowing for 4D visualization and drag and drop processing of data. It is also a visualization and processing toolkit that can be used without the GUI components.

 
More info >>

TEAM ENGINE

The ERGO project has contributed various extensions to the open-source TEAM engine which is used for conformance testing by the OGC.
[http://wiki.services.eoportal.org/tiki-index.php?page=ERGO+TEAM+ENGINE+|]

 
More info >>

Toolbox

The Toolbox is a configurable application that help the deployment of manual or semi-automatic services into into SOAP based service. It can be used to integrate different kind of services and/or catalogues into the SSE infrastructure. Different kinds of back-end communication systems are foreseen: File exchange, File Transfer Protocol, Hyper Text Transfer Protocol, API support, Script support, JDBC, SOAP and Email. Furthermore the Toolbox provides an easy mechanism to convert the incoming XML files into other files (based on XML or on a proprietary format) or data structures suitable to be used for the communication with the back-end systems. It already supports the EOLI catalogue interfaces and the HMA programming interface.

 
More info >>

Toolbox catalogue implementation

The Toolbox is a configurable application that help the deployment of manual or semi-automatic services into into SOAP based service. It can be used to integrate different kind of services and/or catalogues into the SSE infrastructure. Different kinds of back-end communication systems are foreseen: File exchange, File Transfer Protocol, Hyper Text Transfer Protocol, API support, Script support, JDBC, SOAP and Email.
Furthermore the Toolbox provides an easy mechanism to convert the incoming XML files into other files (based on XML or on a proprietary format) or data structures suitable to be used for the communication with the back-end systems. It already supports the EOLI catalogue interfaces and the HMA programming interface.
In the ERGO project the Toolbox has been upgraded in order to natively support new OGC Catalogue Interfaces.

The following ebRIM profiles will be supported by the tool over the OGC CSW 2.0.2 interface:

  • OGC-06-131r4 OGC Catalogue Services Specification 2.0 Extension Package for ebRIM (ISO/TS 15000-3) Application Profile

  • OGC-07-038 OGC Cataloguing of ISO Metadata (CIM) Using the ebRIM profile of CSW



The tools allow to instantiate new Catalogue Services following two different approaches: gateway and stand-alone.
The former allows the user to link an existing catalogue providing the Toolbox Catalogue Service logic in the form of XML scripting.
The latter approach provides a fully compliant ebRIM catalogue ready to be harvested (only for EOP profile).

 
More info >>

Toolbox HMA security implementation

In the HMA-T project the SSE Toolbox has been updated with a Security Layer allowing to specify and check that only authenticated and authorized clients can request a given Service. As defined in HMA User Management Interfaces for Earth Observation specification OGC 07-118, Authentication is supported by integrating WS-Security element into SOAP request, in particular by using SAML tokens. Authorization is enforced by defining policies expressed with XACML language; latter policies are also referred as enterprise level policies.
The tool can be used as stand alone application protecting internal services as well as PEP and PDP protecting external SOAP services.

 
More info >>

MapServer/EOxServer: WCS/EO-WCS Open Source Software


EOxServer is a server for Earth Observation (EO) data. It is a Reference Implementation of the HMA Standards WCS and EO-WCS and released under a MIT-style license.

MapServer is a platform for publishing spatial data and interactive mapping applications to the web. It includes an implementation of WCS whereas version 2.0 is supported in version 6.0 and greater.

Every interested party is encouraged to use the software and participate in the community. Standard tools and processes like mailing lists, IRC, tickets, and online code repository and version control system are in place and ready to be used.

The Open Geospatial Consortium (OGC) standard Web Coverage Service (WCS) 2.0 was finalized in the frame of the HMA-Follow On project by Task-3 (Online Data Access). Based on WCS 2.0 an Earth Observation Application Profile (EO-WCS) has been crafted and successfully submitted to OGC.

While WCS concentrates on the general concepts of how to access, subset, re-project, subsample, and deliver coverages, EO-WCS extends and limits likewise the functionalities needed by satellite data providers and the EO community in general.  

More info >>


Contributors to this page: .

Page last modified on Tuesday 29 of April 2014 15:41:18 CEST by .