File Release Notes and Changelog
Notes:
----------------------------------------
README - Information Currency Web Services (ICWS)
----------------------------------------
This is software to create and service information currencies. For
an introduction to information currency, look at IC-intro.txt in the
doc directory or go to http://infoeng.sf.net.
- How do I install the software?
Please consult the file INSTALL in this directory.
- How do I use the software?
Once the ICWS web application is installed, with an interface to
the appropriate database, requests can be issued to the ICWS
application to generate information currency. The information
currency units thus generated are then maintained by the ICWS server.
A primitive client for issuance of information currency is included
with this distribution. Use the command
java org.infoeng.icws.clients.URLIssuanceClient
to obtain the usage instructions.
- Why should I use the software?
Information currency is designed to enable more efficient economic
calculation for the production and utilitization of information.
- What are the intellectual property restrictions on this code?
The code is licensed using the Apache open-source license
(http://www.opensource.org/licenses/apachepl.php).
- What libraries are used in the project?
f5d59f57bcebe67b336e5260cc0333111f21c62d axis-1.2.1.jar
141732c3ed64fcaa6eec19cad1f023fab002ff74 axis-ant-1.2.1.jar
821b52b0c52aecfdff0bab0fb4b6d191aa581f50 axis-jaxrpc-1.2.1.jar
1d97911dc6738f0bd010e4e0ba4d5086eeb5ab5e axis-saaj-1.2.1.jar
bd804633b9c2cf06258641febc31a8ff3b0906bc axis-wsdl4j-1.5.1.jar
350733673b779b1059bbd3a8e7ae879284ddf96c bcprov-jdk15-129.jar
7773ac7a7248f08ed2b8d297c6e2ef28260640ea commons-discovery-0.2.jar
f029a2aefe2b3e1517573c580f948caac31b1056 commons-logging-1.0.4.jar
544f72427e94a5c55b65a9b81c55c54059b4f993 commons-logging-api-1.0.4.jar
ee42895558dd5a9b025a0235807b3c5ca560032b log4j-1.2.11.jar
3d8b493d12562fc904a947ea7b84394fe67e8a55 mysql-connector-java-3.0.17-ga-bin.jar
be99a23ca5b9c0223ee7d7374fa6119477beb559 postgresql-7.4.1-jdbc3.jar
3fc542fe8bb8164e8d3e840fe7403bc0518053c0 servletapi-2.4.jar
5b010b70e16d540dcb737caa09da1034ea721704 xalan-xml-security-1.2.1.jar
5994b9df23cdff109c28f8263b5ae87a40c9090a xercesImpl-xml-security-1.2.1.jar
065acede1e5305bd2b92213d7b5761328c6f4fd9 xml-apis-xml-security-1.2.1.jar
39f2355440895826292ff7c2e6655fdff9eb2744 xmlsec-1.2.1.jar
Changes:
2005-12-10 J. Patrick Bedell <infoeng@users.sf.net>
* build.xml - Prevent 'ant deploy' target from overwriting icws-properties.xml configuration file.
2005-12-05 J. Patrick Bedell <infoeng@users.sf.net>
* ICWSServerImpl.java, SeriesInfo.java - Include series certificate number and
certificate byte number in SeriesInfo documents.
* IssuanceRequest.java - Remove validity check from empty IssuanceRequests.
* URLIssuanceClient.java, build.xml - Remove support for series title and text underliers.
2005-10-30 J. Patrick Bedell <infoeng@users.sf.net>
* ICWSServerImpl.java - Modification for xml-element based underlier and database neutrality (sort of).
* build.xml - Added javadoc target and some javadoc comments to source files.
* IssuanceRequest.java - New document for issuance of IC based on arbitrary XML element.
* server-config.wsdd, icws.wsdl, deploy.wsdd - Changed namespace for SOAP operations from
'urn:ICWS' to 'http://infoeng.org/2005/10/icws#'.
* information-currency-schema.xsd - XML schema defining information currency documents.
2005-08-23 J. Patrick Bedell <infoeng@users.sf.net>
* ICWSDocument.java - Put elements on new lines.
2005-08-17 J. Patrick Bedell <infoeng@users.sf.net>
* SeriesListing.java - Added class for SeriesListing requests.
* ICWSServerImpl.java - Added implementation for getSeriesListing().
2005-08-06 J. Patrick Bedell <infoeng@users.sf.net>
* VerificationCertificate.java - Implemented verification algorithm
and verify() method.
* InformationCurrencyUnit.java - Implemented exchange() method.
* ICWSServerImpl.java - Invalidated exchanged certificates,
implemented new verification certificate algorithm.
* ICWSSoapBindingImpl.java - Implementation of new icws.wsdl interface.
* icws.wsdl - Removed unnecessary operations.
2005-08-02 J. Patrick Bedell <infoeng@users.sf.net>
* ICWSServerImpl.java - Changed to use XMLSignature authentication.
* X509KeyImport.java - Changed to use base-16 encoding of public key
BigIntegers.
2005-07-25 J. Patrick Bedell <infoeng@users.sf.net>
* X509KeyImport.java, SDSIKeyImport.java - Fixed infinite-loop bug.
* build.xml - Added descriptions for targets.
2005-07-18 J. Patrick Bedell <infoeng@users.sf.net>
* build.properties - Added properties file, initially for issuance parameters.
* build.xml - Added target for URL-based IC issuance.
2005-07-14 J. Patrick Bedell <infoeng@users.sf.net>
* build.xml - Added copying of existing configuration file to "deploy" target.
* ICWSServerImpl.java - Modified to not use DataStore object.
2005-07-13 J. Patrick Bedell <infoeng@users.sf.net>
* commons-discovery.jar - Added Commons discovery library.
* DataStore.java - Modified to close Connections from DataStore.finalize().
2005-07-08 J. Patrick Bedell <infoeng@users.sf.net>
* lib - Added JAR libraries to project for self-contained SOAP web
application.
* src/web/index.jsp - Added introductory file.
* build.xml - Added build, key generation targets.
* Makefile - deleted.
* README, INSTALL - Modified for self-contained webapp.
* X509KeyImport - openssl key generation added.
2005-06-07 J. Patrick Bedell <infoeng@users.sf.net>
* ICWSServerImpl.java - Implemented findUnderlierLocator
operation.
2005-05-05 J. Patrick Bedell <infoeng@users.sf.net>
* SeriesInfoServlet.java - Added
response.setContentType("text/xml") instruction.
* ICWSServerImpl.java - Debugged verifyCertificate operation.
2005-04-03 J. Patrick Bedell <infoeng@users.sf.net>
* Checked for null values in InformationIdentifier
and CertificationRequest.
* Added IC-CVS-HOWTO to assist / motivate implementers.
2005-03-26 J. Patrick Bedell <infoeng@users.sf.net>
* Added X509KeyImport.java for importing OpenSSL DSA keys.
2005-03-04 J. Patrick Bedell <infoeng@users.sf.net>
* Added code to support importing of OpenSSL PEM-encoded DSA
private keys for authentication of issuance and user creation
requests.
2005-02-19 J. Patrick Bedell <infoeng@users.sf.net>
* Updated / clarified copyright issues, changed ICWSServerImpl to
allow anonymous ICU exchange.
2005-02-15 J. Patrick Bedell <infoeng@users.sf.net>
* Updated SDSIKeyImport code, added getSeriesListing() method,
added information-currency-rfc.txt.
2004-12-25 J. Patrick Bedell <infoeng@users.sf.net>
* Updated code to use SDSI certificates for user management and
issuance access control, included JAR files for jSDSI (jsdsi.jar,
cryptix32.jar) and Axis (axis.jar).
2004-12-02 J. Patrick Bedell <infoeng@users.sf.net>
* This is the initial import of the sources for the information
currency web service package.