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) jaxen.jar
============
   XPath API used for MIME access plugin
   jaxen-1.1-beta-8.jar from http://jaxen.org 2006-04-01


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.*


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.palfrader.org/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 commons-logging-1.1.jar  ws-commons-util-1.0.2.jar  xmlrpc-client-3.1.1.jar  xmlrpc-common-3.1.1.jar  xmlrpc-server-3.1.1.jar
============================================================================================================================================
   XML-RPC Library for Java			  
   Copyright (c) 2001-2008 The Apache Software Foundation
   http://xml.apache.org/xmlrpc/


11) ant.jar 1.6.2 from 2004-10-26
=================================
  
  Ant is a Java based build tool. In theory it is kind of like make without makes wrinkles.
  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


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 to compile C and C++ code with ant, cpptasks SVN snapshot from 2007-05-20
    https://ant-contrib.svn.sourceforge.net/svnroot/ant-contrib/trunk/cpptasks
  See:  http://ant-contrib.sourceforge.net/cc.html

  ant-contrib.jar SVN snapshot from 2007-05-20
  https://ant-contrib.svn.sourceforge.net/svnroot/ant-contrib
  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/
  http://ant-contrib.sourceforge.net/tasks/tasks/index.html


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/


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 and backport-util-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
   
   concurrent.jar is deprecated and xmlBlaster will be step by step ported to backport-util-concurrent.jar
   
   backport-util-concurrent.jar Version 2.2 from 2006-07-05
   Backport of JSR 166 (java.util.concurrent) to Java 1.4
   http://www.mathcs.emory.edu/dcl/util/backport-util-concurrent/


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/pthreadVC2.lib and pthreadVC2.dll
   http://sources.redhat.com/pthreads-win32
   for C SOCKET client on Windows only (release 2.5.0 pthreads-dll-2005-05-09)

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.8.0.7 from September 2006

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.3, downloaded Apr,4 2006
  Base64 encode/decode need for XmlBlasterApplet support, see
  xmlBlaster/src/java/org/xmlBlaster/client/protocol/http/applet

33) commons-lang-2.4.jar
========================
  2.4 from 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://sourceforge.net/projects/log4cplus 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

38) java_cup.jar
================
  Used to generate java parser for queries to ClientProperties in org.xmlBlaster.util.lexical
  CUP 11a beta 20060608
  http://www2.cs.tum.edu/projects/cup/
  http://www.cs.princeton.edu/~appel/modern/java/CUP/

39) jzlib.jar
=============
   BSD license
   JZlib is a re-implementation of zlib compression library in pure Java.
   Compiled for JDK target 1.2
   http://www.jcraft.com/jzlib/

40) jmxremote.jar
=================
   Needed for compilation with JDK < 1.5 only
   to have compiled in JMX - RMI support
   Version 1.0.1 from http://java.sun.com

41) activation.jar
==================
   Needed for Javamail.
   jaf-1.0.2 JavaBeans Activation Framework from 2002-08-28
   http://java.sun.com/products/javabeans/glasgow/jaf.html

42) mail.jar
============
   Javamail package contains full JavaMail API implementation
   and *all* the Sun protocol providers - IMAP, SMTP, and POP3
   javamail-1.3.3_01 from 2005-09-10
   needs activation.jar in CLASSPATH
   http://java.sun.com/products/javamail/

43) mx4j-impl.jar and mx4j-tools.jar
===================================
  jmx implementation which offers an HTTP Adaptor which is highly
  configurable. It generates XML Code which can be transformed
  with a set of own xsl stylesheets. Added 2005-12-30. Version 3.0.1
  http://www.mx4j.org

44) jmxtools.jar, jmxremote.jar and jmxri.jar
=============================================
  For JMX Sun-HTMLAdaptor support, 2003-04-30
  http://www.xmlblaster.org/xmlBlaster/doc/requirements/admin.jmx.html#htmladaptor
  http://java.sun.com/products/JavaManagement/download.html
  mx-1_2_1-ri (2005-07-03):    
     jmxri.jar, jmxtools.jar
  jmxremote-1_0_1-ri-bin-b58 (1.0.1 Update 4 2005-01-19):
     jmxremote.jar, jmxremote_optional.jar, rmissl.jar
  Note:
     jmxremote.jar and jmxri.jar are needed for JDK 1.4 only

45) quartz-all-1.6.5.jar commons-collections-3.2.jar commons-dbcp-1.2.2.jar lib/quartz/commons-pool-1.3.jar
========================
  For the Scheduler, 2009-05-12
  http://www.opensymphony.com/quartz/
  A Scheduler library which is easy to use

46) joda-time-1.5.2
===================
  For ISO 8601 time handling, 2008-08-17
  Apache License
  http://joda-time.sourceforge.net/


