TinyWeb Idea                                                -*-org-*-

Is it possible to customize the Joomla! content management system to
create a MUD-like system supporting social, gaming, building, and
programming activities by multiple users?

Initial aim is to support TinyMUSH 1.0 level functionality
(softcode-equivalent capabilities, but not necessarily syntax).

Challenge is to generally deemphasize or prohibit chronological and
topical intrasite navigation (or URI) which is standard for CMSs and
emphasize navigation by MUD object links (location or container).

Merge the idioms of MUD and social networking
Virtual room + chat + microblog + bulletin board.

Can Joomla! chat extension support multiple chats with segregated
participants, customizable enough to look like room?

* Object types

- Room
- Character
- Exit
- Thing

* Object common attributes

- Title/name
- Description
- Success message
- Success others message
- Failure message
- Failure others message
- Lock
- Icon graphic
- (Flags)

* Standard layouts

** General

Objects should be displayed with icon and title, with links/buttons
to activate relevant functions.

 - ?Should object title be link to perform object's primary action,
   or display object description? (Could display descriptions by
   default in obj. lists to remove need for `LOOK <obj>' interface.)
 - -> Can't eliminate LOOK because there needs to be a way to
   display character and thing contents.

** Room

- Title
- Description
- Contents list
- Character list
- Exit list
- Chat/bulletin window :: SAY/EMOTE/@EMIT output (content can be
program-generated)
- Viewer's inventory list (?)
- Command window OR provide customization window for each object type
accessed via link/button.

** Character

- Title
- Description
- Icon
- Inventory list
- Location link

** Exit

- Title
- Description
- Source room link

** Thing

- Title
- Description
- Icon
- Contents list
- Location link