Mentions légales du service

Skip to content
Snippets Groups Projects
lib.html 6.55 KiB
Newer Older
<html>
<head>
<title>Alignment API: Libraries</title>
<!--style type="text/css">@import url(style.css);</style-->
<link rel="stylesheet" type="text/css" href="base.css" />
<link rel="stylesheet" type="text/css" href="style.css" />
</head>
<body bgcolor="#ffffff">

<h1 class="titre">Alignment API: Libraries shipped with the package (release 4.5)</h1>

<p>The Alignment API uses a number of external libraries. These libraries
are shipped (in the lib directory) with the Alignment API. Each
subdirectory of the lib directory
  contains <a href="maven.html#pom">Project Object
    Models (POM)</a> which provide information about the version,
  license and dependencies for these libraries.
</p>
<p>
We provide here the list of these libraries together with the
reason why they may be necessary within the API and some other
information.
</p> 
<p>
Some of these libraries are necessary for recompiling the Alignment
API. Some of them are only needed at runtime when invoking the
feature that uses them. You may use this information for restricting
the libraries to only the one you need.
</p>
<p>
Here is a picture of the various dependencies involved:
<center>
<img src="img/depend.png"/>
This is a simplified view: <a href="img/dependencies.png">click here
  for the full graph generated by Tattletale</a>.

<h2>Required for the API implementation (procalign)</h2>

<dl>
Jérôme Euzenat's avatar
Jérôme Euzenat committed
<dt><a href="http://www.urbanophile.com/arenn/hacking/download.html">Gnu
    [<a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">LGPL</a>]</dt>
<dd>Gnu library for parsing command line arguments. Required
  everywhere (included by OWL-API).</dd>
<dt><a href="http://www.slf4j.org/">SLF4J</a> 1.7.2:
 slf4j-api.jar log4j-over-slf4j.jar jcl-over-slf4j.jar [<a href="http://www.slf4j.org/license.html">MIT license</a>]
<dd>At last some clean-up in the Java logging realm.</dd>
<dt><a href="http://jena.sourceforge.net/">Jena</a> 2.6.2:
  jena.jar icu4j.jar iri.jar arq.jar [<a href="http://www.opensource.org/licenses/bsd-license.php">BSD*</a>]</dt>
<dd>Provides the RDF parser.</dd>
<dt><a href="http://xerces.apache.org">Xerces</a> 2.9.1: xercesImpl.jar resolver.jar xml-apis.jar [<a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache</a>]</dt>
<dd>Required by Jena for parsing international characters.</dd-->
<h3>Required for some bundled matching methods</h3>
<dt><a href="http://ontosim.gforge.inria.fr">OntoSim</a> 2.3adv: ontosim.jar [<a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">LGPL</a>]</dt>
<dd>The whole ontosim system requires more libraries, including JWNL. But in our simplest behaviour, these libraries are not needed.</dd>
<dt><a href="http://lucene.apache.org/">Lucene</a> 3.0.2: lucene-core.jar [<a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache</a>]</dt>
<dd>This small part of lucene is used for WordNet matching classes.</dd>
<h3>Required for the WordNet addition (JWNLAlignment)</h3>
In addition to OntoSim, JWNLAlignment requires JWNL.
<dl>
<dt><a href="http://jwordnet.sourceforge.net/">JWordNet (JWNL)</a>
  1.4rc2: jwnl.jar [<a href="http://www.opensource.org/licenses/bsd-license.php">BSD</a>]</dt>
<dd>This also requires WordNet to be installed in the computer.</dd>
</dl>
</p>

<h3>Required for reasoning with alignments</h3>

<dl>
<dt><a href="http://iddl.gforge.inria.fr">DRAOn</a> (or IDDL) 1.5: iddl.jar [<a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">LGPL</a>]</dt>
<dd>In turns it requires HermiT.</dd>
<dt><a href="http://www.hermit-reasoner.com/">HermiT</a> 1.3.6:
   [<a href="http://www.gnu.org/licenses/old-licenses/lgpl-3.0.html">LGPL</a>]</dt>
<dd>Provides OWL Reasoning. It requires the OWL API.</dd>
</dl>

<h2>Required for parsing ontologies (ontowrap)</h2>

<p>
Ontowrap requires one of these libraries to be functional. It will
only compile if all of them are available. However, it is possible to
delete the subdirectories <tt>src/fr/inrialpes/exmo/ontowrap/xxxx</tt>
and this will compile again.
</p>
<dl>
<dt><a href="http://owlapi.sourceforge.org">OWL API</a> 3.0:
  owlapi-bin.jar [<a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">LGPL</a>]</dt>
<dd>Provides parsing and API to OWL entities. Used by
  OWLAPIAlignments. api.jar is required for compiling, the others are
  necessary for executing parts of the Alignment API which need the
  OWL API.</dd>
<dt><a href="http://owl.man.ac.uk/api.shtml">OWL API</a> 1.4.3:
  rdfapi.jar rdfparser.jar api.jar impl.jar io.jar [<a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">LGPL</a>]</dt>
<dd>Provides parsing and API to OWL entities. Used by
  OWLAPIAlignments. api.jar is required for compiling, the others are
  necessary for executing parts of the Alignment API which need the
  OWL API.</dd>
<dt>Jena</dt>
<dd>is also an option.</dd>
<h2>Required for the Alignment server (alignsvc)</h2>
<dt><a href="http://dev.mysql.com/downloads/connector/j/3.0.html">MySQL
       JDBC Connectors</a> 5.1.12: mysql-connector-java-5.0.3-bin.jar
       [<a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GPL</a>]
       or <a href="http://jdbc.postgresql.org/">Postgres JDBC
       connectors</a> 8.4.701 [<a href="http://jdbc.postgresql.org/license.html">BSD</a>]</dt>
<dd>This also requires MySQL to be installed. Required for alignsvc.</dd>
<dt><a href="http://jetty.mortbay.org/">Jetty</a> 6.1.2rc5: jetty.jar
  jetty-util.jar [<a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache</a>]</dt>
<dd>Required for HTML and web service part.</dd>
<dt><a href="http://jetty.mortbay.org/">Servlet API</a> 2.5:
  servlet-api.jar
  [<a href="https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewLicense-Start">Sun Binary Code License</a>]</dt>
<dd>Required and shipped with Jetty. This is part of Java 2 Enterprise Edition</dd>
<h3>Required for the Agent/JADE plug-in</h3>

<dl>
<dt><a href="http://jade.tilab.com/">Java Agent Development
    Environment (JADE)</a> 3.7: jade.jar http.jar iiop.jar [<a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">LGPL</a>]</dt>
<dd>Required by alignsvc (Agent version).</dd>
</dl>

<h3>Required for the Web service plug-in</h3>

<dl>
</dl>

<dl>
<dd></dd>
<dt><a href=""></a> </dt>
<dd></dd>
</dl>

<!-- 
commons-fileupload-1.1.1.jar
jakarta-httpcore-4.0-alpha3.jar
jakarta-httpcore-nio-4.0-alpha3.jar
-->

<address>
<small>
<hr />
<center>http://alignapi.gforge.inria.fr/lib.html</center>
<hr />
$Id$
</small>
</body>
</html>