SemFS
| SemFS - Semantic File System | |
|---|---|
| http://semanticweb.org/wiki/SemFS | |
| Status: | beta |
| Last release: | 1.0.3-SNAPSHOT (March 24 2009) |
| License: | BSD licenses |
| Affiliation: | FZI, AIFB |
Contents |
[edit] Summary
SemFS is a semantic file system which exposes itself to the operating system as a WebDAV drive. SemFS re-interprets the concept of file system resources and their locations as resources and resource annotations in RDF knowledge bases. By accessing structured knowledge, e.g. bibliographical information or contact information via files, this approach offers a possibility for seamlessly integrating the content of the knowledge bases with the user’s desktop systems.
Specifically, SemFS provides a network resource repository where resources are stored and accessed through the standard hierarchical file system paradigm applied on some resource metadata attribute instead of on the file's directory pathname. The actual logic of the file system knowledge filter is implemented in two components: the ClassHandler component, which is responsible for rendering resources in the knowledge base as files and the Filter component which is responsible for selecting the appropriate set of files to be shown in a given directory. This distinction is powerful, as it allows designing and operating ClassHandlers and Filters independent of each other.
The out-of-the box functionality of SemFS is provided by a Filter/ClassHandler pair that allows to tag arbitrary binary file content.
[edit] Members
[edit] Downloads, Developer Documentation and Feedback
- Binary Releases: Releases (hosted at Google Code)
- Source code: SVN (hosted at Google Code)
- Issue Tracker: Submit a bug or feature request
- Release History
[edit] General Documentation
- ACTIVE Deliverable 3.1.1 - explains most of the relevant information about SemFS
- Semantics - describes the Semantics of file system operations in SemFS
- Illustrative Example (Animation) - illustrate the behaviour of SemFS in a real world example, namely the tagging of files
[edit] User Documentation
- User Guide - Download and Installation
[edit] Developer Documentation, Reports and Feedback
- Developer Guide - describes advanced issues
- JavaDocs (hosted at Maven-generated Documentation Site)
- Project reports (hosted at Maven-generated documentation site)
- Issue Tracker: Submit a bug or feature request
[edit] Related Work and Publications
[edit] Related Work
- an earlier and alternative version of a semantic file system based on similar ideas by Simon Schenk and Olaf Görlitz (University of Koblenz-Landau, Germany); based on Fuse/Linux.
- X-COSIM - a second semantic file system project from University of Koblenz-Landau, Germany, based on Gnome.
- SemDAV Project - several publications. Review: WebDAV extended, new user interfaces, tagging semantics plus key-value pairs.
- Semantic File Retrieval in File Systems using Virtual Directories by Prashanth Mohan, Raghuraman, Venkateswaran S and Dr. Arul Siromoney. project page
- Towards Semantic File Management Interfaces (ISWC 2008) - paper-poster and more info
- NHFS - a nonhierarchical file system by Robert Freund, Linux, based on FUSE, 2007.
- see also list on wikipedia
- A paper on exposing a file system as RDF.
- PERSPECTIVE: A Home Storage Solution
[edit] Publications
- Stephan Bloehdorn, Olaf Goerlitz, Simon Schenk, Max Voelkel: TagFS - Tag Semantics for Hierarchical File Systems In: Proceedings of the 6th International Conference on Knowledge Management (I-KNOW 06), Graz, Austria, September 6-8, 2006. September 2006.
[edit] WebDAV Clients
Windows
- Windows XP and Windows Vista have built-in WebDAV capabilities in the Windows Explorer. However, some other tools are even nicer to use.
- DriveOnWeb Client, Private: €39,95 , multilingual (28.06.10)
- ... list other tools here
MacOS
- MacOS has a pretty good built-in WebDAV support
Linux
- Linux, too
[edit] Acknowledgements
SemFS is partly funded by the European Commission via the projects ACTIVE (since 2008) and NEPOMUK (up to 2008)
