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 3.1)</h1>
<p>The Alignment API uses a number of external libraries. These libraries
Jérôme Euzenat
committed
are shipped (in the lib directory) with the Alignment API. Each
subdirectory of the lib directory contains version.txt and license.txt
files which indicates what version are embedded and what are its
conditions of use.
</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=""/>
</center>
</p>
<h2>Required for the API implementation (procalign)</h2>
<dl>
<dt><a href="http://www.urbanophile.com/arenn/hacking/download.html">Gnu
Jérôme Euzenat
committed
getopt</a> 1.0.13: getopt.jar
[<a href="http://www.opensource.org/licenses/bsd-license.php">BSD</a>/<a href="http://www.gnu.org/licenses/old-licenses/gpl-2.0.html">GPL</a>] (C)</dt>
<dd>Gnu library for parsing command line arguments. Required
everywhere (included by OWL-API).</dd>
Jérôme Euzenat
committed
<dt><a href="http://logging.apache.org/log4j">Apache Log4J</a> 1.2.15
& <a href="http://jakarta.apache.org/commons/logging/">Jakarta
Commons Logging</a> 1.1.1:
log4j.jar commons-logging.jar
[<a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache</a>]
slf4j-api.jar (1.5.6) slf4j-log4j.jar
</dt>
<dd>Required by OWL-API, jwnl, Jena for the last two ones... if someone
could clear the mess with loggers in Java, you are welcome!</dd>
<dt><a href="http://xerces.apache.org">Xerces</a> 2.9.1: xercesImpl.jar xml-apis.jar [<a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache</a>]</dt>
<dd>Certainly not required anymore...</dd-->
</dl>
Jérôme Euzenat
committed
<h3>Required for using EDOAL</h3>
Jérôme Euzenat
committed
<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 (which is also used by Pellet).</dd>
Jérôme Euzenat
committed
<h3>Required for some bundled matching methods</h3>
Jérôme Euzenat
committed
<dt><a href="">OntoSim</a> ??: ontosim.jar [<a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">LGPL</a>]</dt>
<dd>The whole ontosim system requires...</dd>
Jérôme Euzenat
committed
<h3>Required for the WordNet addition (JWNLAlignment)</h3>
Jérôme Euzenat
committed
<p>
In addition to OntoSim.
<dl>
<dt><a href="http://jwordnet.sourceforge.net/">JWordNet (JWNL)</a>
Jérôme Euzenat
committed
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>
Jérôme Euzenat
committed
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
</dl>
</p>
<h3>Required for reasoning with alignments</h3>
<dl>
<dt><a href="">IDDL</a> 1.2: iddl.jar [<a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">LGPL</a>]</dt>
<dd>In turns it requires Pellet.</dd>
<dt><a href="">Pellet</a> : pellet.jar [<a href="http://www.gnu.org/licenses/old-licenses/lgpl-2.1.html">LGPL</a>]</dt>
<dd>In turns it requires Jena, Jetty, etc.</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>
Jérôme Euzenat
committed
<h2>Required for the Alignment server (alignsvc)</h2>
<dt><a href="http://dev.mysql.com/downloads/connector/j/3.0.html">MySQL
Jérôme Euzenat
committed
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 Postgres JDBC connectors 8.4.701</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 servlet-api.jar [<a href="http://www.apache.org/licenses/LICENSE-2.0.html">Apache</a>]</dt>
<dd>This also requires MySQL to be installed. Required for HTML and
web service part.</dd>
Jérôme Euzenat
committed
<dt><a href="http://jetty.mortbay.org/">Servlet API</a> 2.5: servlet-api.jar [<a href="http://www.apache.org/licenses/LICENSE-2.0.html">??</a>]</dt>
<dd>Required and shipped with Jetty.</dd>
Jérôme Euzenat
committed
<h3>Required for the Agent/JADE plug-in</h3>
<dl>
<dt><a href="http://jade.tilab.com/">Java Agent Development
Jérôme Euzenat
committed
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>
Jérôme Euzenat
committed
<h3>Required for the Web service plug-in</h3>
Jérôme Euzenat
committed
<h3>Required for the P2P/JXTA 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>