Platforms
The project will attempt to be as inclusive as possible with supported platforms. The objective is to support the largest number of computer systems as possible with the available resources.
The Internet Document API
The Internet Document API will be available for every major programming language. The following is a list of languages which an API will be available for C, C++, Delphi, Java and Visual Basic.

The API will come in the form of libraries, which can be included in applications in any way the programmer wants, ie as a DLL, statically linked etc. In Java it will usually be implemented as a single jar file. In Delphi it will probably be a component set. To some extent they may have interfaces, however the primary methodology of using the API should be the same between language implementations.

Server Side Applications
I intend to write the first implementation of Server Side Applications in Java.

I don't believe there is much point in writing the Server Side Applications in several languages at the same time. My intention is to concentrate in writing the Server Side applications in one langauge that is currently common on the server side. This implementation can then become the reference implementation so other languages can be ported.

Client Side Applications
I intend to write the Client Side Applications in Delphi. This is simply because I know Delphi, and I know that a working product will be very quick to develop compared to the alternatives.

There will be API's for every language, so although I am writing the Client in Delphi I am not limiting anyone to Delphi. Delphi has the advantage of a large number of component developers who have released source code for free. This includes implementations of cryptography, compression, and TCP/IP communications.

Home