Development:Wiki 2.0: Difference between revisions
James Neill (talk | contribs) m (→MediaWiki: minor copyedits) |
No edit summary |
||
Line 1: | Line 1: | ||
Let's restart the wiki movement, yay! | |||
Here is the plan for 2.0 - we are not looking back, you can access information that was here previously in page history, sorry :-) | |||
=Database design= | |||
Changes compared to OU wiki | |||
* used section titles instead of byte ranges | |||
* section titles must bu unique on each page | |||
* synonyms table | |||
* text format in versions table (and maybe caching field for parsed text) | |||
* Do we need one wiki per student mode? | |||
* page lock option | |||
= | =Formats, Editors & Filters= | ||
Implemented in core. | |||
===Filters=== | |||
We need filtering before and after conversion to HTML. | |||
= | ===Editors=== | ||
New mforms editor element should support all types of formats. | |||
= | ===Formats=== | ||
Responsible for conversions and diffs. | |||
=Locking= | |||
Should use section titles instead of byte ranges. | |||
= | =Version & diffs= | ||
Diffs not part of wiki code anymore, instead handled by format plugins. | |||
= | =Comments= | ||
We need general comments framework - to be used in blogs, glossary, database mod, assignments and wiki. | |||
* | Questions: | ||
* do we need attachments? yes | |||
* threads? no | |||
* edit timeouts like in forum? yes | |||
* some more capabilitites | |||
=Groups= | |||
Group mode can be used for emulation of one wiki per student mode. | |||
=Grading= | |||
General grading support for assignments and wikis with group grading mode. | |||
Grading is handled by gradebook plugins. Grading means the act of setting final grade. This is not a peer review. | |||
Gradebook plugins may use ratings, display overview of all pages, all contributions, etc. | |||
=Rating= | |||
Optional peer review - ratings, could be something like proposal for final grade. | |||
Two different types of ratings - open on wiki pages view, the other on versions history page. First for rating of page as the result of collaborative work, the other rating of individual contributions. | |||
=File handling= | |||
Supported in moodle core (file handling, editors, etc.). | |||
=Backup/Restore= | |||
Only basic restore support for 1.6-1.9. Full support only for 2.x | |||
=Tags= | |||
Core tags library. | |||
=Blocks= | |||
* Index map - ideally graph, text too? | |||
* Add new or missing page | |||
* List of orphaned pages | |||
* My contributions | |||
* Search?? better to have generic search | |||
* standard tags (nothing special) | |||
* navigation | |||
* full list of pages | |||
=Permissions= | |||
view, edit, comment, change locking, manage (general) | |||
=Templates= | |||
we need to store the template in database, we need it in group mode | |||
=Export/Import= | |||
portfolio and repository API |
Revision as of 12:38, 13 November 2008
Let's restart the wiki movement, yay!
Here is the plan for 2.0 - we are not looking back, you can access information that was here previously in page history, sorry :-)
Database design
Changes compared to OU wiki
- used section titles instead of byte ranges
- section titles must bu unique on each page
- synonyms table
- text format in versions table (and maybe caching field for parsed text)
- Do we need one wiki per student mode?
- page lock option
Formats, Editors & Filters
Implemented in core.
Filters
We need filtering before and after conversion to HTML.
Editors
New mforms editor element should support all types of formats.
Formats
Responsible for conversions and diffs.
Locking
Should use section titles instead of byte ranges.
Version & diffs
Diffs not part of wiki code anymore, instead handled by format plugins.
Comments
We need general comments framework - to be used in blogs, glossary, database mod, assignments and wiki.
Questions:
- do we need attachments? yes
- threads? no
- edit timeouts like in forum? yes
- some more capabilitites
Groups
Group mode can be used for emulation of one wiki per student mode.
Grading
General grading support for assignments and wikis with group grading mode.
Grading is handled by gradebook plugins. Grading means the act of setting final grade. This is not a peer review.
Gradebook plugins may use ratings, display overview of all pages, all contributions, etc.
Rating
Optional peer review - ratings, could be something like proposal for final grade.
Two different types of ratings - open on wiki pages view, the other on versions history page. First for rating of page as the result of collaborative work, the other rating of individual contributions.
File handling
Supported in moodle core (file handling, editors, etc.).
Backup/Restore
Only basic restore support for 1.6-1.9. Full support only for 2.x
Tags
Core tags library.
Blocks
- Index map - ideally graph, text too?
- Add new or missing page
- List of orphaned pages
- My contributions
- Search?? better to have generic search
- standard tags (nothing special)
- navigation
- full list of pages
Permissions
view, edit, comment, change locking, manage (general)
Templates
we need to store the template in database, we need it in group mode
Export/Import
portfolio and repository API