Mailing List Archive: 49091 messages
  • Home
  • Script library
  • AltME Archive
  • Mailing list
  • Articles Index
  • Site search
 

[REBOL] Some ideas to collaborative environments

From: jsc::dataheaven::de at: 23-Sep-2000 0:45

We should not invent thousands of new protocolls for a collaborative environment. Why not using FTP,HTTP,MAIL, IRC and so on in a highly integrated manner. 1) The notion of "Personal Space" and "Group Space": I do not want to know where my globally accessible files really are stored. I want to sit down on a computer somewhere in the world and have immidiate access to "my" files. My globally accessible files should be saved in a secure manner. I call the virtual space where all my personal files are globally accessible my "Personal Space". The same rules of the Personal Space counts also for the Group Space . A group are some people that share some files and have need for efficient communication between each other. 2) Where are the files stored? The collaborative environment server has access to one or more FTP-accounts. It is possible to use free Webspace-Accounts! If files are important, they can be stored on several sites. Only the collaborative environment bothers with the details of storage-locations. No user of the Environments needs (or should have) access to the environments storage-places - they only need their user-id and password to the collaborative environment. Storageplaces can dynamically added and removed from the environment. 3) How do I search for files? The files are not simply stored "as is". The collaborative environment is some kind of distributed database management system. All files can have user-definable attributes. Files can have multiple revisions (Important if working with shared files!) Older revisions can be branched.. The use of user-definable attributes should be used to let people forget that they are working with files. They should think in a more "objectoriented" manner. Question: Would it be better to use a central-server for the collaborative envrionment like "ICQ" or should we use a more decentralized approach. (E.g. by using IRC to find the other participants and then create direct connections?) Jochen Schmidt [jsc--dataheaven--de]