Thanks for the reply Thomas.<br><br><br><br><br><div class="gmail_quote">On Wed, May 25, 2011 at 11:33 AM, Thomas Baumgart <span dir="ltr">&lt;<a href="mailto:thb@net-bembel.de">thb@net-bembel.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

Hi,<br>
<div class="im"><br>
on Tuesday 24 May 2011 22:29:31 Alvaro Soliverez wrote:<br>
<br>
&gt; Forwarding to the finance apps mailing list so that others can review too.<br>
<br>
</div>Good idea.  Samir, are you subscribed to the list?<br></blockquote><div><br>Yes I am subscribed to the list, I will send my mails on the list from now on.  <br><br></div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">


A few things to keep in mind that ease later integration into any application:<br>
<br>
- assign a unique ID to each transaction<br>
  this allows to transfer transactions from the mobile to the PC more than<br>
once. The desktop applications can usually deal with duplicates if they only<br>
find an ID.<br>
<br></blockquote><div><br>I will surely keep this in mind. Actually, I am planning to put up some class diagrams where member fields for entities will show up. I will include a ID filed to the transaction entity there. I don&#39;t know if you agree with my design-everything-first approach, I just wanted to make everything I did available in the form of diagrams in the first place. So when someone extends or builds this project on a different platform, he/she would get the idea in short time without browsing my code.<br>

<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
- data transfer<br>
  using a known and already implemented file format would ease implementation<br>
work on the desktop side. With the current understanding even QIF could do the<br>
job (I know, we all hate it but this time we have the sending side under<br>
control ;) ) and the software to create it is lightweighted.  OFX seems to be<br>
a bit of overhead since you need external libs (libOFX).  Coming up with YAXF<br>
(Yet Another Xfer Format) adds additional work on the application side. Maybe<br>
the Skrooge logic to be moved into Alkimia could help here.<br>
<br></blockquote><div><br>I will need some studies here. I am planning to build the mobile client as I am studying these formats, which means you will get e deliverable without the export facilities in the beginning. <br>

<br>Please let me know if my plans are okay.<br><br>Thanks.<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<br>
Just my thoughts after a second cup of coffee in the morning.<br>
<div><div></div><div class="h5"><br>
<br>
&gt; ---------- Forwarded message ----------<br>
&gt; From: samir &lt;<a href="mailto:sam1487@gmail.com">sam1487@gmail.com</a>&gt;<br>
&gt; Date: Tue, May 24, 2011 at 5:11 PM<br>
&gt; Subject: Re: Season of KDE status check<br>
&gt; To: Alvaro Soliverez &lt;<a href="mailto:asoliverez@kde.org">asoliverez@kde.org</a>&gt;<br>
&gt;<br>
&gt;<br>
&gt; Hello Alvaro,<br>
&gt;<br>
&gt; Hope you&#39;re fine. I have put up a description of the Online Billing<br>
&gt; Application[0] with some explanatory text and a use case design to<br>
&gt; demonstrate what I am planning for the mobile system. I started the<br>
&gt; document with an introduction to the project and how it can be used.<br>
&gt; After that, I illustrated the features of the mobile client software<br>
&gt; with a use case diagram. I thought the diagram is necessary as this<br>
&gt; application will be developed on multiple platforms (Android,<br>
&gt; BlackBerry and maybe Symbian). This will ensure similar interface and<br>
&gt; reuse over the different builds.<br>
&gt;<br>
&gt; While I start building the application, a standard for the XML file<br>
&gt; that the transactions will be exported to needs to be defined as well.<br>
&gt; Later on, I will need your help in writing modules to extend the DBus<br>
&gt; service so that the XML data can be fed to the bus. If scope allows,<br>
&gt; we can then start thinking of extending a financial application such<br>
&gt; as KMyMoney with a module that imports this data from the bus and<br>
&gt; updates respective accounts.<br>
&gt;<br>
&gt; Please tell me what you think about<br>
&gt;<br>
&gt; The online documentation I have started<br>
&gt; The contents of an XML file so that it contains enough information<br>
&gt; such that it can be easily integrated into a financial application<br>
&gt;<br>
&gt; Once these are settled, I will require some help regarding<br>
&gt;<br>
&gt; How to feed the XML data into the DBus service<br>
&gt; How to write modules that imports data from DBus service<br>
&gt;<br>
&gt; [0] : <a href="http://community.kde.org/Alkimia/Usecases/Billing" target="_blank">http://community.kde.org/Alkimia/Usecases/Billing</a><br>
&gt;<br>
&gt; Thanks<br>
&gt;<br>
&gt; On Sat, May 14, 2011 at 7:36 PM, Alvaro Soliverez &lt;<a href="mailto:asoliverez@kde.org">asoliverez@kde.org</a>&gt;<br>
wrote:<br>
&gt; &gt; Don&#39;t worry, I&#39;ve already replied Lydia on this subject to confirm you<br>
&gt; &gt; on this project.<br>
&gt; &gt;<br>
&gt; &gt; On Sat, May 14, 2011 at 10:22 AM, samir &lt;<a href="mailto:sam1487@gmail.com">sam1487@gmail.com</a>&gt; wrote:<br>
&gt; &gt; &gt; Dear Alvaro,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I have received a mail from Lydia Pintscher regarding my project on the<br>
&gt; &gt; &gt; Season of KDE. I have already started to work on the Mobile Billing<br>
&gt; &gt; &gt; System application for Alkimia, and have begun putting up some<br>
&gt; &gt; &gt; preliminary designs in the community page found in the use case of<br>
&gt; &gt; &gt; Alkimia. I am asked to confirm if I have found any project and a<br>
&gt; &gt; &gt; mentor for that project. Can I reply with this project, and you as my<br>
&gt; &gt; &gt; mentor for this project?<br>
&gt;<br>
&gt; --<br>
&gt; samir<br>
&gt; { <a href="http://www.incurlybraces.com" target="_blank">www.incurlybraces.com</a> }<br>
</div></div>&gt; _______________________________________________<br>
&gt; Kde-finance-apps mailing list<br>
&gt; <a href="mailto:Kde-finance-apps@kde.org">Kde-finance-apps@kde.org</a><br>
&gt; <a href="https://mail.kde.org/mailman/listinfo/kde-finance-apps" target="_blank">https://mail.kde.org/mailman/listinfo/kde-finance-apps</a><br>
<br>
--<br>
<br>
Regards<br>
<br>
Thomas Baumgart<br>
<br>
GPG-FP: E55E D592 F45F 116B 8429   4F99 9C59 DB40 B75D D3BA<br>
-------------------------------------------------------------<br>
Any sufficiently advanced bug is indistinguishable from a feature.<br>
(Rich Kulawiec)<br>
-------------------------------------------------------------<br>
</blockquote></div><br><br clear="all"><br>-- <br>samir<br>{ <a href="http://www.incurlybraces.com" target="_blank">www.incurlybraces.com</a> }<br><br>