Areas of Expertise:
- XML
- XSLT (1.0 and 2.0)
- XQuery
- XForms
- XSL-FO
- AJAX
- Ontology Design
- Web Development
- XML Content Management Systems
- eXist
- MarkLogic
- consulting
- speaking
- programming
- training
- writing
Biography
Blog
Harmony comes to JavaScript, but Not Everyone's Singing
August 22 2008
A long and contentious struggle came to an end this week as ECMA Technical Committee 39, responsible for the development and maintenance of ECMAScript (known universally everywhere else as JavaScript), voted to establish ECMAScript 3.1 as the next "trunk" branch for the venerable web browser language, rather than the more… read moreHarmony comes to JavaScript, but Not Everyone's Singing
August 19 2008
A long and contentious struggle came to an end this week as ECMA Technical Committee 39, responsible for the development and maintenance of ECMAScript (known universally everywhere else as JavaScript), voted to establish ECMAScript 3.1 as the next "trunk" branch for the venerable web browser language, rather than the more… read moreGoogle Open Sources Google XML Pages
August 17 2008
Given the mind-numbingly large number of pages that Google serves up every day, compiled efficiency is a key requirement for their web development team. However, as with many organizations, Google's team has also needed to split up their development efforts, so that web designers do not need to be programmers… read moreGoogle Open Sources Google XML Pages
August 11 2008
Given the mind-numbingly large number of pages that Google serves up every day, compiled efficiency is a key requirement for their web development team. However, as with many organizations, Google's team has also needed to split up their development efforts, so that web designers do not need to be programmers… read moreAugust 05 2008
I have a confession to make - after close to a decade covering XML, I have something of a new love ... and the name of that love is Drupal. Drupal's become one of those interesting hobbies that is rapidly becoming both a profession and a passion. It wasn't supposed… read moreIs Telework the Face of the Agile Workforce?
August 02 2008
The idea that twenty-somethings have to commute an hour plus each way to an office and work eight hours a day in a cubicle seems absurd to them. As they become the work force, expect the days of the cubicle to become numbered. read moreMark Shuttleworth and the Art of Software Engineering
July 23 2008
Mark Shuttleworth's life to date seems more like the daring hero of a science fiction pulp magazine than that of a programmer. A South African programmer working on the earliest Debian code, he founded a company called Thawte which specialized... read moreInterview: Google Open Sources Protocol Buffers
July 18 2008
Data messaging formats represent the life-blood of any distributed application. The ability to pass information back and forth between disparate systems becomes crucial for any organization, but for companies such as Google, the challenge of setting up communications between the thousands of differe read moreInvesting and the Social Networking Life Cycle
July 18 2008
Social Networks have been around since the inception of bulleting board systems in the mid 1980s, and each one of them seems, for a time at least, to be the radical new paradigm that establishes how people will interact with one another over the web. Certainly, this seems to be… read moreThe Emerging Carbon (Computing) Age
July 14 2008
In the early 1970s, the integrated circuit came of age, marking the ascention of what could best be described as the silicon era. Silicon, the most common material in the Earth's crust, proved to be remarkably useful for its ability... read moreJuly 14 2008
The global slowdown is beginning to take its toll on more exposed hardware and consulting companies. On Friday, July 10, Sun began sending out pink slips to more than 1000 employees, primarily in the marketing and sales areas as part... read moreSocial Networking and the Flock of Canadian Loonies
July 13 2008
Flock 2.0 (http://www.flock.com) is a comparatively new browser, based upon Mozilla Firefox, that was designed from the ground up as a Social Networking "application". Designed to cover the major domains within that field - blogging, media manipulation, search, syndication and social community interaction - Flock represents a novel approach of… read moreIs the Long Tail Getting the Short End of the Stick?
July 06 2008
The idea has gone from statistical curiosity to a deeply entrenched belief - especially in Silicon Valley: We are moving toward an economic state where it no longer becomes necessary to invest just in the top 1% of all ideas, but that instead an investor could create strategies using the… read moreIT Workers and the Gathering Economic Storm
July 03 2008
IT workers are in general perhaps better prepared for the upheavals in that emerging world than most - a world where knowledge, flexibility, indepence of action and thought, and an ability to network will prove to be the most desirable characteristics, but that nimbleness comes at the cost of not… read more