Re: Workspace vs Projects (WAS Re: Forums)

Dustin Machi <[email protected]>
Newsgroups gmane.comp.cms.opengroupware.discuss.general
Organization VBI
Message-ID <[email protected]>
Chris, thanks for the detailed response, I never expected so much :)

You are correct that the actual organization is definately project centric.  
However, what I think that we want to do is make those that feel comfortable 
within the project structure feel comfortable exchanging ideas with those 
individuals on other projects.  I would prefer not to have multiple 
instances.

I'm going to ask the group for a little bit of help now so that I can do my 
best to make sure where we go helps the larger community.  I intend to 
sponsor development for a system that meets our needs, while at the same time 
hopefully fulfulling the needs of the larger community.  I'm going to do my 
best to describe what I would like to see to meet our needs (perhaps some are 
only perceived, but thats irrelavent).  I will do my best to take into 
consideration any points that people make that may be able to make the system 
fulfill the overal goals of the OGo project.

Some times I think a little bit to fast for my hands to get information on 
paper and it comes out garbled, let me know if you have any questions.

1. As everyone by now I'm sure is aware we'll make the "notes" capability 
threaded and somewhat forum like.

2. Since it seems to me that the idea of a project in the case of OGo is that 
it is a container of all of the other sorts of information, I would like to 
make it perhaps act a bit more as such.  I would like to see a Project be 
able to contain another project.  This would allow for my needs of projects 
having subprojects having subprojects....  Additionally it might be able to 
be used to create a relatively unique feature of being able to roll up 
projects into Master Projects that could show schedules accross the entire 
virtual organization.  I don't know if, with the current architecture, nested 
projects would be difficult to implement.  

For example.  We might have a project called "Anthrax" (some may consider it a 
work area).  It can contain discussions, documents, tasks, etc.  Inside of 
this project, is RegionA Anthrax Project and RegionB Anthrax Project.  Again 
with its own set of discussions, documents, etc.  And so on to whatever depth 
is appropriate.  In addition to these specific projects, some other general 
projects would be created that are typically used for document sharing and 
discussions.  This would be used for things like administrative functions and 
general discussion.  

3.  Add some project reporting capablities such as Gantt Charts.

Ideally I would like to see jetspeed portlets for this, but that is somewhat 
outside the scope of what I can sponsor right now.  It is also a purely 
selfish request because we have other things that are going into jetspeed and 
it would just make that easier :P  And before anyone tells me, I do know that 
there are a few available.

This is the basic idea of what I would like to pursue.  I'm open to 
suggestions, or even comments of that can already be done like Y or thats 
just stupid (with explanation of course).  I would like to encourage anyone 
that uses or needs this type of functionality to comment....I would guess 
that there are other needs that I have not forseen and others may have just 
as much as I would guess that some people with think some of this is silly.

Thanks,
Dustin

On Tuesday 27 July 2004 5:51 pm, Chris H wrote:
> Here is one way to design a very basic system and will require some work:
>
> Basic requirement:
>
> "Representatives from each of these regional centers have been tasks with
> implementing a collaborative scheme that increases communications not only
> within the regional center, but also communications between researchers and
> administrators at different rce's."
>
> Let use a key concept here as " implementing a collaborative scheme that
> increases communications" and lets leave the definition of "communications"
> open ended for now. Note this will need to be defined in detail at a later
> date.
>
> Since the organization is "project centric" this will be a key component of
> the design concept. Secondly as security is an issue based on the subject
> matter more then on an organizational level, user authentication and
> protection of data (not from theft but from alteration) is an important
> element to be consider as well.
>
> So on with the task:
>
> 1. Authenticate all users through a refined LDAP schema
> 2. For each "project ie: anthrax" use a separate OGo instance
> 3. Discussions, threaded or other, incorporated with each "project"<>ogo
> instance.
> 4. As new projects are raised a new instance of OGo is implemented via a
> load script.
> 5. Domain issues are basic: http://marce.vbi.vt.edy/<new project name>
> 6. Add a separate install and instances of OGo for institutional or
> organizational requirements to keep them separate from "project"
> infrastructure. ie: MARCE Admin Core; NIAID RCE Program Office. Its
> important to keep these infrastructure elements separate from the project
> structures both for maintenance, workflow and security considerations.
> 7. hardware, postgresql layout, apache, loadbalancing, system maintenance
> are all issues that need to be considered as well.
>
> So then for each "project, eg: anthrax"
> -the news system becomes the general info distribution tool,
> -all tasks are related to the subject matter, ie: master subject=anthrax
> -calendars are specific to the "project" and contributors who have access
> to that "project" and related to the subject matter, one public/shared
> others private.
> -the OGo projects module becomes the main information container for, notes,
> tasks, documents and possibly discussions related to the "project:anthrax"
> -create an OGo project called "workspace" to make it easier for
> contributors to orientate as this is what they are used too.
> -so intellectually users are confronted with for example;
> Project Anthrax>	News
> 				Tasks
> 				Schedule
> 				Contacts
> 				Workspace
> 				Discussions
> Project Emerging Viruses
> 				News
> 				Tasks
> 				Schedule
> 				Contacts
> 				Workspace
> 				Discussions
> All are accessible via URL pending permissions...:)
>
> eg: 	http://marce.vbi.vt.edy/anthrax
> 	http://marce.vbi.vt.edy/emerging_viruses
>
> Note: http://marce.vbi.vt.edy then becomes the main external information
> portal and access point to the various "projects" This is where zope can
> become very handy for the portal front end by allowing for controlled
> migration of data between the firewall LAN  and WAN if and where required.
> This requires some work however.
>
> More elements and workflow components can be defined once the term
> "communications" is defined as stated above. This term's definition will
> also have a direct impact on user authentication and authorization schemas.
>
> So whats missing?
> -mail system config: not included as this is easy but there is no data on
> that -discussion forums (threaded or other) but this can be developed or
> added via third party
> -db replication: this would be nice to have but requires further
> investigation with the postgresql project and probably needs some
> development effort. - security review and audit.
>
> Could work right across the board ..:)
>
> /ch

-- 
OpenGroupware.org Discussion [email protected]
http://mail.opengroupware.org/mailman/listinfo/discuss
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.