Hello, all:<br><br>     This is my first report for GSoC 09 project. In the previous two weeks, I have been working on the semantic module, and finished the basic function of it and now stil working on test script, modifing the previous code and trying to integrate the module with gpodder. <br>

<br>     Before talking much more about problems in my project, I want to re-introduce the concept of this module to make things clear . This module is used to annotate description of each item(like one episode in one channel) by OpenCalais, then generate a item profile. In the item profile, it has three  data fields.they are type,name,and relevancescore. The type is the so-called &quot;parent class&quot; of the name, and the relevancescore is computed by OpenCalais webservice.After it, user profile which represents user&#39;s interest would be compared with the item profile, then a recommendation score will be given to the item. The presentation module of a podcast or rss reader application then can  mark an item as a recommendation one according to the score.<br>

<br>    Well, I think now you may have known what the semantic module is. Then I want to talk about some problems in my project.<br><br>      The first one is the OpenCalais has a weak capability to annotate content. It just can gives one-level semantic annotation , but which in my mind, it should be a N-level semantic annotation. If we have N-level annotation,then we can not only know &quot;Obama&quot; is a &quot;person&quot;, but know &quot;Obama&quot; is a &quot;politician&quot;. The weak one-level annotation make the recommendation algorithm relatively be meaningless.<br>

<br>      The second one is the response time. I have tried to use the semantic module to process the &quot;Linux Outlaws&quot; channel&#39;s episodes, but I think it takes too long time than expected to do annotation on the N800. So I&#39;m so worried about whether uses can accept this.<br>

<br>      The third one is until now, the module just simply uses a copy of item profile to be the user
profile to do the recommendation score computation. It&#39;s not good for test, so I&#39;m now working on adding a new class into the code then make users and developers can use xml file  to specify the content in the user
profile. I will submit a new version of code in the next three days maybe.<br><br>      I think until now there are just these three problems, and I will try fix them in next week. I&#39;m now also working on writing a test script for semantic module and trying to integrate my module into gpodder then we can see the final effect of this semantic module.<br>

<br>     If you are interested in my project, then you can find much more information on <a href="http://garage.maemo.org/projects/newssprite">http://garage.maemo.org/projects/newssprite</a>. You can also check out the code on the svn repository. (I recommend you check out the code three days later just after I check new version code and test script in it).<br>

<br>     Any comments and suggestion are welcome.Thanks.<br><br><br clear="all"><br>-- <br>--Feng GAO<br>--School of Computer  <br>--Beijing University of Posts and Telecommunications<br><br><br>