Please respect the third party licenses.

All packages allow free use for both commercial and non-commercial applications,
only the SNMP subagent module jax.jar is GPL only!

!Please add new packages to the manifest.xmlBlaster Class-Path section!


1) omquery.jar
==============
   XPath Version 0.92.2 from Takuki Kamiya, Fujitsu Limited, 2000-april

   Download http://www.246.ne.jp/~kamiya/pub/omquery.zip

   XPath interface for XT provides for DOM query API facilities on top of XT.
   It is implemented in Java language and complies with W3C's XPath Proposed
   Recommendation as is currently implemented in XT.

   For detailed information about XT and XPath, refer to the following URL.

   XPath: http://www.w3.org/TR/xpath


2) xtdash.jar
=============
   XSL Version 19991105 from James Clark
   XT is an implementation in Java of
      href="http://www.w3.org/TR/1999/PR-xslt-19991008">XSL Transformations

   Download http://www.jclark.com/xml/xt.html

   Note:
   xtdash.jar is the original xt.jar (19991105) but changed
      com/jclark/xsl/dom/NodeBase.java
      com/jclark/xsl/dom/RootNode.java
      com/jclark/xsl/sax/ArrayNodeIterator.java
      com/jclark/xsl/sax/NodeSetVariant.java
   with some public keywords to allow omquery accessing internals.
   It is not the xtdash.jar from omquery, since there the servlet
   support is missing.

   com/jclark/xsl/dom/SunXMLProcessorImpl.java is changed to use jaxp


3) jaxp.jar and parser.jar
==========================
   jaxp-1.1ea2 from SUN, DOM2 SAX2:
      jaxp.jar and crimson.jar (renamed to parser.jar)

   (Migrated:
    XML parser from Sun jaxp-1.2_01 from summer 2002
    com.sun.xml.tree.XmlDocument  ->  org.apache.crimson.tree.XmlDocument
   )

   Download http://java.sun.com/xml


4) junit.jar
============
   JUNIT 3.8.1 testsuite from Kent Beck and Erich Gamma

   http://www.junit.org/

   Please read the
      ${XMLBLASTER_HOME}/testsuite/src/java/org/xmlBlaster/test/README
   file for more informations.
   Version with modified
          junit/runner/excluded.properties
   Added line
     excluded.9=org.apache.crimson.*


5) collections.jar
==================
   Corresponds to Collections of Java2 API, for use in JDK 1.1x
   This jar is not used, but should be included for JDK 1.1x based
   Java clients.

   Download http://java.sun.com/beans/infobus/#DOWNLOAD_COLLECTIONS


6) jacorb.jar, idl.jar, logkit-1.2.jar and avalon-framework-4.1.5.jar
=====================================================================
   JacORB 2.1 to avoid an implicit multiple message redelivery when client 
   leaves while its asynchronous publishing is not finished yet.
   The CORBA library, on which xmlBlasters CORBA plugin is based.
   It us under LGPL.

   Download http://www.jacorb.org


7) xmlBlaster/bin/code2html
===========================
   A tool wich allows you to convert your source code files to
   syntax highlighted HTML
   Copyright (c) 1999, 2000 by Peter Palfrader & others.

   See LICENSE file from http://www.cosy.sbg.ac.at/~ppalfrad/code2html


8) miniJacorb.jar
=================
   These is a mini jar file containing the 'fill level bean' for
   the xmlBlaster GUI. They are extracted from the Jacorb implementation.
   This jar file is necessary when running and compiling xmlBlaster
   with corba implementations other than jacorb.
   It is a (mini) alternative to 6). Use it only if you don't want
   jacorb on your machine.
   Michele Laghi created it when porting xmlBlaster to Orbaccus.


9) gnu-regexp.jar
=================
  gnu-regexp-1.1.4.jar from 2002-05-05
  GNU-REXEXP is under LGPL. The syntax of gnu.regexp includes awk, sed,
  emacs, perl and grep.
  Download: http://www.cacas.org/java/gnu/regexp/
  To run the Grep and Egrep programs, you'll need to install the gnu.getopt package
  available at http://www.urbanophile.com/~arenn/hacking/download.html, , and put
  those class files in your classpath as well.


10) xmlrpc.jar 1.1
==================
   XML-RPC Library for Java
   Copyright (c) 1999 Hannes Wallnoefer, hannes@helma.at
   http://xml.apache.org/xmlrpc/

   The org.xml.sax stuff is stripped from xmlrpc.jar
   to avoid XML parser conflict.

   The WebServer.shutdown():382 is patched with:
     g.destroy();
   to release the ThreadGroup thread (which
   only helps if no connection was established)


11) ant.jar 1.6.1 from 2004-04-02
======================================
  
  Ant is a Java based build tool. In theory it is kind of like make without makes wrinkles.
  (needs parser.jar)
  http://jakarta.apache.org/ant/index.html
  http://jakarta.apache.org/builds/ant/release/


12) servlet.jar Servlet API 2.1 from tomcat 3.2.4
=================================================
  http://jakarta.apache.org


13) connector.jar jaas.jar jta-spec1_0_1.jar jms.jar ejb2.0.jar
==============================================
  J2EE connector support by Peter Antman

  connector.jar      javax.resource.cci  and  javax.resource.spi packages
  jaas.jar           javax.security  and  com.sun.security packages
  jta-spec1_0_1.jar  javax.transaction package
  jms.jar            javax.jms
  ejb2.0.jar         javax.ejb
  jndi-jdk1_3_1.jar  javax.naming (only required for JDK 1.2, not for JDK1.3)


