the Design Experience Weblog Archive

I was chatting with gregor in #oscom and he mentioned Planet OSCOM where they are aggregating open source CMS weblogs, as well as developer weblogs for various open source CMS projects. He added an OpenACS Devs feed and added this weblog.

Well, this weblog has categories, but until today had no way of producing a feed for a category. In face I have an "Open Source Content Mangement" category suitable for the front page of Planet OSCOM. Henri Brgus mentioned my dilemna and I was inspired to work on category specific weblog feeds for OpenACS.

It fit is fairly well with the data model for the weblog package, but I need to do a little testing and produce an upgrade script and then add it to CVS. I also need to provide a user interface to RSS enable categories. I did it all in the database while I was experimenting.

I am posting this so I will be challanged further to finish this.

Oops, I found a bug as I posted this entry. More work to do.

10:41 PM, 24 May 2004 by dave bauer Permalink | Comments (2)

It seems to be redesign season on the web, and as such I spent a couple of hours with the design on this site. Most of the changes are on the home page, the rest of the changes for the site are mainly in the color scheme.

I think I like the home page redesign, its quite simple, clean, and I think all the information is arranged logically. I got inspiration from the album conver from Chance and Circumstance. The album has some great music on it, as well as a nice cover.

12:19 AM, 20 May 2004 by dave bauer Permalink | Comments (0)

I have been thinking about content management for the web for a few years now. I started by looking into the CMS package developed by ArsDigita way back. It originally was a standalone system, but later parts of it were merged with ACS 4. Eventually all that became OpenACS 4. Unfortunately the concepts of the CMS package, Content Repository, and the rest of OpenACS were never reconciled, and to this day, there isn't a comprehensive content management solution bundled with OpenACS.

I want to focus on the fundamental needs of content management listed by Karl Goldstein, author of the original CMS from ACS/OpenACS 4.

Always keep in mind the core function of a web CMS from the user's perspective: the ability to easily create, edit, organize and manage and publish chunks of HTML text, where in most cases each chunk equals a page.
That said, authoring content is really the heart of the user experence for a CMS. And the coolest CMS editing experience is not the one that gives authors complete ability to go wild with formatting; it gives them the flexibility they need to present their content while constraining them enough to ensure consistency and reusability across a site.

A CMS needs to make is easy to write to the web. This needs to be kept in mind all through development. This is where OpenACS usually falls down. OpenACS makes it great to design a robust data-model, with complex permissions, workflow, and a powerful templating system. All the tools are there. They just need to be presented to the user in a way that makes sense.

The coolest editing experience also gives the authors to ability to insert and configure reusable dynamic components into their pages

This is where it starts to get tricky. It is easy enough in any web toolkit to add in dynamic parts to a page. Figuring out how to present this to the user is a challange. The editing experience needs to make it simple to add these elements to a page. I think, mostly, it is best to add the dynamic elements to a template, into which the actual content is then placed. This is good for navigational elements, links to "related items" and that sort of think, but it leaves out the ability to add images. Of course and img tag can be supported, but users really want to be able to look at a bunch of images and then pick one to insert into their content.


The other extended features Karl mentions are: a tool to configure navigation, link checking, themes to change the colors/look without editing template code, and asset management, which I just mentioned. Managing image, audio, video, and other resources is important for most users.

I think a major part of the user interface solution is Kupu, the new OSCOM backed project for a rich editing user interface that works across Open Source CMS platforms. It offers structured editing of content, and will include the ability to select and add images and links to content. I am excited about the development of Kupu, and I believe it is the best option to offer a great experience for content management in OpenACS and other Open Source platforms. Now I just need to make it work.

06:17 PM, 19 May 2004 by dave bauer Permalink | Comments (1)
categories: OpenACS , Open Source Content Management

Ben discusses the traditional debate of privacy vs. security, and suggests that it should be turned around. Is possible that good privacy can enhance security. "But what if it's not a compromise? What if doing away with privacy actually turns out to be a security weakness, not a strength?"

05:00 PM, 17 May 2004 by dave bauer Permalink | Comments (0)

I wrote about (without actually reading) The Flickering Mind in Are Computers in the Classroom Useless a while back. Slashdot has a review of the book and a discussion of the results. From the review it seems the conclusion of the book is that schools are overall using computer wrong. I agree. I point to the work of Seymour Papert and Alan Kay and company as evidence that computers are just another tool, and can be used effectively to enhance learning.

Maybe that is the key. Computers used to "educate" instead of used to enhance learning not be that effective. The example the author gives as positive is unrelated to whether or not there are computers in the classroom. A good teacher making the kids think can help. Using computers to explore and develop ideas can be effective. Of course exploring and developing ideas is learning, not "education".

