The two most common means to manage unstructured data are files on a filesystem and the hypertext of the World Wide Web.
If Stanza could publish its data as folders and files on a virtual drive, users could manage their data with well known tools like the Finder or the Windows Explorer.
Both FUSE: Filesystem in Userspace and WebDAV are viable methods for this challenge.
FuseFS is the Ruby binding for the FUSE library. There is also a repository of FuseFS at Github.
There is RFUSE as well which seem to be abandoned by its author a long time ago.
MacFUSE is a port of FUSE to Mac OS X.
Using RackDAV Stanza could be augmented with a WebDAV service.
Since RackDAV does not support access control we need to evaluate implementing Stanza's WebDAV service using Apache Jackrabbit, a Content Repository for Java (JCR) implementation, and JRuby.
Shen Liu of ThoughtWorks, Beijing, published a Rails + JCR Sample using JRuby and Apache Jackrabbit.
SafetyPin is an easy-to-use JCR connector for JRuby
Alfresco JLAN Server is an embedded virtual file system which looks just like a shared drive to the end user. This is accomplished transparently to the user with zero client on the desktop. JLAN supports the CIFS, FTP and NFS protocols.
Alfresco supports the IMAP and SMTP protocols since Alfresco Labs 3.2 Preview2.
Bedework: Open Source Calendar System for the Enterprise; includes a CalDAV server; written in Java.
-
MAPI: JuMAPI, OpenMAPI, OpenChange
Regarding JMAPI and JuMAPI:
"Because jmapi, the java version of OpenMapi is not ready yet, we're using JuMAPI, the Java MAPI for teamXchange from VIPcom for now. JuMAPI is also part of conversations, the open source edition of teamXchange, which is licensed under the AGPL. It can also be used to connect to the OpenMAPI-Proxy." — Source
Objects
- documents/files ... contracts, emails
- access control lists
- projects ... textprovider, tts
- imports
- items/tasks/tickets
- assignments -> user
- appointment/events/items/tasks
- complements
- users
- assignments -> project
Facets
- by category, context, file
- by folder
- by project
- by tag (cloud)
- by user