PsychoPath is an open source XML Schema Aware XPath 2.0 Processor written in Java under the LGPL license. The main requirements for this project were design modularity and extendibility.

A large portion of the specification (as of 29/10/2004) has been implemented and tested. PsychoPath should be considered usable although performance issues have not yet been addressed and no optimizations in the implementation have been attempted.

                               .*8888888888888*
                        .88888888888888*8888888888888.
                    **88888*  .8888888**************88888*
                 8888**      .88888*88*******************888*.
             .*888*         .88888*88**********************8888*
            *88*            8888**88**************************888*
         .888*8*           *8*88*88**************.......********888.
        888.  *.8.        *8*8***8*..************...........******888.
       888*    8  8      .888***8. 88888888*.****..............*****888
     .888888*   8   88  .8*88*88.*8***8.     .888.................****88.
    *8888*8*88*  8     *8*8*8*8*******8        .**888*..............***88.
   *88888*888888* 8*   88888*8888******8.      ********88*...........***88.
  .88**88*888888*8. 8 *8888*88.*********88. .88***********88..........***88.
  888****88**8888*88.*8888*88* ************8*****************8*.........*88*
 *88*******888*8*8**888888888  ****8******8********************8*........*88.
 888********88888**888888*8*.*88**88*****88*8****************8***8*.......*88
.888*******8.  88*88*88**888****8*888****8*8**************88*******8*.....*88
*88*******8.     88*88**8888*****88*****8***************8***********88.....88*
888*****8*       88**88888*88***888**8888*****8888****88**************8....88*
888****8*    .. *8*88*888*88*****8*8*88*8.*8* .*888**88****************8*..88*
888***8.     **88*88*8*88888***88**8888*888**********88*****************8*.*88
888..**     .**8*88888888888888***.*8****88**********88******************8*88*
888*.*   .*88*88888**8..*8*8*******8***8****88****88**8*******************888
*888*.  ****8**888888**8*88*88***88*****8*****888*****8*******************888
 *888  .8***8************8888888********88***8****************************88.
  88*   *8*88************88***8**88****888888****************************88*
  .88..8**88*************88*8**88***888**888****************************888.
   888****8*************888*8*****888888888****************************888.
    8888******************888*************8***************************888.
     *888**********************************8************************8888.
      .8888******************************************************.*8888
        *8888*****************************************************888*
         .8888*..*8*********************************************888*
           .*88*   88******************************************88*
              *888.  8*******.*****************************8888*
                .8888..********...*.*******************888888.
                   .88888888**********************8888888*.
                       .**8888888888888888888888888***.
                              .*88888888888888*..


 ____                 _           ____       _   _     
|  _ \ ___ _   _  ___| |__   ___ |  _ \ __ _| |_| |__  
| |_) / __| | | |/ __| '_ \ / _ \| |_) / _` | __| '_ \ 
|  __/\__ \ |_| | (__| | | | (_) |  __/ (_| | |_| | | |
|_|   |___/\__, |\___|_| |_|\___/|_|   \__,_|\__|_| |_|
           |___/                                       

Sourceforge Stuff

SourceForge.net Logo
Support This Project
Sourceforge project page

Downloads

Complete with source and external libs
Jar containing only PsychoPath's classes (no external libs)
Browse CVS

Javadoc

Currently documentation is quite lame...
You can download the tgz

Documentation

Executive summary
Final report
Presentation given on 23/02/05

Hits since 02/02/2005: dunno