We need to stop trying to educate and start showing kids how to learn.

Great quote from Weblogg-Ed where I found the Slashdot review

And I think if more people could engage their children and their teachers via the transparency that the technology provides, maybe people will be able to recognize the benefits more easily.

10:41 PM, 16 May 2004 by dave bauer Permalink | Comments (0)

I checked out the redesigned Digital-Web and found a link to Colour Schemes. It gives some alternatice methods to start out picking colors for a design. I found the link to Natural Selections: Colors Found in Nature and Interface Design. This reminded me of a link I followed a few weeks back to a stunning colletion of nature photos. I assure you it was stunning, but I seem to have misfiled the link.

04:20 AM, 16 May 2004 by dave bauer Permalink | Comments (0)

I have been working on a project to improve the user interface of the OpenACS File Storage package. It is your basic web-based file-sharing application. I had a few things that made it annoying when real live people were using it.

File Storage has the basic folder listing view showing the filename, size, type, and date of the file. One of the most requested features was sortable columns. After you get more than a few files in one folder, it helps to be able to sort them.

Another problem was that type was returned as the mime type which looks like "application/msword" or something similar. OpenACS has a nice user-friendly description of the mime type that says "Microsoft Word". Thanks to Lars for pointing me in the right direction to fix that. When I have more time, I would like to work on a feature to display a mime type specific icon. Ximian has a nice collection of mime file type icons.

I added the ability to delete a folder and its contents, a feature that somehow just never got added to the OpenACS Content Repository. Besides the web user interface changes, WebDAV support was added to File Storage. The WebDAV spec requires a delete of a folder delete all contents, so I added that ability as an optional parameter in the content repository function to delete a folder.

In addition, support for multiple file selections for copy, move, and delete functions were added.

Soon I hope we can get some feedback from actual users on these improvements and make everyone's experience better.

A demonstration of the latest OpenACS File Storage package including WebDAV support is at http://tdav.museatech.net/.

09:47 PM, 15 May 2004 by dave bauer Permalink | Comments (0)
categories: OpenACS

Currently the OpenACS Attachments package requires a file-storage package instance for every application instance that requires attacment support. So, in .LRN every class has a file-storage instance and attachments instance. Attachments can only be uploaded into folders within that particular file-storage instance. This is actually a good idea for privacy reasons of the educational setting that .LRN is designed for. It makes it a pain for more general usage. In addition, a user cannot upload attachments from their personal folder that is assigned to every .LRN user.

My idea is for a general solution to mount one attachments instance (per subsite) and give every user a personal folder in that instance. Then, offer to the user on upload to put the item by default in their personal folder, and then to show a list of all file-storage root folders the user has CREATE (or WRITE) privilege over. The user could drill down into those folders to choose the ultimate destination folder.

It should be possible for an application to supress the dialog and only allow upload into the users personal attachments folder. This would be to simpify the user interface for many applications.

Allowing upload to one folder per user would make it easier to enforce item and folder contents size limits per user.

The main issue to address is permission on the uploaded items. It seems that attached items should inherit permission from the item they are attached to. At least. Perhaps some additional permissions should also be applied. Probably the uploading user should have admin over the attachment object as well.

More design thought required.

OpenACS Forums post: http://openacs.org/forums/message-view?message_id=184335

05:57 PM, 13 May 2004 by dave bauer Permalink | Comments (0)
categories: OpenACS

Wow! OpenACS is great. I clicked on "Upgrade Packages from the OpenACS Repository" and 5 minutes later this web site was running OpenACS 5.1. Thanks to everyone in the OpenACS community who have worked so hard to make OpenACS such a great platform to work with.

I did have a small issue with some master templates that had been locally modified, but I switched to the official versions, editing one line in the site-master.css and was all ready to go.

03:50 AM, 03 May 2004 by dave bauer Permalink | Comments (0)
categories: OpenACS

OpenACS WebDAV demo available [tdav.museatech.net]

A demo of WebDAV support in OpenACS is available at http://tdav.museatech.net/ TO access the WebDAV resources, register through the web interface at that address. WebDAV resources are available from http://tdav.museatech.net/dav/file-storage/

There's a few small bugs in the interface between the web content and the WebDAV content, but it is pretty close to being ready.

In addition to adding WebDAV support, there was an effort to improve the usability of the File Storage package itself.

06:16 PM, 02 May 2004 by dave bauer Permalink | Comments (0)
categories: OpenACS

XML

Notifications

You may
request notification for the Design Experience Weblog.

Syndication Feed

XML