Cognitive Objects

Monday May 28th 2011 – Cognitive Objects

It’s a rare quiet Monday afternoon in Potrero Hill San Francisco. I decided to set aside an Anselm day to look at projects and notes and play with ideas.

Joshua Schachter points out on his site some of his frustrations with blogware. I’m going to bounce off of his main points with my own opining:

For me I want to surface not just blog posts but I want a rigorous model of my own data, something useful as a browsing and research tool, and something connected to the real data itself. The kinds of features I want from a personal and or public data viewer include,

I see this as a problem of organizing discrete “cognitive objects”. And it is worth asking what is a discrete unit of data – what is a discrete boundary for what we call a cognitive object or essay or concept? I see three kind of basic rules that a good data citizens have to play on the Internet for them to have utility and value:

Thinking abstractly for a moment. When you dig down to the atoms of thought there are convenient bundles of ideas that make sense when expressed as a single unit. Personally I’ve always wanted a set of simple recipe cards – a deck of recipes – for simple foods that I could make. But I could also imagine exercise decks, or party idea decks. One could even imagine a social website similar to Delicious or Flickr where you can publish, share and organize simple activities/ideas or patterns into bundles. In that light what would be fun is to allow many people to share small atomic subject matter descriptions – but I think that is a distinct project.

What I’ve done for this more limited scope project is that I rewrote the page generator for my own site to do a deep scan of my projects, journals and the like and to produce a view. I try to have a single knowledge repository – decorating the file-system with hidden files that are web presentable. This is written as a small ruby script and it seems to work quite well – hopefully you are viewing it right now. Clearly it misses all of the other kinds of affordances that one is used to such as being able to leave comments and other social concerns. I could add a facebook like button I suppose to get some of that.

Now what I can do (with where the current implementation is at) is I can project all of my travels onto a globe, or create a timeline of when I made posts, or make a pretty photo page – by lifting my recorded history into a structured format I can start to look at other kinds of views beyond just tag sorted lists and the like.

Next is to add a more formal concept of a “project” so that I can surface full projects that are collections of source code, art, thoughts and the like – rather than just individual thoughts jotted down in say a journal. Strong links between these subjects would let me effectively turn my own thoughts and projects into a kind of wiki.

Like every project one can imagine all kinds of big picture goals – heh in fact a good way to destroy an idea is to featurize it. Nevertheless, for posterity it is worth capturing a few of the things I can imagine having:

In any case – that was the use of a quiet Monday for me.