In the last year, I was involved in many discussions revolving about the question of “how to make a semantic desktop gui”. Semantic Web guis in general have to be dynamic, adaptive, generic, because the ontologies are changing and data of two ontologies can be mixed. This causes friction in software development, when all our frameworks and developers are used to relational databases or compiled Java beans that hold the information.
To gather my own thoughts for our NEPOMUK project I have prepared some slides to get an overview, a document summing up my view, and a screencast showing one framework.
- creating rich semantic web guis – slides about haystack, dbin, fresnel, and some ideas for Nepomuk
- PSEWArchitecture connecting database, pimoservice and an Eclipse based user interface (PositionPaper) – a paper making the suggestion begun in the slides more precise, PSEW referring to the p2p semantic eclipse workbench.
- a screencast of myself using gnogno, our gui framework
If you are interested in Semantic Web guis on the desktop, have a look. If you have a similar itch to scratch and want to join our open source projects, contact me!