<div dir="ltr"><div>Hi,<br><br>I just wanted to let the list know that I'll be working on a note-taking [Google] Android application. I am already aware of the WikiNotes application from <a href="http://code.google.com/p/apps-for-android/" target="_blank">Apps for Android[1]</a>. But I want to do something compatible with tomboy but the aim is more interoperable than compatible.<br>

<br>This is part of my last "course" as an undergraduate student in IT Engineering at ÉTS (Montreal, Canada University). I've put course in quotes because we don't attend to any classes but we get credited. We put ~135 hours on a project and document every aspect like an engineer should do.<br>

<br>Enough background, I guess you'll get to know me later since I'll stick around ;).<br><br>I created a launchpad account for the project. I called it <a href="https://launchpad.net/tomdroid" target="_blank">tomdroid[2]</a>. I kinda liked it. Here's the project info:<br>

<br><blockquote>Tomdroid - Implementation of Tomboy on Android<br>An attempt to produce a tomboy client for the Google Android mobile platform.<br><br>For those who didn't know, tomboy is the world's best note-taking application using a unique wiki-style approach and a userfriendly interface. The aim of this project is to bring the same goodness to the Android platform. The goal is to be file format compatible and be able to sync notes with tomboy. Of course, keeping a great UI adapted to the mobile context is also a goal of this project.<br>
<br>Licensed under GPLv3<br>
</blockquote>Being bounded to University's requirements, I will generate more documentation than would be useful to begin with but I need my degree :) Unfortunately, most of this stuff will be in french. I will try to convince my professor to be able to put some of my documentation in English but I would still prefer to write my final report in french (being lazy).<br>
<br>I intend to do all the work on launchpad, not hiding anything from the community. I will [learn and] use bazaar for vcs and encourage everyone interested to create branches and contribute however they can.<br><br>I want to do a quick 3 iteration process that should end in the beginning of December. I'll keep you posted for that.<br>
<br>Now, getting to the real substance.. I have a few questions. Please note that I did RTFM and I am sorry if what I ask is obvious.<br><br></div>- Is there any xml schema (or DTD) for the tomboy notes file format? If not, I would propose one for adoption as part of my project.<br>
<br><div>- Is there any uml class diagram and/or sequence diagrams for Tomboy?<br><div>If not, I would include as a part of my project some diagrams outlining tomboy's architecture. This would help me jump into the code and also, if reviewed, help raise early problems in my understanding of the code base. Subquestion: Is there any valuable uml design tool that does Mono/.Net reverse-engineering?<br>
<br>My first iteration will most likely be a "HelloWorld this is Tomdroid" type of application so please bare with me if I'm not exciting from the beginning.<br><br><div>I'm glad to see that the project I'm proposing fits in the recent effort to bring tomboy to other platforms and I am willingly going to help towards that initiative also as I stated earlier.<br>
<br>
Note: If anyone is against what I'm doing or thinks part of it is wrong, please let me know. I am only, willingly, trying to scratch my own itch and transform a school project that would end up in dust into something useful to (hopefully) more than one person.<br>
<br>Thanks a lot for reading this through!<br clear="all">

<br>[1] <a href="http://code.google.com/p/apps-for-android/" target="_blank">http://code.google.com/p/apps-for-android/</a><br>[2] <a href="https://launchpad.net/tomdroid" target="_blank">https://launchpad.net/tomdroid</a><br>
-- <br>Olivier Bilodeau <<a href="mailto:olivier@bottomlesspit.org" target="_blank">olivier@bottomlesspit.org</a>>
</div></div></div></div>