January 15th, 2004


Application idea...

Someday, in the future, I want to implement XRML applications, eXtensible Reality Markup Language, relying on WiFi and GPS to embed digital code into realworld places, so that someone using a mediated reality system can interact with them. Now, as much as I'd like to go and start hacking on that right away, that involves having access to tools and resources that I don't have.

But, coding is about abstraction, yesno? I want to be able to embed extra information into a location, and have that information viewable to people with the tools to extract it. Enter XSML, eXtensible Shared Markup Language. Here's the plan. Someone uses an XSML compliant web browser. While visiting a page, they can highlight sections, attach comments, embed pictures and so forth. (In the background, thier XSML browser is actually sending information to a remote database, which stores the page information as well as the XSML markup) Later, another user views that same page; they then have the option to view previous users' XSML taggings(with the option to filter by user, time, etc). It turns browsing into a shared expeience, and allows people to make a set of meaingful landmarks for webbrowsing, and trails-of-breadcrumbs. From an intellectual standpoint, sites can be enhanced (or shown as ignorant and biased) by the addition of external sources, linked to in the commentary.

Speaking of other development stuff, an old buddy Jeff is eager to help on ChainChat. I'll certainly need it. I haven't touched t3kLJ today, because well, I burned out on it. And something about the way JBuilder makes its JAR files, it boned the manifest and the JAR won't run (otherwise I'd link to what I have so far).

So I'm going to start banging out some schemas for XSML; this one's a huge project, and I'm going to need lots of documentation to make sense of it. If anyone ever finds one of my geek projects interesting and wishes to support my geekdom, there's all sorts of work I can put people to, even some of it non-geeky, or only marginally-geeky and easily learnable. And in another week or two I'm going to need testers. That's a bit ambitious, but by this time next week t3kLJ should be working and in beta. ChainChat should be implemented in pre-alpha, and XSML should have been thought about.
  • Current Mood
    really _really_ geeky.

Mental note...

Since the database will be serving out the XSML documents that the XSML compliant browser uses to annotate the webpage being viewed, and those XSML documents will contain references to various "annotation classes" that are used to describe the annotation behaviors, I can leverage that to auto-update the browser.

For example, the browser notices that it does not have a logical class associated with an annotation class described in the XSML document. It tells the database this, and the database returns a serialized copy of the class (yes, I plan to implement this in Java). This allows the actual browser core to be not much more than a loader/unloader (leveraging as many built in classes for the rendering of the plain browser commands, so the browser itself auto-upgrades with the JVM).

I'm trying to decide if I'll let the annotations edit the HTML directly, or if they're only display additions.
I don't actually think anyone is reading this stuff, but I don't really care either
  • Current Music
    Pop Will Eat Itself - 1000x NO!
run the fuck away


Name one product that you have purchased in memory that was not dependant on petroleum? None. Aside from things like plastics that are made with petroleum, how do things get onto the shelves? We're not talking trivial quantities either. The factory that made your cheese-flavor snack foods is probably several hundred miles away. And where did those chemicals that produce your cheese-flavor, and the grains that provide a "natural" base come from? The amount of energy consumed by one bag of chips is huge...

This is another reason I want to see a more distributed economy... small local companies buying local goods, and anything from outside of the immediate region falls in the category of luxury good.
  • Current Music
    They Might Be Giants - (She Think She's) Edith Head