[prev in list] [next in list] [prev in thread] [next in thread]
List: koffice
Subject: [Bug 120553] New: colaboration support including versioning
From: Raphael Langerhorst <raphael.langerhorst () kdemail ! net>
Date: 2006-01-21 12:30:44
Message-ID: 20060121133036.120553.raphael.langerhorst () kdemail ! net
[Download RAW message or body]
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
http://bugs.kde.org/show_bug.cgi?id=120553
Summary: colaboration support including versioning (subversion)
Product: koffice
Version: 1.4.2
Platform: Compiled Sources
OS/Version: Linux
Status: NEW
Severity: wishlist
Priority: NOR
Component: general
AssignedTo: koffice kde org
ReportedBy: raphael.langerhorst kdemail net
Version: 1.4.2 (using KDE KDE 3.5.1)
Installed from: Compiled From Sources
This wishlist is to avoid an unmaintainable mess of files on your harddisk.
Groups of people (like companies) work on many documents, also, they usually need to \
share them and colaborate. This comes down to the need of a central and versioned \
document storage facility - in order to avoid endless sending of documents to and \
from with emails or working on a number of different versions on a (network) file \
system. Ideally this facility should be able to manage access restrictions to users.
I picture this in three steps:
1) Implement Subversion backend support
2) Implement Access Control, in connection with some other groupware facility like \
Kolab2 or just LDAP (Kolab2 uses LDAP). Subversion must of course authenticate then \
against these things (LDAP), which is possible using Apache (AFAIK). 3) KOffice \
should be able to compose a document from a hierarchy of files which are in \
themselves small documents (some of them again "master" files of yet another \
collection of subdocuments).
Step 1) Subversion backend support
This would be rather simple to do, maybe it even IS already implemented... hmm... let \
me check... yes to some degree it already works, at least opening a file from within \
Konqueror with the URL https://raphael svn kde org/home/kde/tunk/koffice/doc/CookBook \
odt gives me a kword instance that shows this URL as filename. Saving my changes fail \
- it seems authentication somehow doesn't work from within kword, although it \
displays the password dialog. svn:// URLs don't load. It seems that KIO for these \
things isn't fully functional(?) So the technical backend support has to be provided \
by kdelibs, not koffice.
But apart from just opening and saving files from/to svn it should be more integrated \
in koffice itself. That is, if a versioned document is loaded, a listview on the \
right could/should give a choice of version, and maybe be able to view differences \
between texts of different versions.
Another "browse" view could be used to browse the repository online and chose files \
for editing. This should work like a sketch board, where multiple files can be edited \
at once and switched fast. I think koshell (KOffice Workspace) is already providing \
that kind of thing, so it only needs online repository browsing added.
Step 2) Groupware support
Next step would be to find a working mechanism for colaboration. That is, the \
document owner should be able to define access permissions to his documents. This \
might be done through an LDAP authenticated subversion repository. I think groupware \
support is also related to the next stept - splitting of documents.
Thinking of LDAP authentication: Existing users managed in the Kolab2 administration \
interface can be the same users for the subversion repository. The user can chose \
permissions for users right from his address book(!!)
Step 3) Documents composed of an hierarchical file structure
I think a major important functionality must be the ability to create hierarchically \
structured documents, in the sense of composing a document of multiple files. This \
shouldn't be just one layer of master-document + content-documents. Instead, it \
should be a tree of "any" depth with one root document.
An important aspect is style inheritance in this case I think. I would propose the \
following: All existing styles in a parent document are propagated (and synchronized \
on change!) to the child documents. This being done recursively makes sure that all \
styles are in sync as well as private styles of child documents are not seen in the \
parent document - think of scopes in the sense of programming.
The advantages of this is that individual parts of a document can be edited by \
individual people - colaboration.
With this in place, KOffice would rock, especially for large-scale installations.
____________________________________
koffice mailing list
koffice@kde.org
To unsubscribe please visit:
https://mail.kde.org/mailman/listinfo/koffice
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic