Survey
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the work of artificial intelligence, which forms the content of this project
INSPIRE Infrastructure for Spatial Information in Europe INSPIRE geoportal Libraries discovery and view 1 Title INSPIRE Geoportal libraries Creator Creator date Date of last revision European Commission DG Joint Research centre 06/11/2009 Subject INSPIRE Geoportal, Discovery service, View service Status Draft Publisher Description European Commission Contributor Rights Gianluca Luraschi, Hong Cao, Angelo Quaglia Language EN Identifier INSPIRE GEOPORTAL libraries.doc TABLE OF CONTENTS 1. INTRODUCTION .................................................................................................................................... 5 1.1. Purpose .................................................................................................................................................... 5 1.2. Scope ....................................................................................................................................................... 5 1.3. Definitions, Acronyms and Abbreviations .............................................................................................. 5 1.4. References ............................................................................................................................................... 5 2. GEOPORTAL DISCOVERY PROXY ................................................................................................... 5 2.1. Imported Packages ................................................................................................................................... 5 2.2. Included Library ...................................................................................................................................... 6 2.3. License Libraries ..................................................................................................................................... 6 2 Document History Version Date Comment 0.1 06/11/2009 Creating the first version of the document, work Gianluca in progress Luraschi All 0.2 11/11/2009 Added libraries for the Discovery Core and Hong Cao Discovery 6, 7 0.3 23/11/2009 Added libraries for the View Service Client. 3 Modified by Angelo Quaglia Modified Pages 1. INTRODUCTION 1.1. Purpose 1.2. Scope 1.3. Definitions, Acronyms and Abbreviations 1.4. References INSPIRE Geoportal Software Architecture Document.doc INSPIREGeoportal_ImplementationOverview.pdf 2. GEOPORTAL DISCOVERY PROXY 2.1. Imported Packages The following table describes the relationship between the imported packages and the Discovery Proxy packages. Discovery Proxy Packages Imported Packages; eu.inspire.geoportal.proxy.cache java.io; java.sql; java.text; java.util; javax.xml.stream; org.hibernate; eu.inspire.geoportal.catalog; eu.inspire.geoportal.util; eu.inspire.geoportal.proxy.manager; eu.inspire.geoportal.proxy.metadata; eu.inspire.geoportal.proxy.util; eu.inspire.geoportal.proxy.catalogue java.io; java.sql; java.text; java.util; java.net; java.nio; javax.xml.stream; javax.xml.xpath; org.w3c.dom; org.dom4j; eu.inspire.geoportal.catalog; eu.inspire.geoportal.util; eu.inspire.geoportal.proxy.manager eu.inspire.geoportal.proxy.cache; eu.inspire.geoportal.proxy.manager; eu.inspire.geoportal.proxy.metadata; eu.inspire.geoportal.proxy.util; eu.inspire.geoportal.proxy.catalogue; java.io; java.sql; java.text; java.util; javax.xml.stream; javax.xml.xpath eu.inspire.geoportal.proxy.catalogue; eu.inspire.geoportal.proxy.util; org.w3c.dom; Eu.inspire.geoportal.proxy.metadata java.util; java.sql; java.text; javax.xml.stream; javax.xml.xpath; 5 org.w3c.dom; eu.inspire.geoportal.catalog; eu.inspire.geoportal.proxy.cache; eu.inspire.geoportal.proxy.manager; eu.inspire.geoportal.proxy.util; eu.inspire.geoportal.proxy.metadata ; Eu.inspire.geoportal.proxy.util org.hibernate; java.text; java.util; java.io; com.sun.org.apache.xerces; javax.xml; org.w3c.dom; org.xml.sax; Eu.inspire.geoportal.proxy.validation java.io; java.util; javax.xml; org.w3c.dom; org.xml.sax; 2.2. Included Library The following table describes the relationship between the imported packages and their libraries. Imported packages Included Library org.dom4j dom4j-1.6.1.jar org.w3c.dom Java Native Library org.xml.sax Java Native Library org.hibernate hibernate3.jar java.io; java.sql; java.text; java.util; java.net; java.nio; Java Native Library eu.inspire.geoportal.catalog; eu.inspire.geoportal.util; GeoportalCatalogClientCore.jar javax.xml; Java Native Library eu.inspire.geoportal.proxy.cache; eu.inspire.geoportal.proxy.manager; eu.inspire.geoportal.proxy.metadata; eu.inspire.geoportal.proxy.util; eu.inspire.geoportal.proxy.catalogue; eu.inspire.geoportal.proxy.validation InspireGeoportalProxy.jar 2.3. Libraries licenses The following table describes license for each library included in Discovery Proxy that is neither part of the java platform, nor part of the inspire geoportal libraries (Discovery Client, Discovery Proxy or View components) Included Library License dom4j-1.6.1.jar BSD style License hibernate3.jar LGPL v2.1 6 Component name Library name Discovery Core Hibernate Included jars antlr-2.7.6.jar License LGPL v2.1 asm.jar asm-attrs.jar cglib-2.1.3.jar commons-collections-2.1.1.jar dom4j-1.6.1.jar ehcache-1.2.3.jar hibernate3.jar jta.jar jdbc2_0-stdext.jar log4j log4j-1.2.15.jar Apache License GeoRss GeoRss jars: Apache License jdom-1.0.jar georss-rome-0.9.8.jar rome-0.9.jar JSON for Java json.jar The JSON License Oracle JDBC driver ojdbc14.jar OTN Development and Distribution License JDK 1.6 resources.jar Sun Microsystems, Inc. Binary Code License rt.jar jsse.jar charsets.jar dns_sd.jar dnsns.jar localedata.jar sunjce_provider.jar sunmscapi.jar sunpkcs11.jar Discovery Struts antlr.jar commons-beanutils.jar Apache License commons-digester.jar commons-logging.jar commons-validator.jar jakarta-oro.jar 7 struts.jar Discovery core and its libraries GeoportalCatalogClientCore.jar JRC Mapfish 1.0 javascript library Mapfish1.0/mfbase/ext/adapter/prototype/prototype.js GPLv3 license Mapfish1.0/mfbase/ext/adapter/ext/ext-base.js Mapfish1.0/mfbase/ext-communityextensions/RowExpander.js Mapfish1.0/mfbase/release/mapfish/MapFish.js Mapfish1.0/mfbase/ext/ext-all.js Tomcat 5.5 library jasper-compiler.jar jasper-compiler-jdt.jar Apache License jasper-runtime.jar jsp-api.jar log4j-1.2.15.jar naming-factory.jar naming-factory-dbcp.jar naming-resources.jar saxon9.jar saxon9-ant.jar saxon9-dom4j.jar saxon9-dom.jar saxon9-jdom.jar saxon9-s9api.jar saxon9sa.jar saxon9sa-jaxp.jar saxon9sa-qc.jar saxon9-sql.jar saxon9-xom.jar saxon9-xpath.jar saxon9-xqj.jar servlet-api.jar tools.jar 3. GEOPORTAL VIEW SERVICE CLIENT 3.1. Library licenses The following table describes license for each library included in the View Service client module. The list is divided per subcomponent. 8 3.1.1. Gemet client java library Referenced library Sun Java JDK 1.5 License Sun Microsystems, Inc. Binary Code License Agreement for the JAVA 2 PLATFORM STANDARD EDITION DEVELOPMENT KIT 5.0 The Simple Logging Facade for Java or The terms are identical to those of the MIT (SLF4J) 1.5.8 License, also called the X License or the X11 License, which is a simple, permissive noncopyleft free software license. It is deemed compatible with virtually all types of licenses, commercial or otherwise. In particular, the Free Software Foundation has declared it compatible with GNU GPL. It is also known to be approved by the Apache Software Foundation as compatible with Apache Software License. Log4j 1.2.14 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ JUnit 4.5 Common Public License - v 1.0 http://www.eclipse.org/legal/cpl-v10.html Java CSV Library 2.0 (http://sourceforge.net/projects/javacsv/) Apache XML-RPC 3.1.2 GNU Library or Lesser General Public License (LGPL) Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ 3.1.2. Geoportal java library Referenced library License 9 Sun Java JDK 1.5 Sun Microsystems, Inc. Binary Code License Agreement for the JAVA 2 PLATFORM STANDARD EDITION DEVELOPMENT KIT 5.0 The Simple Logging Facade for The terms are identical to those of the MIT License, also Java or (SLF4J) 1.5.8 called the X License or the X11 License, which is a simple, permissive non-copyleft free software license. It is deemed compatible with virtually all types of licenses, commercial or otherwise. In particular, the Free Software Foundation has declared it compatible with GNU GPL. It is also known to be approved by the Apache Software Foundation as compatible with Apache Software License. Log4j 1.2.14 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ JUnit 4.5 Common Public License - v 1.0 http://www.eclipse.org/legal/cpl-v10.html 3.1.3. OGC Service library Referenced library Sun Java JDK 1.5 License Sun Microsystems, Inc. Binary Code License Agreement for the JAVA 2 PLATFORM STANDARD EDITION DEVELOPMENT KIT 5.0 The Simple Logging Facade for The terms are identical to those of the MIT License, also Java or (SLF4J) 1.5.8 called the X License or the X11 License, which is a simple, permissive non-copyleft free software license. It is deemed compatible with virtually all types of licenses, commercial or otherwise. In particular, the Free Software Foundation has declared it compatible with GNU GPL. It is also known to be approved by the Apache Software Foundation as compatible with Apache Software License. Log4j 1.2.14 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ 10 JUnit 4.5 Common Public License - v 1.0 http://www.eclipse.org/legal/cpl-v10.html XMLBeans 2.2.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ Geotools 2.5.4 GNU Lesser General Public License, version 2.1 http://www.gnu.org/licenses/lgpl-2.1.html 3.1.4. Search Extension library Referenced library Sun Java JDK 1.5 License Sun Microsystems, Inc. Binary Code License Agreement for the JAVA 2 PLATFORM STANDARD EDITION DEVELOPMENT KIT 5.0 The Simple Logging Facade The terms are identical to those of the MIT License, also for Java or (SLF4J) 1.5.8 called the X License or the X11 License, which is a simple, permissive non-copyleft free software license. It is deemed compatible with virtually all types of licenses, commercial or otherwise. In particular, the Free Software Foundation has declared it compatible with GNU GPL. It is also known to be approved by the Apache Software Foundation as compatible with Apache Software License. Log4j 1.2.14 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ JUnit 4.5 Common Public License - v 1.0 http://www.eclipse.org/legal/cpl-v10.html Oracle Database 10g Oracle Technology Network Development and Distribution Release 2 (10.2.0.4) JDBC License. Drivers http://www.oracle.com/technology/software/htdocs/distlic.html 11 GeoTools 2.5.4 GNU Lesser General Public License, version 2.1 http://www.gnu.org/licenses/lgpl-2.1.html Apache XML-RPC 3.1.2 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ EclipseLink 2.0.0 Eclipse Public License and the Eclipse Distribution Licensed 3.1.5. View service client web application 3.1.5.1. Server side libraries Referenced library Sun Java JDK 1.5 License Sun Microsystems, Inc. Binary Code License Agreement for the JAVA 2 PLATFORM STANDARD EDITION DEVELOPMENT KIT 5.0 The Simple Logging Facade The terms are identical to those of the MIT License, also for Java or (SLF4J) 1.5.8 called the X License or the X11 License, which is a simple, permissive non-copyleft free software license. It is deemed compatible with virtually all types of licenses, commercial or otherwise. In particular, the Free Software Foundation has declared it compatible with GNU GPL. It is also known to be approved by the Apache Software Foundation as compatible with Apache Software License. Log4j 1.2.14 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ JUnit 4.5 Common Public License - v 1.0 http://www.eclipse.org/legal/cpl-v10.html Oracle Database 10g Oracle Technology Network Development and Distribution Release 2 (10.2.0.4) JDBC License. Drivers http://www.oracle.com/technology/software/htdocs/distlic.html 12 GeoTools 2.5.4 GNU Lesser General Public License, version 2.1 http://www.gnu.org/licenses/lgpl-2.1.html Apache XML-RPC 3.1.2 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ EclipseLink 2.0.0 Eclipse Public License and the Eclipse Distribution Licensed Apache Tomcat 6.0 Apache License Version 2.0, January 2004 http://www.apache.org/licenses/ 3.1.5.2. Client side libraries Referenced library Proj4js 1.0.0 License LGPL http://www.gnu.org/copyleft/lesser.html MapFish 1.1 GNU GPL license V3 http://www.gnu.org/licenses/gpl.txt OpenLayers 2.7 Clear BSD license http://svn.openlayers.org/trunk/openlayers/license.txt Ext JS 2.2.0 GNU GPL license V3 http://www.gnu.org/copyleft/gpl.html 13