<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
  <meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
  <title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
<br>
I've submitted a JSR about complementary currencies to the JCP.
<br>
<br>
A JSR is a Java Specification Request and the JCP is
<br>
the Java Community Process. (and Java is a progamming
<br>
language made by Sun Microsystems, I might add).
<br>
<br>
The JSR will have to be voted on by two boards before an
<br>
expert group is formed to create a common specification for
<br>
the Java programming language. My intention is to specify a
<br>
generic framework for the creation of various complementary
<br>
currency systems.
<br>
<br>
I think this could be strongly related to the venezia gondola
<br>
project, as my intention in joining the project was to use
<br>
venezia gondola myself in the context of complementary
<br>
currencies.
<br>
<br>
The submitted description can be found at:
<br>
<a class="moz-txt-link-freetext" href="http://dem.sourceforge.net/JSR/">http://dem.sourceforge.net/JSR/</a><br>
<pre wrap="">This mailing list is: <a class="moz-txt-link-abbreviated"
 href="mailto:dem-cc-jsr@lists.sourceforge.net">dem-cc-jsr@lists.sourceforge.net</a>

The mailing list info is at:
<a class="moz-txt-link-freetext"
 href="http://lists.sourceforge.net/mailman/listinfo/dem-cc-jsr">http://lists.sourceforge.net/mailman/listinfo/dem-cc-jsr</a>
</pre>
The intention is to dual-license the reference implementation<br>
under the SCL and the LGPL.<br>
<br>
A rough concept for the JSR is:<br>
<br>
java.util.Currency needs to be extendable or needs to be<br>
changed to support non-ISO currencies.<br>
<br>
If it becomes extendable we need javax.tade.cc.ComplementaryCurrency<br>
as a subclass to java.util.Currency or a class
javax.trade.cc.CurrencyFactory<br>
to dynamically generate new currencies.<br>
<br>
A CurrencyProvider class could be a common superclass for<br>
currency providers, allowing to dynamically add currency<br>
lookup mechanisms to the system.<br>
<br>
The main criteria for a currency lookup should be a<br>
unique currency URI (e.g. "currency://timedollar.org").<br>
<br>
The lookup mechanism should also verify if the required<br>
classes to use this particular currency are installed in the<br>
system and pass a basic self-test:<br>
<br>
currencyProvider.getCurrency (TD).verifyOperability ()<br>
<br>
The next step would be to distinguish peer-2-peer currencies<br>
and account-based currencies.<br>
<br>
In both cases (peer-2-peer and account based currencies)<br>
the available payment mechanisms and available banking<br>
mechanism should be detectable, this will probably require<br>
interaction with JSR 182:<br>
<br>
JSR 182: JPay - Payment API for the Java<sup><font size="-2">TM</font></sup>
Platform<br>
<br>
Interaction with the german HBCI standard seems also<br>
strongly recommended, to make this API a general<br>
purpose API and allow HBCI capable applications to<br>
use complementary currencies.<br>
<pre class="moz-signature" cols="72">-- 
<a class="moz-txt-link-freetext" href="http://www.ikfk.de/idea.html">http://www.ikfk.de/idea.html</a>, <a class="moz-txt-link-freetext" href="http://homepage.mac.com/bfastenrath/religion.html">http://homepage.mac.com/bfastenrath/religion.html</a>

Was du selbst nicht wuenschst, das tue auch anderen nicht an. (Konfuzius, Gespraeche, XII, 2) 551-479 BC

An hour of contemplation is better than a year of prayer. (Muhammad, La Mecque, vers 570 - Medine, 632)

How to become a vegetarian: Do not delegate a task if you might consider
it unethical if done by yourself.
Why don't you slaughter an animal yourself? (This is the intention
behind kosher and halal, but people, as usual, don't get it).
(<a class="moz-txt-link-freetext" href="http://www.ikfk.de/vegan.html">http://www.ikfk.de/vegan.html</a>)
</pre>
</body>
</html>