14) xmlBlaster/src/java/org/xmlBlaster/authentication/plugins/htpasswd/jcrypt.java
==============================================
  Java-based implementation of the unix crypt command
  http://locutus.kingwoodcable.com/jfd/crypt.html
  Based upon C source code written by Eric Young, eay@psych.uq.oz.au


15) cpptasks.jar & ant-contrib.jar
=========================================================
  cpptasks.jar     cpptasks CVS snapshot from Jan,5 2003
  with removed exception
    ./src/net/sf/antcontrib/cpptasks/types/LibrarySet.java:
    throw new BuildException("Library names should not contain periods: "+libnames[i]);

  See:  http://ant-contrib.sourceforge.net/cc.html

  ant-contrib.jar  cvs from Feb 12, 2003
  ant supplement to compile C++ clients and shared library
  used in build.sh/build.bat for build.xml
  See http://sourceforge.net/projects/ant-contrib/


16) xerces.jar
==============
  Is used by ant.
  xerces-2_0_2 from 21-Jun-2002 11:32  4.6M distribution
  Contains xercesImpl.jar and xmlParserAPIs.jar
  See http://xml.apache.org/


20) jutils.jar
==============
   Is under LGPL, see www.jutils.org, cvs snapshot from 2004-03-19


21) remotecons.jar
==================
   Is under LGPL, see http://wttools.sourceforge.net/, Mai, 09 2002
   Version 1.0
   Allows to access xmlBlaster with telnet.
   (CommandHandlerImpl loaded in ConnectionServer.java:160)
   Switched off CommandHandlerImpl in ConnectionServer.java:160
   Switched off show in ConnectionServer.java:342
   Switched off ls in ConnectionServer.java:342
   Switched off exec in CommandHandlerImpl.java:101
   Added shutdown hook.


22) jax.jar
===========
   The SNMP subagent is using jax.jar from jax-0.0.15
   which is under GPL.
   NOTE: You need to check if you are allowed to use this SNMP
         subagent library in your application

   ftp://ftp.ibr.cs.tu-bs.de/pub/local/jasmin/
   http://www.ibr.cs.tu-bs.de/projects/jasmin/jax.html
  

23) tinySQL.jar
===============
   Small JDBC driver for dBase files, release 2002/04/08 00:59:10
   http://www.jepstone.net/tinySQL/
   It is delivered with xmlBlaster to allow regression tests of our JDBC plugin
        See http://www.xmlblaster.org/xmlBlaster/doc/requirements/engine.service.rdbms.html


24) concurrent.jar
==================
   Doug Lea's concurrent package version 1.3.2, downloaded 2002-12-25
   http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html


25) SOAP driver
===============
   This product includes software developed by the
   JAFWorks (http://www.jafworks.com).


26) C++ multi threading support
===============================
   http://www.boost.org (license see: http://www.boost.org/more/lib_guide.htm#License)
   http://omniorb.sourceforge.net/ The license is LGPL
   For C++ clients only


27) C pthreads library
======================
   xmlBlaster/src/c/socket/pthreadVC.lib and dll
   http://sources.redhat.com/pthreads-win32
   for C SOCKET client on Windows only (pthreads-2003-05-10)

28) hsqldb database
===================
   http://hsqldb.sourceforge.net/
   Used for persistence as the default (embedded) java database. You find the license 
   terms in hsqldb_lic.txt and hypersonic_lic.txt.
   hsqldb_1_7_2_ALPHA_Q from 2003-09-23

29) batik SVG viewer
====================
   http://xml.apache.org/batik/
   batik 1.5
   Used for SVG GUI demo

30) apache naming service (tomcat)
==================================
   http://jakarta.apache.org/
   Used as an embedded naming service for testing (particularly the jms implementation)
   tomcat 5.0.12 and commons-logging 1.0.3

31) JHotdraw
============
   http://jhotdraw.sourceforge.net/  JHotDraw54b1.zip
   Is used for the graphical chat only, see
   xmlBlaster/demo/javaclients/graphical/README

32) commons-codec.jar
=========================
  http://jakarta.apache.org/commons/codec/index.html
  commons-codec-1.1, downloaded Nov,8 2003
  Base64 encode/decode need for XmlBlasterApplet support, see
  xmlBlaster/src/java/org/xmlBlaster/client/protocol/http/applet

33) commons-lang-2.0.jar
========================
  http://jakarta.apache.org/commons/lang/index.html
  commons-codec-2.0, built from cvs Nov, 18 2003
  different utilities (extention of java.util.*)
 
34) xmlunit.jar
=============== 
  http://xmlunit.sourceforge.net/
  XMLUnit - JUnit and NUnit testing for XML
  Version 1.0

35) log4cplus 
=============
  http://log4cplus.sourceforge.net for C++ logging, Version 1.0.2
  2004-02-11 (Apache license)
  See xmlBlaster/src/c++/log4cplus

36) postgresql.jar
==================
  Postgres JDBC driver 74.213 for JDK 1.2 or better
  http://jdbc.postgresql.org

37) wrapper.jar
===============
  Run xmlBlaster as a Windows/UNIX sercvice: version 3.1.0
  See xmlBlaster\src\java\org\xmlBlaster\MainSvc.java
  See http://www.xmlblaster.org/xmlBlaster/doc/requirements/admin.start.asService.html
  http://wrapper.tanukisoftware.org/doc/english/introduction.html
