<div>Hi,</div><div><br></div><div>I would really like to participate in GSoC for KDE. I am student Information and communication technology, interested in Information Retrieval and working on Semantic Search Challenge 2011 at the moment.</div>



<div><br></div><div>I am familiar with the semantic web technologies and Nepomuk is a project of my interest. Its is unfortunate that Nepomuk is not really &#39;loved&#39; by every KDE user and there are a lot of queries about &#39;how to get rid of nepomuk&#39; on web. I believe its mainly because KDE lacks &#39;front-end&#39; applications which would really show the full capabilities of Nepomuk. I have not seen many people use Nepomuk except for the desktop search and not everyone appreciates the &#39;semantic desktop&#39; concept. I myself came to know about the potential that Nepomuk has, very late (about last month) I have been using KDE since 2 years now. And all that i learned was from various blog posts of nepomuk lovers and developers. </div>



<div><br></div><div>I have been working on understanding Nepomuk, through techbase and some code in the playground. I am interested in essentially all the ideas there are on nepomuk this year, and I have a few of my own ( I am unsure about them having the potential of being a full GSoC project, also I think its a little late to propose them now, though i&#39;ll formulate and mail them soon may be someone can find them interesting and extend them).</div>



<div><br></div><div>This is first draft of my GSoC proposal. It is for &#39;Project Integration&#39; idea. </div><div>Please do comment on it so that I know my mistakes and/or shortcomings and can work on them. </div><div style="font-weight: bold;">



<b><br></b></div><div>-Swair</div><div><br></div><div><b><br></b></div><div><b>Proposal:</b></div><div><b><br></b></div><div style="font-weight: bold;"><b><br></b></div><b>Name :</b> Swair Shah<div><br></div><div><b>Freenode IRC nick :</b> swair</div>



<div><b><br></b></div><div><b>IM service - username : </b>gtalk - swairshah</div><div><br></div><div><b>Location :</b> Gandhinagar/Ahmedabad , India (GMT +5:30)</div><div><br></div><div><b>Proposal Title:</b> Project Integration </div>



<div><br></div><div><b>Motivation for the proposal:</b> Before Project Integration Gsoc project, I had started doing some research on another Nepo muk project : Building a &quot;real&quot; query parser, and started reading webpages for writing context free grammar to parse queries. Even before starting anything related to coding I realized the need of a &quot;Project Integration&quot; which would keep all the previously visited webpages, local files associated with the same project, even the mail conversations I would have regarding the project and at the same time the contacts related to the project. </div>




<div><br></div><div>I believe that Nepomuk is a very powerful project and its not being used by KDE users to its full potential, probably because the lack &#39;front end&#39; applications like the Project Integration tool which would really show Nepomuk in action. </div>




<div><br></div><div>Project Integration can be really powerful for development projects by semantically linking code repositories, reference docs, tutorials, videos, contacts etc. with a particular project. Apart from development projects, such a framework can also be used for creating and searching a semantic database for non development projects.</div>




<div><br></div><div><b>Implementation Details:  </b></div><div>About webpages:</div><div>There should be a way to tag webpages to the project db. Can use annotation in Konqureror. For other browsers a currently running webpage can be tagged with the project. (krunner can be used like say, projectname:Tag:webpage)</div>



<div><br>Files:<br>Any files can be tagged with the project name. There can be support for automatic tagging so that user don&#39;t have to go and tag everything manually (may be files edited in one &#39;session&#39; can be included in the same project) but i believe manual tagging is better as user would have full control over the files and pages that are included in the project metadata. <br>

<br>Other contributors: <br>If there are other people working on the same project, their metadata will be connected with my metadata. Email converstations with the coloborators which have subject/content which contains name of the project will be added in the rdf store for the project.<br>

<br><b>Tentative Timeline: <br><br></b>First half of may: Go through nepomuk code. Learn how to use virtuoso. Start working on some basic RDF triple store creation to get experience. <br><br>Mid may- Mid june: Implement the support for local file tagging and start working on webpage tagging for a particular projects.<br>

<br>Mid June - Mid July: Implement support for metadata sharing with different contributors woking on the same project.  <br><br>Mid-July - August Begining: Create a GUI widget which can be used to search project content based on either project name or a file name, contributor name who is associated with the project. It would return the list of all the file, webpages, users.<br>

<br>August: Code clean up, Documentation, Debugging. <br> <br><br><b>About Me: </b>I am currently pursuing B. Tech. in information and communication technology, currently in third year. I have been a KDE user for 2 years now and I am a newcomer as a KDE developer. Python is the language of my choice. I am comfortable with C/ C++ and Javascript. </div>



<div>I am not entirely new to Qt as I have a played around with plasmoids before. </div><div><br></div><div>I am currently working on <a href="http://semsearch.yahoo.com/index.php" target="_blank">Semantic Search Challenge 2011</a>. I am really interested in semantic web and familiar with different ontologies. This makes semantic desktop a project of my interest.</div>



<div><br></div><div>Besides computer science I am interested in theoretical physics, applied mathematics and music. I play guitar. I am a chess player. </div><div>I write general articles and about science and technology in my college (web) magazine entelechy. </div>



<div><br></div>