Slashdot Mirror


How Can Wikipedia's Visual Editor Top Other Word Processors?

First time accepted submitter azadnama writes "Wikimedia Foundation, the organization behind Wikipedia, is aware of the fact the MediaWiki formatting syntax is a major obstacle for people's participation in writing on the site. To address this problem, the Foundation is developing VisualEditor—a web-based WYSIWYG interface for editing articles. It's supposed to be similar to a word processor, like LibreOffice, Microsoft Word, Pages, Google Docs, and others. And this is the time to ask: What did your word processor get wrong and how can Wikipedia's VisualEditor get it right?"

35 of 196 comments (clear)

  1. Styles by Anonymous Coward · · Score: 2, Insightful

    I use them all the time and abhor when they do not behave consistently.

    Funny thing, styles work better in OO.o than in MS Office.

    1. Re:Styles by 1u3hr · · Score: 2
      Styles worked great in Word 5 for DOS or Mac. Since they found that few users bothered to read how to use them, they dumbed them down, tried to second guess every formatting change the user made and randomly change the styles; or not. If you use styles the defaults are such that it's hard to stop Word fucking up the entire document if you make one change to one paragraph that it interprets as a change to a basic style.

      I deal with a lot of documents from professional writers, professors, CEOs; educated, smart people. None of them has ever used styles in any rational way. Best I can hope is that they do everything in "Normal" style and apply local formatting. Then I spend at least a half hour converting that to styles so I can make it look the way I need before I start editing it.

    2. Re:Styles by Will.Woodhull · · Score: 2

      One of the core concepts of wikitext is that stylistic things are handled by the wiki engine. This assures consistency over, say, the million pages of Wikipedia. It also makes it possible to serve out "pages" to special purpose browsers, like audio output, braille printers, cell phones, etc.

      The wikitext needs to be limited to semantic mark-up. "This is a headline. This is a paragraph. This is an emphasized phrase in the paragraph. This is table." That kind of thing. Let the wiki engine decide how these should be styled. Use the wiki engine's templates or themes to change that style across the board to whatever you want.

      I have been doing a bit of work with wikis lately and have maintained a personal wiki as a kind of PIM, journal, and notebook for several years. In my experience, the GUI for a wiki should be a lot simpler than that of a word processor. I understand why Wikimedia wants to develop one (or probably several, one for each of several types of input devices) but I do not really care how they go about it.

      What I WOULD VERY MUCH LIKE TO SEE is Wikimedia providing good support to wiki Creole. This is a standardized wikitext that would make it easier to transfer content between wiki engines. It is also in several ways more readable in raw form than Wikimedia's native wikitext.

      For me, a very important aspect of wikis is that wikitext is actually readable in raw form in any text editor, which is not true for HTML with its tag soup problems. Being able to read and write wikitext in a light duty text editor like gedit, Kate, or notepad++ is great when documenting complex Gimp images as they are being developed, or keeping notes while creating 3D models or animations, or probably a host of other things where the bulk of the computer resources are being used in the primary work and you don't want a massive word processor using up RAM and CPU cycles.

      --
      Will
  2. Check out Confluence by Anonymous Coward · · Score: 2, Interesting

    And don't do what they did. It's the most frustrating wiki editor on the planet.

    Many wiki pages have large amounts of structured information, and the Confluence editor is spectacularly bad at managing that. It's the most aggravating thing to use.

    And don't get rid of plain text markup for when the rich editor fails.

  3. Specifically for Wikipedia.. by caferace · · Score: 3, Insightful

    ..they need to make something that imports the current format in a WYSIWYG fashion, renders and exports it properly. Dealing with the table structure there is a nightmare for low-intermediate experience editors.

    1. Re:Specifically for Wikipedia.. by Anonymous Coward · · Score: 2, Insightful

      ..they need to make something that imports the current format in a WYSIWYG fashion, renders and exports it properly. Dealing with the table structure there is a nightmare for low-intermediate experience editors.

      Christ, no. They need to start over with something done right from the start. Trying to make anything out of the existing mess is doomed to failure.

    2. Re:Specifically for Wikipedia.. by David+Gerard · · Score: 2

      There's several billion words of legacy content generated over ten years. Starting over was considered, but it's not a happener.

      --
      http://rocknerd.co.uk
  4. document structure, not just dumb formatting. by Anonymous Coward · · Score: 5, Insightful

    It should place structure above formatting.

    i.e., sectioning and lists rather than screwing around with fonts, colours and line spacing.

    LaTeX gets this right. a UI where users have to specify sectioning and such would be good.

    1. Re:document structure, not just dumb formatting. by drolli · · Score: 2

      yes, plus cross-document paragraph or phrase-level version tracking.

  5. LyX by Anonymous Coward · · Score: 5, Insightful

    Recreate LyX, or clean up LyX specifically for wiki editing and make it HTML 5. What You See Is What You Mean is what wiki writing needs.

    1. Re:LyX by Monkey-Man2000 · · Score: 2

      Recreate LyX, or clean up LyX specifically for wiki editing and make it HTML 5. What You See Is What You Mean is what wiki writing needs.

      this, mod parent up.

      --
      This post was generated by a Cadre of Uber Monkeys for Monkey-Man2000 (603495).
  6. VisualEditor? by Culture20 · · Score: 5, Funny

    That's the long name for vi. Why don't they consider emacs?

  7. For wikipedia by Anonymous Coward · · Score: 2, Funny

    It should have built in warnings so you know not to waste time on an article that belongs to one of the regulars. It might be possible to calculate this on the fly for each article by seeing how long an average edit lasts before being reverted by one of a small number of players.

  8. CKEditor by Intrepid+imaginaut · · Score: 2

    Really, works fine for most websites. Add a few scripts for references and such, automate some of the layout and done.

    Incidentally can we get a CSS switch that makes links the same colour as the rest of the text, user preferences kind of thing? The multicoloured text is really hard to read.

    1. Re:CKEditor by Owyn · · Score: 4, Interesting

      CKEditor is an HTML editor. Wikitext is not HTML. Wikia (my employer) does use a heavily modified CKEditor to round trip wikitext->html->wikitext but it's fragile and the experience lacks polish. The foundation decided to start over from scratch with a new design using an intermediate data representation coupled with a new parser and a simple extensible UI. I think they're going in the right direction, it's just going to take a while.

  9. WYSIWYG Least of the problems... by Frosty+Piss · · Score: 2, Informative

    Their lack of coherent coding and / or a WYSIWYG editor is the LEAST of WikiMedia / WikiPedia's issues.

    Number one issue keeping new blood away: Asshat editors-for-life with "ownership" issues, who park their fat asses on various pages / subjects / media classes, and shit diarrhea on any "newbe" who dares add / change / question so much as punctuation...

     

    --
    If you want news from today, you have to come back tomorrow.
    1. Re:WYSIWYG Least of the problems... by dotHectate · · Score: 4, Insightful

      I have to agree with Frosty here. The page that is linked in the summary clearly identifies the problem in the section entitled Rationale; "The decline in new contributor growth is the single most serious challenge facing the Wikimedia movement in the year 2011." Unfortunately they come to the wrong conclusion as to how to address the issue with the very next sentence; "Removing the avoidable technical impediments associated with Wikimedia's editing interface is a necessary pre-condition for increasing the number of Wikimedia contributors."
      Quite frankly, it's obvious that the "technical impediments" of the editing interface are not to blame or else there would not currently be 4,099,684 pages of content (which excludes an additional 24,635,011 "other" pages - source: http://en.wikipedia.org/wiki/Special:Statistics ) as I type this. No, as Frosty P. states the problem is with the drama that comes with attempting to edit or create articles on Wikipedia. Rampant deletionism (which wasn't a thing before Wikipedia, hah!) abounds and new users are driven away in frustration. In short, they need to work on getting their current volunteers to operate in a more welcoming manner.
      No doubt a majority of the problem is caused by a minority of the editors, but like everything else the vocal minority will out-influence a silent majority. This is the problem.

      --
      Patience is a virtue, but haste is my life.
  10. WYSIWYG is already a failure by definition. by Anonymous Coward · · Score: 5, Insightful

    And so is MediaWiki syntax.

    The whole damn point of HTML is "what you see is what you *mean*. If you write hypertext, and think about looks, you already fail, and have to change your thought patterns.
    There is a very specific reason HTML is not about looks. Unfortunately apparently its usefulness and elegance is only obvious to programmers. But then again, only programmers have the competence to decide it, so all is fine. Until the idiots come, and listen to the even more uninformed idiots, and fuck everything up. (Examples: Clippy, Windows 8, iOS/Google autocorrect, Ubuntu Unity, Gnome 3, KDE Plasmids, and even ShowView [if you remember that one].)

    And MediaWiki is one of the well-known textbook examples of the inner-platform effect anti-pattern. (TypoScript is another big one.)
    It tries to imitate the feature set of HTML, but dumbs it down under a false pretense, and ends up with a just as (or in many cases even more) complicated yet very limited system, that is vastly inferior to the original. It would have made more sense to just use HTML in the first place, and be done with it.

    There is no saving the whole thing. The foundation is rotten to the core. The philosophy is deeply, utterly wrong. Nuke it from orbit, and replace it by a nice XHTML subset and a WYSIWYM(ean) model. Done. End of story. End of problems.

    Also, if we see Ethiopian kids that never saw a computer before and could not read or write being able to use Android tablets to go to the web, play games and even modify ("hack") it after a few weeks, then nobody can tell me that learning something as ridiculously simple as HTML would be "hard". There is no excuse. If you are a human, and have no extreme mental disability, you can learn HTML! In a DAY.

    1. Re:WYSIWYG is already a failure by definition. by Elbereth · · Score: 4, Interesting

      First, I just want to say that I agree with you. However, it's a bit arrogant to insist that people do everything your way, instead of giving them the ability to do things the way they prefer. If people want to contribute to Wikipedia using a WYSIWYG editor, then Wikipedia should provide such a feature, even if it runs counter to everything that the web stands for. Getting people to contribute and lowering the barrier to entry is more important than ideological purity.

      Ideological purity for its own sake leads to the Reign of Terror.

  11. Re:Visual editors work poorly by CRCulver · · Score: 3, Interesting

    TeX is an unsatisfactory half-measure between a visual formatting free-for-all and truly semantic markup. Even within the TeX community, it's now common to see publishers maintaining manuscripts in e.g. DocBook XML, only converting the data to TeX via XSLT when they want to produce final print output.

  12. Re:No manual formatting by davidwr · · Score: 2

    Get rid of buttons for italic, bold, underlined and other manual ways of editing. Using these instead of proper format use hinders good documents and makes later reformatting a pain in the ass.

    Proper format use includes italics and the like in certain circumstances, and other formatting tools like <em> in others.

    I don't see the end-result-difference between having a "bold" button, an "italic" button, and an "emphasize" button over the traditional way of using hand-typed wiki-markup to achieve the same results. I do agree that if the edited document is being displayed in a WYSIWYG or pseudo-WYSIWYG manner as it is being edited, there will need to be some special way to highlight text that is being emphasized to distinguish it from italic text. If it is being displayed as marked-up-plain-text then there is no problem, as the markup characters for emphasis are different than for italics.

    In any case, the page will be saved in marked-up-plain-text form, so any future Wikipedia editor who chooses to use the classical text-markup editor won't know or care which editing tool the last editor used.

    --
    Knowledge is how to play a game, intelligence is how to win, wisdom is knowing what game to play.
  13. It's not about formatting. by Animats · · Score: 3, Insightful

    Wikipedia editing is not about formatting. It's not about font or size. The markup language includes links and many macros with specific parameters. Those are where users require assistance. {{cite book}}, for example, requires many parameters which could be filled in automatically, such as author, title, ISBN, publisher, and date of publication.

    Wikipedia's big structure problem, though, is that it is a wiki only. Some kinds of information belong in a different kind of structure. Items like "State Route 92" belong in a spatial database tied to maps. Music and bands belong in databases where songs and performers are automatically indexed. Wikipedia is full of manually maintained popular culture related list items which should be generated with a SELECT statement.

    1. Re:It's not about formatting. by Anonymous Coward · · Score: 2, Informative

      Wikipedia shares your concerns about structured data being indexed in a completely unstructured manner, and they have launched the WikiData (http://meta.wikimedia.org/wiki/Wikidata) project to correct this. In the foreseeable future, your vision of creating lists and infoboxes through a SELECT-like statement will be realized.

      Semantic Wikis have also tried to address this problem (http://semantic-mediawiki.org/) but they have suffered from too-tight coupling between pages and the data lying on them.

  14. Re:impossible mission by afgam28 · · Score: 3, Insightful

    And that's why MediaWiki is so great. It's not just a Word clone with a strict subset of Word's features; the two applications have feature sets that overlap but neither can do everything that the other can. What's important is that MediaWiki is significantly better than Word at collaborative document editing.

    In many teams at many companies, including the last two that I've worked at, internal wikis have replaced Word as the standard way of sharing documents. It's just so much easier than creating a Word doc, putting it up on some network share and then hoping that no one moves (or worse, copies!) the document. Everyone, regardless of whether they're using Windows, Mac OS X, Linux or their smartphone, can access it, because it's all based on open standards. People still use Word, but it's no longer as absolutely vital as it once was.

    MediaWiki needs to play to its strengths. The question isn't so much "what do other word processors do wrong?", but rather "what do other wikis do wrong?" My answer to that would be the simplistic page locking system that can't do a simple three-way merge. Ideally, a Google-Docs-style real-time collaborative editing feature would be in place.

  15. Re:No manual formatting by DragonWriter · · Score: 2

    I don't see the end-result-difference between having a "bold" button, an "italic" button, and an "emphasize" button over the traditional way of using hand-typed wiki-markup to achieve the same results.

    The problem isn't using buttons for physical styles vs. using tags for physical styles attached directly to content, its using physical styles directly attached to content rather than semantic "styles" (whether entered as semantic markup or "applied" with an editor that presents thing in a form other than markup) with separate specification of physical presentation. That Wikipedia's existing standards use physical styles for some uses and semantic markup for others is problematic, a visual editor is just going to make things worse.

  16. Re:Too many options! by lobiusmoop · · Score: 2

    Nonsense. You can never have enough options.

    --
    "I bless every day that I continue to live, for every day is pure profit."
  17. I (Not Heart) Hyperlinks! by rueger · · Score: 3, Interesting

    My biggest complaint with most word processors is their default behaviour to change e-mail addresses and web addresses into blue, underlined hyperlinks.

    I actually use word processors to create stuff that gets printed on paper. Hyperlinking, blueifying, and underlining words is useless to me, and wastes my time. I can think of no good reason why MS or anyone else should assume that every user of their word processor is creating web pages.

    And while I'm at it, I can't think of a single time when I wanted the formatting from a web page to be carried into a printed document when I copied and pasted a block of text. Surely the sensible default should be to paste in plain text and pick up formatting from the destination document? At the very least this should be an optional default.

    1. Re:I (Not Heart) Hyperlinks! by Inda · · Score: 2

      Let me help.

      1. It's an auto-correct problem. Turn it off in the options.

      2. It's a style problem. Set the "Hyperlink" style to auto-colour and remove the underline. Save this in "normal.doc" or a new template.

      76. Write a small macro. Assign it to a shortcut or button. Something like:

      Selection.PasteAndFormat (wdFormatPlainText)

      49. Most users don't understand why you shouldn't go over the lines when colouring in; I mean, don't paste images in the margins. They think they're writing webpages - let them. It keeps me in work.

      --
      This post contains benzene, nitrosamines, formaldehyde and hydrogen cyanide.
  18. Re:It's the syntax stupid by Anonymous Coward · · Score: 3, Insightful

    Actually, for some of us who think differently, but have education in subjects not related to whatever the heck it is the rude editors on wikipeda have an education is, a visual editor would be helpful. I suspect I would consider you a moron in my particular field, and have a lot more to contribute to it (a subset of medicine) than you could ever dream of even understanding.

    Attitudes like yours, however, are a bigger problem than the ridiculous editor they currently have.

  19. Rationale by tbird81 · · Score: 3, Interesting

    From their site:
    "The decline in new contributor growth is the single most serious challenge facing the Wikimedia movement in the year 2011. Removing the avoidable technical impediments associated with Wikimedia's editing interface is a necessary pre-condition for increasing the number of Wikimedia contributors."

    I'm not sure that the editing is the main problem with dropping contributors. The problem is that most of what you write will be deleted, any image you upload will be deleted, and nearly edit you make will be undone.

  20. Re:It could make it better, actually by Samantha+Wright · · Score: 2

    My god those are hideous tag suggestions. Do you work for Microsoft? (Just kidding. But seriously, that looks dangerously like Office HTML.)

    Anyway, we have these cool things called CSS classes. A simple <span class="wiki-species">Homo sapiens slashdottus</span> should do it. Maybe an HTML5 data-date parameter if you really want to go the extra mile.

    But, anyway, this approach quickly runs into a branching factor issue. How do you present an interface that lets you pick between all possible semantic uses of a given typeface style? Species, court case, book/magazine/story/movie, poem, ship name, emphasis, foreign word, mathematical symbol, character's internal thought process, literal representation of a word, introduction of jargon... I'm probably missing a few thousand, although that's all Wikipedia lists.

    This is more or less how we ended up with bold and italics in the first place, with bold replacing an earlier practice of small caps. HTML 2.0 had special tags for a variety of occasions, and a lot of them were deprecated and ignored in the HTML 4 era, and are replaced with makeshift classes in later usage. Even if you had a nice, clean, structured menu to select from, I expect that most contributors would just use the default "emphasis" style instead of finding the actual semantic tag they should be using.

    --
    Bio questions? Ask me to start a Q&A journal. Computer analogies available for most topics!
  21. Why Bother? by Kagato · · Score: 4, Insightful

    Why bother making a fancy editor when the bigger problem is the cliques of editors driving away new volunteers?

    1. Re:Why Bother? by QuietLagoon · · Score: 2

      I don't think this is true In any event

      Denial does not solve problems.

  22. Re:It's the syntax stupid by 93+Escort+Wagon · · Score: 2

    I've always found it funny that any supposedly modern system of organization can't even handle spaces in names.

    --
    #DeleteChrome
  23. Re:It's the syntax stupid by UnknownSoldier · · Score: 2

    I know. Just replace the dam underscore (_) with spaces (' ') and vice versa.

    Or the stupid WikiCamelCase