I’ve been trying to convince QUT to let me on the let me joing the w3c’s Web Application Formats Working Group (WAF WG). The WG is basically looking at the problem that I am interested in: a declarative language for user interfaces and web applications. Their current focus, however, seems is on the XML binding language (XBL), which was originally proposed to the w3c by America Online, and then the SVG working group (sXBL). A second version of XBL, XBL 2.0, is currently being prepared and proposed by the mozilla foundation (and has now been given to the WAF-WG to work on). XBL is a way of binding elements to other resources (such as style sheets, some data/content, components, and scripts). For anyone who has done any web development, the applicaitons of this technology are pretty obvious. XBL has been partially implemented in Firefox (see SVG examples), but to what extent, I don’t know… something else to look into.
This entry is basically notes I took while reading from Jesse James Garrett’s book Elements of User Experience.We all know Jesse as the guy that gaves us the most inaccurate accronym in all of computing history (yes, I am talking about AJAX 🙂 ). However, his book is pretty cool yet some what overly simplistic. Then again, the intended audience is anyone, so that makes the content it very accessible to just about anyone. If I had some rating stars, I would sprinkle 3 or 4 liberally.
I just finished reading Håkon Wium Lie thesis, Cascading Style Sheets; Håkon, apart from being the CTO of Opera, is one of the main contributors, and a vocal proponent, of the CSS effort at W3C. Håkon and Bert Boss co-authored the CSS1 specification and (some of) CSS 2.1 specification. His thesis is, in many ways, an important historical account of how Cascading Style Sheets came to fruition – the thesis traces significant historical moments, including significant discussions in W3C’s style mainling list, that brought about the CSS specifications. It also covers other relavant stylesheet proposals that influenced that current CSS specifications. In addition, his thesis outlines some of the important differences between print-centric style sheets and screen-centric style sheets, as well as the specific requirements that a style sheet language needs to be suitable for the web. The rest of the entry tries summarise Håkon’s thesis and how it relates to rich application development.