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 →
XOXO Datatypes
This is part of an ongoing discussion about how to encode scripting data structures in XHTML microformats. Clean HTML file XHTML Encodings of XML Schema Datatypes Using XOXO for encoding data structures This documents proposes a standard way to encode the most common XML Schema Datatypes (specifically, those which are natively supported by most scripting... Continue Reading →

You must be logged in to post a comment.