Network Auralization for Gnutella (N.A.G.) is an interactive software art tool that turns the process of searching for and downloading MP3 files into a chaotic musical collage. It searches for MP3 files that match keywords on the Gnutella network, and downloads and remixes them in real time based on the structure of the Gnutella network itself. It was commissioned by New Radio and Performing Arts, Inc. and was made possible with funding from the National Endowment for the Arts.
JBind is a data binding framework linking Java and XML. It consists of a schema compiler for generating Java sources and a runtime environment. The runtime environment is used for unmarshalling (reading) and marshalling (writing) XML documents, for validation, and for accessing and manipulating XML data. In addition, JBind introduces the concept of XML code that is the result of adding behavior to XML data. XML code is the seamless integration of manually implemented methods with sources generated by the schema compiler. XML code offers great possibilities for application, framework, and configuration developments. Instance documents are validated against their schema when they are unmarshalled. Simple constraints (constraints that consider only single values of attributes or simple content of elements) are enforced during manipulation. Global constraints (constraints that consider the occurrence of attributes/elements or identity constraints) can be checked by an explicit API call.
LinCE is a programming environment that is simple, pluggable, multiplatform, and multilanguage. LinCE allows you to create and load Ant projects, compile them, and browse errors line by line. It also allows you to execute PMD on Java projects. PMD is a tool that statically checks Java code, looking for potential problems. LinCE generates configuration GUIs from configuration Java objects. It has Apache Ant scripts for plugin development. LinCE provides technical documentation in Spanish.
Project35 is an application suite that allows users to generate data entry forms from XML schema. Application designers use a Configuration Tool to associate records and record fields defined in the schema with application properties that include features such as: validation services, controlled vocabulary services, general plugins, and various aspects of look-and-feel.
The Yospace Graphical Interface (YoGI) provides a simple XML-based API that lets J2ME developers quickly create rich user interfaces for their applications. The interfaces can easily be customized on a per-device basis. The YoGI Toolkit also supports advanced features such as built-in anti-aliased fonts, pixel-precision layout control, and a flexible navigation model appropriate for both stylus-based and thumb-based input models.