| <!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 |
| & 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. 15KB</td> |
| </tr> |
| --> |
| </body> |
| </html> |