|
Morphis Features
Morphis provides the following features out-of-the-box (Morphis
is free, box not included):
- Any data source: Morphis source documents may be local files, ftp
files, or http documents. Morphis is able to obtain content from your existing
content servers, or content can be hosted on Morphis itself.
- Any type of translation: Morphis provides a framework for any type
of document translation, either internal to Morphis, or using external translation
packages. Morphis is not limited to XML transformation.
- Built-in XML processing and XSLT: Morphis provides an XML processing
framework based on XML SAX event processing and XSLT. Documents may be processed
through multiple filters, and multiple translations (including multiple XSLT).
Custom SAX filters can perform logic based on XML SAX events, or complex logic
can be written using XSLT extensions.
- HTML parsing: Morphis is able to parse HTML documents into SAX events,
thus enabling the content developer to writing XSLT stylesheets to translate
existing web pages.
- Morphis WAX: Morphis Wireless Abstract XML makes it easy to build
wireless applications that can reach every wireless device. Stylesheets are
provided to convert WAX into different wireless markup languages including
WML, HDML and HTML.
- Easily customizable: Morphis dispatching, requesting, and translation
rules may be defined in an XML document (dispatch.xml), or may be defined
by the document itself.
- Easily extendable: Morphis provides interfaces for developers to
create many custom features. For example, you may wish to obtain content from
an image generation library, or translate content via a Perl program. Creating
extensions is a simple process of implementing a Java class. 3rd party api's
are available via JNI, or through normal system calls.
- Data Cache: Morphis can cache data before and after
your document is translated. Therefore, Morphis will never perform unnecessary
work. Caching is completely customizable, and custom components built in Java
are able to use this cache.
- Open Source Licensed under GPL: Morphis is open source software,
and available under the Gnu Public License.
- Runs on all platforms: Since Morphis is written in Java, it can run
on just about every platform. Morphis is not tied to any particular Servlet
engine, and will work with all of them.
|