however, I want to be able to do these:
1) create and edit rich text (wiki can already do that)
2) create and edit flowcharts, diagrams, etc of as many as possible
types (can it do it?)
3) create tables, sortable, filterable, searchable, etc (can it do it?)
Have a look at
http://semantic-mediawiki.org/
hth
Frank