blob: 681924ce9f98f7cedcdfe60cf0e7c3a938793951 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<link rel="stylesheet" type="text/css" href="xmloff.css"
media="screen">
<meta HTTP-EQUIV="content-type" CONTENT="text/html; charset=UTF-8">
</head>
<body>
<h1>Background of XMerge<br>
</h1>
<!-- no current top news!
<h2><strong>Top News</str
ong>: <a href="xml_specification_draft.pdf">XML File Format Specification Updated</a></h2>
-->
<p>Xmerge came out of project Starlite. The goal of Starlite was to
provide mobility to StarOffice documents. The Starlite
team developed
spreadsheet and document viewer applications with limited editing
capabilities for PalmOS. These applications were designed to
synchronize with the StarWriter and StarCalc applications on the
desktop. <br>
</p>
<p>Project ZenSync was the second phase of project Starlite to expand
the
synchronization capabilities to work with an expanded set of
small-device applications. </p>
<table cellpadding="4" cellspacing="1"
style="background-color: rgb(255, 255, 255); width: 400px;">
<tbody>
<tr>
<td colspan="2"
style="background-color: rgb(0, 49, 90); text-align: center; width: 150px;"><font
color="#ffffff" face="arial, helvetica" size="2"><b>StarLite Team<br>
</b></font></td>
</tr>
<tr>
<th bgcolor="#99ccff" align="center" style="width: 150px;"><font
color="#00315a" face="arial, helvetica" size="2"><b> Name</b></font><br>
</th>
<th bgcolor="#99ccff" align="center"><font color="#00315a"
face="arial, helvetica" size="2"><b>Function</b></font></th>
</tr>
<tr>
<td valign="top"
style="width: 150px; background-color: rgb(240, 240, 240);">Akhil Arora</td>
<td valign="top" style="background-color: rgb(240, 240, 240);">Tech
Lead<br>
</td>
</tr>
<tr>
<td
style="vertical-align: top; width: 150px; background-color: rgb(240, 240, 240);">Eileen
Bugee</td>
<td
style="vertical-align: top; background-color: rgb(240, 240, 240);">Visual
designer</td>
</tr>
<tr>
<td valign="top"
style="width: 150px; background-color: rgb(240, 240, 240);">Eric
Bergman</td>
<td valign="top" style="background-color: rgb(240, 240, 240);">Human
factors design</td>
</tr>
<tr>
<td valign="top"
style="width: 150px; background-color: rgb(240, 240, 240);">David
Proulx</td>
<td valign="top" style="background-color: rgb(240, 240, 240);">StarWriter
for PalmOS</td>
</tr>
<tr>
<td
style="vertical-align: top; width: 150px; background-color: rgb(240, 240, 240);">Herbie
Ong</td>
<td
style="vertical-align: top; background-color: rgb(240, 240, 240);">Converters
for StarWriter</td>
</tr>
<tr>
<td
style="vertical-align: top; width: 150px; background-color: rgb(240, 240, 240);">Paul
Rank<br>
</td>
<td
style="vertical-align: top; background-color: rgb(240, 240, 240);">StarCalc
for PalmOS</td>
</tr>
<tr>
<td
style="vertical-align: top; width: 150px; background-color: rgb(240, 240, 240);">Raju
Pallath<br>
</td>
<td
style="vertical-align: top; background-color: rgb(240, 240, 240);">Quality</td>
</tr>
<tr>
<td
style="vertical-align: top; width: 150px; background-color: rgb(240, 240, 240);">Stephen
Mak<br>
</td>
<td
style="vertical-align: top; background-color: rgb(240, 240, 240);">Converters
for StarCalc</td>
</tr>
<tr>
<td
style="vertical-align: top; width: 150px; background-color: rgb(240, 240, 240);">Denis
Sharypov<br>
</td>
<td
style="vertical-align: top; background-color: rgb(240, 240, 240);">StarCalc
for PalmOS<br>
</td>
</tr>
<tr>
<td
style="vertical-align: top; width: 150px; background-color: rgb(240, 240, 240);">Maline
Minasandram<br>
</td>
<td
style="vertical-align: top; background-color: rgb(240, 240, 240);">Manager<br>
</td>
</tr>
<!--
<tr>
<td bgcolor="#f0f0f0" valign="top"><a href="...">...</a></td>
<td bgcolor="#f0f0f0" valign="top">...</td>
<td bgcolor="#f0f0f0" valign="top">...</td>
</tr>
-->
</tbody>
</table>
<br>
At this point the project was transfered to Dublin, Ireland. The first
step was to refactor the code so that filters could be written not just
for palm devices but any device. This included writing a registry for
xmerge so that it could keep track of which filters were included and
what formats they could convert to/from. Next, filters for Pocket Excel
and Pocket Word were written. Once this was completed an Active Sync
conduit was written so that XMerge could be used to convert Pocket PC
files on a handheld to StarOffice files on a PC automatically through
ActiveSync. The decision was then taken to open source the project and
make it available on OpenOffice. This involved hosting the code on
OpenOffice CVS, adding the web pages and writing the documentation for
filter writers. Once hosted on the website a FlatXML and DocBook filter
were added. The final step in the project was to include XMerge in
StarOffice. <br>
<br>
<table cellpadding="4" cellspacing="1"
style="background-color: rgb(255, 255, 255); width: 550px;">
<tbody>
<tr>
<td colspan="2" bgcolor="#00315a" align="center"
style="width: 150px;"><font color="#ffffff" face="arial, helvetica"
size="2"><b>XMerge Team<br>
</b></font></td>
</tr>
<tr>
<th bgcolor="#99ccff" align="center" style="width: 150px;"><font
color="#00315a" face="arial, helvetica" size="2"><b> Name</b></font><br>
</th>
<th bgcolor="#99ccff" align="center"><font color="#00315a"
face="arial, helvetica" size="2"><b>Function</b></font></th>
</tr>
<tr>
<td valign="top"
style="width: 150px; background-color: rgb(240, 240, 240);">Brian
Cameron<br>
</td>
<td valign="top" style="background-color: rgb(240, 240, 240);">Tech
Lead<br>
</td>
</tr>
<tr>
<td
style="vertical-align: top; width: 150px; background-color: rgb(240, 240, 240);">Aidan
Butler<br>
</td>
<td
style="vertical-align: top; background-color: rgb(240, 240, 240);">FlatXML
&amp; Docbook filter, Integration into StarOffice</td>
</tr>
<tr>
<td valign="top"
style="width: 150px; background-color: rgb(240, 240, 240);">Mike Hayes<br>
</td>
<td valign="top" style="background-color: rgb(240, 240, 240);">Code
design work, Code refactoring, Pocket Excel filter</td>
</tr>
<tr>
<td valign="top"
style="width: 150px; background-color: rgb(240, 240, 240);">Darren
Kenny<br>
</td>
<td valign="top" style="background-color: rgb(240, 240, 240);">Code
design work, OpenOffice web hosting</td>
</tr>
<tr>
<td
style="vertical-align: top; width: 150px; background-color: rgb(240, 240, 240);">Martin
Maher<br>
</td>
<td
style="vertical-align: top; background-color: rgb(240, 240, 240);">Pocket
Excel filter, Code refactoring</td>
</tr>
<tr>
<td
style="vertical-align: top; width: 150px; background-color: rgb(240, 240, 240);">Mark
Murnane<br>
</td>
<td
style="vertical-align: top; background-color: rgb(240, 240, 240);">Pocket
Word filter, ActiveSync, Integration into StarOffice</td>
</tr>
<tr>
<td
style="vertical-align: top; width: 150px; background-color: rgb(240, 240, 240);">James
Cleere<br>
</td>
<td
style="vertical-align: top; background-color: rgb(240, 240, 240);">Manager<br>
</td>
</tr>
<!--
<tr>
<td bgcolor="#f0f0f0" valign="top"><a href="...">...</a></td>
<td bgcolor="#f0f0f0" valign="top">...</td>
<td bgcolor="#f0f0f0" valign="top">...</td>
</tr>
-->
</tbody>
</table>
<!--
older optimization ideas ... currently not relevant
<tr>
<td><a href="optimization.html">Optimization Ideas</a></td>
<td>This page contains a list of oppurtunities for speed optimizations for
the XML filters. Additionally, the current status of our optimization
efforts is listed <a href="current_optimization_status.html">
here</a>. </td>
<td>HTML, ca.&nbsp;15KB</td>
</tr>
-->
</body>
</html>