Qexo (Query Expressions for XML Objects aka Kawa-XQuery) is an implementation of W3C's draft XML query language XQuery. XQuery is a high-level expression language whose values are sequences of nodes (as in DOM) and simple values. It includes syntax for embedding XML or HTML results, and a 'for' statement comparable to SQL's 'select'. This implementation uses the Kawa tools to compile XQuery programs to Java bytecodes that can run on any JVM. XQuery programs can run as servlets, as standalone applications, or from the command-line.
XED is a text editor for XML document instances. It is designed to support hand-authoring of small-to-medium-sized XML documents, and is optimized for keyboard input. It works very hard to ensure that you cannot produce a badly-formed document. Although it does not validate, the results of offline validation can be accessed, and it does read DTDs and keep track of your document structure, and provides context-based accelerators to make element and attribute entry fast and easy.
LuMriX is a search engine that exploits XML and XML Topic Maps. In contrast to other retrieval methods, it does not relate single items to resources, but combines given items into meaningful associations (concepts), which are in turn linked to resources. XML Topic Maps allow an intelligent mapping of relations between terms and pages. The meaning of the query is captured by transverse joint relations between the search items. LuMriX is also able to auto-extend its thesaurus and create new relations between failed search items and information resources. It is completely implemented in Java. It can consist of many individual distributed LuMriX servers, which communicate with each other by distributed algorithms. Standardized interfaces such as TCP, SOAP, HTTP, XML, and XTM allow simple utilization and maintenance by other applications.
xopus is a browser-based (Mozilla, IE) in-place WYSIWYG XML editor. It works similarly to a word processor, and uses XSLT stylesheets to transform the XML to user-presentable HTML and XML Schema to preserve the XML validity. A commercial version with table, rich text, and enumeration editing is available as well.
XQX is a XML interface to relational databases. It retrieves data from a relational database and transforms the result into an XML format. The output XML data can then be transformed once again (with the power of XSL), as dictated by the end point device (Web browser, cell phone, PDA, or other wireless device) requirements. The data itself can also remain unchanged, and because it is raw XML, it can be delivered to any SOAP aware device to be handled directly on it.
X2U (XML to user) is an XML editor that does not force users to read XML markup. Instead, users fill out simple Web forms, which are automatically derived from XML models. The XML model provides the XML structure and an interface. It accepts an XML document, an XML Schema, a DTD (Document Type Definition), or an XML form (XForms), and requires only a Web browser to use.
CMS Master is an easy-to-use tool for Web content management. It is completely Web-based with a WYSIWYG editor and an intuitive user interface. It allows you to create and update site content, manage the site structure, menu, page order, images, and files on your site, install new modules, and more.
XSD is a W3C XML Schema to C++ translator. Provided with an XML instance specification (XML Schema), it generates C++ classes that represent the given vocabulary as well as parsing and serialization code. You can then access the data stored in XML using types and functions that semantically correspond to your application domain rather than dealing with elements, attributes, and text in a direct representation of XML such as DOM or SAX. XSD features support for in-memory and stream-oriented processing models, comprehensive XML Schema feature coverage, easy integration, and more.
The 'expp' tool (the Epeios XML preprocessor) reads an XML file to transform it to another XML file. It simplifies the writing of XML files by allowing the handling of macros, the definition and testing of variables, the inclusion of files, and more. This is done by writing, directly in the source XML file, predefined tags owned by a given namespace, tags which are then recognized and handled by the 'expp' tool. The tool is also available as a Java native component.
The Epeios MIDI to XML converter makes it possible to convert binary MIDI files to a format that allows them to be handled effectively with tools like CVS. If you put, using your favorite MIDI sequencer, the CVS '$Id$' tag (or other CVS tags) in the comment tag of the MIDI file, the changes made to this tag by CVS are propagated into the MIDI file.