Loading...
 
ESA > Join & Share > HMA > HMA Open Software
Print

HMA Open Software

<p>&#160;</p> <p>&#160;</p> <table cellspacing="1" cellpadding="1" border="1" style="width: 610px; height: 2444px;"> <caption>Open software</caption> <tbody> <tr> <td width="197">&#160;<span style="font-size: smaller;"><strong>Software</strong></span></td> <td width="683"><span style="font-size: smaller;"><strong>&#160; Purpose</strong></span></td> </tr> <tr> <td width="197" valign="top"> <p><strong><span style="font-size: smaller;"><br /> EO SPS Library</span></strong></p> </td> <td width="683"> <p><span style="font-size: smaller;">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). </span></p> <p><span style="font-size: smaller;">Image The&#160;link to the EO SPS demo page is&#160;<a target="_blank" href="http://ws.spotimage.com/labs/HMADemoPage.htm">ws.spotimage.com/labs/HMADemoPage.htm</a> </span></p> <p style="text-align: right;"><a href="http://code.google.com/p/eo-sps-library/"><span style="font-size: smaller;">More info ></span></a></p> </td> </tr> <tr> <td width="197" valign="top"> <p><span style="font-size: smaller;"><strong><br /> HMA Skeleton</strong></span></p> </td> <td width="683"> <p><span style="font-size: smaller;">Image 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".</span></p> <p style="text-align: right;"><span style="font-size: smaller;"><br /> </span><span style="font-size: smaller;"><a class="wiki" href="tiki-index.php?page=HMA+Skeleton" title="HMA Skeleton">More info ></a></span></p> </td> </tr> <tr> <td width="197" valign="top"> <p><span style="font-size: smaller;"><strong><br /> HMA Authentication Service</strong></span></p> </td> <td width="683"> <p><span style="font-size: smaller;">The HMA Authentication Service is an open-source&#160;implementation&#160;(with Apache license) of the service with the same name defined in the HMA User Management Interfaces for Earth Observation specification OGC 07-118.&#160; It is able to generate compliant signed and encrypted SAML tokens including assertions with user attributes retrieved from an LDAP registry.&#160; The implementation uses ws-security and SAML as explained in the OGC 07-118 specification.</span></p> <p style="text-align: right;"><span style="font-size: smaller;"><a class="wiki" href="tiki-index.php?page=HMA+Authentication+Service" title="HMA Authentication Service">More info ></a></span></p> </td> </tr> <tr> <td width="197" valign="top"> <p><strong><span style="font-size: smaller;"><br /> TEAM ENGINE</span></strong></p> </td> <td width="683"> <p><span style="font-size: smaller;">The ERGO project has contributed various extensions to the open-source TEAM engine which is used for conformance testing by the OGC. </span></p> <p style="text-align: right;"><a href="http://wiki.services.eoportal.org/tiki-index.php?page=ERGO+TEAM+ENGINE+"><span style="font-size: smaller;">More info ></span></a></p> </td> </tr> <tr> <td width="197" valign="top"> <p><strong><span style="font-size: smaller;"><br /> EO extension for WMS Reference Implementation</span></strong></p> </td> <td width="683"> <p><span style="font-size: smaller;">The HMA-T project has published a reference implementation for OGC 07-063 EO Extension for WMS. The implementation will eventually be contributed to the MapServer source base.</span></p> <p style="text-align: right;"><a href="http://hma-teowms.sourceforge.net/"><span style="font-size: smaller;">More info ></span></a></p> </td> </tr> <tr> <td width="197" valign="top"> <p><strong><span style="font-size: smaller;"><br /> Conformance test scripts</span></strong></p> </td> <td width="683"> <p><span style="font-size: smaller;">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.</span></p> <p style="text-align: right;"><a href="http://portal.opengeospatial.org/?m=projects&a=view&project_id=309"><span style="font-size: smaller;">More info ></span></a></p> </td> </tr> <tr> <td width="197" valign="top"> <p><strong><span style="font-size: smaller;"><br /> GI-Cat Catalogue</span></strong></p> </td> <td width="683"> <p><span style="font-size: smaller;">Image 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.</span></p> <p style="text-align: right;"><span style="font-size: smaller;"><a target="_blank" href="http://zeus.pin.unifi.it/cgi-bin/twiki/view/GIcat">More info ></a></span></p> </td> </tr> <tr> <td width="197" valign="top"><strong><font size="1">Toolbox HMA security implementation</font></strong></td> <td width="683"> <p><span style="font-size: smaller;">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.</span></p> <p><span style="font-size: smaller;">The tool can be used as stand alone application protecting internal services as well as PEP and PDP protecting external SOAP services.</span></p> <span style="font-size: smaller;"> <p style="text-align: right;"><span style="font-size: smaller;"><a target="_blank" href="http://code.google.com/p/toolboxenvironment/">More info ></a></span></p> </span></td> </tr> <tr> <td width="197" valign="top"><strong><font size="1">Buddata catalogue</font></strong></td> <td width="683"><span style="font-size: smaller;">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.</span> <p>The project&#160;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.</p> <p>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.</p> <p>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.</p> <p style="text-align: right;"><span style="font-size: smaller;"><a target="_blank" href="http://www.buddata-open.org/">More info ></a></span></p> </td> </tr> <tr> <td width="197" valign="top"><strong><font size="1">Toolbox catalogue implementation</font></strong></td> <td width="683"><span style="font-size: smaller;">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.<br /> 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. </span> <p>In the ERGO project the Toolbox has been upgraded in order to natively support new <strong>OGC Catalogue </strong>Interfaces.</p> <p>The following ebRIM profiles will be supported by the tool over the OGC CSW 2.0.2 interface:</p> <ul> <li><span style="font-size: smaller;">OGC-06-131r4 OGC Catalogue Services Specification 2.0 Extension Package for ebRIM (ISO/TS 15000-3) Application Profile</span></li> <li><span style="font-size: smaller;">OGC-07-038 OGC Cataloguing of ISO Metadata (CIM) Using the ebRIM profile of CSW</span></li> </ul> <p>The&#160;tools allow to&#160;instantiate new Catalogue Services following two different approaches: gateway and stand-alone.<br /> The former allows the user to link an existing catalogue providing the Toolbox Catalogue Service logic in the form of XML scripting.<br /> The latter approach provides a fully compliant ebRIM catalogue ready to be harvested (only for EOP profile).</p> <p style="text-align: right;"><span style="font-size: smaller;"><a target="_blank" href="http://code.google.com/p/toolboxenvironment/"><font size="1" color="#517fb0">More info ></font></a></span></p> </td> </tr> <tr> <td width="197" valign="top">&#160;<strong><font size="1">GeoNetwork opensource</font></strong></td> <td width="683"><span style="font-size: smaller;">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. </span> <p>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.</p> <p>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, <a href="http://www.osgeo.org" class="wiki" target="_blank">http://www.osgeo.org</a> ) geospatial software stack and is released under the GNU-GPL v2 open source license. Releases can be found at <a href="http://geonetwork-opensource.org" class="wiki" target="_blank">http://geonetwork-opensource.org</a> .</p> <p style="text-align: right;"><span style="font-size: smaller;"><a target="_blank" href="http://geonetwork-opensource.org"><font size="1" color="#517fb0">More info ></font></a></span></p> </td> </tr> <tr> <td width="197" valign="top"><strong><font size="1">Space Time Toolkit</font></strong></td> <td width="683"><span style="font-size: smaller;">&#160; </span> <p><span style="font-size: smaller;">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.</span></p> <p style="text-align: right;"><span style="font-size: smaller;"><span class="Apple-style-span"><a style="color: rgb(81, 127, 176);" target="_blank" href="http://code.google.com/p/space-time-toolkit/"><font color="#517fb0">More info ></font></a></span></span><span style="font-size: 10px;" class="Apple-style-span"><a style="color: rgb(81, 127, 176);" target="_blank" href="http://code.google.com/p/space-time-toolkit/"></a></span></p> </td> </tr> <tr> <td width="197" valign="top"><strong><font size="1">Toolbox</font></strong></td> <td width="683"><span style="font-size: smaller;">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. </span><span style="font-size: small;"><br /> <p style="text-align: right;"><span style="font-size: 10px;" class="Apple-style-span"><a style="color: rgb(81, 127, 176);" target="_blank" href="http://wiki.services.eoportal.org/toolbox.php"><font size="1" color="#517fb0">More info ></font></a></span></p> </span></td> </tr> <tr> <td width="197" valign="top"><span style="font-size: smaller;"><strong>WCS 2.0/WCS EO-AP software tool</strong></span></td> <td width="683"> <p><span style="font-size: smaller;">In the frame of the HMA-FollowOn project, Task-3 (Online Data Access) finalized the WCS 2.0 Interface Standard (OGC 09-110r3). Based on this new WCS 2.0 standard, an Earth Observation Application Profile (OGC 10-140) has been crafted and submitted to OGC.<br /> <br /> The HMA-FO Task-3 also developed a Reference Implementation of WCS 2.0 and the WCS EO-AP.<br /> <br /> While WCS concentrates on the general concepts of how to access, subset, re-project, subsample, and deliver coverages, the WCS&#160;EO‑AP extends and limits likewise the functionalities needed by satellite data providers and the EO community in general.</span><br /> <span style="font-size: smaller;"><br /> Due to the introduction of additional functionalities in the WCS&#160;EO‑AP, which reaches far beyond the basic concept of a coverage server, an approach to modularize the required components has been chosen. Keeping the functionalities, deduced from the WCS&#160;EO‑AP, separated from the basic coverage server aspects allows higher flexibility to react to the EO‑community needs and eases the substitution of components (e.g. use of a different coverage server).<br /> <br /> Task-3 has chosen the MapServer software as coverage server and extended it for the WCS&#160;2.0 functionalities. The developed code is included in the upcoming MapServer release (v.6.0) currently under way.<br /> This extension provided the foundation for the development of a system which satisfies the requirements demanded by the WCS&#160;EO‑AP and provides the necessary data management and configuration features. <br /> <br /> The developed WCS&#160;EO‑AP software tool has been released under the GNU GPL-3 license. Every interested party may participate in further developments or adapt it to their specific needs. The collaboration site provides a Wiki, a Ticketing system, as well as <br /> access to source files, to the software documentation, and to software releases.</span></p> <p style="text-align: right;"><span style="color: rgb(0, 0, 255);"><span style="font-size: x-small;"><a href="http://www.eoxserver.org/" target="_blank"><span style="text-decoration: underline;">More Info ></span></a></span></span><span style="font-size: x-small;"><a href="http://www.eoxserver.org/" target="_blank"></a></span><span style="font-size: small;"><a href="http://www.eoxserver.org/" target="_blank"></a></span><span style="font-size: x-small;"><a href="http://www.eoxserver.org/" target="_blank"></a></span><span style="font-size: small;"><a href="http://www.eoxserver.org/" target="_blank"></a></span><span style="font-size: smaller;"><a href="http://www.eoxserver.org/" target="_blank"></a><br /> </span></p> </td> </tr> </tbody> </table> <p>&#160;</p> <p>&#160;</p>

Contributors to this page: Christian Schiller





.

Page last modified on Tuesday 22 of February 2011 20:10:39 CET by Christian Schiller.

Category: HMA