Hello,<div>I'm looking for a way to integrate my browsers (Firefox, Chormium and sometimes Rekonq) and my torrent client (Ktorrent) with Nepomuk.</div><div>I want to link a file downloaded to the site I got it from and if it is a movie or a song I would like to extract author information from the website. It is likely that the site contains in the download page some information about the performers in the downloaded movie/song and I would like to save that information to the file.</div>


<div> </div><div>I have thought of two solutions to this problem:</div><div> 1) in Firefox, make a native plugin using NPAPI (<a href="https://developer.mozilla.org/en-US/docs/Gecko_Plugin_API_Reference" target="_blank">https://developer.mozilla.org/en-US/docs/Gecko_Plugin_API_Reference</a>); I suppose other browsers also have such a native code API.</div>


<div>This is hard to do because someone has to write and maintain the plugin code for every browser in use.</div><div> 2) An easier task would be to make a http server that listens on localhost and receives and answers JSON documents.</div>


<div>I would then be able to write extensions in HTML which query and add new properties to resources. Most/all of the HTML/JS code for the extensions would run without changes on all browsers.</div><div><br></div><div>UPDATE: </div>


<div> 3) From what I remember reading in an article about a year ago, Zeitgeist is to be integrated with Nepomuk and zeitgeist-datasources are to provide such functionality. What is the status of the integration of Zeitgeist in KDE?</div>


<div>Zeitgeist data providers (<a href="http://bazaar.launchpad.net/~zeitgeist-dataproviders/zeitgeist-datasources/git/files" target="_blank">http://bazaar.launchpad.net/~zeitgeist-dataproviders/zeitgeist-datasources/git/files</a>) support a lot of applications!</div>


<div>/UPDATE</div><div><br></div><div>This second solution seems pretty easy, but I have some questions:</div><div> 4) has anyone else started such a project?</div><div>I have googled "Nepomuk JSON" on the net and I came out with a GWT application (<a href="https://bitbucket.org/pombredanne/webannotator/" target="_blank">https://bitbucket.org/pombredanne/webannotator/</a>), an Eclipse application (<a href="http://dev.nepomuk.semanticdesktop.org/wiki/EclipseDevelopment" target="_blank">http://dev.nepomuk.semanticdesktop.org/wiki/EclipseDevelopment</a>) and a server called <span style="color:rgb(51,51,51);font-size:12px;font-family:Verdana,Lucida,Geneva,Helvetica,Arial,sans-serif">SWIM. I have also found a dead link to the home page of a Mandriva software. So in my opinion, the existing http server software is unmantained, undocumented and/or does not do what I need.</span></div>


<div><span style="color:rgb(51,51,51);font-size:12px;font-family:Verdana,Lucida,Geneva,Helvetica,Arial,sans-serif"><br></span></div><div> 5) putting on a network a server which knows about most of the files in my user's home directory might pose a security risk, doesn't it?</div>


<div><br></div><div> 6) Do you have more up to date documentation? Do you have any advice?</div><div><br></div><div> 7) Querying the Nepomuk database also queries the Zeitgeist DB?</div><div><br></div><div><br></div><div>

<br>
</div><div>"The best way to predict the future is to invent it.", 1971, Alan Kay: <a href="http://www.smalltalk.org/alankay.html" target="_blank">http://www.smalltalk.org/alankay.html</a><br>
</div>