Forum .LRN Q&A: dotWRK

Collapse
Posted by Michael Feldstein on
As some of you may already have figured out from some of my earlier
postings, the company I work for (Christensen/Roberts Solutions) is
working with furfly to use the PostgreSQL version of dotLRN as our
extranet and project portal. We're doing basic bug-testing of the
vanilla PG install at the moment; Janine has been posting the bugs and
their fixes as we find them.

In the future, I'll use this thread to keep notes about what we're
discovering, what works well, and what areas could use some improvement.

Collapse
2: Response to dotWRK (response to 1)
Posted by Michael Feldstein on
As an aside, it occurs to me that another way to build a kind of marketing/informational tool would be to create a section of OpenACS.org where community members could maintain project blogs, i.e., they could describe their project work as it unfolds. The problem with discussion boards is that it's too easy for other folks to jump in and create distracting tangents.

I have an idea for a UI that would allow the best of both worlds; one of these days I'll get around to posting the idea.

Collapse
Posted by Dave Bauer on
Michael,

We are planning a projects section for the new site. We are using ETP to manage it, so it would be simple to setup a page to keep track of the progress of the project.

Collapse
4: Response to dotWRK (response to 1)
Posted by Michael Feldstein on
Collapse
5: Response to dotWRK (response to 1)
Posted by Michael Feldstein on
OK, we're almost ready to get started in earnest on our dotLRN experiment. Janine has been clearing out the showstopper bugs as we've found them.

One of the first things I've been doing is going through and changing some of the names of things. Obviously, we don't want our clients to be working in a portal for something called a "class." So anywhere I can, I've been renaming "class" to "project" and "subject" to "client." I'm not quite sure what to do about the "department" level, since we really only need two levels. For now, I'm just calling it "host." I'd want a real dotWRK app should allow for configurable numbers of levels, though.

Anyway, there's good news and bad news regarding renaming in dotLRN. The good news it looks like you can rename things (classes, professors, departments, students, etc.) almost everywhere (although I'm still finding a few holdouts in the breadcrumb trails that I can't figure out how to change). The bad news is that the settings to make these changes seem to be scattered to the four winds. If you go into the (OpenACS) site map, a good number of the nodes under the "dotlrn/" node have parameter settings where you can do name changes. Often names you're changing are the same, too; I must have changed "class" to "project" in half a dozen places. On top of that, there's yet another place you can make essentially the same changes from a class's control panel. It's not really clear which changes affect what, whether there is any cascading, etc.

If somebody in the know could write down a list of all the places you can make these changes and how they relate to each other, I'd be happy to translate that into a HOWTO.

On another topic, I'm looking forward to experimenting with the "copy" feature that lets you clone a class (or project, in our case). We use certain process docs and templates in every project, so I'm thinking we should set up an archtype project portal with those documents already in it and just copy it every time we have a new project. Being able to set up a complete project portal with essentially a couple of clicks will be nice.

Collapse
6: Response to dotWRK (response to 1)
Posted by Caroline Meeks on
Its great to hear you are doing this! Here are some thoughts.
If somebody in the know could write down a list of all the places you can make these changes and how they relate to each other, I'd be happy to translate that into a HOWTO.
What you might do in the short run is take all the changes you made to parameters and put them into the appropriate .info files, tar them up and put them in file storage. Then the next person who wants to make an intranet can replace the standard info files with yours and save themselves some repetive work.

(although I'm still finding a few holdouts in the breadcrumb trails that I can't figure out how to change).
At Sloan our expierience was that cookie crumbs did not really result in usefull intuitive navigation for dotLRN. We just use the portal page navigation in the header. We parameterized whether to display cookie crumbs or not so that can go back into OACS core.

I'm not quite sure what to do about the "department" level, since we really only need two levels. For now, I'm just calling it "host." I'd want a real dotWRK app should allow for configurable numbers of levels, though.
We aren't using departments much in our UI either. It is a select box on the Join/Drop memberships page but all the classes are Sloan so its not that usefull. However, the Economics department IT people wandered in today to see a demo so perhaps that will change.

I'm not sure I'd call departments a "level" dotLRN can have as many levls of subgroups as you want. To me that would be the "level". Right now Departments are just a way to sort communities to make it easier for the user to find.

If the Economics Department did want to have thier classes on SloanSpace perhaps we'd use Department in the master template code to brand all of thier pages with a diferent header.

To translate that into dotWRK. Many small companies do business under a number of interelated names. For instance my brother is in construction and his general contracting firm does projects as Lancer, Marcadian Electric and 2 Rivers Plumbing. Maybe in the field its different people but in the back office its all the same 2 people.

