Object-Oriented HTML (aka AJAX++)Object-Oriented HTML is a programming technique that treats HTML as serialized objects.
The IFCX design for O-O HTML builds on eRDF. The key concept is using class attribute names on HTML elements to denote the element's class. To keep the names conveniently short for authoring, but remain globally unique for automated processing, a LINK element in the document's HEAD provides the needed mapping.
The key strengths of this approach are:
- Extends currently popular HTML CSS authoring practices.
- Can retrofit existing content.
- Compatible with HTML 4 and XHTML.
- Works with any language (or none).
- Easy to process.
I plan to provide working examples on using GWT to implement class behaviors in Java that run in web browsers (Drag & Drop being high on the list). Also I'll show how to use Java Persistence to provide relational mapping for RDF.
In the meantime, check out the eRDF Demo.
The (beginning of) an OOHTML implementation is shown in DemoOOHTML.
RelatedTcl is another language that most folks don't think of when it comes to O-O. Here's an article about O-O Tcl.
XML & CSS
This presentation Architectural Forms, CSS, and RDF - What do they have in Common and why should you care? by Felix Sasaki is on the same track but is XML Schema-oriented.
CSS is Fun
XoxoOutliner, a microformat and browser based outliner.
Micronian, experimental microformat-based wiki.
The trouble with microformats though is they they've gone too far in reducing schema rigor and so the content can no longer be interpreted independent of its applications. And while the best practice is for microformatters to make the tiny accomodation of using Embedded RDF, for the rest we'll have to come up with annotations to provide that needed metadata.
Therefore we have to use essentially the same old ad hoc methods on the de facto microformat data to make in machine readable. http://semanticweb.org/wiki/Microformats_in_RDF
OperatorOperator (http://labs.mozilla.com/2006/12/introducing-operator) is a Firefox 2 extension that is doing the necessary microformat sniffing. We just need to add-on SWISS annotations to make those pages into Embedded RDF (and thus OOHTML).
RDF Forms in HTMLDanny Ayers talks about the need for eRDF (or RDFa) forms in HTML and he starts building some code for it: http://dannyayers.com:88/trac/wiki/MaticCode.
- OpenURL COinS
- A Convention to Embed Bibliographic Metadata in HTML.