Sunday, September 19, 2004

During some portion of my free time, I've been experimenting with coding a hybrid weblog, wiki, and general content management system I have called ChickenScratch.  This has been the project I've used to familiarize myself with the new features in Whidbey.  My goals thus far have been:

  • Maintain socialness of a weblog (link tracking like referrals, pingbacks, and trackbacks)
  • Maintain the ease of use, openness, and automatic cross referencing features of a Wiki (You don't have to worry with markup)
  • Maintain the organizational/security capabilities of a content management system (Role-based ACLs, user profiles, deeply hierarchical content structure)

This project was the result of some frustration with how hard it would be to add these features to FlexWiki.  I wanted a system that would be just as suitable for holding personal brainstorming ideas not suitable for public consumption as for holding blog entries, or collaborating with my friends on coding projects or film scripts.

I've succeeded on these goals to a great extent, but one of my biggest problems has been deciding on grammar for the content.  I think one of the most powerful features of a Wiki is when you mention a topic and that topic gets cross referenced “accidentally”.  At work, we use a Wiki to help us track features, bugs, and changes to our API (which we treat differently than features) and we have lots of these happy accidents, but only because we are disciplined on how we name topics.

Most Wikis create topics by concatenating words together (or removing the space between them) like MyVacation2004.  The downfall of this (I've found) is that non-coders find this unnatural and annoying.  Other wikis use some syntax to identify a topic such as square brackets like [My Vacation 2004].  The problem here is that this removes the ability to have those happy accidents that I like so much.

So, I've decided to not put the burden of topic identification on the user (the person entering content), but rather on the system itself.  I think it makes a much more interesting problem to solve.

posted on Sunday, September 19, 2004 1:34:57 PM (Pacific Standard Time, UTC-08:00)  #    Comments [1]
 Thursday, September 16, 2004

Along the same vein as my last entry.  I ran across A9.com this morning.  It's pretty spiffy.  I really like what they've done in terms of interface, all the way down to the URLs created from searching.  This is especially handy since most of my searches are generated by url generation.  It much simpler than reverse-engineering someone's form contents.  Definitely an idea worth applying to other things I'm working on.

For those of you who swear by Google, you can rest easy because the web and image searches are both powered by Google.

I haven't had a chance to fully digest it yet, but I hope there will be more sources of information we can add or customize.

posted on Thursday, September 16, 2004 12:17:23 PM (Pacific Standard Time, UTC-08:00)  #    Comments [0]
 Thursday, September 09, 2004

A friend showed me Toogle today.  Pretty interesting spin on Google's image search.
homer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simp
sonhomer+simpsonhomer+simpsonhom
er+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+s
impsonhomer+simpsonhomer+simpson
homer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhome
r+simpsonhomer+simpsonhomer+simp
sonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonh
omer+simpsonhomer+simpsonhomer+s
impsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simps
onhomer+simpsonhomer+simpsonhome
r+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+si
mpsonhomer+simpsonho
mer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer
+simpsonhomer+simpso
nhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonho
mer+simpsonhomer+sim
psonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpso
nhomer+simpsonhomer+
simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+sim
psonhomer+simpsonhom
er+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+
simpsonhomer+simpson
homer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhom
er+simpsonhomer+simp
sonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpson
homer+simpsonhomer+s
impsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simp
sonhomer+simpsonhome
r+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+s
impsonhomer+simpsonh
omer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhome
r+simpsonhome
r+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonh
omer+simpsonh
omer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simps
onhomer+simps
onhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+si
mpsonhomer+si
mpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer
+simpsonhomer
+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonho
mer+simpsonho
mer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpso
nhomer+simpso
nhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+sim
psonhomer+sim
psonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+
simpsonhomer+
simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhom
er+simpsonhom
er+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpson
homer+simpson
homer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simp
sonhomer+simp
sonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+s
impsonhomer+s
impsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhome
r+simpsonhomer
+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonh
omer+simpsonh
omer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simps
onhomer+simpso
nhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+si
mpsonhomer+si
mpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer
+simpsonhomer
+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonho
mer+simpsonho
mer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpso
nhomer+simpso
nhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+sim
psonhomer+sim
psonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+
simpsonhomer+
simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhom
er+simpsonhom
er+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpson
homer+simpson
homer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simp
sonhomer+simp
sonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+s
impsonhomer+s
impsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhome
r+simpsonhome
r+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonh
omer+simpsonh
omer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simps
onhomer+simps
onhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+si
mpsonhomer+si
mpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer
+simpsonhomer
+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonho
mer+simpsonho
mer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpso
nhomer+simpso
nhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+sim
psonhomer+sim
psonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+
simpsonhomer+
simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhom
er+simpsonhom
er+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpson
homer+simpson
homer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simp
sonhomer+simp
sonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+s
impsonhomer+s
impsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhome
r+simpsonhome
r+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonh
omer+simpsonh
omer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simps
onhomer+simps
onhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+si
mpsonhomer+si
mpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer
+simpsonhomer+simpson
homer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonho
mer+simpsonhomer+sim
psonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpso
nhomer+simpsonhomer+
simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+sim
psonhomer+simpsonhom
er+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+
simpsonhomer+simpson
homer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhom
er+simpsonhomer
+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpson
homer+simpson
homer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simp
sonhomer+simpson
homer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+s
impsonhomer+simp
sonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhome
r+simpsonhomer
+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonh
omer+simpsonho
mer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simps
onhomer
+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+si
mpsonho
mer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer
+simpsonhom
er+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonho
mer+simps
onhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpso
nhomer+si
mpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+sim
p
sonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+
simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhomer+simpsonhom
er+simpsonhomer+simpso