So, after telling a few of my Python friends about DARC, they all told me I should check out TurboGears as an alternative to Ruby on Rails. I don't really care one way or the other -- the "R" in DARC could stand for "REST" as well as "Rails" -- but here's my take:"There's more... Continue Reading →
REX: REST-Enabled XHTML
I've just posted a presentation describing a new web-services architecture named "REX":REST-Enabled XHTML This is the technology formerly known as STRUM and DETH. Click [Read More] for the backstory and alternate names. After struggling through a plethora of names: ? STRUM: Script-Tunneling REST Using Microformats ? DETH: Dictionaries Encoding/Transmitting HTML ? XHTML-REST: vs. XML-RPC ?... Continue Reading →
From LAMP to DARC
You've heard of LAMP?Meet its 21st-century cousin: DARC ? Darwin ? Apache ? Rails ? CoreDataThis is especially cool when combined with microformats. Click [Read more] for a very rough demo script. You can also download the DARCdemo source code. On Mac OS X 10.4:A. Setup 1. Install Xcode Developer Tools 2. Install Ruby on... Continue Reading →
DETH Python Bindings
Here's an attempt to show how DETH data-structures get mapped onto Python dictionaries.The idea is that as a client I could do something like:=====import dethdict=deth.getDict("http://somesite.com/users/")dict["firstname"]="Ernie"dict["lastname"]="Prabhakar"nextDict=deth.postDict(dict, "http://somesite.com/users/")=====And hopefully something just as simple on the server. It would be nice to have a cgi or something that would turn the url-encoded key-value pairs into a XOXO 'dl'... Continue Reading →
STRUM, REST, and DETH
I've been noodling some more about how to clarify the concepts behind STRUM, and particularly how it relates to REST. I've stripped the idea down further to something I call DETH: like REST, but more so. 🙂 DETH = Dictionaries Encoding/Transmitting HTML. I've started mocking it up on the forms-brainstorming page:http://microformats.org/wiki/forms-brainstorming DETH is intended to... Continue Reading →
.STRUM -> DE/TH: The Easy Way to Get REST
STRUM is still too complex. Can we make it simpler?The endgame is always DE/TH: Dictionaries Encoding/Transmitting HTMLorDHTML Encoding/Transmitting Hashtables The way to maximize your happiness is to die to your happinessfor something bigger than your happiness.Click [Read More] for the technical description. DETH is a way to reversibly encode dictionaries in HTML, such that they... Continue Reading →
Capitalism 2.0
Thoughts on the underlying principles of the Web 2.0 business model: Capitalism 1.0: creating value for shareholders Capitalism 2.0: sustainably creating value for all stakeholders The design pattern for the Web 2.0 business model (aka Capitalism 2.0) is based on authority rather than power: Power comes from acquiring assets Authority comes from giving power away The way to extract value from assets is via creative... Continue Reading →
Less is More at Web 2.0
Jason Fried from 37signals gave my favorite Web 2.0 talk about "Less" Notes by Ian Davis. My summary:Five ways to do less 1. Less money: no debt 2. Less people: only three 3. Less time: only do essentials 4. Less abstractions: build what works 5. Less software: fewer features, iterate
.STRUM: Script-Tunneling REST Using Microformats
.STRUM was introduced at Thursday night's Microformats BOF at Web 2.0.Tags: strum, REST, microformats .STRUM is a way to easily do XHTML-RPC via REST URIsby providing a trivial mapping between scripting languages, XOXO lists, and XHTML forms/anchors.Benefits: ? No need to learn/understand network programming ? Trivial to adapt to any scripting language ? Generally only... Continue Reading →
Dr. Ernie at Web 2.0: Oct 5-7
I'm using this article to list the events I plan to attend at Web 2.0 in San Francisco. This should help me plan my attendance at various activities (and others try to find me :-). You can also see my Web2Con page. Wednesday: ? 8:30am - 9:45am From Community to Commerce: The Arrival of Podcasting... Continue Reading →

You must be logged in to post a comment.