On Mon, 8 Dec 2003, Brion Vibber wrote:
In MediaWiki when you upload a new file with the same name as an existing file, the old version is archived and remains accessible. It can be viewed, saved locally and reuploaded with a new name, or reverted in-place. _Deleting_ an image revision would do so permanently, but this is now a restricted admin action.
I'd imagine this approach would nicely satisfy the principle requirements of such a system.
SVG is an interesting case though; being XML-based it would be possible to provide SVG files in human-readable -- and even human-editable -- source form. That's something we don't currently provide for, but it would be possible to provide for a file upload form that stores data into a wiki page.
While I don't know many people that habitually hand-edit SVG files, I could imagine something akin to this might be useful for templatified graphics, such as street signs, language translatable signs, etc.
OddMuse's file upload feature works like this, I believe. (http://www.oddmuse.org/)
Also hypothetically a plugin- or java-based editor app could be launched directly from the page, but that's outside the scope of this stuff...
You should check this out:
http://www.xml.com/pub/a/2003/11/19/svgwiki.html
Bryce