WebSeitz/wikilog
Expanding Wiki Words
is seeking a full-time developer.

(backlinks off) (map off)
(search off)
last edited by BillSeitz on Mar 8, 2008 12:55 am

A key part of the approach is using / 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 ?

(This will also help 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. ) 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).


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 when you edit"?


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 ()


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 ("")

Why not just use MeatballWiki:FreeLink model? Or simple old ?

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 behavior.

Update: Oct'03 on why [Free Links] are bad. In my opinion, successful collaboration occurs when there is a 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 ... This is where -s come in as a helpful tool.

Hmmm, I suppose you could make a preference for how you want to view a - 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...)


See : | | | | | | | | | | |


 




Bill Seitz, fluxent at gmail dot com, Weblog