The wiki interpreter only supports creation of text objects from within the web editor. While other tools support creation of specific kinds of object (e.g., the AnnotationSpaceSet can create AnnotationSpaces), a more general-purpose creation mechanism is needed.
Options include:
- Limited implementation that only provides support for uploading files.
- General-purpose implementation that allows creation of any kind of object, with special shortcut for creating a file object and uploading content
- Could either use full object list or the contents of the
/templates directory
- Additional support for other operations:
- Renaming objects
- Editing object permissions
- Deleting objects. This should be subject to at least the same restrictions (wrt guest accounts) as the full editor.
- Moving objects. A copy/paste mechanism would probably be the easiest way to do this. Such a mechanism would also be useful in the full editor.
The contents page could be laid out like:
|
Contents of /some/path/
| Name |
Modified (user/date) |
Content type |
Object type |
Actions* |
|
| index.html |
isenhour 3/27/04 10:34:45 |
text/html |
Web page |
Edit: Web | Full History | Rename | Delete |
|
* Note: blah, blah, blah
|
We should probably use XSLT for this layout, though we should first determine whether or not it will be necessary to include the JDOM and XML libraries in the client to do this. This has been a problem with the current (experimental) objects that use XSLT, but up to this point none of those objects have been used.
|