A key part of the Wi Ki approach is using Camel Case/Smashed Together Words to identify actual/potential nodes.

(Want to insert some philosophy here later relating to why I hate Free Linking models...)

But this can be off-putting, especially to a newbie, or when wanting to forward a page to an "outsider".

What if we add some code to the rendering to split up the pieces of a Wiki Word?

(This will also help Search Engine placement.)

I did this in early 2002 for inside 'head' tags, but want to do it everywhere.

A downside to this is that it makes artificial wikinames (e.g. Py Thon) look silly. In some cases I don't mind that, because it makes you look at the word pieces more closely, which is sometimes educational (Linguistic Hack). But in others it's just silly.

This triggers another requirement which I wanted to change anyway. For a create-new-page link, the wikiword isn't linked, just the appended '?'. And I've always hated that question-mark, as (a) I've found that it distracts Wiki Newbie-s, and (b) it really looks stupid when you print a page to hand to someone who's never seen a wiki before (and everyone else, too, since the question marks are just grey instead of blue, assuming you're printing without color). So I'm putting the expanded phrase into square brackets, and making the closing bracket the 'href' to create a new page (I may make both brackets "hot" eventually, if I think that's a good idea).

<hr>

Exception handling

some test words

Meta-thought: while this might make things more newbie-friendly, does it make things more confusing for mid-experienced users trying to form a conceptual understanding of what the system is doing? Or do you just say "don't worry about how it looks, just know you have to use Smashed Together Words when you edit"?

<hr>

Progress

Apr2003 - I'm working on it. (It's actually easy/done, but I'm trying to upgrade my overall code base at the same time, which is slowing things down...)

May12'03 - got tired of integrating other code changes, so just hacked this feature into the old code.

May21 - Exceptions code ([z2003-05-21-Expanding Exceptions])

<hr>

Some reactions from people: (leaving out names because I'm paraphrasing and I didn't ask for permission anyway - but feel free to append to this page with the form at the bottom...)

It doesn't matter because wiki is a hack. It accomplishes a lot with a small amount of code, but at some point you need to start over with some real node/link management process.

Too many ugly cases of split words ("Wi Ki")

Why not just use FreeLink model? Or simple old HTML HREF?

Unexpanded Wiki Words are a good thing - their difference from normal words encourages a powerful sense of naming (as in we gain power when we name things). Also they encourage Emerg Ent behavior.

Update: Chris Dent Oct'03 on why Free Links are bad. In my opinion, successful collaboration occurs when there is a Shared Goal that exists and is known by at least some major portion of a group that gathers in some space to work on it (use of the term work is not meant to suggest lack of fun: people do work (spend energy) when having fun together). Effective collaboration does not emerge from people getting together to do unspecified stuff because they think it might be nice. .. Crystallization of goals occurs through discussion, through the evolution of understanding and knowledge. Awareness of concrete goals can, in good circumstances, lead to action. Shared Action is created out of Shared Understanding... For Shared Understanding to exist amongst a group of people, they must have or develop Shared Language... This is where Wiki Word-s come in as a helpful tool.

Hmmm, I suppose you could make a User Options preference for how you want to view a Wiki Word - expanded or not. And could also set a folder-level default for the owner (which could be overridden by the user preference) (Not happening today...)

<hr>

WebSeitzWiki: ExpandingWikiWords (last edited 2010-07-09 20:04:08 by 76-245-240-183)