Good luck and keep the updates coming!

Collapse
7: Response to dotWRK (response to 1)
Posted by Don Baccus on
At Sloan our expierience was that cookie crumbs did not really result in usefull intuitive navigation for dotLRN. We just use the portal page navigation in the header. We parameterized whether to display cookie crumbs or not so that can go back into OACS core.
Funny, I've played with SloanSpace V2 and didn't even notice you dropped the cookie crumbs. How strange! Good idea though.

Anyway ... the plan for OACS 4.x where "x is not much greater than 5" is to kick context_bars upstairs to subsite master templates where they can be ignored or not as the site designer pleases. Same thing with HEADER LINES. This gives more control than simply turning them on/off (master template can choose just how to display the breadcrumbs etc).

This has been talked about off-and-on in various threads for ... forever. Hopefully we'll get to it Real Soon.

Collapse
8: Response to dotWRK (response to 1)
Posted by Carl Robert Blesius on
Internationalization of dotLRN (replacing all hard-coded text in ADP templates or TCL files with a <trn> tag, a #...# notation) should make it trivial to create a dotWRK (en-US) or a dotLRN (jp-JP) translation... so as you are thinking about the different ways to map a class/term/semester/etc. to your organization it might be a good investment to store this information in a table (or something equivalent) so you can easily create a "dotLRN/dotWRK language pack" in the future.

Which reminds me: can someone give me some background on the "Pretty Name" feature on the community-edit pages in dotLRN. What was the idea behind this?

Collapse
9: Response to dotWRK (response to 1)
Posted by Buel Chandler on
My company is using generic OACS 4.5 in testing right now, and I brought up a dotLRN environment to play with. Is there a way to integrate (easily???) ticket tracking and workflow stuff into the portal and/or myspace pages? A user at myspace would see all tickets and taskings assigned them or working on, while in community/group portals maybe an overall view of tickets/taskings waiting to be assigned.

I've looked through some of the adp/tcl for some of the dotLRN components, but still haven't digested adequately to hazard a guess as to where to start.

Collapse
10: Response to dotWRK (response to 1)
Posted by Michael Feldstein on
Buel, right now there is no existing integration between dotLRN and any of the workflow tools. However, my impression is that it wouldn't be terribly difficult to do; I think you need one or more portlets so that the application (ticket-tracker, bugtracker, or whatever) can be viewed in dotLRN and an applet that lets you associate the application with a class or community. (I could be wrong about this, since I'm not a programmer.)

My company is interested in eventually incorporating bugtracker into dotLRN but I don't really know when we'll be ready to make that leap yet.

Collapse
11: Response to dotWRK (response to 1)
Posted by Samir Joshi on
Buel, Openforce has done excellent work in this regard, providing very clean interfaces between an OpenACS package say xyz, its dotlrn applet package dotlrn-xyz and its corresponding portlet package xyz-portlet. Writing dotlrn-xyz and xyz-portlet is all it takes for integration.

Looking at News and FAQ tuples ( News, dotlrn-news and news-portlet ) as example of this can be very informative. Also, there are two portlets for each package, xyz-portlet ( user-view) and xyz-admin-portlet ( admin-view as seen from control panel).

We did postgres port for some of those and from that experience, we were quite easily able to write portlet and applet for Wimpy Point and Glossary modules. We are currently testing these modules, and plan to make available code very soon. In general, thanks to great design (contract-based) , it should not take more than one or two days for an experienced OpenACS developer to integrate typical OpenACS package with dotLRN.

Collapse
12: Response to dotWRK (response to 1)
Posted by Carl Robert Blesius on
Samir, it is wonderful that you are making such progress and I look forward to seeing the fruits of your labor! If you need some help testing modules please contact me by email. Keep up the good work! I look forward to the day when Maharaja Sayajirao University of Baroda and Ruprecht-Karls-Universität Heidelberg show up on the same large list of institutions and organizations that use dotLRN!
Collapse
13: Response to dotWRK (response to 1)
Posted by Tom Mizukami on
Hi, is anyone hosting a CVS repository of dotWRK templates? I am about to begin some prototyping and would like to work with some others if there is active work going on with the templates. I would really like to see the portal version of WP if it is available for download. Let me know how I can help.
Collapse
14: Response to dotWRK (response to 1)
Posted by Samir Joshi on
Thanks Carl. Yep, that will be really great day, realization of dream.

What we have now with WP/Glossary works currently against Postgres. Placing correct copyright messages, brief readme etc. takes so much time for the reluctant programmer - I think that's why there was a thread few days back advocating just 'code dump yard'. I will post the code in file storage tomorrow.