Convex Software Library
Encyclopedia
The Convex Software Library is an open source
client-side library that runs as a hidden applet in a Web browser
and provides XForms
support for browsers that do not support the World Wide Web Consortium
standard. It is a subproject of the Chiba Engine.
It can be useful as a transition W3C standard over time while browsers develop. Its drawback is the requirement of Java
installed in the client side which is sometimes not available. This however is not a roadblock for usage in environments that lack Java support, since Java can be used out of the box with Google Web Toolkit
and therefore the library could be ported to be run with Javascript
which is present in nearly all browsers.
Chiba is licensed under the Artistic License
.
Open source
The term open source describes practices in production and development that promote access to the end product's source materials. Some consider open source a philosophy, others consider it a pragmatic methodology...
client-side library that runs as a hidden applet in a Web browser
Web browser
A web browser is a software application for retrieving, presenting, and traversing information resources on the World Wide Web. An information resource is identified by a Uniform Resource Identifier and may be a web page, image, video, or other piece of content...
and provides XForms
XForms
XForms is an XML format for the specification of a data processing model for XML data and user interface for the XML data, such as web forms...
support for browsers that do not support the World Wide Web Consortium
World Wide Web Consortium
The World Wide Web Consortium is the main international standards organization for the World Wide Web .Founded and headed by Tim Berners-Lee, the consortium is made up of member organizations which maintain full-time staff for the purpose of working together in the development of standards for the...
standard. It is a subproject of the Chiba Engine.
It can be useful as a transition W3C standard over time while browsers develop. Its drawback is the requirement of Java
Java (programming language)
Java is a programming language originally developed by James Gosling at Sun Microsystems and released in 1995 as a core component of Sun Microsystems' Java platform. The language derives much of its syntax from C and C++ but has a simpler object model and fewer low-level facilities...
installed in the client side which is sometimes not available. This however is not a roadblock for usage in environments that lack Java support, since Java can be used out of the box with Google Web Toolkit
Google Web Toolkit
Google Web Toolkit is an open source set of tools that allows web developers to create and maintain complex JavaScript front-end applications in Java. Other than a few native libraries, everything is Java source that can be built on any supported platform with the included GWT Ant build files...
and therefore the library could be ported to be run with Javascript
JavaScript
JavaScript is a prototype-based scripting language that is dynamic, weakly typed and has first-class functions. It is a multi-paradigm language, supporting object-oriented, imperative, and functional programming styles....
which is present in nearly all browsers.
Chiba is licensed under the Artistic License
Artistic License
The Artistic License refers most commonly to the original Artistic License , a software license used for certain free and open source software packages, most notably the standard Perl implementation and most CPAN modules, which are dual-licensed under the Artistic License and the GNU General Public...
.