An XML-browser in Java.
X-Smiles in a nutshell
X-Smiles is a Java based XML browser. It is intended for both desktop use and embedded network devices and to support multimedia services.
The main advantage of the X-Smiles browser is that it supports several XML related specifications and is still suitable for embedded devices supporting the Java environment.
Who's behind it?
X-Smiles is a non-profit project started by the Telecommunications Software and Multimedia Laboratory at Helsinki University of Tehcnology.
It was first conceived in a student software project in 1998-1999. Since it has been developed by the staff of the laboratory in the GO and XML Devices projects.
X-Smiles was released as open source in the beginning of the year 2001.
XML browser in Java
The main objective of X-Smiles project is to deliver a pure Java XML browser, capable of displaying documents written in various XML languages. The X-Smiles browser should support at least:
Some of these XML standards are supported by free third party libraries (e.g. XSL FO viewer) while others are delivered in the X-Smiles project (e.g. SMIL, XForms, CSS and XHTML).
Suitable for small embedded devices
Another main goal is that X-Smiles should be suitable for small embedded devices supporting Java.
Secondary goals of the X-Smiles project are desirable requirements that also have a high priority.
Mixing different XML languages
An important secondary goal of X-Smiles is to redesign the browser core to allow mixing of different (supported) XML languages in a single document. This should be done in conformance to the XML namespaces spec.
Multimedia content and streaming
Another secondary goal is to allow rich multimedia content, such as video and audio, and streaming of it.
Support for interactive services through