[GSoC 09]Semantic-Based Context-aware Personalized News reader System for Maemo

2009-06-06 Thread FENG GAO
Hello, all:

 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.

 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 "parent class" of the name, and the relevancescore is computed
by OpenCalais webservice.After it, user profile which represents user'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.

Well, I think now you may have known what the semantic module is. Then I
want to talk about some problems in my project.

  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 "Obama" is a "person", but know "Obama"
is a "politician". The weak one-level annotation make the recommendation
algorithm relatively be meaningless.

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

  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's not good for test, so I'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.

  I think until now there are just these three problems, and I will try
fix them in next week. I'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.

 If you are interested in my project, then you can find much more
information on http://garage.maemo.org/projects/newssprite. 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).

 Any comments and suggestion are welcome.Thanks.



-- 
--Feng GAO
--School of Computer
--Beijing University of Posts and Telecommunications
___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers


Re: [GSOC-09]-Semantic-Based Context-aware Personalized News reader System for Maemo

2009-04-21 Thread Quim Gil
Hi, welcome!

I think the GSOC discussions should be better placed in the
maemo-developers list. These developers have developer plans and will
have developer questions, and the best audience for that is in the
maemo-developers list.

Sorry for the crossposting and please remove the right list once we have
decided where to have the GSOC project discussions.



ext FENG GAO wrote:
> Hi, all:
>  I'm Feng Gao,  an undergraduate student in Beijing, China. This
> fall, I will go to UK to continue my study in univ. of Southampton as a
> phd candidate. The project I  proposed for GSOC is "Semantic-Based
> Context-aware Personalized News reader System for Maemo". The main goal
> of this project is to add some intelligent features into the reader
> system then it can recommend or filter news information according to
> user's interest which is represented as keywords (or named tags) and
> user’s environment which depicts physical condition and abstract
> condition about user, and can be used to answer questions like what is
> user doing now? What’s the status of user? Where is user? And whom is
> user with? Moreover, it even can intelligently store and download
> information according to the status/type of network connection and
> storage capacity of the Internet Tablet. It would be in linked
> context-aware and semantic technique to reach the goal.

Very interesting! Is your work tied to a specific news reader engine?

In any case, what engine do you plan to use as a reference?

> I will use C+gtk to implement the whole project( if possible, I can
> try python), and for GSOC, during the 3 month or according to my
> schedule the 5 month.

Related to the above: is the programming language used for your layer
dependent of the language used by the engine or is it independent?

Anybody starting an innovative mid term project should consider Qt as it
is well supported in other platforms and will be supported in Symbian as
well.

Helping users getting cool unexpected news looks like a very good mobile
use case, where you might have time to read (e.g. commuting or in your
couch) but you are probably less inclined to spend much time searching
what to read. If you really achieve your goal in Maemo I don't see why
your project wouldn't be interesting in other mobile platforms (and not
mobile as well).

-- 
Quim Gil
open source advocate
Maemo Software @ Nokia

___
maemo-developers mailing list
maemo-developers@maemo.org
https://lists.maemo.org/mailman/listinfo/maemo-developers