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

 
 

bug #23291: Main URL structure

Submitter:  Wouter Tebbens <wtebbens>
Submitted:  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
* Mandatory Fields

Add a New Comment Rich Markup
   

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>
Group Member

 

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

Attach Files:
   
   
Comment:
   

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
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    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.13-f8d8.
    Corresponding source code