Confidential
25
proprietary database form ats lik e .rla. But as the dem and for autom ated content
enrichm ent arises, the need of a robust, reliable and scalable architecture becom es
m ore powerful.
Re-architecture of the w hole design
Java technology was the first step. Java technology's ease of developm ent, m ulti-
platform capability, and robustness of network applications m ade it the ideal
candidate for converting its existing applications.
T he next step was to explore the possibilities of XML. Sentius saw the com bination of
Java technology's OS independence and XML's application independence as an
optim um server-based solution. XML would give them a way to represent a wide
variety of objects in a single, integrated, text form at that their m any applications and
platform s could use.
Sentius Richlink application is redesigned as a thin client application, which uses XML
as a defacto standard for exchanging the database across the various applications.
T he Java / XML conversion com bined with Oracle greatly im proved the database
interchange flexibility, getting the m ost from it database objects. For exam ple now all
the client specified annotations are filled in Oracle using the XML tem plates their XML
tags correspond to Java program m ing language class nam es, their XML attribute lists
correspond to object attributes, and their XML elem ent lists correspond to list of
objects and m em bers of objects.
For exam ple
Now all the clients' needs are m et by m odifying the XML tem plates, which m ak es it
extrem ely flexible for custom izing the enrichm ent process. T his XML tem plate is used
by the Richlink ing application for all the details regarding database and to m eet the
conditions set for enrichm ent.
Sim ilarly, for loading all the clients specified annotations to be used in enriching their
content is done by using the Java/XML com bination. W hich m ak es it very easy and
flexible too load different parts of annotations and standard dictionaries lik e selecting
the only required part for exam ple for a standard dictionary we can choose that
whether we just want definition, pronunciation part or synonym s and antonym s too.
Now all the clients can edit or load their database online according to their
specifications and can set various param eters (conditions apply) for autom ated
enrichm ent of their content without bothering Sentius. T his is all achieved by using
the power of J SP and Beans (dis tr ibuted c om puting).