Sebastian Schaffert - Projects
     
 
Start
KIWI

Starting March 2008, I am coordinator of the project KIWI, a specific targeted research project (STREP) funded by the European Commission under the 7th Framework Programme (No. 211932). KIWI is concerned with enhancing knowledge management using Semantic Wiki technology, and is collaboratively carried out by 7 international partners (Salzburg Research, Aalborg University, Brno University of Technology, Munich University, Sun Microsystems, Semantic Web School, WM-data). Learn more about KIWI on the project homepage.

IkeWiki

IkeWiki is a new type of Wiki for the creation of formal knowledge on the Semantic Web. In addition to easy text editing and linking, it allows to semantically annotate links and pages. A more detailled description is given on the IkeWiki homepage.

xcerpt

The goal of the xcerpt project is the development of a declarative, rule- and termbased query language for XML (and semistructured data in general). We believe that such a query language could make it easier to write XML queries in many cases. Programming in xcerpt is very much like programming in a logic programming language: xcerpt's evaluation strategy is based on a special-purpose unification algorithm we call Simulation Unification.

As of now, there are several scientific publications to the issue (Homepage of the Project) as well as a prototypical implementation (Homepage of the Demo).

WebMail

WebMail is a project started in 1998 with the goal to create a webbased frontend to Email, published as Open Source software. It is written as a Java servlet and has a very good response time compared to other alternatives (written in e.g. PHP). See the WebMail Homepage for details. I have also written a document about the implementation of Postfix, Cyrus, OpenLDAP and WebMail, which you can download here.

Miscellaneous

kcpufreq is a KDE 3.x panel applet that displays the current CPU frequency. It is very similar to the GNOME cpufreq applet and in fact copies its icons. The applet not particularly sophisticated, but I consider it useful nonetheless. It works with all cpufreq implementations supported by libcpufreq (currently Linux 2.6 /sys and Linux 2.4 /proc).
Download kcpufreq-0.3.tar.gz (620k)

Changes:
v0.2 -> v0.3:support for libcpufreq, available at http://www.kernel.org/pub/linux/utils/kernel/cpufreq/cpufrequtils.html in the cpufrequtils package. This allows kcpufreq to use other frequency scaling drivers than /sys (currently the /sys and the /proc interface are supported by the library).
v0.1 -> v0.2:display is only updated when the frequency changes, removes infrequent flickering and reduces system overhead

Installation: ./configure [--prefix=your_kde_path] && make && make install
The source compiles properly for me, but if you encounter problems, just send me a short note. Note that I am not really a KDE programmer, and didn't take much care in removing unnecessary stuff from configure.in or the Makefiles. If you are upset about this, clean up and send me a patch.:-)

secdo is a little tool that executes programs in a restricted environment. It applies the following restrictions: chroot, chuser, CPU limit, and memory limit.
Download secdo-0.1.tar.gz (10k)

Installation: make
Currently, secdo does not support passing arguments to the evaluated program. This functionality will be added in future versions.


Sebastian Schaffert
Last modified: 17/01/2008
Valid XHTML 1.0!