- From: Benja Fallenstein <b.fallenstein@gmx.de>
- Date: Mon, 29 Nov 2004 01:12:51 +0100
- To: rdf-i <www-rdf-interest@w3.org>
Hi all,
the recent discussion here reminds me that I was going to write
something about the recent integration of Fenfire with Gnowsis.
Fenfire is a free software/research project I'm participating in (I'm
the maintainer now, actually) which is working on an RDF-based desktop
environment in which instead of walled-off applications you have small
pieces of code (views, commands) that can be combined by the user in
many different ways (to make a long story short). I pointed to an
unpublished article about the concept [1] in an earlier mail today. If
you're familiar with MIT's Haystack, Fenfire has a lot in common with
it; the most important differences are in Fenfire's visualizations and
in that Fenfire emphasizes generic graph browsing more (because it
allows the user to create data structures and mindmap-like stuff without
creating any new views).
Gnowsis [2] is a free software/research project, developed by Leo
Sauermann and team at DFKI in Kaiserslautern, Germany, which approaches
the semantic desktop from a different perspective, making the
integration of existing applications through RDF simpler. Gnowsis runs
as a local server, which adapts information like the local file system
and the e-mail store of Thunderbird as RDF. Applications can query this
data. Additionally, existing applications are extended with two buttons:
"Browse" and "Link," and an RPC interface. "Browse" opens the current
selection in the Gnowsis browser; "Link" makes a window appear that
allows you to link the selection to some other resource. The other way
around, the Gnowsis browser can tell the application to open a
particular resource through the RPC interface. This way, you can link an
e-mail in Thunderbird to a contact in Outlook (provided you use that
:)), and go from one to the other using the "Browse" buttons and the
Gnowsis browser.
Anyhows, I visited Leo in Kaiserslautern a bit over a week ago, and we
hooked up Gnowsis and Fenfire. Leo has blogged about it, with
screenshots and a photo:
http://leobard.twoday.net/stories/406584/
What you see in the screenshots is Fenfire's graph browser, Fentwine,
which we can unfortunately not release yet because we're sorting out
patent problems. What we did is making Fentwine work as the Gnowsis
browser, essentially: Clicking on "Browse" in Thunderbird will go to the
selected e-mail in Fentwine, loading its CBD from Gnowsis; hitting
"Ctrl-O" in Fentwine will open the e-mail in Thunderbird. Fentwine will
get the CBD for the resource you're on if you hit "Ctrl-G," so you can
go from resource to resource that way. (It doesn't suck in the whole
graph because that would mean reading the whole file system etc. for
adaption to RDF. It doesn't load the CBDs automatically and
intelligently because that would be a bit more work and this was
supposed to be a quick hack:))
We did this proof-of-concept in a couple of hours. Leo says that's a
nice example of how using RDF makes things interoperable -- imagine how
much work this would have been if Fenfire and Gnowsis would each have
used custom data models, serializations etc.
The version of Fentwine we used did not allow the graph to be edited.
Since then I've added edit bindings back to Fentwine, and also made it
use a quad store internally instead of a triple store; Fentwine now puts
the connections the user makes into a different context from the CBDs
loaded from Gnowsis, so you can make your own connections and save them
in a Turtle file without also saving the Gnowsis data into that file.
Currently the whole thing is pretty much a demo, still, and
unfortunately I cannot use it to usefully browse my e-mail, yet, because
due to a bug in the Thunderbird plug-in, I cannot get a listing of the
mails in my inbox. :-( I can get the CBDs of individual mails, but not
the listing of the mails in the folder. Still, even with that, this
should be quite useful in the Fenfire RSS reader we're talking about in
the other thread: It should make it possible to link mails to feed
entries, and go from the feed entry in the feed reader to the mail in
Thunderbird. And that's not pie-in-the-sky talk; it'll be *much* easier
than the part about aggregating the RSS as RDF ;-)
[Note: if the above hasn't made it clear, the feed reader will
unfortunately NOT use the Fentwine visualizations from the screenshots,
due to patent problems -- it will when the legal issues have been
resolved and Fentwine is released at some undetermined point in the
future, but I won't wait for that to start work on the feed reader.]
Anyway, the this was and is really exciting!
Cheers,
- Benja
[1] http://fenfire.org/manuscripts/2004/hyperstructure/
[2] http://www.gnowsis.org/
Received on Monday, 29 November 2004 00:13:34 UTC