bugSELF Platform - Bugs: bug #23291, Main URL structure


bug #23291: Main URL structure

Submitted by:  Wouter Tebbens <wtebbens>
Submitted on:  Mon 19 May 2008 08:39:25 AM UTC  
Category:  backend Severity:  3 - Normal
Item Group:  feature request Status:  None
Privacy:  Public Assigned to:  None
Open/Closed:  Open

Add a New Comment(Rich Markup)

You are not logged in

Please log in, so followups can be emailed to you.


Mon 19 May 2008 08:39:25 AM UTC, original submission:

As earlier discussed in the TEG (October 2007), the main URL structure should be revised.

Right now the URL for a consolidated Learning Object ("course") is built up like <domain>/SELF/....

First issue is that the term "SELF" is redundant and should be left out to reduce the URL length.

Let's now look at the various functions and modules in the platform. It should be made as transparent as possible for the users to interpret the URL, without reducing the performance of the system.

Homepage: should equal the domain name, i.e. <domain>
Materials (=Collections): <domain>/collections
A specific collection: <domain>/collections/<collection-name>/{view,edit,delete,addcourse}
where <domain>/collections/<collection-name>/ calls the view mode of the collection with collection-name.
A course: <domain>/lo/<ssid>/{view,edit,changes,history,discussion,organise,translations}
where <domain>/lo/<ssid>/ calls the view mode of the LO, as well as <domain>/lo/<ssid>/view. "Edit" calls the editor, "changes" the view changes, "history" the change history, "discuss" the discussion space (to be added) and "organise" the organiser of the course. I suggest "lo" to reflect that it refers to a Learning Object and not a collection. If other terms are better, please comment. However I don't think we should include the collection it belongs to in this URL, as one LO could be in several collections.
The fileManager: <domain>/filemanager
The userpage of a user "username": <domain>/user/[username]/
The Shelf manager of a user "username": <domain>/user/[username]/shelf
The user's preferences: <domain>/user/preferences
Future usergroups (teams) around a certain common topic of interest: <domain>/[groupname]
and likewise: <domain>/[groupname]/members, <domain>/[groupname]/[materials] and <domain>/[groupname]/files, etc.
For searching a intuitive query should be built up starting with <domain>/search/q= or similar. This is where the power of the underlying gnowsys can be shown to retrieve various kinds of information.
For news and events, the URL is almost ready in the sense that it already reflects the above structure.

I hope for your comments and suggestions! In any case I think the proposed changes should be implemented in a short term as authors will want to link to the objects they are working with.

Wouter Tebbens <wtebbens>
Project Member


(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:

No files currently attached


Depends on the following items: None found

Items that depend on this one: None found


Carbon-Copy List
  • -email is unavailable- added by wtebbens (Submitted the item)
  • -email is unavailable- added by wtebbens

    Do you think this task is very important?
    If so, you can add your encouragement to it.
    This task has 0 encouragements so far.

    Only logged-in users can vote.




    Follows 1 latest change.

    Date Changed by Updated Field Previous Value => Replaced by
    2008-05-19 wtebbens Carbon-Copy- => Added -email is unavailable-

    Back to the top

    Powered by Savane 3.3