Smartlib v1.6


Smartlib is an open source project based on the development architecture of RSS to provide a simple and useful library as the supplement to the standard library. Smartlib has all the benefits from RSS.  Its target users are C/C++, Java and Visual Basic (or any other COM based languages) developers on Linux/UNIX, and Windows. Smartlib is a small and fast dynamic library supporting multiple languages. I am trying to add more and more function modules into Smartlib.

Till now Smartlib includes following function modules:

XMLer RSSI v1.0 is a light weight XML parser. It's a friendly user interface for XML manipulation. XMLer use a special format string named "XMLer Path" to locate nodes and attributes in a XML document. For example, XMLer path
"/Jobs/Job/Application" specifies a node named "Application" under its parent node named "Job". In the same way, node "Job" is under its parent node named "Jobs", and node "Jobs" is under the root node. Sometimes there are nodes of the same level which have the same node name. We can use sequence number to specify the particular node. For example, XMLer path "/Jobs/Job/Developers/2" specifies the second child node under its parent node "Developers".

Compression RSSI is a friendly user interface to compress and decompress data.

Command Shell RSSI is a friendly user interface to build a command shell application.

Registry RSSI is a friendly user interface to build a registry application. The meaning of registry is an initialization file or Windows Registry.

HTTP RSSI (semi finished) is a friendly user interface to build a HTTP server and client application.

WinService RSSI  is a friendly user interface to build a service application for MS. Windows.

MQer RSSI v1.1 is a friendly user interface for IBM MQSeries.

Shared memory RSSI is a friendly user interface to build a shared memory application.Many java developers complain that they need more memory space as their data dictionary. This could be helpful.

HTTP Client RSSI is a friendly user interface to build a HTTP client application to do simple GET or POST request. This could be useful to programers of C/C++, MS Windows GUI development tools, and Java, who wants to invoke Web server or Web Services..