
Free Software Airline Proration System: GNP Proration System.

Our goal is to produce and release 100% IATA compatible, 100% Free
Software, 100% Pure Java compatible Airline Passenger Coupon
Proration System.

There are 3 components in GNP Proration System:
The Proration Server
The Proration client Web service in Struts (reference implementation)
The Proration Rulebase Editor(prubae)

About prubae:

PRUBAE is for Proration RUleBAse Editor,
as YABA(Yet Anather Bloody Acronym).

Prubae and these classes are free software.
You can use and re-distribute a class
without restriction (in source or binary form) as long as you use a
version has not been modified in any way from a version released
by Hitoshi Guutara Maruyama, or GNP Ltd.
You may make and distribute a modified version, provided you follow
the terms of the GNU General Public License; either version 2,
or (at your option) any later version.
More about the license, refer COPYING.

Files:

COPYING		COPYRIGHT of Prubae and GNU GENERAL PUBLIC LICENSE.

doc/iioss/	UML document with IIOSS.
		For prubae package only.
doc/iioss/prubae.mef
		To display the document, open this file with iioss mef.
		Refer to the http://www.iioss.org/
		
prubaerc	Prubae configuration file.
		With Scheme Lisp format.

tmp/		A few Rulefile samples.

java/		Prubae source file and build directory.

java/build.xml	build script file for ant.
java/classes	binary java bytecode directory.
java/lib	for prubae.jar distribution
java/src	Prubae source directory.
java/src/prubae	prubae package source files.
java/src/ana	ana(Assembler Notation Access) package source files.
java/src/util	utility package. Lisp.java for Lisp utility functions.

How to build prubae:

In the directory java/,
	execute ant
		to create byte code classes in java/classes.
	execute ant dist
		to create lib/prubae.jar.

Modify build.xml, if needed, to suitable for your system.

How to run prubae:

You need java2 runtime environment.
Prubae have been tested on SUN J2SDK1.4.1 on Linux 2.2.18.
Just tried J2SDK1.4.1 on Windows 2000, it worked.

You need Gnu Kawa Java Scheme Package to run prubae,
or create prubae.jar by 'ant dist'.
Refer http://www.gnu.org/software/kawa/
