Tag cloud

Ajax Animals Antigua and Barbuda Art Atom Balisage 2008 Balisage 2009 Balisage Conference Bangkok, Thailand Belchertown, MA, US Belgium Birds Birthdays Bookcase Books CVS Calabash California, US Canada Car Repair Cascading Style Sheets Celebrations Celebrity Christmas Community Conferences Connectivity Contests Cosmology Czech Republic DITA DRM DocBook Dominican Republic Edinburgh, Scotland Egypt Electronics Emacs Email England Entertainment Evernote Everything Extreme 2003 Extreme 2004 Extreme 2006 Film Scans Firefox Flowers France Gadgets Geocaching GlassFish GoogleVoice Greasemonkey HTML HTML5 Hawaii, US Herps Holidays Home Renovation Home Repair Humor IM Insects Italy Java JavaOne '04 Kamakura, Japan Laptop Las Vegas Lazyweb Lightroom Links Linux London, England Los Angeles, CA, US Making stuff Mark Logic Mercurial Microblogging Microformats Microsoft Windows Miscellany Music NetBeans Netherlands New York, NY, US OASIS OASIS Technical Committee OS X Palm Pilot Paris, France People Pets Philadelphia, PA, US Photography Photos From Planes Plants Politics Potent Potables Prague Programming Project 365 Pub Signs RELAX NG RSS Rants Resource Description Framework (RDF) Reviews Rodents Rome, Italy San Francisco, CA, US Scottsdale Self Portraits Self Reference Shin Yokohama, Japan Sidekick Software Solaris Sonnets Spam St John, USVI St Thomas, USVI Subversion Switzerland Talks Technology Television The World Wide Web Theater ThinkPad Tokyo, Japan Topic Maps Travel Trees Typography Ubuntu Vancouver, BC, CA VoIP W3C W3C Technical Architecture Group W3C Working Group W3C XML Schema Web Services Wine XML XML 2003 XML 2004 XML 2005 XML 2006 XML 2007 XML Catalogs XML Pipelines XML Prague 2007 XML Prague 2010 XML Summer School XML Summer School 2009 XProc XQuery XSL Transformations (XSLT) XSL Transformations (XSLT) Version 2.0 XTech 2005 bbintroducingtagback iPhone nwn-bloghousekeeping nwn-blogthreading nwn-conneg nwn-droppedlaptop nwn-escapedmarkup nwn-gsmwireless nwn-ie nwn-lasvegas nwn-losangeles nwn-refactordocbook nwn-robinsnest nwn-rssatom nwn-spam nwn-threedatesforatom nwn-uri nwn-versioningxml nwn-whereintheworld nwn-xmlcatalogs nwn-xmlemacsunicode nwnhardwareupgrades photodata.org smithcollegebulbshow techplen

Ajax

Java vs. AJAX, 10 Jun 2009
Watching the twitter stream from JavaOne go by, I was initially surprised by the apparent frontal assault on AJAX. It seemed like an odd target at first; on further reflection, not so much.
A little bit of Ajax, 15 Oct 2007
After a brief exploration of “information management” programs, I decided to roll my own. Irrespective of whether it succeeds or fails, I learned a little something about Ajax. Emphasis on little.
More design tweaks, 25 Sep 2007
A few more tweaks to the site design and a little Ajax to boot.

Animals

… in the Belfry, 15 Aug 2006
And in the hallway, and the living room, but not, I hope, in the attic. Anymore.
Fungus Among Us, 20 Aug 2003
The fungi like the damp, that's for sure.
Bangkok, Jan 1999
Venice of the East, revisited.

Antigua and Barbuda

Antigua Photos, 14 Sep 2008
Photos. Lots of photos.
Antigua and Barbuda, 14 Sep 2008
Antigua and Barbuda is country number 14 for me. What a lovely week.

Art

Oxford Street Art, 27 Jul 2007
When you see graffiti admonished for not being well-formed and DJs named Dr. Syntax, you know you're in the right place for an XML meeting.
CZ Street Art, 09 Jul 2007
These are mostly from Prague, but there are a few from Jihlava as well.

Atom

Implementing AtomPub, 23 Jan 2009
A few weeks ago, I decided to build a conformant AtomPub server implementation on MarkLogic Server. Mostly for fun, but partly with an eye towards using it for some future reimplementation of this weblog. In any event, it's up and running on my test server.
Feeds, 14 Feb 2006
My plan to remove RSS feeds caused some consternation in the community. In addition to pointing out some places where RSS is still needed, a workaround was proposed. So, before I pull the plug, let's see if the workaround will…work. [Update: no, it won't.]
RSS R.I.P., 01 Feb 2006
This is your two week warning: when I return from vacation, the RSS feeds are going to go away.
Reader Feedback, 23 Oct 2005
A few thoughts on a few of your thoughts.
The Atomic Tribe, 15 Jul 2005
Credit where it's due.
Atom Bomb, 26 Apr 2005
I jumped the gun a bit yesterday and started publishing Atom format-08 feeds. I've backed that change out for the time being.
WITW Are They?, 21 Feb 2005
An Atom feed to keep track of your movements, and the movements of your fellow users.
Atom feed of Subversion log, 12 Feb 2005
Tracking my hacks in Subversion.
Essay Relationships, 16 Jul 2004
Having been convinced that my motivation for having three dates in Atom was really a mechanism for expressing some implicit relationships between ideas, I started thinking about what explicit relationships I might want to express.
Dates for Atom Entries, 14 Jul 2004
My new thinking is that Atom only needs to provide two dates: issued and modified. Revisions can better be handled by constructing a version chain.
Three Dates for Atom, 14 Jul 2004
I used to think Atom should provide three dates. I don’t anymore and this essay is just part of an example of what I think should be done instead.
Tracking Hacks, 16 Apr 2004
Exposing CVS logs as an Atom feed.
Three Dates for Atom, 14 Mar 2004
There have been several long threads on the Atom mailing list about which dates make sense for an entry and which should be required. I’ve posted once or twice to the effect that I need only two: created and modified. I’ve changed my mind, I need a third: issued.
Atom Feeds, 20 Jan 2004
I spent some time last after dinner hacking Atom support into my blog infrastructure.
Son-of-RSS Grammar, 10 Jul 2003
Another RELAX NG Grammar for the format sometimes referred to as Pie or Echo. And some more thoughts about Son-of-RSS.
Taking a Hard Line, 30 Jun 2003
There's serious debate in the successor-to-RSS world about how to maintain escaped HTML markup in a feed. I'm just appalled. [Updated 22 Aug 2003.]

Balisage 2008

Balisage Conference, 09 Oct 2007
We're going to continue to get extreme about markup in Montréal!

Balisage 2009

Balisage 2009, 03 Jun 2009
Bring out yer demo for free beer!
Miscellany, 29 May 2009
On speaking engagements (two excellent conferences), anniversaries, and VoIP.
Balisage 2009!, 04 Dec 2008
It's time to make your summer plans to visit Montréal to participate in a great conference, mingle with great people, and just generally have a great time. If you're at all markup-inclined, it's the place to be.

Balisage Conference

Balisage 2009, 03 Jun 2009
Bring out yer demo for free beer!
Miscellany, 29 May 2009
On speaking engagements (two excellent conferences), anniversaries, and VoIP.
Balisage 2009!, 04 Dec 2008
It's time to make your summer plans to visit Montréal to participate in a great conference, mingle with great people, and just generally have a great time. If you're at all markup-inclined, it's the place to be.
Balisage Conference, 09 Oct 2007
We're going to continue to get extreme about markup in Montréal!
Dreaming of markup, 21 Aug 2006
XML: Shakespearean or just surreal?
Extreme Markup Languages 2006, 17 Aug 2006
Highlights from my favorite XML conference.
Extreme Anticipation, 12 Jul 2006
Almost August, time for another essay title that's some strained pun on the name of the XML community's most unabashedly technical conference: Extreme Markup Languages.
A Topic Map for norman.walsh.name, 08 Sep 2004
RDF and Topic Maps cover a lot of the same territory. This essay exposes a first attempt at building a Topic Map for the contents of this site. It models only a few topics and associations and it probably models them badly.
Extreme DocBook, 08 Aug 2004
A pointer to the slides from my Extreme paper presentation.
Extremely Good Again, 08 Aug 2004
Extreme Markup Languages 2004 was another great conference. My general remarks from last year are true this year too, so I won’t repeat them. That said, I can’t resist enumerating a few highlights.
Extreme Toys, 06 Aug 2004
Michael Sperberg-McQueen brought a neat toy with him from the Science Toy Store in Santa Fe, New Mexico.
XPath 2.0 and XSLT 2.0 Tutorial, 03 Aug 2004
A pointer to the slides from my full-day Extreme tutorial.
Planes, Trains, and Automobiles, 01 Aug 2004
I made my way to Montréal today for Extreme. Hardly an arduous journey, as these things go, but not without its moments.
Going Extreme in Montréal, 02 Jun 2004
Two months before Extreme Markup Technologies begins seems a good time for one last exhortation to make your plans and prepare to join us.
Extreme Deadlines, 26 Mar 2004
No, I don’t mean the Herculean task your boss expects you to complete by next Tuesday…
Going to Extremes!, 02 Jan 2004
Montréal in August with a bunch of hardcore markup geeks: is there anywhere you’d rather be?
Extremely Good!, 07 Aug 2003
Extreme Markup Languages never fails to delight. A hundred people you definitely want to hang out with for a week, if ever you get the chance.

Bangkok, Thailand

Bangkok, Jan 1999
Venice of the East, revisited.
Bangkok, Apr 1998
Venice of the East.

Belchertown, MA, US

Snowy spring, 05 Apr 2007
Winter cast His frosty gaze over the landscape last night.
Prelude to Spring, 14 Mar 2007
March is too soon to declare Spring sprung in New England, but the landscape is sure starting to look like Spring. Muddy, in other words.
Winter, 26 Feb 2007
Photographs of winter.
Belchertown, Mar 2001
The opposite of travelling.

Belgium

More Pub Signs, 13 Mar 2004
Another photographic collection
No Bug$?, 13 Mar 2004
They’re artistic…uhm, bugs, at the very least.
Antwerp, Belgium, 12 Mar 2004
Belgium is country number nine for me. At a quick glance, I’m impressed. [Update: new photos, better exposed.]

Birds

Acorns. Lots of acorns., 14 Oct 2007
It was a good year for oak trees.
Birds!, 12 May 2003
Rose-breasted grosbeaks, indigo buntings, and goldfinches, oh my!

Birthdays

Happy anniversary, 29 May 2008
By some ways of reckoning, Norman.Walsh.name is five today.
Four years old, 29 May 2007
It doesn't feel like four years.
365 (1095); 135 (547), 29 May 2006
Happy birthday × 3.
365 (730); 208 (412), 29 May 2005
Happy birthday × 2.
365; 204; 185,681; 31,593,104,473, 29 May 2004
Happy birthday! No, not my birthday exactly, though coincidentally, that’s not far off.
Happy Birthday, Ongoing!, 27 Feb 2004
Ongoing is a year old!?

Bookcase

More bookcases, 22 Nov 2008
No. More. Boxes.
Built in bookcase, part the last, 04 Jan 2007
The bookcase installed and ready to receive books.
Built in bookcase, part the fifth, 19 Dec 2006
Final assembly.
Built in bookcase, part the fourth, 09 Dec 2006
Cut once.
Built in bookcase, part the third, 07 Nov 2006
Measure three times. Revised plans and a mockup to test foot placement.
Built in bookcase, part the second, 03 Nov 2006
Measure twice. More detailed plans.
Built in bookcase, part the first, 31 Oct 2006
The wall, the plans, and the raw materials.

Books

Kindle me this, 21 Nov 2007
In principle, I think an electronic book device is a good idea.
Harry sightings, 22 Jul 2007
Harry Potter readers are everywhere.
The Gun Seller, 26 Feb 2007
He can write, too.
Praise for Thursday Next, 28 Apr 2004
Join SpecOps-27 agent Thursday Next and her pet dodo in their quest to keep 1986 safe from Jack Schitt and his henchmen at Goliath Corporation.
American Gods, 24 Dec 2003
Neil Gaiman’s American Gods is good stuff.

CVS

Tracking Hacks, 16 Apr 2004
Exposing CVS logs as an Atom feed.
CVS, Dates, and Validation, 06 Apr 2004
The CVS $Date$ keyword doesn’t validate as an ISO 8601 date/time.

Calabash

Wiki editing with XProc, 07 Mar 2010
An example, for better or worse, of automating website interaction with XProc.
XML Calabash 0.9.15, 05 Oct 2009
A new release at last. New features, fewer bugs, and test suite clean again.
Using XML Catalogs and XProc together, 22 Jul 2009
XML Calabash, my implementation of XProc, is my go-to tool these days for manipulating XML documents. Adding XML Catalogs into the mix just makes it sweeter.
Not exactly XProc, 23 Jun 2009
One advantage of being an implementor is that I can play with languages that the Working Group didn't approve.
Landmark XML Calabash Moment, 28 Apr 2009
For the first time ever, (I assert) XML Calabash passes 100% of the XProc test suite!
XML Calabash 0.9.7 released, 31 Mar 2009
Announcing a new release of XML Calabash, my XProc processor.
Building a bigger pipeline, 26 Mar 2009
Constructing a “real world” XProc pipeline: building the XProc specification with XProc.
XML Calabash 0.9.0 Released, 28 Nov 2008
Today I'm releasing XML Calabash 0.9.0, the first beta release of my XProc processor.
XProc and Calabash progress, 28 Sep 2008
The second “Last Call” for XProc ended on Friday. Things are looking good for progress to Candidate Recommendation. That means we need implementations!
Announcing xproc-dev@lists.w3.org, 24 Aug 2008
You're invited to join the xproc-dev mailing list, a public discussion forum for implementors and users of XProc: An XML Pipeline Language.
XML Calabash: an XProc implementation, 24 Aug 2008
This is the permanent status page for Calabash. Calabash is an implementation of XProc: An XML Pipeline Processor, a specification being developed by the W3C to address questions about the XML processing model. Version 0.9.17 beta is now available.

California, US

North on 101, 16 Apr 2004
A photo essay north of San Francisco.

Canada

Ottawa, CA, 12 Aug 2004
I spent most of (last) Sunday getting ready for the TAG face-to-face meeting, but sometime late in the afternoon, I decided it was time to check out the sites in Ottawa.

Car Repair

Baffled Human? Mouse Baffle!, 31 Jan 2004
Driving home a few days ago, I had an odd experience: when I took my foot off the accelerator, my truck continued along at 40mph. I have a manual transmission, that’s not supposed to happen!

Cascading Style Sheets

New look, or “Look, new!”, 15 Sep 2007
Same content, different style. (Or, what I did on my short vacation.)
Blog naked, 05 Apr 2006
A celebration of structured markup.
CSS or XSL?, 10 Feb 2005
A probably redundant pointer to the CSS vs. XSL debates at XML.com.
CSS or Tables?, 18 May 2004
A few thoughts about CSS, tables, and the mechanics of page layout.
CSS, Baby!, 19 Mar 2004
Look ma, no tables!
A Slap on the Wrist, 02 Jun 2003
You're supposed to use standards, darn it!

Celebrations

Congratulations!, 17 May 2004
Hearty congratulations and best wishes to all the happy couples getting married in Massachusetts today.

Celebrity

Hawking Stairs, 04 May 2003
A five year mission in DIY?

Christmas

Christmas Eve in January, 29 Jan 2007
My favorite meal of the year.
Happy Holidays, 23 Dec 2005
All my best to your and yours.
Christmas Crackers, 26 Dec 2003
A Christmas tradition.

Community

Freecycle, 18 Jul 2006
One person's trash is another person's treasure.

Conferences

Mark Logic User Conference, 13 May 2008
Join us in San Francisco for an in-depth look at Mark Logic and what we can enable for you.
Oxford, 27 Jul 2007
An afternoon, and a couple of evenings, of photographs from Oxford on the occasion of XML Summer School.
WWW2006, 14 Mar 2006
Developers, start your engines!
W3C Technical Plenary 2006, 06 Mar 2006
Meetings galore.
Technical Plenary, 04 Mar 2005
A week at Logan airport talking web architecture and XML.
Color Me Un-Impress-ed, 21 May 2004
You can take your GUI and…
A Week of Random Thoughts, 27 Apr 2004
A bunch of things crossed my desk last week. In the interest of publishing them before they’re totally irrelevant, here they are.
RDF Twig, 19 Aug 2003
I presented RDF Twig, some work that I did on accessing RDF graphs from XSLT, at Extreme this year.
Memories of JavaOne, 16 Jun 2003
How do you summarize a week with more than ten thousand Java developers?
JavaOne, 07 Jun 2003
San Francisco becons.

Connectivity

Hardware woes and workarounds, 12 Jul 2008
Wireless connectivity has not been my friend this week. But I think I've got it all sorted. Some words of warning for Mac users interested in 3G connectivity.
Small World, 11 Dec 2005
Real world news, by way of Flickr.
Connectedness, 29 Apr 2003
Nothing stands in isolation.

Contests

What It Is, 13 Mar 2004
The answer to the question: what’s in the packet? If you haven’t seen the question, look there first.
What Is It?, 07 Mar 2004
The question is: what’s in the packet? I’ll post the answer in a day or two. No spoilers, please.

Cosmology

13:38, 21 Jun 2004
Today is the summer solstice.
A Week of Random Thoughts, 27 Apr 2004
A bunch of things crossed my desk last week. In the interest of publishing them before they’re totally irrelevant, here they are.
12:04, 20 Mar 2004
The vernal equinox has arrived.
9:05, 21 Dec 2003
The winter solstice is upon us.
The Hubble Deep Field, 04 Dec 2003
Awesome eye candy.
You Look Awfully Familiar..., 09 May 2003
A multiverse of possibilities.

Czech Republic

CZ Street Art, 09 Jul 2007
These are mostly from Prague, but there are a few from Jihlava as well.
Prague, Czech Republic, 06 Jul 2007
Although I was mostly in town for XML Prague, I did get to wander through this beautiful city on a couple of mornings and one evening. I also managed an excursion to the countryside.

DITA

Topic-oriented authoring, 05 Feb 2007
A visual analogy and the importance of good metrics.
DITA 2006, 24 Mar 2006
I only saw a few hours of the DITA conference, but I think it was a good show. I wish I'd seen more. I remain skeptical about some aspects of the DITA vision, but that's not really important. Reasonable people can disagree about the details.
Specialization and Extensibility, 27 Jan 2006
I don't think DITA's notion of specialization is really very exciting and it sure doesn't make DITA more extensible than DocBook.
Upcoming Gig: DITA 2006, 13 Jan 2006
I'm speaking at DITA 2006.
DITA for DocBook, 21 Oct 2005
Implementing the Darwin Information Typing Architecture for DocBook.

DRM

Kindle me this, 21 Nov 2007
In principle, I think an electronic book device is a good idea.
The Grim High-Def Future, 16 Sep 2005
I try to avoid just posting links; you all have search engines already, right? Of course you do. But I keep thinking about posting this, so I'm just gonna do it.
Just Say No to DRM, 08 Jul 2005
I'm not a thief or a crook and, you know, I don't have to put up with being treated like one.

DocBook

Creating a DocBook V5.0 DTD, 18 Mar 2010
Taking another stab at the long-standing problem of producing DTD (and XSD) versions of the DocBook V5.0 family of schemas.
XML Prague 2010, 24 Jan 2010
See you at XML Prague! And a chance to plug some really excellent training.
DocBook V5.0, 04 Nov 2009
DocBook V5.0 is an OASIS Standard!
Call for Vote - DocBook V5.0, 19 Oct 2009
DocBook V5.0 is ready to become an OASIS Standard!
RDFa for DocBook?, 22 Sep 2009
Adding RDFa to DocBook would make it possible to add a class of semantic annotations to DocBook without changing the schema. But is that a good idea?
OASIS Public Review of DocBook V5.0, 28 Apr 2008
The DocBook Technical Committee is advancing DocBook V5.0 to Committee Specification.
DocBook 5.0: The Definitive Guide Updates, 04 Mar 2008
Better content, better presentation.
DocBook V5.0, 06 Feb 2008
DocBook V5.0 is done.
Formatting online books, 01 Feb 2008
I can push markup around all day. Design, now that's a different story.
Stylesheet organization, 01 Jan 2008
The XSLT 2.0 stylesheets for DocBook are broken. They have been for a while, but I think maybe I've figured out how to fix them.
DocBookers dinner, 30 Nov 2007
Coming to Boston for XML 2007? Interested in DocBook? Eat? Let's have dinner!
DocBook V5.0 Committee Draft, 07 Nov 2007
Victory!
DocBook V5.0CR7, 01 Oct 2007
There's always one more bug, I guess. Eventually, we'll ship anyway.
DocBook V5.0CR5, 12 Jul 2007
This is the fifth and possibily last “candidate release” of DocBook V5.0.
XML Prague 2007, 06 Jul 2007
An excellent conference in a wonderful city.
DocBook 5.0CR4, 23 May 2007
This is the fourth “candidate release” of Docbook 5.0.
XML Prague '07, 06 Apr 2007
I'll be speaking at XML Prague in June.
DocBook 5.0CR3, 23 Mar 2007
Hot on the heels of CR2 comes CR3, the third “canididate release” of DocBook 5.0.
DocBook V5.0CR2, 14 Mar 2007
The second “candidate release” of DocBook V5.0.
Topic-oriented authoring, 05 Feb 2007
A visual analogy and the importance of good metrics.
DocBook V5.0CR1, 21 Dec 2006
Several weeks late, but still in 2006, I'm pleased to announce the first “candidate release” of DocBook V5.0!
DocBook Wiki Updated, 28 Nov 2006
The DocBook wiki now exports…DocBook!
DocBookers Dinner, 12 Nov 2006
Coming to Boston for XML 2006? Interested in DocBook? Eat? Let's have dinner!
notAllowed?, 27 Oct 2006
On customizing DocBook and the importance of sometimes being optionally not allowed.
DocBook V5.0b9, 26 Oct 2006
This is the ninth test release of DocBook V5.0.
DocBook: The Definitive Guide Updated, 13 Oct 2006
The Definitive Guide is now even more free. There are other updates too, but those happen with some regularity.
Versioning DocBook, 06 Oct 2006
Thoughts on the evolution of a technical documentation standard.
DocBook V4.5, 04 Oct 2006
It's official: DocBook V4.5 is an OASIS Standard.
DocBook V5.0b8, 27 Sep 2006
This is the eighth test release of DocBook V5.0.
DocBook V5.0b7, 28 Jul 2006
This is the seventh test release of DocBook V5.0.
DocBook.org redesigned, 28 Jul 2006
Yesterday, I rolled out a redesign of the DocBook.org website.
Image callouts, 10 Jun 2006
A couple of simple tools designed to make the DocBook imageobjectco tag more usable.
DocBook V5.0b6, 03 Jun 2006
This is the sixth test release of DocBook V5.0.
DocBook V4.5CR3, 03 Jun 2006
The DocBook Technical Committee has published the third Candidate Release of DocBook V4.5. We really, really expect this one to go out for balloting as an OASIS Standard.
DocBook Swag, 26 May 2006
Wear your heartduck on your sleeve. Or something. Marketing. Yeah, that's the ticket! [Update: More swag.]
Back online (and have been for a while), 23 May 2006
Applause for IBM's warranty repair service, the joys of Ubuntu, and random stuff.
DocBook V5.0b5, 12 Apr 2006
The DocBook Technical Committee has published the fifth test release of DocBook V5.0.
DITA 2006, 24 Mar 2006
I only saw a few hours of the DITA conference, but I think it was a good show. I wish I'd seen more. I remain skeptical about some aspects of the DITA vision, but that's not really important. Reasonable people can disagree about the details.
DocBook V4.5CR2, 10 Mar 2006
DocBook V4.5CR2 is a small bug fix to the Committee Specification of DocBook V4.5. The Technical Committee expects to send this version to the OASIS membership for approval as an OASIS Standard.
DocBook V5.0b4, 10 Mar 2006
The DocBook Technical Committee has published the fourth test release of DocBook V5.0.
DocBook V5.0b3, 01 Feb 2006
The DocBook Technical Committee has published the third test release of DocBook V5.0. Something for you to do on my winter vacation: test, test, test.
Specialization and Extensibility, 27 Jan 2006
I don't think DITA's notion of specialization is really very exciting and it sure doesn't make DITA more extensible than DocBook.
Upcoming Gig: DITA 2006, 13 Jan 2006
I'm speaking at DITA 2006.
DocBook V5.0b2, 13 Jan 2006
The DocBook Technical Committee has published the second test release of DocBook V5.0.
DocBook Tutorial, 14 Nov 2005
DocBook tutorial online.
DocBook Tiny, 05 Nov 2005
Want DocBook with just five elements? You got it.
DocBook V5.0b1, 28 Oct 2005
It's official! The DocBook Technical Committee has approved the first release of DocBook V5.0.
DITA for DocBook, 21 Oct 2005
Implementing the Darwin Information Typing Architecture for DocBook.
Introduction to DocBook, 19 Oct 2005
I recently gave an introductory DocBook presentation at the documentation and training conference in the Boston area. The slides from that talk are now available, if you're interested.
Annotation Markup in DocBook V5.0, 17 Oct 2005
Closing the loop on DocBook annotation markup.
XML 2005, 08 Oct 2005
The annual all-singing, all-dancing XML conference is just around the corner. If you haven't made your plans to attend, now's the time! (Also included, shameless plugs and dinner invitations.)
DocBook NG: The “PTO” Release, 24 Jul 2005
On the road to DocBook V5.0α1. This is very likely to be the last “NG” release before the DocBook Technical Committee releases an official V5.0 alpha.
DocBook Updates, 08 Jul 2005
There's a new DTD, a new RELAX NG Grammar, and updated book pages.
DocBook V4.5b1, 05 May 2005
DocBook V4.5b1 is now available.
Secret Harbour, St. Thomas, USVI, 28 Apr 2005
An upcoming vacation, a contribution to Google Sightseeing, and a new feature in the DocBook XSL Stylesheets.
DocBook NG: The “Lillet” Release, 24 Apr 2005
DocBook NG (and Simplified NG, Slides NG, and Website NG) in the official DocBook namespace.
DocBook: The Definitive Guide, 20 Apr 2005
New releases of TDG for DocBook XML V4.4 and DocBook NG: The “Kahlúa” Release have been published.
DocBook NG: The “Kahlúa” Release, 12 Apr 2005
Fixing a stupid typo and renewing support for Simplified DocBook NG.
DocBook NG: The “Jägermeister” and “IPA” Releases, 08 Apr 2005
This release includes a couple of new elements and all the changes I forgot to announce in “IPA”.
Subversion and other updates, 09 Feb 2005
A random assortment of updates and announcements.
DocBook V4.4 Released, 28 Jan 2005
The DocBook Technical Committee has released DocBook V4.4 as a Committee Draft.
DocBook NG: The “Hard Cider” Release, 18 Jan 2005
This release includes a large suite of small improvements and bug fixes, but the big news is a first experimental DTD version.
DocBook Wishes '05, 03 Jan 2005
With almost an entire calendar year ahead, I have a couple of hopes and aspirations for DocBook in 2005.
DocBook.org is moving, 20 Dec 2004
I really like my ISP, my real one, BerkshireNet, not the cable company that actually sends bits into my house these days. They've always been good to me and it seems only fair to return the courtesy so I'm moving things around.
Even more on version identifiers and XML, 17 Dec 2004
I'm not opposed to the use of version numbers to identify compatibility implications, I just don't think they always do or always should.
Annotations Revisited, 02 Dec 2004
A few annotation changes reflecting mainly decisions of the DocBook Technical Committee at the October telcon.
DocBook NG: The “Gin” Release, 11 Nov 2004
A few minor changes, motivated in part by some documentation experiments that I've been doing.
DocBook Dinner, 22 Oct 2004
In the spirit of blog-announced geek dinners, I propose to dine with DocBook geeks at XML 2004. Specifically, I propose doing so on Wednesday evening, 17 Nov 2004, at 7:30pm.
DocBook NG: The “Frangelico” Release, 18 Oct 2004
This release uses xml:id and XLink, including some support for extended links, and fixes a couple of bugs. I thought it made sense to get another release out before XML 2004.
Annotation Markup, 16 Sep 2004
A few days ago, I demonstrated some experimental annotation formatting. What I didn’t really do was talk about the source markup for annotations. This essay attempts to address that issue.
DocBook XSL Stylesheets V1.66.0, 15 Sep 2004
A couple of days ago, Bob made a new release of the DocBook XSL Stylesheets. Thank you, Bob!
Annotations, 10 Sep 2004
The DocBook TC has been talking about annotations for a while now. Herewith a few random thoughts and a little bit of experimental implementation.
DocBook Tutorial at XML 2004, 02 Sep 2004
If DocBook is part of your plans for XML 2004, you’ll probably excuse my shameless plug for “DocBook: From Syntax to Publication”. Probably.
Extreme DocBook, 08 Aug 2004
A pointer to the slides from my Extreme paper presentation.
DocBook NG: The “Eaux-de-vie” Release, 03 Aug 2004
I thought I’d wait a little longer for this release, leaving it until the post-DocBook 4.4 time frame, but I decided to fix a few bugs sooner rather than later.
DocBook Title Pages with XSLT 2.0, 27 Jul 2004
XSLT 2.0 is around the corner and I’ve started to think about how the DocBook XSL Stylesheets might be improved in an XSLT 2.0 version. One of the things that I’d like to address is the clumsy way title pages are currently handled.
DocBook NG: The “Drambuie” Release, 23 Jul 2004
A few small changes to the content model of info elements and bibliographic entries.
DocBook at XML 2004, 25 Jun 2004
XML 2004 is coming up. It’s time to get those papers written up, this year in DocBook!
Is It the APIs, Stupid?, 14 Jun 2004
You’ve got your regular expressions, your SAX, and your DOM, you’ve even got your RDF as an XML API (I’m not kidding). And now you’ve got another choice in the Java platform. Some thoughts on APIs.
More on the XSLT/XQuery Thread, 28 May 2004
A few more thoughts on the debate over XSLT and XQuery. You really want to do document transformations with XQuery, do you?
DocBook NG: The “Cachaça” Release, 26 May 2004
Markup changes and a major pattern renaming.
DocBook Wiki Reborn, 29 Apr 2004
The DocBook Wiki is back online at its new home.
CVS, Dates, and Validation, 06 Apr 2004
The CVS $Date$ keyword doesn’t validate as an ISO 8601 date/time.
DocBook V4.3, 01 Apr 2004
The DocBook Technical Committee published DocBook V4.3 as a Committee Draft. No fooling.
XML Interop, DocBook, and Ease of Use, 19 Feb 2004
Is XML really all it’s hyped up to be?
DocBook NG: The “Bourbon” Release, 09 Jan 2004
Mostly a few small bug fixes, but it’s in a namespace now, and there are a some other changes.
DocBook NG: The “Absinthe” Release, 01 Jan 2004
I’ve talked about refactoring DocBook before and over the past few days I’ve tried to pull together a solid implementation of those ideas. I think the results show a lot of promise.
The DocBook Encoding Initiative or “TextBook”?, 09 Oct 2003
In a lot of ways, DocBook and the TEI are very similar. I spent most of today looking over the TEI Meta language and the constructs in DocBook and the TEI. Maybe it’s possible to design our schemas so that they can easily interoperate. In any event, a few touristy snaps of Oxford as well.
Reconfigurable RELAX NG Grammars, 15 Sep 2003
RELAX NG is the future for DocBook. But getting a working RELAX NG grammar is only a small part of the battle. We also need to satisfy the requirements of a reasonable evolution path for DocBook. It's going to be a challenge, but a fun one, I think!
Buy This Book!, 08 Jul 2003
If you use DocBook, odds are good that you use the DocBook XSL Stylesheets. If you use the stylesheets, odds are better than good that you'll want this book.
Why Refactor DocBook?, 16 Jun 2003
More thoughts on refactoring.
One Namespace or Many?, 11 Jun 2003
One approach to simplifying a markup vocabulary is to divide it into discrete pieces. Rather than defining a single large vocabulary that is the union of all things, define a set of modules that can be combined into conformant variations. Some would suggest that the right implementation of that design is to put the modules in separate namespaces. I'm not convinced.
More Ruminations on DocBook, 29 May 2003
Some ideas about what a refactored DocBook might look like, and a prototype.
Ruminations on DocBook V.next, 21 May 2003
There comes a point in the life cycle of any system when adding one more patch is the wrong solution to every problem. Eventually, it's time to rethink, refactor, and rewrite. For DocBook, I think that time has come.
How?, 14 May 2003
How does this site work?
Who?, 14 May 2003
Who do you think you are?

Dominican Republic

Dominican Republic, 05 Oct 2009
A long weekend in the Dominican Republic brings me to country number 15.

Edinburgh, Scotland

Edinburgh, Jun 2000
Visiting Edinburgh, Scotland for an XML Schema WG Meeting.

Egypt

Egypt: Day 11 (2 Nov 2007), 20 Nov 2007
Our last day. The Hanging Church and the Cairo museum.
Egypt: Day 10 (1 Nov 2007), 20 Nov 2007
Back in Cairo, the alabaster mosque of Muhammad Ali and the mosque and school of Sultan Hassan.
Egypt: Day 9 (31 Oct 2007), 20 Nov 2007
Cruising north to Luxor.
Egypt: Day 8 (30 Oct 2007), 20 Nov 2007
Abu Simbel and Kom Ombo Temple
Egypt: Day 7 (29 Oct 2007), 20 Nov 2007
Philae, the dams, the unfinished obelisk, Kitchner island, a wildlife tour, a Nubian village, and spices.
Egypt: Day 6 (28 Oct 2007), 20 Nov 2007
Edfu.
Egypt: Day 5 (27 Oct 2007), 20 Nov 2007
Karnak Temple, The Valley of the Kings, and the mortuary temple of Hatshepsut.
Egypt: Day 4 (26 Oct 2007), 20 Nov 2007
Dendera and the Temple of Luxor.
Egypt: Day 3 (25 Oct 2007), 20 Nov 2007
Cruising the Nile from Luxor to Dendera.
Egypt: Day 2 (24 Oct 2007), 20 Nov 2007
Memphis, Saqqara, and the Giza plateau
Egypt: Day 1 (23 Oct 2007), 20 Nov 2007
The Red Pyramid and Khan El-Khalili market.
From Boston to Cairo (21-22 Oct 2007), 20 Nov 2007
The car to the plane to the plane to the car to the hotel.
Egypt, 05 Nov 2007
A new country, a new continent, and a wonderful vacation.

Electronics

HexPummer, 29 Apr 2007
Making a bit of techno-sculpture.

Emacs

Anti-aliased emacs, 17 Aug 2006
“I can see clearly now…”
Thinkpad DS, 20 Apr 2006
Thoughts on NetBeans, the virtues of a dual-screen setup, and waking up early.
XML Unicode for Emacs, 01 Dec 2005
This is the permanent status page for XML Unicode. XML Unicode provides some convenience methods for inserting Unicode characters into XML in Emacs. Version 1.7 is now available.
XML Unicode V1.6, 21 Jul 2004
A couple of bug fixes for XML Unicode, my UI hacks for getting Unicode characters into XML documents in Emacs. [Update: you want V1.6]
Narrow Browsers, 10 Jun 2004
Tim asks why one might run a browser at less than 800 pixels wide. I expect he actually knows, but just in case: some reasons. [Updated: What about Alt-Tab?]
More Emacs, XML, & Unicode, 03 Oct 2003
More UI hacking for entering Unicode into XML documents in Emacs.
Emacs, XML, Unicode, 29 Sep 2003
Inserting Unicode characters into emacs. Input methods like this greatly reduce the need for entity declarations, the last remaining holdouts from my life with DTDs.

Email

IM status and email, 09 May 2009
At the intersection of chat status and email, more useful functionality for both.
Inbox zero, 09 Jan 2008
An empty mailbox. Unread mail: 0. That's just spooky.
Encryption lossage, 07 Dec 2007
Encrypting some stuff seems like a good idea. Mail, for example. If you stole my laptop, you wouldn't find anything interesting in the 142,113 email messages therein, but I'd rather you didn't get to look. Just on principle. [Updated.]
Email down, 17 Aug 2007
I'm here, but you can't talk to me.
Mobile me, 01 Aug 2007
Speaking of jabber, can I have it on my phone, please?
Life after email, 20 Oct 2006
Reports indicate that as a social phenomenon, email is dying out. As a technical phenomenon, spam is killing it. So what's an old codger to do?
In praise of web 1.0, 03 Apr 2006
I'm as excited as the next web developer about the whiz-bang, AJAX, JavaScript magic of web 2.0 interfaces, but let's not forget that there's still value in designing workable interfaces for less powerful browsers.
On Spam, 12 Oct 2005
In email, and now in blogs.
Still Fighting Spam, 15 Jan 2005
The game of cat and mouse continues. Herewith a few notes on my most recent attempts to stay ahead of the bastards.
A New Low, 01 Jul 2004
Spam. Lots of spam. Too much spam.
A Week of Random Thoughts, 27 Apr 2004
A bunch of things crossed my desk last week. In the interest of publishing them before they’re totally irrelevant, here they are.
A Better Vocabulary in Just 10 Spams a Day, 19 Jan 2004
By now you must be getting “random word” spam too.
Plotting Spam, 05 Sep 2003
Spam, spam, and yet more spam. [Update: Plotting a new threat.]
More $#@!?$% spam!, 02 Jul 2003
Spammers 1, the rest of humanity 0. Thanks, guys.
$!?#$@*?! Spam!, 03 Jun 2003
Enough already!

England

Norfolk, GB, and Prague, CZ, 29 Mar 2009
Photos from my recent trip to England and the Czech Republic.
Pub Signs UK, Late Summer 2007 Edition, 22 Sep 2007
I saw dozens, but only had the opportunity to photograph two.
Oxford Street Art, 27 Jul 2007
When you see graffiti admonished for not being well-formed and DJs named Dr. Syntax, you know you're in the right place for an XML meeting.
Oxford Pub Signs, Summer 2007 Edition, 27 Jul 2007
Yet even more pub signs.
Oxford, 27 Jul 2007
An afternoon, and a couple of evenings, of photographs from Oxford on the occasion of XML Summer School.
Trees in silhouette, 16 Mar 2007
I have a weakness for trees in silhouette. Here in New England, the (second-growth) forests are so thick that it's uncommon to see individual trees. Not so everwhere.
Norfolk again, 27 Jun 2006
Visiting my folks. Pub signs and English roses.
Pub Signs UK, Fall 2005 Edition, 04 Oct 2005
More pub signs from England and Scotland.
Pub Signs UK, Summer 2005 Edition, 19 Aug 2005
Every trip to England is an opportunity to extend my collection of pub signs.
Norwich, GB, 01 Jun 2005
A selection of travel photos from my recent visit to my folks place.
Pub Signs UK, Summer 2005 Edition, 31 May 2005
More pub sign photographs.
Pub Signs UK, Fall 2004 Edition, 03 Oct 2004
Yet another collection of photographs.
Blickling Pyramid Cache, 02 Oct 2004
Back to Blickling again. This time for a cache near the pyramid.
Dizzy @ Felbrigg Hall Cache, 01 Oct 2004
A woodland walk on the Felbrigg estate.
Cromer Cathedral, 01 Oct 2004
Our visit to Cromer gets its own essay mostly because of the gorgeous panoramic view from the top of the cathedral tower.
Felbrigg Hall, 01 Oct 2004
We visited Felbrigg Hall, described by The National Trust as one of the finest and least altered 17th century houses in East Anglia.
Back to Blickling, 14 Mar 2004
The surrounding countryside is lovely and affords several mostly-gravel paths for walking. The Hall is very nice as well, though we didn’t go inside this time.
More Pub Signs, 13 Mar 2004
Another photographic collection
Baconsthorpe Castle, 12 Mar 2004
More accurately described as a fortified manor house, it’s a short drive from my folks place.
Liverpool Street Station, 10 Mar 2004
In a circular way, Liverpool Street Station reminds me more of Grand Central Station than Grand Central Station does.
Pub Signs, 13 Oct 2003
A collection of photographs.
The DocBook Encoding Initiative or “TextBook”?, 09 Oct 2003
In a lot of ways, DocBook and the TEI are very similar. I spent most of today looking over the TEI Meta language and the constructs in DocBook and the TEI. Maybe it’s possible to design our schemas so that they can easily interoperate. In any event, a few touristy snaps of Oxford as well.
West England Web Architecture, 08 Oct 2003
Most of the TAG found itself in Bristol this week. Our immediate goal: to stop writing.
English Coffee, 05 Oct 2003
I shouldn’t make fun. Blame it on the jet lag.
Gallery, 05 Oct 2003
I’ve decided to abandon gallery.
Norwich, England, Feb 2002
Uhm, TBD.
England, Jun 2000
Visiting the Lake District in England.
England, May 1998
Stonehenge, the New Forest, and other sights.

Entertainment

A pile of money, 11 Jan 2009
Cash. Dough. Bread. Moolah. Beans. Bucks. Pesos. Quid. Simoleans. Clams. Smackers. Loot…
More mapping hacks, 31 Mar 2008
Mapping photographs is one of those fun little projects that grows everytime I think about it.
Mapping photographs, 26 Mar 2008
An AJAX/Google Maps hack. [Update 28 Mar 2008: Now with my Flickr contacts' photographs.]
Every street, attempt #3, 23 Mar 2008
Another attempt to collect the whole set.
Cycling around Vancouver, 27 Feb 2008
Stuart and I on borrowed bikes from the hotel for a little pre-meeting tour around the beautiful city of Vancouver.
Sailing away, 19 Sep 2007
As extra-curricular activities go, an evening sail across the Solent for dinner on the Isle of Wight is hard to beat.
Flickrvision, 15 May 2007
A photographic amusement.
HexPummer, 29 Apr 2007
Making a bit of techno-sculpture.
Every street in Amherst (second attempt), 02 Apr 2007
Still trying to collect the whole set.
Every street in Amherst, 25 May 2006
Collect the whole set.
E for Excellent, 11 Apr 2006
You don't come here for movie reviews. Or, if you do, you must often be disappointed. Here's one anyway.
Playing with perspective, 17 Jan 2006
Another kind of optical illusion.
Bad for the eyes, 13 Nov 2005
Another stunning optical illusion.
Bad for the Eyes, 09 Sep 2003
Absolutely stunning optical illusions. [Updated: 16 Sep 2003 with another.]

Evernote

Evernote, 01 Nov 2009
With a scanner and some Python, I'm an enthusiastic convert to Evernote.

Everything

Norman.Walsh.name, 15 Feb 2008
Norm's musings. Make of them what you will.

Extreme 2003

Extremely Good!, 07 Aug 2003
Extreme Markup Languages never fails to delight. A hundred people you definitely want to hang out with for a week, if ever you get the chance.

Extreme 2004

A Topic Map for norman.walsh.name, 08 Sep 2004
RDF and Topic Maps cover a lot of the same territory. This essay exposes a first attempt at building a Topic Map for the contents of this site. It models only a few topics and associations and it probably models them badly.
Extreme DocBook, 08 Aug 2004
A pointer to the slides from my Extreme paper presentation.
Extremely Good Again, 08 Aug 2004
Extreme Markup Languages 2004 was another great conference. My general remarks from last year are true this year too, so I won’t repeat them. That said, I can’t resist enumerating a few highlights.
Extreme Toys, 06 Aug 2004
Michael Sperberg-McQueen brought a neat toy with him from the Science Toy Store in Santa Fe, New Mexico.
XPath 2.0 and XSLT 2.0 Tutorial, 03 Aug 2004
A pointer to the slides from my full-day Extreme tutorial.
Planes, Trains, and Automobiles, 01 Aug 2004
I made my way to Montréal today for Extreme. Hardly an arduous journey, as these things go, but not without its moments.
Going Extreme in Montréal, 02 Jun 2004
Two months before Extreme Markup Technologies begins seems a good time for one last exhortation to make your plans and prepare to join us.
Extreme Deadlines, 26 Mar 2004
No, I don’t mean the Herculean task your boss expects you to complete by next Tuesday…
Going to Extremes!, 02 Jan 2004
Montréal in August with a bunch of hardcore markup geeks: is there anywhere you’d rather be?

Extreme 2006

Dreaming of markup, 21 Aug 2006
XML: Shakespearean or just surreal?
Extreme Markup Languages 2006, 17 Aug 2006
Highlights from my favorite XML conference.
Extreme Anticipation, 12 Jul 2006
Almost August, time for another essay title that's some strained pun on the name of the XML community's most unabashedly technical conference: Extreme Markup Languages.

Film Scans

Film Scan: Boat Building, 08 May 2005
My father and I built two boats, a fourteen foot sailboat and a small rowboat.
Film Scan: Little Guys, 01 May 2005
A walk on the beach.
Film Scan: Splash!, 09 Apr 2005
A little flash magic with some milk and a pipet.
Film Scan: Gray Treefrog, 26 Mar 2005
I took a lot of pictures before digital cameras even existed. For a long time, I believed I'd taken a lot more traditional film images than digital images, but as the counter on my digicam is just about to cross the 5,000 mark, I'm no longer confident that's the case.

Firefox

Firefox 3.0b2, 08 Feb 2008
Get yourself a better better browser.
Firefox, new tabs, the address bar, and focus, 09 Jan 2008
A lazy web query. What's the deal with focus in Firefox? [Update: Patch found!]
Parallel windows redux, 01 Dec 2007
I'm driving two browser windows in parallel again. That's good news for my presentations.
Parallel Windows, 20 Feb 2007
I'm trying to drive two browser windows in parallel. It used to work, circa August of 2006, but doesn't anymore. Perhaps I was exploiting a feature subsequently deemed a bug. I dunno. Lazyweb?
Firefox 2.0, 08 Nov 2006
A little late to the party, I know, but all my “must have” extensions are finally available for Firefox 2.0.
Links and Annotations, 05 Jan 2006
Firefox extensions for linking and annotations. The former not used enough, the latter coming on strong.
Geocaching with decimal degrees, 27 Sep 2005
My first GreaseMonkey script provides decimal degrees for cache locations. [Update: now to five decimal places.]

Flowers

Closets, decks, and flowers, 27 May 2009
Some home reno projects do eventually get finished.
Summer colors, 02 Aug 2007
Even though the flowers have been ignored this year, they're still a riot of color.
Friday flowers, 13 Jul 2007
They're not cats, of course, but they are beautiful in the summer sun.
Spring flowers, 19 Apr 2007
A peek at some local blossoms.
Flowers, 31 Jul 2006
Because I'm going on the road for ten days, because I haven't posted enough pictures of flowers this summer, because they're beautiful. Just because.
Flowers in the Rain, 03 Jun 2006
It's raining again, but that's not all bad.
Azaleas and Toads, 29 May 2006
Taking the easy way out: more pictures means more essays, right?
Spring Bulb Show 2006, 14 Mar 2006
Photos from this year's Spring Bulb Show at Smith College.
Flowers in 3D, 18 Jul 2005
I slipped out of the house late on Friday afternoon. I took the camera and explored the flower beds, which are looking pretty good this time of year.
Mountain Laurel, 19 Jun 2005
Blossoms at last.
St Thomas: Flowers, 19 May 2005
A small selection of flower photographs from our recent vacation in St. Thomas, USVI.
Spring Bulb Show, 20 Mar 2005
Photos from the spring bulb show at Smith College.
Splash of Color, 28 Feb 2005
Blue and Red and Yellow and Pink and…
Summer Flowers and Metadata, 07 Jun 2004
It’s early summer here in Massachusetts. That brings out the flowers. And my camera. These flowers photos have slightly better metadata than previous ones because I’ve spent a few days tinkering with jpegRDF.
Fireworks!, 08 Jul 2003
I'm as fond of the peaceful application of gunpowder and metal salts as the next guy, but really, it's no contest, is it?
Summer Flowers!, 02 Jul 2003
A bright blue sky. A warm breeze. And flowers.
Violets, 28 May 2003
The violets are blooming again.

France

La Clé, 06 Mar 2004
Très cool.
Sunrise, 06 Mar 2004
Wireless all the way out to the patio. Sweet.
Eastward Bound, 01 Mar 2004
Mostly pictures from planes.
Cannes, France, Feb 2002
A few snaps from the W3C Technical Plenary.
The South of France, Sep 2000
A canal vacation in the south of France.

Gadgets

iPhone+Clarifi+Evernote, 26 Jan 2009
A quick and easy way to keep track of random bits of text.
Agony, 26 Jan 2008
A cautionary tale of assumptions and carelessness, standards and non-standards.
Desktop Mod, 23 Sep 2007
Hacking laptop heat with a desktop heat sink.
Shooting Raw, 12 Feb 2007
New cameras bring new technologies. I'm making every bit count with raw images.
xrandr, 23 Oct 2006
Rotate and resize your display without restarting X.
Thinkpad DS, 20 Apr 2006
Thoughts on NetBeans, the virtues of a dual-screen setup, and waking up early.
In praise of web 1.0, 03 Apr 2006
I'm as excited as the next web developer about the whiz-bang, AJAX, JavaScript magic of web 2.0 interfaces, but let's not forget that there's still value in designing workable interfaces for less powerful browsers.
backuporama, 27 Mar 2006
Sean asks “what's your backup strategy?”
Twenty-first century presentations, 26 Mar 2006
Improve your presentation experience with dual screen mode.
Can you dial 900 numbers?, 10 Mar 2006
Customer service my …!
Backup, 23 Feb 2006
A funny story about backups. Not “ha ha” funny, but not heart breaking agony, either.
A tale of two digicams, 20 May 2005
A brief discussion of the pros and cons of two digicams: the Nikon CoolPix 5700 and the Canon PowerShot S500.
The Upgrade Story, 09 Mar 2005
A short story about upgrading the boot disk.
SeatGuru without the Javascript, 17 Jan 2005
Saved from another four and a half hours without power.
Writing from planes, 17 Jan 2005
No wifi in BDL today, so I'm testing something new: writing essays on my Sidekick.
On data, keeping it secure, 12 Jan 2005
Timing is everything, I guess. I'm still pondering my gadget choice.
Kodachrome Memories, 23 Nov 2004
Some of the first few images to come through my new film scanner.
Mobile Devices, 02 Nov 2004
All this talk about mobile devices inspired me to ask about mobile service in my area because I already know exactly which wireless device I really want.
Apps That Matter, 03 Sep 2004
Linux or OS X? Who cares! It’s the apps that matter! I’m not sure that’s going to help much, but it’s worth a shot.
Extreme Toys, 06 Aug 2004
Michael Sperberg-McQueen brought a neat toy with him from the Science Toy Store in Santa Fe, New Mexico.
iPod Gadgets, 08 Jul 2004
Adventures in hardware and sound quality.
Life with DVR, 04 Jun 2004
This all started a few weeks ago when I got a postcard in the mail from my local cable company. The upshot of the notice was, “we’re charging you too much, why don’t you call us so we can fix that?” On the one hand, thanks for letting me know, on the other, couldn’t you just charge me less?
iPod, 30 Apr 2004
A new toy! A war story. And something I have in common with someone genuinely famous.
Toshiba Warranty Repair: Five Stars, 27 Apr 2004
Toshiba warranty repair gets five stars in my book.
Electronics Miscellany, 14 Apr 2004
Electronics superstore, eBay, and a twenty-first century tag sale.
SneakerNet at 36,000 Feet, 21 Nov 2003
Overcoming one last hill on the way home.
More Hills and Dales, 19 Nov 2003
Applying security patches, uh, remotely.
PPP Over Dialup Over Voice Over IP Over Hill and Over Dale, 16 Nov 2003
Some of my colleagues have abandoned dialup. I haven’t yet, so I got to run dialup over WiFi over ethernet from Japan to Boston. Yeah, really.
More Automatic Dialing, 07 Nov 2003
C-t b <RET>, dial, talk. Also cool.
Automatic Dialing, 05 Nov 2003
Point, click, dial, talk. Cool.
The Undead Zone, 04 Nov 2003
GSM after all.
The Dead Zone, 06 Sep 2003
With apologies to Stephen King: my new GSM phone, not.
Up Close and Personal, 27 Jul 2003
It's possible to get really, really quite close with my new camera.
First Impressions, 12 Jul 2003
Norm plays with his birthday present, a Nikon 5700 digital camera. You only get one chance to make a first impression.

Geocaching

Penny Cache, 20 May 2007
Geocaching out my back door.
Alligator Crossing Cache, 18 Aug 2006
Geocaching on the Bruce Trail.
Amethyst and Jedi Mind Tricks Caches, 30 Apr 2006
What a nice way to spend a pleasant spring afternoon: walking along Amethyst Brook.
Greyfriars Bobby Cache, 05 Oct 2005
Thwarted on my first attempt by driving wind and rain, I was determined to find a cache in Edinburgh before I left.
Silent Sentinel Cache, 05 Oct 2005
There are lots of caches I haven't gone looking for in Norfolk. But not as many as before.
Geocaching with decimal degrees, 27 Sep 2005
My first GreaseMonkey script provides decimal degrees for cache locations. [Update: now to five decimal places.]
Quabbin Tower Trove Cache, 05 Sep 2005
With three days of perfect weather, an afternoon of geocaching seemed like the perfect diversion.
Urban Cache: Ten-Two Hundred, 20 Jul 2005
After a full day of face-to-face meetings, I decided what I really needed wasn't a couple of hours of email, it was a long walk. There are ten or so caches within a mile or two of my hotel, so I set off.
CrackinUp and UMTS Caches, 08 Jul 2005
Two for two with a gorgeous view of the Pioneer Valley.
Jedi Mind Tricks and Mt Orient Overlook Caches, 13 Jun 2005
The force is strong not in this one, but I can climb.
Blickling Pyramid Cache, 02 Oct 2004
Back to Blickling again. This time for a cache near the pyramid.
Dizzy @ Felbrigg Hall Cache, 01 Oct 2004
A woodland walk on the Felbrigg estate.
Route 202 Quabbin Overlook Cache, 05 Sep 2004
A beautiful view of the Quabbin.
Pelham Murder?? Headstone Cache, 05 Sep 2004
Murder in 1860?
Magnifi-mint Cache, 13 Aug 2004
That makes two cache finds in Canada; this one behind the Royal Mint in Ottawa.
House On Fire Cache, 06 Aug 2004
House On Fire is my first international cache!
Cadwell Cache, 24 Jul 2004
Climbing to the top of Mount Lincoln.
CrackinUp Cache, 06 Jul 2004
Hiking in the Holyoke Range.
Top of the Notch Cache, 06 Jul 2004
Hiking Bare Mountain in the Holyoke Range.
Whole Lot of Shakin’ Cache, 01 Jul 2004
Sculpture near JavaOne.
Pacific Heights Cache, 01 Jul 2004
Danielle Steele in San Francisco.
Catch The Brass Ring Cache, 22 Jun 2004
Strolling through Cambridge, MA, US.
Holland Glen Cache, 20 Jun 2004
A delightful, shady afternoon stroll along Hop Brook before clamboring up to the sunny ridge.
Lake Bottom Cache, 16 Jun 2004
What better way to experiment with my new toy than to try my hand at Geocaching?

GlassFish

Tread lightly, 07 Sep 2007
Take advantage of the catalog resolver built into GlassFish to treat your neighbors more gently and maybe improve performance.
The XML Pipeline Processor, 10 Jul 2007
This project is defunct, see http://norman.walsh.name/2008/projects/calabash instead.
The XML Pipeline Processor, 10 Jul 2007
Announcing the first release of the XML Pipeline Processor, my implementation of XProc: An XML Pipeline Processor.
JAXP V1.4.2, 04 Jun 2007
The JAXP team have pushed out another update release of the Java API for XML Processing (JAXP). V1.4.2 addresses a packaging oversight and fixes some bugs.
JAXP V.next, 24 Apr 2007
Tell us what you want in JAXP V.next.
Ubuntu Application Server, 21 Apr 2007
More incredible Java tools just an apt-get install away!
XProc Implementation, 18 Apr 2007
In the intervening months since I first mentioned my plans to implement XProc, I've ripped it apart and started over twice. Third time, it seems, really is a charm.
JAXP Developments, 21 Mar 2007
JAXP development continues with a new release and a new forum.
All your resolvers are belong to us, 14 Feb 2007
Making resolvers easier for users.
Resolver APIs, 09 Feb 2007
How can I resolve thee? Let me count the ways.
Building a better resolver, 06 Feb 2007
I've been working on a reimplementation of my XML Catalog-based entity/URI resolver. It has a more sensible design, includes a caching feature, and supports a new API for dealing with XML Namespace names.
JAXP 1.4 (JSR 206 MR FCS!), 02 Dec 2006
JAXP 1.4 has been released. This is the version that will appear in the Java 6 Platform.
JAXP 1.4 in Java SE 6, 18 Jul 2006
The JAXP team successfully integrated JAXP 1.4 into “Mustang build 92”.
JAXP 1.4 Maintenance Review, 11 Jan 2006
The Maintenance Draft Review of the JAXP 1.4 Specification is now open.
JAXP 1.4, 26 Jul 2005
If you're into Java and XML, you've heard of JAXP, the Java API for XML Processing. We're working on JAXP 1.4, which is good to know, but more importantly, you can follow along at home if you're so inclined.
sxpipe: An Implementation of Simple XML Pipelines, 30 Jul 2004
This is the permanent status page for sxpipe. The sxpipe project is a Java implementation of SXPipe: Simple XML Pipelines. Simple XML Pipelines provide a linear processing model for XML documents. This processing model allows authors to choose the order in which components (such as XInclude, validation, and transformation) are executed.

GoogleVoice

XML+XQuery+Google Voice+Python=WIN!, 01 Sep 2009
It's finally possible to put all the pieces together.

Greasemonkey

Links and Annotations, 05 Jan 2006
Firefox extensions for linking and annotations. The former not used enough, the latter coming on strong.
Geocaching with decimal degrees, 27 Sep 2005
My first GreaseMonkey script provides decimal degrees for cache locations. [Update: now to five decimal places.]

HTML

Formatting online books, 01 Feb 2008
I can push markup around all day. Design, now that's a different story.
meta http-equiv=X-UA-Compatible: Brilliant!, 26 Jan 2008
Well played! Spectacular! Five Stars! Home run! Perfect!
Implicit Namespaces, 12 Nov 2007
Of XML documents and media types. Are namespaces sometimes redundant? How much are you willing to infer?
Better navigation, 30 Aug 2007
It's been ages since I wrote about site navigation links. As the XProc spec works its way towards Last Call, I'm reminded of their value.
An open mind, 30 Oct 2006
Trying to look at the whole HTML/XHTML/tag soup/future of HTML issue with an open mind.

HTML5

Thinking about HTML5, 22 Jan 2008
HTML 5 is big. Big in a lot of different ways. I'm trying to understand some of them. Let the random mutterings begin…

Hawaii, US

Hawai`i, May 2002
A short stay in Honolulu, HI for a TAG meeting and WWW 2002.

Herps

The sounds of spring (redux), 08 Apr 2008
The wood frogs are the first spring chorus.
Jeepers peepers, 11 May 2007
Carrying an expensive camera into knee deep water in a boggy swamp at night does have its rewards.
The sounds of spring, 03 May 2007
Nothing says spring like the peepers.
Wood Frogs, 11 Apr 2007
The spring chorus begins.
Snakes on a Plane over Deadwood in 1973, 28 Aug 2006
A few thoughts about movies and TV.
Azaleas and Toads, 29 May 2006
Taking the easy way out: more pictures means more essays, right?
Look at that!, 16 Sep 2005
Is that a…? What the heck is it doing there!?
Look at them peepers!, 14 Sep 2005
Uh, ok, look at that peeper! More Spring peeper photographs.
They're Baaack!, 06 Apr 2005
Spring is in the air. [Update: 3 May 2005: now with pictures!]
Film Scan: Gray Treefrog, 26 Mar 2005
I took a lot of pictures before digital cameras even existed. For a long time, I believed I'd taken a lot more traditional film images than digital images, but as the counter on my digicam is just about to cross the 5,000 mark, I'm no longer confident that's the case.
They Ran Fiber All the Way to the End of the Dirt Road, 08 Aug 2004
On Saturday, Paul invited me out to his brother’s cottage on Bob’s Lake. A more relaxed, pleasant day with a nicer bunch of folks, you could hardly hope to spend.
It’s Spring!, 28 Mar 2004
Spring is here! I know because for the first time last night, I heard the announcment of its arrival.
Frogs and Snakes, 23 Aug 2003
More herps from the backyard.
Cute as a Button, 02 Aug 2003
Way before I became a bit pusher, I was going to be a zoologist. In fact, for as long as I can remember, I wanted to be a herpetologist.

Holidays

Christmas Eve in January, 29 Jan 2007
My favorite meal of the year.
Happy Holidays, 23 Dec 2005
All my best to your and yours.
Thanks, 24 Nov 2005
It's Thanksgiving Day in the United States.
Cookie Saturday, 18 Dec 2004
One of our annual Christmas rituals is “Cookie Saturday”.
International Ice Cream for Breakfast Day, 31 Jan 2004
Chase away the winter blues on February 7th.
Christmas Crackers, 26 Dec 2003
A Christmas tradition.
Happy Holidays!, 24 Dec 2003
All my best to you and yours!

Home Renovation

Closets, decks, and flowers, 27 May 2009
Some home reno projects do eventually get finished.
Just slightly over-engineered, 27 Jan 2009
This is what happens when you let a bit-pusher mess with hardware.
More bookcases, 22 Nov 2008
No. More. Boxes.
</reno>, 25 Feb 2008
The projects are finished.
Deconstructing the kitchen, 22 Jun 2007
And I don't mean artistic criticism about its architectural merits, either.
The Projects, 09 May 2007
New bathroom vanity: check. New driveway: check. New roof: check. New French doors in the library: check. New windows in the living room: check. New carpet in the living room: check. New kitchen cabinets: check. New kitchen counter: check. New kitchen sink: check. New kitchen floor: check. Hardwood floors in the dining room and library: check. New paint, more-or-less everywhere: check.
Home Reno: Episode I, 04 Nov 2005
In which our heros commit to five months of…interesting times.

Home Repair

Washing machine repair, 07 Oct 2005
The washing machine broke, but I fixed it!
Dishwasher Repair, 28 Sep 2004
The dishwasher broke. It broke because of bad design. And, of course, because it wasn’t really built to last that long.
Pump Parts, 26 Nov 2003
When you turn the tap and nothing happens, well, let’s just say that it’s not a warm fuzzy feeling.

Humor

One of those days…, 21 Jul 2008
How many things can go wrong on the way to the airport? Let me count the ways…
Easily amused, 05 Mar 2008
Garfield minus Garfield. Now that's funny.
Size is relative, 17 Oct 2007
Is that your truck, or are you just…no, really, is that your truck!?
Worse than failure, 12 Oct 2007
WTF indeed! Friday humor. It is funny, right?
Password change, 23 Aug 2007
This web site authentication error really made me laugh.
Cool and funny, 02 Aug 2007
An exceedingly cool photograph of “urban typography” and a web comic you should be reading.
Scene from a 50's sitcom, 28 Oct 2006
Things you don't believe when they happen to other people. You're not expected to believe this tale, but it's true nevertheless.
Information, 06 Oct 2006
You want information? Stand on your head!
These shoes were made for …, 06 Oct 2006
I'm not sure what. Not walking, apparently.
Monkey power, 26 Apr 2006
Dance, code monkey, dance.
01:02:03 04/05/06, 05 Apr 2006
Not palindromic, but fun.
Friday Foto Fun, 15 Apr 2005
A little light relief on a very taxing Friday.
Some of many, 01 Apr 2005
A number of these are bound to cross my desk today. Pointing to them obviates me from feeling guilty that I wasn't clever enough to think of my own, right?
Implementation is good for the soul, 17 Mar 2005
Go build something! Update: taking the joke to its inevitable conclusion.
Picture Perfect, 06 Mar 2005
Having wrestled for nearly three years with the TAG issue httpRange-14, and in expectation of continued wrestling, a photo link.
A Frustration of Bugs, 04 Jan 2005
An inconvenience of syntax errors. A bracket of XML. A line of text editors. A kitchen sink of emacsen…
107 Stories. Straight down., 13 Dec 2004
There's a roller coaster? Up there!?
Cats in Las Vegas, 03 Dec 2004
No, not the musical. And not in Las Vegas, actually. A title misleading in almost every respect, in fact. Nevermind. Here are pictures of our cat and I'm going to be in Las Vegas next week.
Overheard at XML 2004, 19 Nov 2004
Nuggets of humor from a week spent marking things up in Washington D.C.
Or What?, 27 Sep 2004
What are my choices again?
Good M{o,r,n,i,n}g, 26 Aug 2004
A little silliness and a very crude Perl program.
Overheard at a Working Group Meeting, 13 Aug 2004
The best thing I’ve heard at a working group meeting in a long time.
YARAM!, 25 Jun 2004
Overheard at a Working Group Meeting.
Shut Up and U0298 Me!, 09 Jun 2004
Some things it takes a standards committee to name.
A Week of Random Thoughts, 27 Apr 2004
A bunch of things crossed my desk last week. In the interest of publishing them before they’re totally irrelevant, here they are.
Overheard at a Working Group Meeting, 16 Apr 2004
We were funnier this time. Or exhaustion is making us punchy. Or both.
Bistromathmatics, 14 Apr 2004
It turns out Slartibartfast was right.
No Bug$?, 13 Mar 2004
They’re artistic…uhm, bugs, at the very least.
The Largest Wiki in the Universe, 27 Feb 2004
Perhaps not quite as large, however, as the rule book for Brockian Ultra Cricket!
Freaky Swat Wedding, 20 Sep 2003
Clever humor or funny coincidence on the long drive to work.
Longhorn, 19 Jul 2003
Belly up to the bar, folks. Get your project names here.

IM

IM status and email, 09 May 2009
At the intersection of chat status and email, more useful functionality for both.
Mobile me, 01 Aug 2007
Speaking of jabber, can I have it on my phone, please?
Jabber me, 01 Aug 2007
I find that IM strikes a nearly perfect balance between the latency of email and the invasiveness of a phone call. And I think Russell is right, jabber is the way to go.

Insects

Web architecture, 18 Sep 2006
Arachnology, not computer science.
Attacked by Wasps, 21 Aug 2005
Seven reasons to call an exterminator. [Update 22 Aug 2005: not that it'll help. Update 24 Aug 2005: or maybe it will.]

Italy

Rome, Italy, 10 Apr 2002
Rome, Italy
Pompeii, Italy, 09 Apr 2002
Pompeii, Italy
Capri, Italy, 08 Apr 2002
Capri, Italy
Zungoli, Italy, 07 Apr 2002
Zungoli, Italy
Pisa, Italy, 06 Apr 2002
Pisa, Italy
Florence, Italy, 05 Apr 2002
Florence, Italy
Padua, Italy, 04 Apr 2002
Padua, Italy
Venice, Italy, 03 Apr 2002
Venice, Italy
Verona, Italy, 02 Apr 2002
Verona, Italy
Lugano, Switzerland, 01 Apr 2002
Lugano, Switzerland
Milan, Italy, 31 Mar 2002
Milan, Italy

Java

XML Calabash 0.9.15, 05 Oct 2009
A new release at last. New features, fewer bugs, and test suite clean again.
Java vs. AJAX, 10 Jun 2009
Watching the twitter stream from JavaOne go by, I was initially surprised by the apparent frontal assault on AJAX. It seemed like an odd target at first; on further reflection, not so much.
Landmark XML Calabash Moment, 28 Apr 2009
For the first time ever, (I assert) XML Calabash passes 100% of the XProc test suite!
XML Calabash 0.9.7 released, 31 Mar 2009
Announcing a new release of XML Calabash, my XProc processor.
XML Calabash 0.9.0 Released, 28 Nov 2008
Today I'm releasing XML Calabash 0.9.0, the first beta release of my XProc processor.
XML Calabash: an XProc implementation, 24 Aug 2008
This is the permanent status page for Calabash. Calabash is an implementation of XProc: An XML Pipeline Processor, a specification being developed by the W3C to address questions about the XML processing model. Version 0.9.17 beta is now available.
The XML Pipeline Processor, V0.0.3, 19 Oct 2007
Announcing the second release of the XML Pipeline Processor, my implementation of XProc: An XML Pipeline Processor.
Implementing XProc, IX, 06 Oct 2007
Part the ninth, in which we arrange for you to get in on the act.
NetBeans 6.0 Rocks!, 28 Sep 2007
Not just for the big reasons, but especially for the small ones.
Implementing XProc, VIII, 25 Sep 2007
Part the eighth, in which we get green lights across the board. Ok, it's a small board, but it's still a landmark.
Tread lightly, 07 Sep 2007
Take advantage of the catalog resolver built into GlassFish to treat your neighbors more gently and maybe improve performance.
Bring out your tests, 05 Sep 2007
I've made another stab at the foundations for an XProc test suite. Coming soon: test validation and the ability to upload (and maybe some day run) your own tests.
Implementing XProc, VII, 20 Jul 2007
Part the seventh, in which we (re)consider a fundamental part of the design.
The XML Pipeline Processor, 10 Jul 2007
This project is defunct, see http://norman.walsh.name/2008/projects/calabash instead.
The XML Pipeline Processor, 10 Jul 2007
Announcing the first release of the XML Pipeline Processor, my implementation of XProc: An XML Pipeline Processor.
Implementing XProc, VI, 13 Jun 2007
Part the sixth, in which we consider options and parameters.
JAXP V1.4.2, 04 Jun 2007
The JAXP team have pushed out another update release of the Java API for XML Processing (JAXP). V1.4.2 addresses a packaging oversight and fixes some bugs.
Implementing XProc, V, 30 May 2007
Part the fifth, in which we get the green light!
Implementing XProc, IV, 16 May 2007
Part the fourth, in which we consider more buffering.
Implementing XProc, III, 13 May 2007
Part the third, in which we consider looping.
XProc Test Suite, 03 May 2007
The nascent XProc test suite is now on the web.
Implementing XProc, II, 02 May 2007
Part the second, in which we consider pipeline documents.
Implementing XProc, I, 25 Apr 2007
Part the first, in which we consider the heart of the problem.
JAXP V.next, 24 Apr 2007
Tell us what you want in JAXP V.next.
Ubuntu Application Server, 21 Apr 2007
More incredible Java tools just an apt-get install away!
XProc Implementation, 18 Apr 2007
In the intervening months since I first mentioned my plans to implement XProc, I've ripped it apart and started over twice. Third time, it seems, really is a charm.
JAXP Developments, 21 Mar 2007
JAXP development continues with a new release and a new forum.
All your resolvers are belong to us, 14 Feb 2007
Making resolvers easier for users.
Resolver APIs, 09 Feb 2007
How can I resolve thee? Let me count the ways.
Building a better resolver, 06 Feb 2007
I've been working on a reimplementation of my XML Catalog-based entity/URI resolver. It has a more sensible design, includes a caching feature, and supports a new API for dealing with XML Namespace names.
JAXP 1.4 (JSR 206 MR FCS!), 02 Dec 2006
JAXP 1.4 has been released. This is the version that will appear in the Java 6 Platform.
XProc: An XML Pipeline Language, 28 Sep 2006
The XML Processing Model Working Group has published the First Public Working Draft of the pipeline language document.
JAXP 1.4 in Java SE 6, 18 Jul 2006
The JAXP team successfully integrated JAXP 1.4 into “Mustang build 92”.
Back online (and have been for a while), 23 May 2006
Applause for IBM's warranty repair service, the joys of Ubuntu, and random stuff.
Thinkpad DS, 20 Apr 2006
Thoughts on NetBeans, the virtues of a dual-screen setup, and waking up early.
Working with JAXP namespace contexts, 28 Mar 2006
The NamespaceContext is the interface that JAXP provides for establishing the namespace bindings used when an XPath expression is evaluated. Unfortunately, as interfaces go, it leaves a couple of things to be desired.
Changing SAX?, 23 Feb 2006
Yesterday, the question was XHTML™ Modularization 1.1, today it's SAX.
JAXP 1.4 Maintenance Review, 11 Jan 2006
The Maintenance Draft Review of the JAXP 1.4 Specification is now open.
JAXP 1.3.1, 19 Dec 2005
A holiday present from the JAXP RI team!
xjparse: Easier XSD validation with Xerces, 01 Dec 2005
This is the permanent status page for xjparse. Xjparse is a simple command-line wrapper for the Xerces XML Schema validator. It accepts several options, notably one which specifies the set of schemas to be used during validation. Version 1.0 is now available.
JAXP 1.4, 26 Jul 2005
If you're into Java and XML, you've heard of JAXP, the Java API for XML Processing. We're working on JAXP 1.4, which is good to know, but more importantly, you can follow along at home if you're so inclined.
JpegRDF: JPEG Metadata in RDF, 27 Apr 2005
This is the permanent status page for JpegRDF. JpegRDF is an application for extracting, storing, and updating RDF metadata about JPEG images. Version 2.3.0, with support for the MakerNote field from Canon cameras, is now available.
RDF Twig: XSLT Extension Functions for Accessing RDF Graphs, 25 Apr 2005
This is the permanent status page for RDF Twig. RDF Twig is a set of XSLT extension functions for Saxon and Xalan that provide dynamic access to RDF graphs stored in the Jena repository. Version 0.96, supporting the Saxon 8.4 API, is now available.
JAXP 1.3 at java.net, 26 Oct 2004
My favorite way to get JAXP 1.3 is straight out of J2SE 5.0, but now it’s available “unbundled” for Java 1.3 and Java 1.4 VMs too!
sxpipe: An Implementation of Simple XML Pipelines, 30 Jul 2004
This is the permanent status page for sxpipe. The sxpipe project is a Java implementation of SXPipe: Simple XML Pipelines. Simple XML Pipelines provide a linear processing model for XML documents. This processing model allows authors to choose the order in which components (such as XInclude, validation, and transformation) are executed.
A New Low, 01 Jul 2004
Spam. Lots of spam. Too much spam.
Memories of JavaOne, 16 Jun 2003
How do you summarize a week with more than ten thousand Java developers?
JavaOne, 07 Jun 2003
San Francisco becons.

JavaOne '04

A New Low, 01 Jul 2004
Spam. Lots of spam. Too much spam.

Kamakura, Japan

Kamakura, 20 Nov 2003
A rainy, ethereal walk through the temples and shrines of Kamakura.

Laptop

What your drive knows, and what it doesn't, 01 Mar 2010
I recently had occasion to swap hard drives between two essentially identical laptops. A surprising number of apps knew the difference.
Hardware woes, 26 Nov 2008
Into every life, … some hardware failures must fall.
Changing my spots, 20 Jan 2008
Well, changing my stripes into spots, I suppose. Notes on the upgrade from Mac OS X “Tiger” to “Leopard”.
Back in Mac, 21 Dec 2007
My Mac's back (sortof). Next time I have to do the reinstall dance, these notes will help.
Ubuntu 7.10, 19 Dec 2007
Gutsy indeed.
More lossage, 15 Dec 2007
The evidence, the likely culprit, and the annoying tale of repair.
Encryption lossage, 07 Dec 2007
Encrypting some stuff seems like a good idea. Mail, for example. If you stole my laptop, you wouldn't find anything interesting in the 142,113 email messages therein, but I'd rather you didn't get to look. Just on principle. [Updated.]
Desktop Mod, 23 Sep 2007
Hacking laptop heat with a desktop heat sink.
Mac'ing progress, 27 Aug 2007
A week into my Mac, I think it's a net win (remind me to write about the joys of 10,000+ images in LightRoom), but it's not perfect. Nothing is, so that's ok.
Mac Love, 19 Aug 2007
Still learning, and the experience gets better.
I Mac, 15 Aug 2007
My out-of-the-box experience. Or, learning to use the Mac.
Bigger is better, 03 Aug 2007
Does size matter?
Modern laptops, 03 Apr 2007
Chewing on the idea of a new laptop.
Luck Follow-up, 02 Nov 2003
Can I swap in my aux memory now, please?
Luck, 20 Oct 2003
“A short, sharp shock.” And other bad things that can happen to your laptop.

Las Vegas

Pretensions to Art, 14 Dec 2004
Somewhere between real and fake, I suppose
Real, 14 Dec 2004
Not faux.
Faux, 14 Dec 2004
Not real.
A Vice of One's Own, 13 Dec 2004
Pick a vice, any vice.
107 Stories. Straight down., 13 Dec 2004
There's a roller coaster? Up there!?
The Pursuit of Pleasure, 10 Dec 2004
Las Vegas in signage.

Lazyweb

jQuery, .change() notification, and IE, 24 Mar 2009
I'd like to know when this radio button changes, ok? What's that, you're not going to tell me when it changes exactly, you're going to tell me the next time an event occurs? Gee, thanks.
Formatting online books, 01 Feb 2008
I can push markup around all day. Design, now that's a different story.
Firefox, new tabs, the address bar, and focus, 09 Jan 2008
A lazy web query. What's the deal with focus in Firefox? [Update: Patch found!]
Parallel windows redux, 01 Dec 2007
I'm driving two browser windows in parallel again. That's good news for my presentations.
Parallel Windows, 20 Feb 2007
I'm trying to drive two browser windows in parallel. It used to work, circa August of 2006, but doesn't anymore. Perhaps I was exploiting a feature subsequently deemed a bug. I dunno. Lazyweb?
An address book ontology (take 2), 30 Nov 2005
More thoughts on modelling names and addresses.

Lightroom

Lightroom 2.0 Beta, 05 Apr 2008
A quick peek at my most wanted Lightroom feature: localized corrections.
The color of inevitability, 11 Sep 2007
Winter is coming.
Photographic metadata, 31 Aug 2007
Metadata, metadata, where's my photographic metadata? In EXIF. In RDF. In RDF in EXIF. In RDF. In EXIF. In Lightroom. More or less.

Links

Software is Interesting, 28 Apr 2004
A pointer to Sean McGrath’s essay “Software is Interesting”.

Linux

Built my own..., 15 Oct 2009
Another geekdom right of passage: builing my own box.
Adobe Reader 7.0 on Feisty Fox, 21 Apr 2007
Patching an odd glitch in the acroread shell script.
Feeling Feisty, 01 Apr 2007
Moving up to the latest Ubuntu.
xrandr, 23 Oct 2006
Rotate and resize your display without restarting X.
Notes from the edgy, 10 Oct 2006
I'm giving Ubuntu's Edgy Eft release a whirl. Notes and miscellany follow.
Photo printing and Linux, 23 Sep 2006
When we bought a high-end photo printer, I resigned myself to running a Windows box to drive it. Troubles with VMWare pushed me to investigate more closely and I was delighted to find a Linux solution: TurboPrint.
Adventures in desktops, 13 Jul 2006
From Gnome to KDE and back again: a tale of Linux desktops and the (mostly) pleasant experience of installing everyone's favorite distribution-du-jour, Ubuntu.
backuporama, 27 Mar 2006
Sean asks “what's your backup strategy?”
GKrellSun 1.0.0, 17 Mar 2006
GKrellSun is a GKrellM plugin that displays solar and lunar information.
Hello bleeding edge, 19 Feb 2006
In a flight of fancy, or folly, I've switched to the Ubuntu “unstable” distribution, “Dapper”.
The week starts on..., 26 Jan 2006
I recognize that it may not be the most logical system, but like pounds and inches, miles-per-hour, and the Fahrenheit temperature scale, I'm used to weeks starting on Sunday.
Ubuntu Update, 13 Sep 2005
No more badness. Sometimes it's good to be wrong.
Ubuntu Me!, 12 Sep 2005
Notes on switching to Ubuntu: the good, the annoying, and the seriously bad.
Kernel 2.6.7 Non-Event, 14 Jul 2004
Download, unpack, configure, build, install, run. That’s the way I like it.
chroot X!, 22 Aug 2003
The perils of proprietary hardware and how I worked around a particularly irksome bug.

London, England

London, 19 Aug 2005
Three days in London.

Los Angeles, CA, US

Parting Shots, 03 Dec 2003
I like L.A. Some parting shots and parting thoughts.
Reasons to Visit L. A., 02 Dec 2003
Fade in on Sony Pictures Studios, where Jeopardy! is taped before a live studio audience. An audience that, on this day’s taping, will include me.
Culver City, 01 Dec 2003
I said I was going to let the suspence build a bit. Culver City is a hint.
La Brea, 30 Nov 2003
If the words “La Brea” don’t stir a sense of wonder, you didn’t read the right books as a child.
L. A. Exists, 29 Nov 2003
Los Angeles exists. I’ve seen it. I’ve driven along Sunset Blvd, crossed over Wilshire Blvd and Santa Monaca Blvd, I bet I’ve even been in 90210.

Making stuff

Agony, 26 Jan 2008
A cautionary tale of assumptions and carelessness, standards and non-standards.
One shelf to hold them all, 22 Jan 2008
I just couldn't stand the mess of cables behind my desk, or in front of it, depending on your perspective.
Desktop Mod, 23 Sep 2007
Hacking laptop heat with a desktop heat sink.

Mark Logic

Demo Jam at XML Prague!, 23 Feb 2010
Demo Jam was a huge success at Balisage last year, so we're going to give it a go at XML Prague too!
NYMUG: Cloud deployment options, 24 Jan 2010
Denise Miura, Sr. Director of Product Management will be speaking about Mark Logic's new offering for the Cloud at our upcoming User Group in New York this Wednesday.
NYMUG Summary, 12 Nov 2009
Last night, I spoke at the inaugural New York Mark Logic User Group meeting. I think it was a crowd pleaser, or at least, the punchline at the end was.
NYMUG: New York Mark Logic Users Group!, 04 Nov 2009
The inaugural meeting of the New York Mark Logic User Group will take place on Wednesday evening, 11 November 2009.
Micro-blogging Backup, part the fifth, 18 Oct 2009
In which we clean things up.
Micro-blogging Backup, part the fourth, 09 Sep 2009
In which we get to see what our tweets and ’dents look like.
Micro-blogging Backup, part the third, 03 Sep 2009
In which we peel back the covers on what's been built so far.
XML+XQuery+Google Voice+Python=WIN!, 01 Sep 2009
It's finally possible to put all the pieces together.
Micro-blogging Backup, part the second, 28 Aug 2009
In which we setup the database one screen at a time and then import our first status messages.
Micro-blogging Backup, part the first, 27 Aug 2009
What started out as a trivial exercise in backing up my Twitter and Identi.ca posts turned into a little microcosm of XML Server application development. It's something you can deploy for free on your very own MarkLogic Server!
Java vs. AJAX, 10 Jun 2009
Watching the twitter stream from JavaOne go by, I was initially surprised by the apparent frontal assault on AJAX. It seemed like an odd target at first; on further reflection, not so much.
Balisage 2009, 03 Jun 2009
Bring out yer demo for free beer!
Back to blogging, 24 Mar 2009
The epitome of pointless posts with a few notes on rapid appication development.
Thinking differently about XML, 04 Aug 2008
Having an XML server at my disposal is making me think about XML applications differently.
Using XQuery in anger, 02 Jul 2008
As XQuery, in the form of my first real work project, kept me busy over the past month or so, it seems logical to start blogging again with some lessons learned.

Mercurial

Mercurial heartburn, 09 Aug 2007
A tale of woe with bad parts, good parts, and a moral.
Mercurial, 19 Jul 2007
The version control system, not my personality.

Microblogging

Micro-blogging Backup, part the fifth, 18 Oct 2009
In which we clean things up.
Micro-blogging Backup, part the fourth, 09 Sep 2009
In which we get to see what our tweets and ’dents look like.
Micro-blogging Backup, part the third, 03 Sep 2009
In which we peel back the covers on what's been built so far.
Micro-blogging Backup, part the second, 28 Aug 2009
In which we setup the database one screen at a time and then import our first status messages.
Micro-blogging Backup, part the first, 27 Aug 2009
What started out as a trivial exercise in backing up my Twitter and Identi.ca posts turned into a little microcosm of XML Server application development. It's something you can deploy for free on your very own MarkLogic Server!

Microformats

XML 2006, 12 Nov 2006
The annual XML shindig is less than a month away. If you haven't started to make your plans, the clock is ticking. In case it helps, I've whipped up an iCal version of the programme.
Validating microformats, 13 Apr 2006
I'm on record as having concerns about the microformats approach to marking up data on the web. One of those concerns is validation. Can microformats be validated?
Inventing XML Languages, 17 Jan 2006
My two cents on the controversy Tim recently stirred up on XML language creation.
Supporting Microformats, 05 Sep 2005
Microformats, a technique for embedding machine readable data in human readable formats, are growing in popularity. I've added support for the hCalendar microformat in travel itineraries, but I'm not optimistic about the technique.

Microsoft Windows

backuporama, 27 Mar 2006
Sean asks “what's your backup strategy?”
Windows Backup Software?, 18 Oct 2004
Anyone want to recommend a free Windows backup tool?

Miscellany

Pumping Gas, 25 Feb 2008
Do step A then step B. Or, there's a bug in that pump. Or, pump gas FAIL.
Miscellany, 07 Jan 2006
Flotsam and jetsam of the digital age.
See also, 10 Dec 2005
Pointers to some recent points of interest.

Music

Pandora killed the radio star, 29 Jul 2008
Commercial free music on your own personal radio station.
Cover art, 15 Apr 2008
Using the Amazon search API as a quick-and-dirty way to find album covers.
Lily Allen, Alright, Still, 22 Sep 2007
Happy, frothy, bouncy pop.
The Grim High-Def Future, 16 Sep 2005
I try to avoid just posting links; you all have search engines already, right? Of course you do. But I keep thinking about posting this, so I'm just gonna do it.
From Croydon to Cuba…, 12 Jul 2005
In praise of Kirsty MacColl.
Just Say No to DRM, 08 Jul 2005
I'm not a thief or a crook and, you know, I don't have to put up with being treated like one.
Now Playing, 30 Apr 2003
Can you hear me now?

NetBeans

NetBeans 6.0 Rocks!, 28 Sep 2007
Not just for the big reasons, but especially for the small ones.
Thinkpad DS, 20 Apr 2006
Thoughts on NetBeans, the virtues of a dual-screen setup, and waking up early.

Netherlands

Amsterdam Urban Art, 27 May 2005
Have something important to say? Just stick it !!!!
Amsterdam, NL, 27 May 2005
The Netherlands is country number ten for me, with accompanying touristy notes.

New York, NY, US

New York City, May 2000
Visiting New York City.

OASIS

DocBook V5.0, 04 Nov 2009
DocBook V5.0 is an OASIS Standard!
Call for Vote - DocBook V5.0, 19 Oct 2009
DocBook V5.0 is ready to become an OASIS Standard!
OASIS Public Review of DocBook V5.0, 28 Apr 2008
The DocBook Technical Committee is advancing DocBook V5.0 to Committee Specification.
Spinning up for more RELAX NG work, 20 Nov 2006
The RELAX NG Technical Committee met today for the first time in quite a while. The impetus was administrative, but we took the opportunity to look to the future.
DocBook V4.5, 04 Oct 2006
It's official: DocBook V4.5 is an OASIS Standard.
XML Catalogs V1.1 is an OASIS Standard, 07 Oct 2005
We cleared the last hurdle. Many thanks to everyone involved!
XML Catalogs V1.1, 02 Sep 2005
Get out the vote! XML Catalogs V1.1 submitted for OASIS Standard!
Supporting XML Catalogs V1.1, 13 Apr 2005
The XML Catalog Resolver code in the Apache XML Commons project now supports XML Catalogs V1.1.
Caching in with Resolvers, 05 Jun 2003
XML Catalogs is now a Committee Specification. We're well on our way to OASIS Standard, I think, and that means it's time to get your deployment strategies in order.

OASIS Technical Committee

Spinning up for more RELAX NG work, 20 Nov 2006
The RELAX NG Technical Committee met today for the first time in quite a while. The impetus was administrative, but we took the opportunity to look to the future.
XML Catalogs V1.1 is an OASIS Standard, 07 Oct 2005
We cleared the last hurdle. Many thanks to everyone involved!
XML Catalogs V1.1, 02 Sep 2005
Get out the vote! XML Catalogs V1.1 submitted for OASIS Standard!
Supporting XML Catalogs V1.1, 13 Apr 2005
The XML Catalog Resolver code in the Apache XML Commons project now supports XML Catalogs V1.1.
Caching in with Resolvers, 05 Jun 2003
XML Catalogs is now a Committee Specification. We're well on our way to OASIS Standard, I think, and that means it's time to get your deployment strategies in order.
Who?, 14 May 2003
Who do you think you are?

OS X

What your drive knows, and what it doesn't, 01 Mar 2010
I recently had occasion to swap hard drives between two essentially identical laptops. A surprising number of apps knew the difference.
GSD!, 25 Jan 2010
Our engineering department has a project management philosophy they describe as GSD. I aspire to GSD.
SQL to XML, 26 Sep 2009
A number of Mac applications store information in SQLite databases. Step one to do something useful with that data is to get it into XML.
Which end is up?, 08 Dec 2008
It's no secret that I need help staying organized. I multitask reasonable well, but only among the small number of tasks that have my attention.
In praise of Fluid, 13 Jul 2008
Fluid is an application for building “site specific browers” and it's remarkably useful.
VMWare Fusion, Hardy Heron, VMWare Tools, 05 May 2008
In case you haven't found it yet, here's a pointer to the instructions for building VMWare Tools under Ubuntu 8.04, “Hardy Heron”.
Resource forks and tar, 22 Feb 2008
Mac filesystems have “data forks” and “resource forks”. This is usually a really good thing. But only usually.
Importing data into AddressBook, 21 Jan 2008
XML to XML to vCard for Mac AddressBook.
Changing my spots, 20 Jan 2008
Well, changing my stripes into spots, I suppose. Notes on the upgrade from Mac OS X “Tiger” to “Leopard”.
Firefox, new tabs, the address bar, and focus, 09 Jan 2008
A lazy web query. What's the deal with focus in Firefox? [Update: Patch found!]
Back in Mac, 21 Dec 2007
My Mac's back (sortof). Next time I have to do the reinstall dance, these notes will help.
Mac'ing progress, 27 Aug 2007
A week into my Mac, I think it's a net win (remind me to write about the joys of 10,000+ images in LightRoom), but it's not perfect. Nothing is, so that's ok.
Mac Love, 19 Aug 2007
Still learning, and the experience gets better.
I Mac, 15 Aug 2007
My out-of-the-box experience. Or, learning to use the Mac.

Palm Pilot

Perl Bug?, 11 May 2004
Something has changed in Perl 5.8.4 that breaks my conduits, maybe yours. (Updated: a little debugging after all.)
Specs on Your Palm, 04 Apr 2004
Carrying specifications in the Palm of your hand.
Palm Icons, 16 Jan 2004
Reaping the fruits of an evening spent in the joys of reverse engineering and gleeful hackery.

Paris, France

Paris, mostly below, 27 Jun 2006
A few hours of sightseeing in Paris.
Paris, 19 Aug 2005
Three days in Paris.
Paris, Jun 2000
Visiting Paris again.
Paris, May 1998
Paris in the spring.

People

David Alfred Walsh, 26 Dec 2009
9 June 1923 — 26 November 2009.
Welcome Michael!, 27 Dec 2007
Michael Sperberg-McQueen has taken up the blogging pen. Welcome!
Welcome, James!, 06 Apr 2007
I can think of few people whose entry into the blogging community I would consider more exciting.
Hey, Eliot!, 14 Feb 2006
Eliot has joined the blogosphere. Welcome Dr. Macro!
Hey, Tony!, 01 Sep 2005
Tony joins the bloggers. Welcome to the tribe!
Hey, Jonathan!, 27 May 2005
Jonathan's a blogger. Welcome to the fold!
Where is Tequila Mockingbird?, 06 May 2005
A six-degrees-of-separation search-and-rescue mission.
Hey, Dave!, 15 Apr 2005
Dave Pawson is blogging, too!
Hey, John!, 11 Apr 2005
John Cowan joins the blogging crowd. Great to see you here, John!
+1, 28 Feb 2005
Welcome aboard, Lauren!
Hey, Eve!, 02 Jan 2005
Eve Maler has finally been persuaded to join us. Welcome, Eve!
Hey, David!, 22 Dec 2003
David Orchard has taken up his pen. Welcome aboard!

Pets

Cats and dogs, 14 Oct 2005
No, not the rain, though that too. It's Friday.

Philadelphia, PA, US

Practical RDF, 11 Dec 2003
I pitched a Town Hall for XML 2003 in the hopes that I could get a handful of folks up in front of an audience to talk about practical things that you can do today with RDF. I think I succeeded.
Bound for Philadelphia, 07 Dec 2003
Waiting in train stations is a lot like waiting in airports, except the architecture is more interesting.

Photography

XML Summer School ’09, 05 Oct 2009
Open source and web technologies at XML Summer School.
Dominican Republic, 05 Oct 2009
A long weekend in the Dominican Republic brings me to country number 15.
Chihuly: The Nature of Glass, 03 May 2009
The Chihuly exhibit is at the Desert Botanical Garden through the end of the month. If you're in the greater Phoenix area, it's worth a visit!
Hiking on Camelback Mountain, 06 Apr 2009
A long, steep climb to a beautiful view.
Norfolk, GB, and Prague, CZ, 29 Mar 2009
Photos from my recent trip to England and the Czech Republic.
Antigua Photos, 14 Sep 2008
Photos. Lots of photos.
Lightroom 2.0 Beta, 05 Apr 2008
A quick peek at my most wanted Lightroom feature: localized corrections.
Vancouver, BC, CA, 06 Mar 2008
A selection of photos of Vancouver.
SMlocl, 10 Feb 2008
This is the permanent status page for SMlocl. SMlocl is a SmugMug local backup tool and XSLT API. The first alpha version is now available.
</war>, 20 Jan 2008
The subject speaks for itself, I think.
CC for Photography, 09 Jan 2008
Creative Commons licensing for photographs? Food for thought.
Matting photographs, 07 Jan 2008
Pretty pictures on your screen (or your TV, projector, what-have-you) are all well and good, but sometimes its nice to have a real print on dead trees in a proper frame.
Winter, 16 Dec 2007
Officially, it's still a few days away. Unofficially, well…
Egypt: Day 11 (2 Nov 2007), 20 Nov 2007
Our last day. The Hanging Church and the Cairo museum.
Egypt: Day 10 (1 Nov 2007), 20 Nov 2007
Back in Cairo, the alabaster mosque of Muhammad Ali and the mosque and school of Sultan Hassan.
Egypt: Day 9 (31 Oct 2007), 20 Nov 2007
Cruising north to Luxor.
Egypt: Day 8 (30 Oct 2007), 20 Nov 2007
Abu Simbel and Kom Ombo Temple
Egypt: Day 7 (29 Oct 2007), 20 Nov 2007
Philae, the dams, the unfinished obelisk, Kitchner island, a wildlife tour, a Nubian village, and spices.
Egypt: Day 6 (28 Oct 2007), 20 Nov 2007
Edfu.
Egypt: Day 5 (27 Oct 2007), 20 Nov 2007
Karnak Temple, The Valley of the Kings, and the mortuary temple of Hatshepsut.
Egypt: Day 4 (26 Oct 2007), 20 Nov 2007
Dendera and the Temple of Luxor.
Egypt: Day 3 (25 Oct 2007), 20 Nov 2007
Cruising the Nile from Luxor to Dendera.
Egypt: Day 2 (24 Oct 2007), 20 Nov 2007
Memphis, Saqqara, and the Giza plateau
Egypt: Day 1 (23 Oct 2007), 20 Nov 2007
The Red Pyramid and Khan El-Khalili market.
From Boston to Cairo (21-22 Oct 2007), 20 Nov 2007
The car to the plane to the plane to the car to the hotel.
Autumn leaves, 20 Oct 2007
Seems a bit late this year, but here come the colors.
Acorns. Lots of acorns., 14 Oct 2007
It was a good year for oak trees.
Pub Signs UK, Late Summer 2007 Edition, 22 Sep 2007
I saw dozens, but only had the opportunity to photograph two.
Sailing away, 19 Sep 2007
As extra-curricular activities go, an evening sail across the Solent for dinner on the Isle of Wight is hard to beat.
The color of inevitability, 11 Sep 2007
Winter is coming.
Photographic metadata, 31 Aug 2007
Metadata, metadata, where's my photographic metadata? In EXIF. In RDF. In RDF in EXIF. In RDF. In EXIF. In Lightroom. More or less.
Summer colors, 02 Aug 2007
Even though the flowers have been ignored this year, they're still a riot of color.
Oxford Street Art, 27 Jul 2007
When you see graffiti admonished for not being well-formed and DJs named Dr. Syntax, you know you're in the right place for an XML meeting.
Oxford Pub Signs, Summer 2007 Edition, 27 Jul 2007
Yet even more pub signs.
Oxford, 27 Jul 2007
An afternoon, and a couple of evenings, of photographs from Oxford on the occasion of XML Summer School.
Friday flowers, 13 Jul 2007
They're not cats, of course, but they are beautiful in the summer sun.
CZ Street Art, 09 Jul 2007
These are mostly from Prague, but there are a few from Jihlava as well.
Prague, Czech Republic, 06 Jul 2007
Although I was mostly in town for XML Prague, I did get to wander through this beautiful city on a couple of mornings and one evening. I also managed an excursion to the countryside.
Going wide, 13 Jun 2007
Decision made.
Photographic metadata and digiKam, 08 Jun 2007
I'm still trying to find a good way to manage photographic metadata.
Decisions, decisions, 25 May 2007
The Sigma 10-20mm or the Nikon 70-300mm VR?
Jeepers peepers, 11 May 2007
Carrying an expensive camera into knee deep water in a boggy swamp at night does have its rewards.
Spring flowers, 19 Apr 2007
A peek at some local blossoms.
Snowy spring, 05 Apr 2007
Winter cast His frosty gaze over the landscape last night.
Trees in silhouette, 16 Mar 2007
I have a weakness for trees in silhouette. Here in New England, the (second-growth) forests are so thick that it's uncommon to see individual trees. Not so everwhere.
Prelude to Spring, 14 Mar 2007
March is too soon to declare Spring sprung in New England, but the landscape is sure starting to look like Spring. Muddy, in other words.
Winter, 26 Feb 2007
Photographs of winter.
Shooting Raw, 12 Feb 2007
New cameras bring new technologies. I'm making every bit count with raw images.
Flocl, 06 Dec 2006
Flocl: a local copy of your Flickr photostream.
XSL Flickr, 29 Nov 2006
This is the permanent status page for XSL Flickr. XSL Flickr is an XSL interface to the Flickr Services API. Version 0.99 is hereby announced.
Photo printing and Linux, 23 Sep 2006
When we bought a high-end photo printer, I resigned myself to running a Windows box to drive it. Troubles with VMWare pushed me to investigate more closely and I was delighted to find a Linux solution: TurboPrint.
Web architecture, 18 Sep 2006
Arachnology, not computer science.
… in the Belfry, 15 Aug 2006
And in the hallway, and the living room, but not, I hope, in the attic. Anymore.
Flowers, 31 Jul 2006
Because I'm going on the road for ten days, because I haven't posted enough pictures of flowers this summer, because they're beautiful. Just because.
Managing Photographs, 16 Jul 2006
What do you use to manage your digital photo collection?
Norfolk again, 27 Jun 2006
Visiting my folks. Pub signs and English roses.
Paris, mostly below, 27 Jun 2006
A few hours of sightseeing in Paris.
XCF: bah, humbug!, 18 Jun 2006
I know the calendar is almost exactly out of phase with Christmas, but “bah, humbug” anyway. Gimp's XCF file format is deliberately undocumented. Bah freaking humbug! [Update: a spec is under development!]
Flowers in the Rain, 03 Jun 2006
It's raining again, but that's not all bad.
Azaleas and Toads, 29 May 2006
Taking the easy way out: more pictures means more essays, right?
Spring Bulb Show 2006, 14 Mar 2006
Photos from this year's Spring Bulb Show at Smith College.
Paradise Found, 13 Feb 2006
A lovely week in one of the loveliest spots we know.
Leaves in snow, 18 Dec 2005
Nature on a frosty morning.
Pub Signs UK, Fall 2005 Edition, 04 Oct 2005
More pub signs from England and Scotland.
Look at them peepers!, 14 Sep 2005
Uh, ok, look at that peeper! More Spring peeper photographs.
Rome, 25 Aug 2005
Completing the travelogue of our European vacation with four days in Rome.
Paris, 19 Aug 2005
Three days in Paris.
Pub Signs UK, Summer 2005 Edition, 19 Aug 2005
Every trip to England is an opportunity to extend my collection of pub signs.
London, 19 Aug 2005
Three days in London.
Flowers in 3D, 18 Jul 2005
I slipped out of the house late on Friday afternoon. I took the camera and explored the flower beds, which are looking pretty good this time of year.
CrackinUp and UMTS Caches, 08 Jul 2005
Two for two with a gorgeous view of the Pioneer Valley.
Mountain Laurel, 19 Jun 2005
Blossoms at last.
Norwich, GB, 01 Jun 2005
A selection of travel photos from my recent visit to my folks place.
Pub Signs UK, Summer 2005 Edition, 31 May 2005
More pub sign photographs.
Amsterdam Urban Art, 27 May 2005
Have something important to say? Just stick it !!!!
Amsterdam, NL, 27 May 2005
The Netherlands is country number ten for me, with accompanying touristy notes.
A tale of two digicams, 20 May 2005
A brief discussion of the pros and cons of two digicams: the Nikon CoolPix 5700 and the Canon PowerShot S500.
St Thomas: Pub Sign, 19 May 2005
One for my pub sign collection!
St Thomas: Flowers, 19 May 2005
A small selection of flower photographs from our recent vacation in St. Thomas, USVI.
St Thomas: Below, 19 May 2005
A small selection of underwater photographs from our recent vacation in St. Thomas, USVI.
St Thomas: Above, 19 May 2005
A small selection of photographs from our recent vacation in St. Thomas, USVI.
Infrared, 06 May 2005
The infrared filter is almost opaque to my eyes, but not to my Nikon's CCD.
Robin's Nest, 01 May 2005
A robin is building her nest in our Rhododendron. [Update: 3 June 2005: fledged.]
JpegRDF: JPEG Metadata in RDF, 27 Apr 2005
This is the permanent status page for JpegRDF. JpegRDF is an application for extracting, storing, and updating RDF metadata about JPEG images. Version 2.3.0, with support for the MakerNote field from Canon cameras, is now available.
Friday Foto Fun, 15 Apr 2005
A little light relief on a very taxing Friday.
They're Baaack!, 06 Apr 2005
Spring is in the air. [Update: 3 May 2005: now with pictures!]
Spring Bulb Show, 20 Mar 2005
Photos from the spring bulb show at Smith College.
Splash of Color, 28 Feb 2005
Blue and Red and Yellow and Pink and…
Photographic Failures, 11 Feb 2005
Snow and bark and blue sky.
No, no, yes, and almost never, 19 Jan 2005
Answers to questions you didn't ask.
Writing from planes, 17 Jan 2005
No wifi in BDL today, so I'm testing something new: writing essays on my Sidekick.
Pretensions to Art, 14 Dec 2004
Somewhere between real and fake, I suppose
Real, 14 Dec 2004
Not faux.
Faux, 14 Dec 2004
Not real.
107 Stories. Straight down., 13 Dec 2004
There's a roller coaster? Up there!?
The Pursuit of Pleasure, 10 Dec 2004
Las Vegas in signage.
Cats in Las Vegas, 03 Dec 2004
No, not the musical. And not in Las Vegas, actually. A title misleading in almost every respect, in fact. Nevermind. Here are pictures of our cat and I'm going to be in Las Vegas next week.
Kodachrome Memories, 23 Nov 2004
Some of the first few images to come through my new film scanner.
Autumn Reds, 25 Oct 2004
Tim speaks of the Autumn Blues. Here in New England, autumn isn’t blue: it’s red and yellow and orange!
Fountains of Basel, 08 Oct 2004
There are a lot of fountains in Basel.
Münster Statuary, 08 Oct 2004
Münster Cathedral is decorated with fantastic faces and creatures.
On the Walls of Basel, 08 Oct 2004
Glued on, painted on, or spray painted on, there’s lots to see on the walls of Basel.
Münster Cathedral, 08 Oct 2004
In Basel, Münster Cathedral is the center of the oldest part of town. Dating from the twelfth century, it’s a mixture of romanesque architecture and gothic style.
Basel, CH, 04 Oct 2004
First impressions of Basel, CH.
Pub Signs UK, Fall 2004 Edition, 03 Oct 2004
Yet another collection of photographs.
Blickling Pyramid Cache, 02 Oct 2004
Back to Blickling again. This time for a cache near the pyramid.
Dizzy @ Felbrigg Hall Cache, 01 Oct 2004
A woodland walk on the Felbrigg estate.
Cromer Cathedral, 01 Oct 2004
Our visit to Cromer gets its own essay mostly because of the gorgeous panoramic view from the top of the cathedral tower.
Felbrigg Hall, 01 Oct 2004
We visited Felbrigg Hall, described by The National Trust as one of the finest and least altered 17th century houses in East Anglia.
Think Left!, 30 Sep 2004
Poor planning on my part forced me behind the wheel of an automobile in England on this trip.
Or What?, 27 Sep 2004
What are my choices again?
Random Shots, 23 Sep 2004
A few random photographs from the Old Deerfield Craft Fair this past weekend, because I think one of them is sort of interesting. And on the subject of photography, a rave for hugin.
Route 202 Quabbin Overlook Cache, 05 Sep 2004
A beautiful view of the Quabbin.
Pelham Murder?? Headstone Cache, 05 Sep 2004
Murder in 1860?
Jewelweed, 27 Aug 2004
I became enchanted with Jewelweed (also known as “touch-me-not”) before I was in the first grade. Then we moved away from New England and I didn’t see it again for the better part of two decades. By the time I encountered it again, it was a hazy childhood memory.
Photo Feed, 25 Aug 2004
Only care about the pictures? Now you can subscribe to them.
Magnifi-mint Cache, 13 Aug 2004
That makes two cache finds in Canada; this one behind the Royal Mint in Ottawa.
Ottawa, CA, 12 Aug 2004
I spent most of (last) Sunday getting ready for the TAG face-to-face meeting, but sometime late in the afternoon, I decided it was time to check out the sites in Ottawa.
They Ran Fiber All the Way to the End of the Dirt Road, 08 Aug 2004
On Saturday, Paul invited me out to his brother’s cottage on Bob’s Lake. A more relaxed, pleasant day with a nicer bunch of folks, you could hardly hope to spend.
Extremely Good Again, 08 Aug 2004
Extreme Markup Languages 2004 was another great conference. My general remarks from last year are true this year too, so I won’t repeat them. That said, I can’t resist enumerating a few highlights.
Bombardier Dash 8 Series 300, 07 Aug 2004
The next time you're in a little prop plane like the Bombardier Dash 8, try this: point your digital camera out the window at the propeller and check out the LCD display.
House On Fire Cache, 06 Aug 2004
House On Fire is my first international cache!
A Promise of Red, 25 Jul 2004
There’s already some red in the garden, the Bee Balm and the Geraniums are holding up nicely, but there’s more to come.
Cadwell Cache, 24 Jul 2004
Climbing to the top of Mount Lincoln.
Mellow Yellow, 16 Jul 2004
I don’t remember the soft, pale yellow blossoms of the Daylilies in the front garden from last year.
CrackinUp Cache, 06 Jul 2004
Hiking in the Holyoke Range.
Top of the Notch Cache, 06 Jul 2004
Hiking Bare Mountain in the Holyoke Range.
Nevada and Utah from 34,000 Feet, 05 Jul 2004
Photos from my window seat on American Airlines flight 2254.
Whole Lot of Shakin’ Cache, 01 Jul 2004
Sculpture near JavaOne.
Pacific Heights Cache, 01 Jul 2004
Danielle Steele in San Francisco.
Joining the Creative Commons, 28 Jun 2004
Adding a Creative Commons license to the works on this site.
Catch The Brass Ring Cache, 22 Jun 2004
Strolling through Cambridge, MA, US.
Holland Glen Cache, 20 Jun 2004
A delightful, shady afternoon stroll along Hop Brook before clamboring up to the sunny ridge.
Lake Bottom Cache, 16 Jun 2004
What better way to experiment with my new toy than to try my hand at Geocaching?
Expectations Achieved, 09 Jun 2004
You knew it could. You knew it would. (A couple more flower snaps.)
Summer Flowers and Metadata, 07 Jun 2004
It’s early summer here in Massachusetts. That brings out the flowers. And my camera. These flowers photos have slightly better metadata than previous ones because I’ve spent a few days tinkering with jpegRDF.
Not Quite 20,000 Leagues Under the Sea, 17 May 2004
The last of the vacation pics from St. Thomas.
TAG face-to-face, 16 May 2004
The TAG met in Cambridge, MA, last week. We’re almost exclusively focused on dealing with our last call issues, but that didn’t stop us from talking about everyone’s favorite issue.
Homeward Bound, 09 May 2004
All good things, they say, must come to an end.
Best of…, 08 May 2004
Best of lists are arguably incomplete…I assert that any list of the best restaurants in the world that doesn’t include Craig & Sally’s is demonstrably incomplete.
Day of the Iguana, 07 May 2004
Eating tips for iguanas, in case, Kafkaesque, you should wake up one morning and find that you’ve turned into one.
Go West!, 06 May 2004
As a respite from the general visual, aural, olfactory, gustatory, and tactile perfection of the morning, we took a ride west, nearly as far west as one can go by land.
St. John, 05 May 2004
We started today with a quick stop at the Grateful Deli and short ferry ride over to St. John.
Shopping, 04 May 2004
Moving off the beach during the hottest part of the day, we decided to do a little shopping.
Coki Point, 03 May 2004
Coki Beach is a wide, sun soaked swath of palest brown sand and glistening turquoise water.
Paradise, 02 May 2004
These islands are paradise. I suppose there are lots of different ways to define paradise…
On Vacation, 01 May 2004
Checking in…
A Week of Random Thoughts, 27 Apr 2004
A bunch of things crossed my desk last week. In the interest of publishing them before they’re totally irrelevant, here they are.
North on 101, 16 Apr 2004
A photo essay north of San Francisco.
Back to Blickling, 14 Mar 2004
The surrounding countryside is lovely and affords several mostly-gravel paths for walking. The Hall is very nice as well, though we didn’t go inside this time.
More Pub Signs, 13 Mar 2004
Another photographic collection
No Bug$?, 13 Mar 2004
They’re artistic…uhm, bugs, at the very least.
Antwerp, Belgium, 12 Mar 2004
Belgium is country number nine for me. At a quick glance, I’m impressed. [Update: new photos, better exposed.]
Baconsthorpe Castle, 12 Mar 2004
More accurately described as a fortified manor house, it’s a short drive from my folks place.
Liverpool Street Station, 10 Mar 2004
In a circular way, Liverpool Street Station reminds me more of Grand Central Station than Grand Central Station does.
Sunrise, 06 Mar 2004
Wireless all the way out to the patio. Sweet.
Mostly Minty, 22 Feb 2004
I hate to throw away “useful things.” What constitutes a useful thing varies, but small metal boxes and cannisters are definitely “useful.”
Shadows, Mirrors, and Metadata, 01 Feb 2004
I recall taking a picture of my shadow…
Tampa (and Chicago), 23 Jan 2004
A tiny spot of local color from my recent trip to Tampa.
Blossoms in Winter, 04 Jan 2004
Christmas came a few days late on my cactus this year.
Shattered, 15 Dec 2003
Oh, I have slipped the surly bonds of Earth. Not.
Bound for Philadelphia, 07 Dec 2003
Waiting in train stations is a lot like waiting in airports, except the architecture is more interesting.
Parting Shots, 03 Dec 2003
I like L.A. Some parting shots and parting thoughts.
Culver City, 01 Dec 2003
I said I was going to let the suspence build a bit. Culver City is a hint.
La Brea, 30 Nov 2003
If the words “La Brea” don’t stir a sense of wonder, you didn’t read the right books as a child.
L. A. Exists, 29 Nov 2003
Los Angeles exists. I’ve seen it. I’ve driven along Sunset Blvd, crossed over Wilshire Blvd and Santa Monaca Blvd, I bet I’ve even been in 90210.
Kamakura, 20 Nov 2003
A rainy, ethereal walk through the temples and shrines of Kamakura.
Tokyo, 14 Nov 2003
Wandering through Tokyo. (Updated 19 Nov 2003)
Shadows, 09 Nov 2003
They say the Earth is flat…
Winter, 23 Oct 2003
The season’s first dusting of snow.
Pub Signs, 13 Oct 2003
A collection of photographs.
The DocBook Encoding Initiative or “TextBook”?, 09 Oct 2003
In a lot of ways, DocBook and the TEI are very similar. I spent most of today looking over the TEI Meta language and the constructs in DocBook and the TEI. Maybe it’s possible to design our schemas so that they can easily interoperate. In any event, a few touristy snaps of Oxford as well.
West England Web Architecture, 08 Oct 2003
Most of the TAG found itself in Bristol this week. Our immediate goal: to stop writing.
Gallery, 05 Oct 2003
I’ve decided to abandon gallery.
Autumn, 01 Oct 2003
The first of October seems a fitting time to acknowledge the arrival of autumn…in the northern hemisphere, at least.
Frogs and Snakes, 23 Aug 2003
More herps from the backyard.
Fungus Among Us, 20 Aug 2003
The fungi like the damp, that's for sure.
Cute as a Button, 02 Aug 2003
Way before I became a bit pusher, I was going to be a zoologist. In fact, for as long as I can remember, I wanted to be a herpetologist.
Up Close and Personal, 27 Jul 2003
It's possible to get really, really quite close with my new camera.
Attention Hikers, 25 Jul 2003
More photos from Whistler. And a warning to hikers.
It Always Rains in Vancouver, 23 Jul 2003
The weather is very predictable. It always rains in Vancouver.
First Impressions, 12 Jul 2003
Norm plays with his birthday present, a Nikon 5700 digital camera. You only get one chance to make a first impression.
Summer Flowers!, 02 Jul 2003
A bright blue sky. A warm breeze. And flowers.
Lost in San Francisco, 10 Jun 2003
A mostly aimless wander through San Francisco with a few appropriately touristy shots.
Violets, 28 May 2003
The violets are blooming again.
St. Thomas, USVI, Feb 2003
The perfect vacation.
Hawai`i, May 2002
A short stay in Honolulu, HI for a TAG meeting and WWW 2002.
Rome, Italy, 10 Apr 2002
Rome, Italy
Pompeii, Italy, 09 Apr 2002
Pompeii, Italy
Capri, Italy, 08 Apr 2002
Capri, Italy
Zungoli, Italy, 07 Apr 2002
Zungoli, Italy
Pisa, Italy, 06 Apr 2002
Pisa, Italy
Florence, Italy, 05 Apr 2002
Florence, Italy
Padua, Italy, 04 Apr 2002
Padua, Italy
Venice, Italy, 03 Apr 2002
Venice, Italy
Verona, Italy, 02 Apr 2002
Verona, Italy
Lugano, Switzerland, 01 Apr 2002
Lugano, Switzerland
Milan, Italy, 31 Mar 2002
Milan, Italy
Cannes, France, Feb 2002
A few snaps from the W3C Technical Plenary.
Norwich, England, Feb 2002
Uhm, TBD.
Belchertown, Mar 2001
The opposite of travelling.
The South of France, Sep 2000
A canal vacation in the south of France.
Edinburgh, Jun 2000
Visiting Edinburgh, Scotland for an XML Schema WG Meeting.
England, Jun 2000
Visiting the Lake District in England.
Paris, Jun 2000
Visiting Paris again.
New York City, May 2000
Visiting New York City.
San Francisco, Mar 1999
Visiting the Bay Area.
Bangkok, Jan 1999
Venice of the East, revisited.
England, May 1998
Stonehenge, the New Forest, and other sights.
Paris, May 1998
Paris in the spring.
Bangkok, Apr 1998
Venice of the East.

Photos From Planes

Bombardier Dash 8 Series 300, 07 Aug 2004
The next time you're in a little prop plane like the Bombardier Dash 8, try this: point your digital camera out the window at the propeller and check out the LCD display.
Nevada and Utah from 34,000 Feet, 05 Jul 2004
Photos from my window seat on American Airlines flight 2254.
Eastward Bound, 01 Mar 2004
Mostly pictures from planes.
Tampa (and Chicago), 23 Jan 2004
A tiny spot of local color from my recent trip to Tampa.

Plants

Jewelweed, 27 Aug 2004
I became enchanted with Jewelweed (also known as “touch-me-not”) before I was in the first grade. Then we moved away from New England and I didn’t see it again for the better part of two decades. By the time I encountered it again, it was a hazy childhood memory.
A Promise of Red, 25 Jul 2004
There’s already some red in the garden, the Bee Balm and the Geraniums are holding up nicely, but there’s more to come.
Mellow Yellow, 16 Jul 2004
I don’t remember the soft, pale yellow blossoms of the Daylilies in the front garden from last year.
Joining the Creative Commons, 28 Jun 2004
Adding a Creative Commons license to the works on this site.
Expectations Achieved, 09 Jun 2004
You knew it could. You knew it would. (A couple more flower snaps.)
Blossoms in Winter, 04 Jan 2004
Christmas came a few days late on my cactus this year.
Plants!, 10 May 2003
What a haul!

Politics

Microsoft + Yahoo!, 04 Feb 2008
Like so many others, it doesn't give me a warm fuzzy feeling.
</war>, 20 Jan 2008
The subject speaks for itself, I think.
November 7, 2006, 02 Nov 2006
Eligible voters in the United States, this post is for you.
299,999,999 (and counting), 16 Oct 2006
“Billions and billions,” he said in his best Carl Sagan. Not locally, but still…
WTF?!, 11 Oct 2005
This administration has gone mad. [Update: perversely so.]
Anger Management, 07 Jul 2005
I don't find anger conducive to writing and I have not written in more than two weeks. That's apparently not a coincidence.
Liberal Pinko, 07 Jun 2005
A nice oversimplification of some complex issues.
Buy Blue, 15 Feb 2005
By way of Simon Phipps.
Hoodwinked, 28 Jan 2005
If you think we're going to record your answer accurately, please press 1, otherwise…
Taking the Long View, 09 Nov 2004
Reflections on an election lost. Somewhat bleak, arguably shallow reflections, with the self-evident conclusion that either we'll learn to live together, respect the miniscule pocket of life sustaining environment that we find ourselves in, and plan for our collective futures, or we won't.
Go Vote!, 02 Nov 2004
It’s the first Tuesday after the first Monday in November of an election year. Go vote, America!
An Unpaid Political Advertisement, 18 Oct 2004
A brief sojourn into politics.

Potent Potables

The perfect Mojito, 04 Jul 2008
Something light and sweet for a summer holiday weekend.

Prague

Norfolk, GB, and Prague, CZ, 29 Mar 2009
Photos from my recent trip to England and the Czech Republic.

Programming

Landmark XML Calabash Moment, 28 Apr 2009
For the first time ever, (I assert) XML Calabash passes 100% of the XProc test suite!
XML Calabash 0.9.7 released, 31 Mar 2009
Announcing a new release of XML Calabash, my XProc processor.
Implementing AtomPub, 23 Jan 2009
A few weeks ago, I decided to build a conformant AtomPub server implementation on MarkLogic Server. Mostly for fun, but partly with an eye towards using it for some future reimplementation of this weblog. In any event, it's up and running on my test server.
Three handy utilities, 07 Jan 2009
For the New Year, three handy tools. Two for the Mac and one for everyone.
XML Calabash 0.9.0 Released, 28 Nov 2008
Today I'm releasing XML Calabash 0.9.0, the first beta release of my XProc processor.
XML Calabash: an XProc implementation, 24 Aug 2008
This is the permanent status page for Calabash. Calabash is an implementation of XProc: An XML Pipeline Processor, a specification being developed by the W3C to address questions about the XML processing model. Version 0.9.17 beta is now available.
Cover art, 15 Apr 2008
Using the Amazon search API as a quick-and-dirty way to find album covers.
The XML Pipeline Processor, V0.0.3, 19 Oct 2007
Announcing the second release of the XML Pipeline Processor, my implementation of XProc: An XML Pipeline Processor.
Unintended consequences, 17 Oct 2007
Everything is connected. But some things less obviously than others. You're testing for consequences, right?
The XML Pipeline Processor, 10 Jul 2007
This project is defunct, see http://norman.walsh.name/2008/projects/calabash instead.
The XML Pipeline Processor, 10 Jul 2007
Announcing the first release of the XML Pipeline Processor, my implementation of XProc: An XML Pipeline Processor.
XSL Flickr, 29 Nov 2006
This is the permanent status page for XSL Flickr. XSL Flickr is an XSL interface to the Flickr Services API. Version 0.99 is hereby announced.
GPX Google, 20 Jun 2006
This is the perl script that I use to build Google Maps of my rides around Amherst. [Update: supports more variance in the GPX format.]
Thinkpad DS, 20 Apr 2006
Thoughts on NetBeans, the virtues of a dual-screen setup, and waking up early.
Working with JAXP namespace contexts, 28 Mar 2006
The NamespaceContext is the interface that JAXP provides for establishing the namespace bindings used when an XPath expression is evaluated. Unfortunately, as interfaces go, it leaves a couple of things to be desired.
GKrellSun 1.0.0, 17 Mar 2006
GKrellSun is a GKrellM plugin that displays solar and lunar information.
xjparse: Easier XSD validation with Xerces, 01 Dec 2005
This is the permanent status page for xjparse. Xjparse is a simple command-line wrapper for the Xerces XML Schema validator. It accepts several options, notably one which specifies the set of schemas to be used during validation. Version 1.0 is now available.
XML Processing Model Working Group, 27 Oct 2005
Public at last! One of the goals of this working group is to define a standard language for expressing the way in which XML processing is to be applied to a document or set of documents. In other words, how to get validation, XInclude, transformations, and other processes in the right order with the right parameters. Oh, and I'm chairing it.
JpegRDF: JPEG Metadata in RDF, 27 Apr 2005
This is the permanent status page for JpegRDF. JpegRDF is an application for extracting, storing, and updating RDF metadata about JPEG images. Version 2.3.0, with support for the MakerNote field from Canon cameras, is now available.
RDF Twig: XSLT Extension Functions for Accessing RDF Graphs, 25 Apr 2005
This is the permanent status page for RDF Twig. RDF Twig is a set of XSLT extension functions for Saxon and Xalan that provide dynamic access to RDF graphs stored in the Jena repository. Version 0.96, supporting the Saxon 8.4 API, is now available.
sxpipe: An Implementation of Simple XML Pipelines, 30 Jul 2004
This is the permanent status page for sxpipe. The sxpipe project is a Java implementation of SXPipe: Simple XML Pipelines. Simple XML Pipelines provide a linear processing model for XML documents. This processing model allows authors to choose the order in which components (such as XInclude, validation, and transformation) are executed.
SXPipe: Simple XML Pipelines, 20 Jun 2004
SXPipe is a language for building Simple XML Pipelines and a Java toolkit that implements it. This is hardly a new idea; a quick web search will turn up a number of similar projects. I’ve written elsewhere about why I did it and why I think pipelines are important. This essay just describes SXPipe.
Is It the APIs, Stupid?, 14 Jun 2004
You’ve got your regular expressions, your SAX, and your DOM, you’ve even got your RDF as an XML API (I’m not kidding). And now you’ve got another choice in the Java platform. Some thoughts on APIs.
Perl Bug?, 11 May 2004
Something has changed in Perl 5.8.4 that breaks my conduits, maybe yours. (Updated: a little debugging after all.)
Palm Icons, 16 Jan 2004
Reaping the fruits of an evening spent in the joys of reverse engineering and gleeful hackery.

Project 365

Matting photographs, 07 Jan 2008
Pretty pictures on your screen (or your TV, projector, what-have-you) are all well and good, but sometimes its nice to have a real print on dead trees in a proper frame.

Pub Signs

Pub Signs UK, Late Summer 2007 Edition, 22 Sep 2007
I saw dozens, but only had the opportunity to photograph two.
Oxford Pub Signs, Summer 2007 Edition, 27 Jul 2007
Yet even more pub signs.
Pub Signs UK, Fall 2005 Edition, 04 Oct 2005
More pub signs from England and Scotland.
Pub Signs UK, Summer 2005 Edition, 19 Aug 2005
Every trip to England is an opportunity to extend my collection of pub signs.
Pub Signs UK, Summer 2005 Edition, 31 May 2005
More pub sign photographs.
St Thomas: Pub Sign, 19 May 2005
One for my pub sign collection!
Pub Signs UK, Fall 2004 Edition, 03 Oct 2004
Yet another collection of photographs.
More Pub Signs, 13 Mar 2004
Another photographic collection
Pub Signs, 13 Oct 2003
A collection of photographs.

RELAX NG

Spinning up for more RELAX NG work, 20 Nov 2006
The RELAX NG Technical Committee met today for the first time in quite a while. The impetus was administrative, but we took the opportunity to look to the future.
notAllowed?, 27 Oct 2006
On customizing DocBook and the importance of sometimes being optionally not allowed.
XSLT 2.0 RELAX NG Grammar, 12 Jul 2006
Yet more bug fixes for my XSLT 2.0 RELAX NG Grammar. This version validates stylesheets conforming to the 8 June 2006 draft of XSLT 2.0.
XSLT 2.0 RELAX NG Grammar, 19 Apr 2005
A few more bug fixes for my XSLT 2.0 RELAX NG Grammar. This version validates stylesheets conforming to the 4 Apr 2005 draft of XSLT 2.0.
XSLT 2.0 RELAX NG Grammar, 07 Apr 2005
I've fixed a few bugs in my XSLT 2.0 RELAX NG Grammar.
Validating XSLT 2.0, 25 Jul 2004
A RELAX NG Grammar for XSLT 2.0 and the marvelous simplicity of externalRef.

RSS

Timing is everything, 07 May 2009
So, AtomPub is a failure and RSS is dead. Anyone want to guess what my conference presentation next week is about?
Life after email, 20 Oct 2006
Reports indicate that as a social phenomenon, email is dying out. As a technical phenomenon, spam is killing it. So what's an old codger to do?
In praise of web 1.0, 03 Apr 2006
I'm as excited as the next web developer about the whiz-bang, AJAX, JavaScript magic of web 2.0 interfaces, but let's not forget that there's still value in designing workable interfaces for less powerful browsers.
Feeds, 14 Feb 2006
My plan to remove RSS feeds caused some consternation in the community. In addition to pointing out some places where RSS is still needed, a workaround was proposed. So, before I pull the plug, let's see if the workaround will…work. [Update: no, it won't.]
RSS R.I.P., 01 Feb 2006
This is your two week warning: when I return from vacation, the RSS feeds are going to go away.
Talk To Me, 09 Sep 2004
This evening I installed some new code for handling comments. The significant new features are the ability to put HTML elements (a few of them, anyway) in your comments and the ability to subscribe to the comments on a particular essay.
Blogroll, 01 Sep 2004
When I first starting putting this site together, I constructed a page that contained my “blogroll”. That page quickly became stale and I gave up. A few days ago, the Bloglines tip drifted past that showed me how to put the blogroll back, so here it is. Make of it what you will.
Tim on Keith and Angle Brackets, 31 May 2004
The world hardly needs me to point to something that Tim already has, but that doesn’t mean I can resist
Rebuked, 13 Jan 2004
Mark caught me serving broken XHTML. I wish my browser had done me that favor.
On Atom and Postel’s Law, 12 Jan 2004
While it’s true that a number of the political factors that influenced the draconian, anti-Postel’s Law design of XML have gone away, I still think that design is virtuous and correct.
No Takers?, 17 Nov 2003
I challenged the escaped markup crowd to build a feed. No one did. Did no one notice, or did no one care? Or maybe no one succeeded?
Escaped Markup: What To Do Instead, 18 Sep 2003
I've argued against escaped markup in several forums: time to stop for a while. Either I've made my points or I haven't, repeating myself won't help. But since a number of people have suggested that I'm not proposing any solutions: here are some solutions. And a challenge; or at least an exercise that I think might be interesting.
Escaped Markup: Still Harmful, 16 Sep 2003
No one has produced a single argument that even begins to persuade me to accept escaped markup.
Escaped Markup Considered Harmful, 20 Aug 2003
Norm Walsh on why using CDATA or escaped characters to carry markup is wrong.
Static in the Echo, 26 Jun 2003
I've been following the Echo Project as best I can. Conceptually, it seems like a good idea: the current state of affairs with respect to RSS is pretty messy and this effort would give us a fresh start. I've already voiced support for the idea. But I'm really startled to see how complex things have gotten.
A Slice of RSS, 25 Jun 2003
Standardization is a good thing. Most of my day job wouldn't make a lot of sense if I didn't believe that. We've reached a point where it should be possible to achieve consensus about what's required to identify an item and what sorts of extensions should be easily achievable. I'll support whatever the community adopts.
Is This a Blog?, 17 Jun 2003
Sam Ruby started a discussion about the essential characteristics of a web log entry. Herewith a few thoughts of my own.
RSS and RDF, 22 May 2003
On RSS, RDF, and making the former an instance of the latter.
Learning to Read, 19 May 2003
If imitation is the sincerest form of flattery, then the trick is figuring out who to flatter, right?

Rants

meta http-equiv=X-UA-Compatible: Brilliant!, 26 Jan 2008
Well played! Spectacular! Five Stars! Home run! Perfect!

Resource Description Framework (RDF)

RDFa for DocBook?, 22 Sep 2009
Adding RDFa to DocBook would make it possible to add a class of semantic annotations to DocBook without changing the schema. But is that a good idea?
XML+XQuery+Google Voice+Python=WIN!, 01 Sep 2009
It's finally possible to put all the pieces together.
Metadata big bang, 18 Feb 2007
Hacking httpRange-14.
PIM Example, 16 Dec 2005
An example of how I use the vCard ontology and all this XML+RDF stuff.
Extracting vCards from hCard markup, 12 Dec 2005
Another attempt at refining the ontology that I've been working on for modelling vCard data in RDF. This time with a GRDDL transformation to extract RDF from hCard markup.
Modelling vCards in RDF, 05 Dec 2005
Yet another stab at modelling names and addresses.
An address book ontology (take 2), 30 Nov 2005
More thoughts on modelling names and addresses.
An address book ontology, 25 Nov 2005
Modeling names and addresses. No, not that old debate, the sort that appear in your address book.
Blog Housekeeping: SKOS Taxonomy, 01 Jun 2005
I've done a bit more housekeeping. None of this should be significant to the casual visitor, nor even visible for the most part.
JpegRDF: JPEG Metadata in RDF, 27 Apr 2005
This is the permanent status page for JpegRDF. JpegRDF is an application for extracting, storing, and updating RDF metadata about JPEG images. Version 2.3.0, with support for the MakerNote field from Canon cameras, is now available.
RDF Twig: XSLT Extension Functions for Accessing RDF Graphs, 25 Apr 2005
This is the permanent status page for RDF Twig. RDF Twig is a set of XSLT extension functions for Saxon and Xalan that provide dynamic access to RDF graphs stored in the Jena repository. Version 0.96, supporting the Saxon 8.4 API, is now available.
Tagback: Joining the Folksonomy Fray, 20 Feb 2005
I've added provisions for folksonomy tags and plan to adopt them as a replacement for threads.
Model Hacking, 04 Oct 2004
I’ve been offline for several days, visiting with my folks, taking pictures, relaxing. I’ve also been hacking a bit with the way foaf:depicts is used on this site.
A Topic Map for norman.walsh.name, 08 Sep 2004
RDF and Topic Maps cover a lot of the same territory. This essay exposes a first attempt at building a Topic Map for the contents of this site. It models only a few topics and associations and it probably models them badly.
Is RDF/XML Good for Anything?, 30 Jul 2004
Having a standard transfer syntax for RDF is great. XML is an ideal format for this sort of “core dump”: it’s amenable to machine processing and it’s possible for a human being (with sufficient skill, experience, and dedication) to look at it in a text editor and “figure it out”. So RDF/XML is good for RDF core dumps. But is it something users should be writing by hand? I’m not sure.
Is It the APIs, Stupid?, 14 Jun 2004
You’ve got your regular expressions, your SAX, and your DOM, you’ve even got your RDF as an XML API (I’m not kidding). And now you’ve got another choice in the Java platform. Some thoughts on APIs.
Summer Flowers and Metadata, 07 Jun 2004
It’s early summer here in Massachusetts. That brings out the flowers. And my camera. These flowers photos have slightly better metadata than previous ones because I’ve spent a few days tinkering with jpegRDF.
A Week of Random Thoughts, 27 Apr 2004
A bunch of things crossed my desk last week. In the interest of publishing them before they’re totally irrelevant, here they are.
Not in RDF, 02 Apr 2004
There isn’t really a simple “not” operator in RDF. Nevertheless, it’s useful, particularly for establishing default values. So what can we do?
Coverage, 11 Oct 2003
Some essays are about specific places. It seemed unfortunate that there was no way to find an essay on that basis. Now you can.
Metadata Wins Again!, 21 Aug 2003
Explicitly making use of metadata to drive the production of this website has been a total win several times.
RDF Twig, 19 Aug 2003
I presented RDF Twig, some work that I did on accessing RDF graphs from XSLT, at Extreme this year.
Vicious Circle, 29 Jul 2003
The TAG is trying to get to last call. There's lots of hard work left to do on our principal deliverable, but hard work isn't a problem. Intractable issues, those are a problem. The question is, how intractable is httpRange-14?
http://..., is that you?, 06 Jun 2003
Assigning URIs to people, and perhaps to any physical resource, has consequences both social and technical. Socially, I think it's a question of politeness. Am I allowed to make up URIs that identify you? Technically, well, the problems range from straightforward technical challenges, like how do identify when two URIs that are spelled differently point to the same resource and what do you do about it after you have, to the range of http: identifiers.
RSS and RDF, 22 May 2003
On RSS, RDF, and making the former an instance of the latter.
The Topics are Broken, 21 May 2003
Building a global ontology is hard.
How?, 14 May 2003
How does this site work?

Reviews

The Gun Seller, 26 Feb 2007
He can write, too.
Praise for Thursday Next, 28 Apr 2004
Join SpecOps-27 agent Thursday Next and her pet dodo in their quest to keep 1986 safe from Jack Schitt and his henchmen at Goliath Corporation.
Dinner with Vermeer, 31 Mar 2004
On Friday and Saturday evening, Amherst Writers & Artists Press presented a theatrical fundraiser: dinner accompanied by a series of tableaux vivants of Vermeer paintings. [Update: there are now 35 known Vermeer paintings.]
Editing with Oxygen, 22 Jan 2004
Kudos for a nice looking XML editing application.
American Gods, 24 Dec 2003
Neil Gaiman’s American Gods is good stuff.

Rodents

Scene from a 50's sitcom, 28 Oct 2006
Things you don't believe when they happen to other people. You're not expected to believe this tale, but it's true nevertheless.
Baffled Human? Mouse Baffle!, 31 Jan 2004
Driving home a few days ago, I had an odd experience: when I took my foot off the accelerator, my truck continued along at 40mph. I have a manual transmission, that’s not supposed to happen!

Rome, Italy

Rome, 25 Aug 2005
Completing the travelogue of our European vacation with four days in Rome.

San Francisco, CA, US

Lost in San Francisco, 10 Jun 2003
A mostly aimless wander through San Francisco with a few appropriately touristy shots.
San Francisco, Mar 1999
Visiting the Bay Area.

Scottsdale

Chihuly: The Nature of Glass, 03 May 2009
The Chihuly exhibit is at the Desert Botanical Garden through the end of the month. If you're in the greater Phoenix area, it's worth a visit!
Hiking on Camelback Mountain, 06 Apr 2009
A long, steep climb to a beautiful view.

Self Portraits

Random Shots, 23 Sep 2004
A few random photographs from the Old Deerfield Craft Fair this past weekend, because I think one of them is sort of interesting. And on the subject of photography, a rave for hugin.
Shadows, Mirrors, and Metadata, 01 Feb 2004
I recall taking a picture of my shadow…
Mirror Project, 16 Dec 2003
More self-portraits a lá The Mirror Project.
Shattered, 15 Dec 2003
Oh, I have slipped the surly bonds of Earth. Not.
Send in the Clones, 03 Jul 2003
Nothing serious here, just more artistic frippery.
Cheshire Norm, 05 Jun 2003
As I was going up the stair / I met a man who wasn't there. / He wasn't there again today. / I wish, I wish he'd go away.

Self Reference

Where am I?, 06 Mar 2010
Or, perhaps more to the point, where was I? And where will I be?
What your drive knows, and what it doesn't, 01 Mar 2010
I recently had occasion to swap hard drives between two essentially identical laptops. A surprising number of apps knew the difference.
Built my own..., 15 Oct 2009
Another geekdom right of passage: builing my own box.
Building my own…, 03 Jun 2009
I've always wanted to pick out the components and build my own computer. Maybe the time has come.
Miscellany, 29 May 2009
On speaking engagements (two excellent conferences), anniversaries, and VoIP.
Back to blogging, 24 Mar 2009
The epitome of pointless posts with a few notes on rapid appication development.
The Rule of Thirds, 12 Dec 2008
Ever wonder if professional cinematographers use the rule of thirds? Want to try an experiment to find out? A really, really annoying experiment?
</TAG>, 09 Dec 2008
I've been an elected member of the W3C Technical Architecture Group for eight years. I've had a wonderful time and I hope that I've contributed in useful ways, but I feel like it's time to step aside, at least for a little while.
Which end is up?, 08 Dec 2008
It's no secret that I need help staying organized. I multitask reasonable well, but only among the small number of tasks that have my attention.
Hardware woes, 26 Nov 2008
Into every life, … some hardware failures must fall.
Hello again, 22 Nov 2008
I've been busy, ok?
Network security and reliability, 27 Aug 2008
Getting a reliable internet connection can lead to some odd discoveries.
One of those days…, 21 Jul 2008
How many things can go wrong on the way to the airport? Let me count the ways…
Happy anniversary, 29 May 2008
By some ways of reckoning, Norman.Walsh.name is five today.
Mark Logic, 28 Apr 2008
Makers of an exceptional XQuery engine and XML content platform. And my new employers.
Sun set, 28 Apr 2008
Not a photographic essay, but a change of affiliation.
Cover art, 15 Apr 2008
Using the Amazon search API as a quick-and-dirty way to find album covers.
Tweet!, 05 Apr 2008
A couple of attempts at interesting twitter applications.
More mapping hacks, 31 Mar 2008
Mapping photographs is one of those fun little projects that grows everytime I think about it.
Mapping photographs, 26 Mar 2008
An AJAX/Google Maps hack. [Update 28 Mar 2008: Now with my Flickr contacts' photographs.]
Avatars, 07 Mar 2008
All the @chinposin on Twitter reminds me, I added “avatar” support to my weblog comment system a while back.
Norman.Walsh.name, 15 Feb 2008
Norm's musings. Make of them what you will.
Houston, you are go for comments, 23 Jan 2008
Something broke a bit of logical inference in the build system. Without the inference that comments were allowed, they weren't. Fixed now.
Changing my spots, 20 Jan 2008
Well, changing my stripes into spots, I suppose. Notes on the upgrade from Mac OS X “Tiger” to “Leopard”.
Home alone, 20 Jan 2008
On my own for a week. At home.
Inbox zero, 09 Jan 2008
An empty mailbox. Unread mail: 0. That's just spooky.
Back in Mac, 21 Dec 2007
My Mac's back (sortof). Next time I have to do the reinstall dance, these notes will help.
Ubuntu 7.10, 19 Dec 2007
Gutsy indeed.
More lossage, 15 Dec 2007
The evidence, the likely culprit, and the annoying tale of repair.
Encryption lossage, 07 Dec 2007
Encrypting some stuff seems like a good idea. Mail, for example. If you stole my laptop, you wouldn't find anything interesting in the 142,113 email messages therein, but I'd rather you didn't get to look. Just on principle. [Updated.]
Parallel windows redux, 01 Dec 2007
I'm driving two browser windows in parallel again. That's good news for my presentations.
Size is relative, 17 Oct 2007
Is that your truck, or are you just…no, really, is that your truck!?
A little bit of Ajax, 15 Oct 2007
After a brief exploration of “information management” programs, I decided to roll my own. Irrespective of whether it succeeds or fails, I learned a little something about Ajax. Emphasis on little.
More design tweaks, 25 Sep 2007
A few more tweaks to the site design and a little Ajax to boot.
Maybe related, 23 Sep 2007
Am I repeating myself? Another way of navigating.
New look, or “Look, new!”, 15 Sep 2007
Same content, different style. (Or, what I did on my short vacation.)
Mac'ing progress, 27 Aug 2007
A week into my Mac, I think it's a net win (remind me to write about the joys of 10,000+ images in LightRoom), but it's not perfect. Nothing is, so that's ok.
Mac Love, 19 Aug 2007
Still learning, and the experience gets better.
I Mac, 15 Aug 2007
My out-of-the-box experience. Or, learning to use the Mac.
Mercurial heartburn, 09 Aug 2007
A tale of woe with bad parts, good parts, and a moral.
Bigger is better, 03 Aug 2007
Does size matter?
Mercurial, 19 Jul 2007
The version control system, not my personality.
Deconstructing the kitchen, 22 Jun 2007
And I don't mean artistic criticism about its architectural merits, either.
Four years old, 29 May 2007
It doesn't feel like four years.
Deleted, 07 May 2007
I always suspected I wasn't that interesting.
Modern laptops, 03 Apr 2007
Chewing on the idea of a new laptop.
Take it easy, take it slow, 26 Mar 2007
It's possible to use a laptop with a broken fan. It's not easy, but it is possible. Unless you want to get real work done, of course.
Parallel Windows, 20 Feb 2007
I'm trying to drive two browser windows in parallel. It used to work, circa August of 2006, but doesn't anymore. Perhaps I was exploiting a feature subsequently deemed a bug. I dunno. Lazyweb?
Metadata big bang, 18 Feb 2007
Hacking httpRange-14.
Threads abandoned, 07 Feb 2007
Threading is still too much trouble. Let's try something else.
Cruising the Caribbean, 28 Jan 2007
Nassau, San Juan, St. Thomas, St. Maarten, Tortola, and Key West.
Back on the grid, 22 Jan 2007
In case you didn't notice, I was gone for the better part of two weeks. I'm back now.
2006: A year in flights, 31 Dec 2006
For business and pleasure, I got around a bit again this year.
See you in '07!, 21 Dec 2006
No big end-of-year recap, just a little gratitude for reading along.
Back online, 18 Dec 2006
The thing about digital technology is, either it works or it doesn't.
%#$?!, 23 Oct 2006
What the %#$?! did you say?
Dreaming of markup, 21 Aug 2006
XML: Shakespearean or just surreal?
Gambling on Oil Futures, 17 Jul 2006
We bought a winter's supply of fuel oil today. Gambling that the price of oil will go up seems a pretty safe bet.
CAPTCHA this!, 30 Jun 2006
More fodder in the ongoing war against comment spam. Y'all can do math, right?
Comment Spam, 19 Jun 2006
It took several years, but the spammers finally launched a successful attack on my comment system.
365 (1095); 135 (547), 29 May 2006
Happy birthday × 3.
Back online (and have been for a while), 23 May 2006
Applause for IBM's warranty repair service, the joys of Ubuntu, and random stuff.
93°C, 07 May 2006
Cap'n! I canna give her anymore, she'll melt!
Blog naked, 05 Apr 2006
A celebration of structured markup.
IE Rendering Issues, 16 Mar 2006
What I write isn't necessarily what you see.
2005: A year in flights, 02 Jan 2006
For business and pleasure, I got around a bit last year.
My cut-and-paste year, 01 Jan 2006
A baker's dozen sentences from 2005.
XSLT 2.0 in production, 31 Dec 2005
Or, “what I did on my winter vacation.”
See also, 10 Dec 2005
Pointers to some recent points of interest.
More baking, less frying, 08 Dec 2005
More back-end fiddling.
FastCGI and other changes, 02 Dec 2005
I've switched to FastCGI for several features and I've turned off trackbacks. You aren't supposed to notice. [Update 5 Dec 2005: but I sure did!]
Back online!, 29 Nov 2005
SSH works again!
Reader Feedback, 23 Oct 2005
A few thoughts on a few of your thoughts.
Up again, 22 Jun 2005
The fact that you can read this demonstrates that…you can read this.
Blog Housekeeping: SKOS Taxonomy, 01 Jun 2005
I've done a bit more housekeeping. None of this should be significant to the casual visitor, nor even visible for the most part.
R&R, 06 May 2005
Gone fishin'
Threading Revisited, 04 May 2005
The overhead of maintaining threads was too high, so I've decided to do something else.
Five Years, 24 Apr 2005
Today is officially my fifth anniversary at Sun Microsystems.
Things that break and things that just work, 06 Apr 2005
It's not been my year for hardware, and it's only April. But it's not as bad as it could have been.
Muzzled, 28 Mar 2005
Grumble, grumble, DNS, grumble, registry, grumble, grumble, broken.
Coming out of the closet, 25 Mar 2005
Literally, I mean, not figuratively. If you can read this, the DNS has been updated and you're no longer pulling these bits off the little box in the closet in my office.
The Upgrade Story, 09 Mar 2005
A short story about upgrading the boot disk.
Going Down?, 07 Mar 2005
When the disks start to whine…[update: replace 'em.]
Struggling with Tags, 24 Feb 2005
Technorati doesn't seem to like my tags. Maybe putting them in the Atom feed will help?
Tagback: Joining the Folksonomy Fray, 20 Feb 2005
I've added provisions for folksonomy tags and plan to adopt them as a replacement for threads.
Atom feed of Subversion log, 12 Feb 2005
Tracking my hacks in Subversion.
CSS or XSL?, 10 Feb 2005
A probably redundant pointer to the CSS vs. XSL debates at XML.com.
Subversion and other updates, 09 Feb 2005
A random assortment of updates and announcements.
View Source!?, 06 Feb 2005
From the “I would if I could” department.
The Year in Review, 01 Jan 2005
At the close of my first full calendar year of writing in this medium, a look back at what you looked at last year.
Model Hacking, 04 Oct 2004
I’ve been offline for several days, visiting with my folks, taking pictures, relaxing. I’ve also been hacking a bit with the way foaf:depicts is used on this site.
New Laptop!, 20 Sep 2004
My new laptop is a ThinkPad T42p and it’s mostly up and running now.
Laptop Decisions, 13 Sep 2004
When all is said and done, I only want to carry one laptop around with me. That means I have to pick one. So I picked one.
Annotations, 10 Sep 2004
The DocBook TC has been talking about annotations for a while now. Herewith a few random thoughts and a little bit of experimental implementation.
Talk To Me, 09 Sep 2004
This evening I installed some new code for handling comments. The significant new features are the ability to put HTML elements (a few of them, anyway) in your comments and the ability to subscribe to the comments on a particular essay.
Apps That Matter, 03 Sep 2004
Linux or OS X? Who cares! It’s the apps that matter! I’m not sure that’s going to help much, but it’s worth a shot.
Blogroll, 01 Sep 2004
When I first starting putting this site together, I constructed a page that contained my “blogroll”. That page quickly became stale and I gave up. A few days ago, the Bloglines tip drifted past that showed me how to put the blogroll back, so here it is. Make of it what you will.
New Laptop?, 25 Aug 2004
I’ve decided to get a new laptop about a year ahead of schedule. Now all I have to do is compress a year’s worth of agonizing about which laptop to buy into a period of a week or two and I’ll be all set.
Photo Feed, 25 Aug 2004
Only care about the pictures? Now you can subscribe to them.
Itinerary How To, 25 Aug 2004
Some time ago, I started generating itinerary pages for my travels. I’m sure I was inspired in part by Dan’s TravelTools and PathCross Wiki pages, so when Dan offered bonus points for describing how the pages are constructed, how could I resist?
Ding!, 08 Jul 2004
That deep resonating sound you hear is the result of Mark Pilgrim dinging me for serving my Atom feeds with the wrong Content-Type.
Joining the Creative Commons, 28 Jun 2004
Adding a Creative Commons license to the works on this site.
365; 204; 185,681; 31,593,104,473, 29 May 2004
Happy birthday! No, not my birthday exactly, though coincidentally, that’s not far off.
CSS or Tables?, 18 May 2004
A few thoughts about CSS, tables, and the mechanics of page layout.
Maybe I Rate After All, 12 May 2004
Hey! Suddenly I am ad-worthy.
Toshiba Warranty Repair: Five Stars, 27 Apr 2004
Toshiba warranty repair gets five stars in my book.
Tracking Hacks, 16 Apr 2004
Exposing CVS logs as an Atom feed.
Broken Infrastructure, 14 Apr 2004
Never cross the demo gods.
CVS, Dates, and Validation, 06 Apr 2004
The CVS $Date$ keyword doesn’t validate as an ISO 8601 date/time.
Broken Browsers, 03 Apr 2004
You asked to GET what!?
New Server, 28 Mar 2004
I’ve swapped machines behind the scenes. [Update: Trackbacks were broken; fixed now.]
The Villains are Winning, 23 Mar 2004
Comment spam. Referrer spam. Wiki spam. Email spam.
“Referrer Spam”, 22 Mar 2004
I’ve noticed several hundred hits in the last few days with very odd referrers. [Update: 22 Mar 2004: The villains won. I don’t have the cycles to put up a fight right now, so I had to take down the popular referrers page.]
CSS, Baby!, 19 Mar 2004
Look ma, no tables!
More Blog Housekeeping, 09 Mar 2004
A little more cleanup around here.
I Don’t Rate, 03 Feb 2004
Content freedom or freedom from content? Maybe they’re related.
Blog Design Fiddling, 28 Jan 2004
Sometimes hacking XSL and CSS is more fun than writing words, too.
Trackbacks, 26 Jan 2004
Sometimes writing code is more fun than writing words.
Atom Feeds, 20 Jan 2004
I spent some time last after dinner hacking Atom support into my blog infrastructure.
When is a Website Like a Pogostick?, 18 Jan 2004
After several months of basically rock-solid service, my connectivity has become quite sporadic. I’m working on it. Apologies for the inconvenience.
Blog Housekeeping, 12 Dec 2003
I’ve been doing a little cleanup around here.
My Browser Market Shares, 18 Nov 2003
A quick peek at the browser market shares coming through this site between June and November.
More Automatic Dialing, 07 Nov 2003
C-t b <RET>, dial, talk. Also cool.
Automatic Dialing, 05 Nov 2003
Point, click, dial, talk. Cool.
Stupid IE, 04 Nov 2003
What!? Images still don’t work in IE? Tell me you’re joking, please.
Luck Follow-up, 02 Nov 2003
Can I swap in my aux memory now, please?
Luck, 20 Oct 2003
“A short, sharp shock.” And other bad things that can happen to your laptop.
All Queued Up, 14 Oct 2003
You can write, but can you publish? Not without a net connection.
Coverage, 11 Oct 2003
Some essays are about specific places. It seemed unfortunate that there was no way to find an essay on that basis. Now you can.
Back Online!, 29 Aug 2003
Back up, as distinct from backup.
Search Me, 26 Aug 2003
Italy is very popular.
A Popularity Contest Of Sorts, 25 Aug 2003
An inside look at how you got here, what you were looking for, and which browser you were using.
Popular, 25 Aug 2003
Popular referents. [Update: 5 Dec 2005, not so popular after all.]
Metadata Wins Again!, 21 Aug 2003
Explicitly making use of metadata to drive the production of this website has been a total win several times.
IE Rules!, 18 Jul 2003
Rules, as in the rules you have to obey if you want your content to be available to the folks running IE. Not rules, as in any bloody good.
IE Oddness, 14 Jul 2003
A plea for help. I'm getting reports of problems with IE and images, but I can't fathom the problem. (Updated again 15 July 2003: comments in JPEG files may be the culprit.)
PDF: The Good and the Ugly, 08 Jul 2003
More PDF. Less clever.
Content Negotiation, 02 Jul 2003
Content negotiation is a strategy for dealing with multiple representations of the same resource. It can cause some pretty subtle failures. Is it really worth it?
More Threading, 27 Jun 2003
Following Jon Mountjoy's lead, I've taken steps to improve thread management. It still needs work, but it's better.
Threading Essays, 26 Jun 2003
As the number of essays on this site grew, I came to realize that there was a missing navigation paradigm.
Talkback, 19 Jun 2003
Once more, fiddling with the software instead of writing useful content. The new (highly experimental and possibly short-lived) feature is "talkback", the ability to post comments about the articles you read on norman.walsh.name.
PDF Representations, 18 Jun 2003
You can now get PDF representations of the essays on this site.
If You (Want To) Build It..., 16 Jun 2003
A small trickle of readers ask for more information about how this site is built, and about the software that I use to build it. Often they ask if the software is available as a package of some sort. Yes. And no.
Odd Log Entries, 03 Jun 2003
Caching effects?
A Slap on the Wrist, 02 Jun 2003
You're supposed to use standards, darn it!
New Navigation, 30 May 2003
Order in all things.
3…2…1…, 29 May 2003
Fish or cut bait. Shape up, or ship out. Put up or shut up. Just publish the damn thing, norm.
The Topics are Broken, 21 May 2003
Building a global ontology is hard.
Learning to Read, 19 May 2003
If imitation is the sincerest form of flattery, then the trick is figuring out who to flatter, right?
Crack This!, 18 May 2003
You can run, but I guess you can't hide.
How?, 14 May 2003
How does this site work?
What?, 14 May 2003
What is this site?
Where?, 14 May 2003
Where is this site?
Who?, 14 May 2003
Who do you think you are?
Why?, 28 Apr 2003
Yes, why?
Subscribe,
Follow along with your favorite feed reader.

Shin Yokohama, Japan

Hill and Dale and…Cliff, 19 Nov 2003
Telekinetics, not.
More Hills and Dales, 19 Nov 2003
Applying security patches, uh, remotely.
PPP Over Dialup Over Voice Over IP Over Hill and Over Dale, 16 Nov 2003
Some of my colleagues have abandoned dialup. I haven’t yet, so I got to run dialup over WiFi over ethernet from Japan to Boston. Yeah, really.

Sidekick

iPhone, 04 Aug 2008
Push came to shove, and push won.
Mobile me, 01 Aug 2007
Speaking of jabber, can I have it on my phone, please?
An address book ontology, 25 Nov 2005
Modeling names and addresses. No, not that old debate, the sort that appear in your address book.
Sidekick V2.3, 13 Nov 2005
Your mobile phone provider offers an “over-the-air upgrade” to your phone. You're at the airport, about to leave for a week on the road. What do you do?
Me and my Sidekick, 11 Jan 2005
Is it time for convergence? Can I really replace my Palm Pilot with the Sidekick combination phone/PDA? Maybe.

Software

XML FTW!, 25 Jan 2010
On the serendipitous joy of finding XML.
GSD!, 25 Jan 2010
Our engineering department has a project management philosophy they describe as GSD. I aspire to GSD.
iPhone+Clarifi+Evernote, 26 Jan 2009
A quick and easy way to keep track of random bits of text.
Three handy utilities, 07 Jan 2009
For the New Year, three handy tools. Two for the Mac and one for everyone.
Which end is up?, 08 Dec 2008
It's no secret that I need help staying organized. I multitask reasonable well, but only among the small number of tasks that have my attention.
In praise of Fluid, 13 Jul 2008
Fluid is an application for building “site specific browers” and it's remarkably useful.
Adobe Reader 7.0 on Feisty Fox, 21 Apr 2007
Patching an odd glitch in the acroread shell script.
Flocl, 06 Dec 2006
Flocl: a local copy of your Flickr photostream.
Deployment is a …, 22 Sep 2006
You can guess the rest of the title. Pardon me while I grumble a bit.
Managing Photographs, 16 Jul 2006
What do you use to manage your digital photo collection?
backuporama, 27 Mar 2006
Sean asks “what's your backup strategy?”
Windows Backup Software?, 18 Oct 2004
Anyone want to recommend a free Windows backup tool?

Solaris

Building my own…, 03 Jun 2009
I've always wanted to pick out the components and build my own computer. Maybe the time has come.
Installing Solaris on a Thinkpad, 30 Nov 2005
A closer look at the first steps towards a Thinkpad running Solaris.
Dueling Installs, 30 Nov 2005
Installing OpenSolaris on my Thinkpad. Part the first.

Sonnets

Botched Sonnets, 02 Nov 2004
When is a day not 24 hours? After a transition to or from daylight savings time.
A Sonnet a Day, 11 Sep 2004
The sonnets of William Shakespeare.

Spam

Life after email, 20 Oct 2006
Reports indicate that as a social phenomenon, email is dying out. As a technical phenomenon, spam is killing it. So what's an old codger to do?
CAPTCHA this!, 30 Jun 2006
More fodder in the ongoing war against comment spam. Y'all can do math, right?
Comment Spam, 19 Jun 2006
It took several years, but the spammers finally launched a successful attack on my comment system.
On Spam, 12 Oct 2005
In email, and now in blogs.
Still Fighting Spam, 15 Jan 2005
The game of cat and mouse continues. Herewith a few notes on my most recent attempts to stay ahead of the bastards.
“Referrer Spam”, 22 Mar 2004
I’ve noticed several hundred hits in the last few days with very odd referrers. [Update: 22 Mar 2004: The villains won. I don’t have the cycles to put up a fight right now, so I had to take down the popular referrers page.]
A Better Vocabulary in Just 10 Spams a Day, 19 Jan 2004
By now you must be getting “random word” spam too.
Plotting Spam, 05 Sep 2003
Spam, spam, and yet more spam. [Update: Plotting a new threat.]
More $#@!?$% spam!, 02 Jul 2003
Spammers 1, the rest of humanity 0. Thanks, guys.
$!?#$@*?! Spam!, 03 Jun 2003
Enough already!

St John, USVI

Not Quite 20,000 Leagues Under the Sea, 17 May 2004
The last of the vacation pics from St. Thomas.
St. John, 05 May 2004
We started today with a quick stop at the Grateful Deli and short ferry ride over to St. John.

St Thomas, USVI

Paradise Found, 13 Feb 2006
A lovely week in one of the loveliest spots we know.
Paradise Beckons, 01 Feb 2006
Cheeseburgers: unlikely. Blogging: impossible.
St Thomas: Pub Sign, 19 May 2005
One for my pub sign collection!
St Thomas: Flowers, 19 May 2005
A small selection of flower photographs from our recent vacation in St. Thomas, USVI.
St Thomas: Below, 19 May 2005
A small selection of underwater photographs from our recent vacation in St. Thomas, USVI.
St Thomas: Above, 19 May 2005
A small selection of photographs from our recent vacation in St. Thomas, USVI.
Secret Harbour, St. Thomas, USVI, 28 Apr 2005
An upcoming vacation, a contribution to Google Sightseeing, and a new feature in the DocBook XSL Stylesheets.
Not Quite 20,000 Leagues Under the Sea, 17 May 2004
The last of the vacation pics from St. Thomas.
Best of…, 08 May 2004
Best of lists are arguably incomplete…I assert that any list of the best restaurants in the world that doesn’t include Craig & Sally’s is demonstrably incomplete.
Day of the Iguana, 07 May 2004
Eating tips for iguanas, in case, Kafkaesque, you should wake up one morning and find that you’ve turned into one.
Go West!, 06 May 2004
As a respite from the general visual, aural, olfactory, gustatory, and tactile perfection of the morning, we took a ride west, nearly as far west as one can go by land.
Shopping, 04 May 2004
Moving off the beach during the hottest part of the day, we decided to do a little shopping.
Coki Point, 03 May 2004
Coki Beach is a wide, sun soaked swath of palest brown sand and glistening turquoise water.
Paradise, 02 May 2004
These islands are paradise. I suppose there are lots of different ways to define paradise…
On Vacation, 01 May 2004
Checking in…
St. Thomas, USVI, Feb 2003
The perfect vacation.

Subversion

Subversion and other updates, 09 Feb 2005
A random assortment of updates and announcements.

Switzerland

Fountains of Basel, 08 Oct 2004
There are a lot of fountains in Basel.
Münster Statuary, 08 Oct 2004
Münster Cathedral is decorated with fantastic faces and creatures.
On the Walls of Basel, 08 Oct 2004
Glued on, painted on, or spray painted on, there’s lots to see on the walls of Basel.
Münster Cathedral, 08 Oct 2004
In Basel, Münster Cathedral is the center of the oldest part of town. Dating from the twelfth century, it’s a mixture of romanesque architecture and gothic style.
Quote…quote?, 04 Oct 2004
Bad typography, or a locale convention?
Basel, CH, 04 Oct 2004
First impressions of Basel, CH.

Talks

Speaking at CDE, 12 Apr 2004
A demonstration essay (and a link to the slides) for my presentation at Berkeley’s Center for Document Engineering.
Can You “Sex It Up” a Little?, 30 Mar 2004
I’ll be speaking about semantic web technologies at Berkeley’s Center for Document Engineering on 12 Apr 2004.

Technology

Network security and reliability, 27 Aug 2008
Getting a reliable internet connection can lead to some odd discoveries.
Cheap Media, 21 Oct 2006
Just say “no”. But you didn't need me to tell you that, I'm sure.
Hoodwinked, 28 Jan 2005
If you think we're going to record your answer accurately, please press 1, otherwise…
Wifi at BDL, 08 Nov 2004
Free wireless internet at BDL. Sweet.
Color Me Un-Impress-ed, 21 May 2004
You can take your GUI and…
A Week of Random Thoughts, 27 Apr 2004
A bunch of things crossed my desk last week. In the interest of publishing them before they’re totally irrelevant, here they are.
La Clé, 06 Mar 2004
Très cool.
The Largest Wiki in the Universe, 27 Feb 2004
Perhaps not quite as large, however, as the rule book for Brockian Ultra Cricket!
Evolution, Druids, and Wombats, 25 Feb 2004
When the calendar stopped working in Evolution, it hampered my efforts to get Palm RDF data into iCal. This is how I got it working again.
(Not) Patching Bash, 29 Sep 2003
I don’t care what anyone says, tab completion of symbolic links to directories should be just like tab completion of actual directories. (Update: Everyone’s entitled go off half-cocked sometimes, right?)
New TV!, 10 Sep 2003
The new TV is in place now and I've got the audio working, mostly.
No New TV, 03 Sep 2003
Even with the old TV, getting all the cabling right is a challenge.
Longhorn, 19 Jul 2003
Belly up to the bar, folks. Get your project names here.
Navigation, 12 May 2003
Which way did he go, George?
Terminal A, 12 May 2003
The renovated BDL Terminal A is open.

Television

The Rule of Thirds, 12 Dec 2008
Ever wonder if professional cinematographers use the rule of thirds? Want to try an experiment to find out? A really, really annoying experiment?
TV 2007, 09 Jan 2008
I watch too much TV. Simple pleasures for simple minds. Or something like that.
Snakes on a Plane over Deadwood in 1973, 28 Aug 2006
A few thoughts about movies and TV.
Viva Blackpool!, 09 Nov 2005
It's a drama that's…a mystery…a thriller…and a musical. You can bet on it.
Lost, 06 Jun 2005
You are lost in the jungle in a maze of twisty little paths, all alike.
Who?, 14 May 2003
Who do you think you are?
Hawking Stairs, 04 May 2003
A five year mission in DIY?

The World Wide Web

Wiki editing with XProc, 07 Mar 2010
An example, for better or worse, of automating website interaction with XProc.
Micro-blogging Backup, part the fifth, 18 Oct 2009
In which we clean things up.
Micro-blogging Backup, part the fourth, 09 Sep 2009
In which we get to see what our tweets and ’dents look like.
Micro-blogging Backup, part the third, 03 Sep 2009
In which we peel back the covers on what's been built so far.
Micro-blogging Backup, part the second, 28 Aug 2009
In which we setup the database one screen at a time and then import our first status messages.
Micro-blogging Backup, part the first, 27 Aug 2009
What started out as a trivial exercise in backing up my Twitter and Identi.ca posts turned into a little microcosm of XML Server application development. It's something you can deploy for free on your very own MarkLogic Server!
Timing is everything, 07 May 2009
So, AtomPub is a failure and RSS is dead. Anyone want to guess what my conference presentation next week is about?
jQuery, .change() notification, and IE, 24 Mar 2009
I'd like to know when this radio button changes, ok? What's that, you're not going to tell me when it changes exactly, you're going to tell me the next time an event occurs? Gee, thanks.
iPhone+Clarifi+Evernote, 26 Jan 2009
A quick and easy way to keep track of random bits of text.
Implementing AtomPub, 23 Jan 2009
A few weeks ago, I decided to build a conformant AtomPub server implementation on MarkLogic Server. Mostly for fun, but partly with an eye towards using it for some future reimplementation of this weblog. In any event, it's up and running on my test server.
Text in PDF documents, 26 Sep 2008
You can see the words on the page, so you know they must be in there, right? Well, sorta.
Pandora killed the radio star, 29 Jul 2008
Commercial free music on your own personal radio station.
Agenda bookmarklet, 09 May 2008
A ten minute hack to fix a ten second problem, linking to working group agendas and minutes.
Tweet!, 05 Apr 2008
A couple of attempts at interesting twitter applications.
More mapping hacks, 31 Mar 2008
Mapping photographs is one of those fun little projects that grows everytime I think about it.
Mapping photographs, 26 Mar 2008
An AJAX/Google Maps hack. [Update 28 Mar 2008: Now with my Flickr contacts' photographs.]
Avatars, 07 Mar 2008
All the @chinposin on Twitter reminds me, I added “avatar” support to my weblog comment system a while back.
Microsoft + Yahoo!, 04 Feb 2008
Like so many others, it doesn't give me a warm fuzzy feeling.
meta http-equiv=X-UA-Compatible: Brilliant!, 26 Jan 2008
Well played! Spectacular! Five Stars! Home run! Perfect!
Parallel windows redux, 01 Dec 2007
I'm driving two browser windows in parallel again. That's good news for my presentations.
Goodbye, Facebook, 27 Nov 2007
Blech.
Implicit Namespaces, 12 Nov 2007
Of XML documents and media types. Are namespaces sometimes redundant? How much are you willing to infer?
Mojo, 18 Oct 2007
Getting your telephone mojo on. [Updated: new pipeline.]
Shared annotations?, 18 Sep 2007
Perhaps I'm responsible for reviewing more documents than the average engineer (though I sort of doubt it), but I can't believe that I'm the only one who's been waiting years for a practical way to share annotations.
Better navigation, 30 Aug 2007
It's been ages since I wrote about site navigation links. As the XProc spec works its way towards Last Call, I'm reminded of their value.
Password change, 23 Aug 2007
This web site authentication error really made me laugh.
Parallel Windows, 20 Feb 2007
I'm trying to drive two browser windows in parallel. It used to work, circa August of 2006, but doesn't anymore. Perhaps I was exploiting a feature subsequently deemed a bug. I dunno. Lazyweb?
Metadata big bang, 18 Feb 2007
Hacking httpRange-14.
On linking, 17 Feb 2007
If you've got the metadata, use it: taking a run at link indirection.
Bring out your namespace documents, 18 Dec 2006
Got RDDL?
Firefox 2.0, 08 Nov 2006
A little late to the party, I know, but all my “must have” extensions are finally available for Firefox 2.0.
Life after email, 20 Oct 2006
Reports indicate that as a social phenomenon, email is dying out. As a technical phenomenon, spam is killing it. So what's an old codger to do?
Who are you?, 20 Oct 2006
Actually, not so much who are you in any absolute sense, but sometimes I'd like to be able to distinguish you from everyone else. Using OpenID, for example, instead of yet another user name and password.
Deployment is a …, 22 Sep 2006
You can guess the rest of the title. Pardon me while I grumble a bit.
Code. Images. Words. Baby., 21 Sep 2006
Thoughts on licensing my code, images, and words.
Photographic metadata, 13 Sep 2006
After two weeks of pretty solid hacking in the evenings and the wee hours of the morning, I have an application for editing photographic metadata. I'm down to the details now, I think. With a little creativity, I'll even be able to make it run as a demo on the web. Maybe.
On identifiers, 05 Sep 2006
More thoughts on identifiers. Names, that is, and addresses, of course.
DocBook.org redesigned, 28 Jul 2006
Yesterday, I rolled out a redesign of the DocBook.org website.
Names and addresses, 25 Jul 2006
Another wack at a permathread in web architecture. A new URI scheme is not necessary to, nor does it actually, solve the perceived problem of names and addresses.
Web Applications, 06 Jun 2006
I think web applications are great, but usually what I want from your site is information, pure and simple.
Validating microformats, 13 Apr 2006
I'm on record as having concerns about the microformats approach to marking up data on the web. One of those concerns is validation. Can microformats be validated?
In praise of web 1.0, 03 Apr 2006
I'm as excited as the next web developer about the whiz-bang, AJAX, JavaScript magic of web 2.0 interfaces, but let's not forget that there's still value in designing workable interfaces for less powerful browsers.
IE Rendering Issues, 16 Mar 2006
What I write isn't necessarily what you see.
nwalsh.com on Rails, 23 Feb 2006
A cursory look at using the Ruby on Rails framework to publish nwalsh.com.
Links and Annotations, 05 Jan 2006
Firefox extensions for linking and annotations. The former not used enough, the latter coming on strong.
Yahoo! Search Shortcuts, 21 Dec 2005
Power searching with Yahoo! and Firefox shortcuts.
Small World, 11 Dec 2005
Real world news, by way of Flickr.
XML Catalogs V1.1 is an OASIS Standard, 07 Oct 2005
We cleared the last hurdle. Many thanks to everyone involved!
Supporting Microformats, 05 Sep 2005
Microformats, a technique for embedding machine readable data in human readable formats, are growing in popularity. I've added support for the hCalendar microformat in travel itineraries, but I'm not optimistic about the technique.
XML Catalogs V1.1, 02 Sep 2005
Get out the vote! XML Catalogs V1.1 submitted for OASIS Standard!
On the range of http: URIs, 19 Jun 2005
A compromise has been reached, at least among those of us on the TAG. I hope the larger community will accept the compromise as well.
On the applicability of catalog resolution, 10 Jun 2005
As a strong proponent of XML Catalogs, I'm sometimes asked, “should catalog resolution be used for …?” The answer is “yes”.
XTech 2005, 27 May 2005
Some thoughts on the XTech conference, '05 edition.
Supporting XML Catalogs V1.1, 13 Apr 2005
The XML Catalog Resolver code in the Apache XML Commons project now supports XML Catalogs V1.1.
View Source!?, 06 Feb 2005
From the “I would if I could” department.
Architecture of the World Wide Web, Volume One, 15 Dec 2004
We made it! [Update: The PDF file is really the Recommendation now.]
webarch.pdf, 07 Dec 2004
Thoughts on producing quality printed output; specifically, a nice printed version of Architecture of the World Wide Web. [Update: added a pointer to the Recommendation PDF.]
Web Architecture Proposed Recommendation!, 05 Nov 2004
Architecture of the World Wide Web, First Edition is a W3C Proposed Recommendation.
A Little CSS Frustration, 11 Jul 2004
Absolute widths in CSS: browser bug, CSS bug, or just bad style?
Narrow Browsers, 10 Jun 2004
Tim asks why one might run a browser at less than 800 pixels wide. I expect he actually knows, but just in case: some reasons. [Updated: What about Alt-Tab?]
Broken Browsers, 03 Apr 2004
You asked to GET what!?
On the Web, My Name is 266 North Pleasant Street, 03 Mar 2004
There has been long debate, both philosophical and technical, on the relative merits of the distinction (or lack thereof) between names and addresses. I’ve said my piece.
This is application/xhtml+xml, 19 Jan 2004
This essay is served as application/xhtml+xml. If you have difficulty, you may prefer the text/html version: http://norman.walsh.name/2004/01/18/text-html
This is text/html, 18 Jan 2004
This essay is served as text/html. It is essentially the same as the application/xml version: http://norman.walsh.name/2004/01/17/application-xml
This is application/xml, 17 Jan 2004
This essay is served as application/xml. If you have difficulty, you may prefer the text/html version: http://norman.walsh.name/2004/01/18/text-html
Stupid IE, 04 Nov 2003
What!? Images still don’t work in IE? Tell me you’re joking, please.
On The Meaning of Fragment Identifiers, 08 Aug 2003
Just what does the "#" in a URI mean?
Extremely Good!, 07 Aug 2003
Extreme Markup Languages never fails to delight. A hundred people you definitely want to hang out with for a week, if ever you get the chance.
Vicious Circle, 29 Jul 2003
The TAG is trying to get to last call. There's lots of hard work left to do on our principal deliverable, but hard work isn't a problem. Intractable issues, those are a problem. The question is, how intractable is httpRange-14?
IE Rules!, 18 Jul 2003
Rules, as in the rules you have to obey if you want your content to be available to the folks running IE. Not rules, as in any bloody good.
IE Oddness, 14 Jul 2003
A plea for help. I'm getting reports of problems with IE and images, but I can't fathom the problem. (Updated again 15 July 2003: comments in JPEG files may be the culprit.)
Content Negotiation, 02 Jul 2003
Content negotiation is a strategy for dealing with multiple representations of the same resource. It can cause some pretty subtle failures. Is it really worth it?
Caching is Not Enough, 26 Jun 2003
XML Catalogs solve problems that proxy caches can't. They both have their place, but neither is a practical substitute for the other.
A Slice of RSS, 25 Jun 2003
Standardization is a good thing. Most of my day job wouldn't make a lot of sense if I didn't believe that. We've reached a point where it should be possible to achieve consensus about what's required to identify an item and what sorts of extensions should be easily achievable. I'll support whatever the community adopts.
The End of Screen-scraping?, 22 Jun 2003
Will web services provide useful information on demand?
Is This a Blog?, 17 Jun 2003
Sam Ruby started a discussion about the essential characteristics of a web log entry. Herewith a few thoughts of my own.
http://..., is that you?, 06 Jun 2003
Assigning URIs to people, and perhaps to any physical resource, has consequences both social and technical. Socially, I think it's a question of politeness. Am I allowed to make up URIs that identify you? Technically, well, the problems range from straightforward technical challenges, like how do identify when two URIs that are spelled differently point to the same resource and what do you do about it after you have, to the range of http: identifiers.
Caching in with Resolvers, 05 Jun 2003
XML Catalogs is now a Committee Specification. We're well on our way to OASIS Standard, I think, and that means it's time to get your deployment strategies in order.
Odd Log Entries, 03 Jun 2003
Caching effects?
Crack This!, 18 May 2003
You can run, but I guess you can't hide.
Nuts, Tough and Otherwise, 15 May 2003
A scratch pad for problems about which to think.
You Look Awfully Familiar..., 09 May 2003
A multiverse of possibilities.
Navigation, 04 May 2003
How do you get from here to there?

Theater

Dinner with Vermeer, 31 Mar 2004
On Friday and Saturday evening, Amherst Writers & Artists Press presented a theatrical fundraiser: dinner accompanied by a series of tableaux vivants of Vermeer paintings. [Update: there are now 35 known Vermeer paintings.]

ThinkPad

Take it easy, take it slow, 26 Mar 2007
It's possible to use a laptop with a broken fan. It's not easy, but it is possible. Unless you want to get real work done, of course.
See you in '07!, 21 Dec 2006
No big end-of-year recap, just a little gratitude for reading along.
Back online, 18 Dec 2006
The thing about digital technology is, either it works or it doesn't.
Thinkpad DS, 20 Apr 2006
Thoughts on NetBeans, the virtues of a dual-screen setup, and waking up early.
Things that break and things that just work, 06 Apr 2005
It's not been my year for hardware, and it's only April. But it's not as bad as it could have been.
New Laptop!, 20 Sep 2004
My new laptop is a ThinkPad T42p and it’s mostly up and running now.
Laptop Decisions, 13 Sep 2004
When all is said and done, I only want to carry one laptop around with me. That means I have to pick one. So I picked one.
New Laptop?, 25 Aug 2004
I’ve decided to get a new laptop about a year ahead of schedule. Now all I have to do is compress a year’s worth of agonizing about which laptop to buy into a period of a week or two and I’ll be all set.

Tokyo, Japan

Tokyo, 14 Nov 2003
Wandering through Tokyo. (Updated 19 Nov 2003)

Topic Maps

A Topic Map for norman.walsh.name, 08 Sep 2004
RDF and Topic Maps cover a lot of the same territory. This essay exposes a first attempt at building a Topic Map for the contents of this site. It models only a few topics and associations and it probably models them badly.

Travel

Mark Logic Meeting, 28 March-2 April, 02 Mar 2010
I'm meeting with colleagues in San Carlos, CA, US.
XML Summer School, 5-10 September, 11 Dec 2009
XML Summer School will be held in Oxford, GB again.
Balisage, 3-6 August, 11 Dec 2009
Balisage, The Markup Conference, will be held in Montréal.
Mark Logic User Conference, 4-6 May, 11 Dec 2009
The annual Mark Logic User's Conference is in San Francisco.
XML Prague, 12-17 March, 11 Dec 2009
I'm going to XML Prague then visiting my mom for a few days.
2010 Itineraries, 10 Dec 2009
Travel in 2010.
Mark Logic Digital Publishing Summit, 10 December, 03 Dec 2009
I'm speaking at the Mark Logic Digital Publishing Summit.
Mark Logic Kickoff, 11-15 January, 03 Dec 2009
I'm once again planning to attend our semi-annual company meeting.
XML Summer School ’09, 05 Oct 2009
Open source and web technologies at XML Summer School.
Dominican Republic, 05 Oct 2009
A long weekend in the Dominican Republic brings me to country number 15.
Vacation, 2-5 October, 15 Jul 2009
Deb swung a familiarization trip to Punta Cana. I'm tagging along.
Mark Logic Kickoff, 7-9 July, 20 May 2009
I'm planning to attend our semi-annual, corporate meeting.
Balisage, 10-15 August, 20 May 2009
Balisage, The Markup Conference, will be held in Montréal.
XML Summer School, 20-25 September, 20 May 2009
The XML Summer School will be held in Oxford, GB again!
W3C Technical Plenary, 2-7 November, 20 May 2009
The W3C Technical Plenary will be held in Santa Clara, CA, US.
Vacation, 29 November-7 December, 20 May 2009
We [were] taking a river cruise.
Vacation, 1-3 August, 20 May 2009
Deb has a conference in New Orleans. I'm tagging along.
Mark Logic User Conference, 11-14 May, 20 May 2009
The annual Mark Logic User's Conference is in San Francisco.
Chihuly: The Nature of Glass, 03 May 2009
The Chihuly exhibit is at the Desert Botanical Garden through the end of the month. If you're in the greater Phoenix area, it's worth a visit!
Hiking on Camelback Mountain, 06 Apr 2009
A long, steep climb to a beautiful view.
Norfolk, GB, and Prague, CZ, 29 Mar 2009
Photos from my recent trip to England and the Czech Republic.
XSL/XML Query Working Group Meeting, 21-25 February, 27 Jan 2009
I'm going to the XSL/XML Query Working Group meetings in Austin, TX.
2009 Itineraries, 27 Jan 2009
Travel in 2009.
O'Reilly Tools of Change Conference, 9-11 February, 27 Jan 2009
I'm speaking at the O'Reilly Tools of Change Conference.
Mark Logic Kickoff, 12-16 January, 27 Jan 2009
Off to the semi-annual Mark Logic Kickoff meeting.
XML Prague, 16-23 March, 27 Jan 2009
I'm going to visit my folks for a few days then present at XML Prague.
Antigua Photos, 14 Sep 2008
Photos. Lots of photos.
Antigua and Barbuda, 14 Sep 2008
Antigua and Barbuda is country number 14 for me. What a lovely week.
One of those days…, 21 Jul 2008
How many things can go wrong on the way to the airport? Let me count the ways…
Meetings in New York City, 10-11 July, 25 Jun 2008
Quarterly meeting in NYC.
Meetings in San Carlos, 23-25 July, 25 Jun 2008
Semi-annual meetings in San Carlos, CA.
Meetings in Dayton, 7-8 July, 25 Jun 2008
Client meetings in Dayton, OH.
Vacation, 6-14 September, 25 Jun 2008
Vacation in Antigua. Who says you can go on too many vacations?
Mark Logic User Conference, 10-13 June, 29 Apr 2008
The Mark Logic User Conference is in San Francisco, CA.
Mark Logic training, 5-7 May, 07 Apr 2008
Mark Logic product training clases.
Vancouver, BC, CA, 06 Mar 2008
A selection of photos of Vancouver.
Cycling around Vancouver, 27 Feb 2008
Stuart and I on borrowed bikes from the hotel for a little pre-meeting tour around the beautiful city of Vancouver.
W3C Technical Plenary, 20-25 October, 04 Feb 2008
The annual W3C Technical Plenary Meeting.
TAG face-to-face, 23-25 September, 04 Feb 2008
TAG face-to-face meeting.
Vacation, 15-18 August, 04 Feb 2008
Vacation in the Berkshires.
XML Summer School, 27 July-01 August, 03 Feb 2008
XML Summer School.
TAG face-to-face, 19-21 May, 03 Feb 2008
TAG face-to-face meeting.
Vacation, 25-28 April, 16 Jan 2008
A weekend away in Austin, TX.
TAG face-to-face, 26-28 February, 02 Jan 2008
TAG face-to-face in Vancouver, CA.
2008 Itineraries, 02 Jan 2008
Travel in 2008.
Egypt: Day 11 (2 Nov 2007), 20 Nov 2007
Our last day. The Hanging Church and the Cairo museum.
Egypt: Day 10 (1 Nov 2007), 20 Nov 2007
Back in Cairo, the alabaster mosque of Muhammad Ali and the mosque and school of Sultan Hassan.
Egypt: Day 9 (31 Oct 2007), 20 Nov 2007
Cruising north to Luxor.
Egypt: Day 8 (30 Oct 2007), 20 Nov 2007
Abu Simbel and Kom Ombo Temple
Egypt: Day 7 (29 Oct 2007), 20 Nov 2007
Philae, the dams, the unfinished obelisk, Kitchner island, a wildlife tour, a Nubian village, and spices.
Egypt: Day 6 (28 Oct 2007), 20 Nov 2007
Edfu.
Egypt: Day 5 (27 Oct 2007), 20 Nov 2007
Karnak Temple, The Valley of the Kings, and the mortuary temple of Hatshepsut.
Egypt: Day 4 (26 Oct 2007), 20 Nov 2007
Dendera and the Temple of Luxor.
Egypt: Day 3 (25 Oct 2007), 20 Nov 2007
Cruising the Nile from Luxor to Dendera.
Egypt: Day 2 (24 Oct 2007), 20 Nov 2007
Memphis, Saqqara, and the Giza plateau
Egypt: Day 1 (23 Oct 2007), 20 Nov 2007
The Red Pyramid and Khan El-Khalili market.
From Boston to Cairo (21-22 Oct 2007), 20 Nov 2007
The car to the plane to the plane to the car to the hotel.
Egypt, 05 Nov 2007
A new country, a new continent, and a wonderful vacation.
Pub Signs UK, Late Summer 2007 Edition, 22 Sep 2007
I saw dozens, but only had the opportunity to photograph two.
Sailing away, 19 Sep 2007
As extra-curricular activities go, an evening sail across the Solent for dinner on the Isle of Wight is hard to beat.
Vacation, 21 October-4 November, 08 Sep 2007
And now for something completely different: Cairo, Egypt.
Sun meetings, 16-17 August, 07 Aug 2007
Sun meetings in Burlington, MA.
W3C Technical Plenary, 4-10 November, 07 Aug 2007
The W3C Technical Plenary in Cambridge, MA, US.
XML 2007, 3-5 December, 07 Aug 2007
XML 2007, the annual U.S. XML conference, in Boston, MA again.
Oxford Street Art, 27 Jul 2007
When you see graffiti admonished for not being well-formed and DJs named Dr. Syntax, you know you're in the right place for an XML meeting.
Oxford Pub Signs, Summer 2007 Edition, 27 Jul 2007
Yet even more pub signs.
Oxford, 27 Jul 2007
An afternoon, and a couple of evenings, of photographs from Oxford on the occasion of XML Summer School.
CZ Street Art, 09 Jul 2007
These are mostly from Prague, but there are a few from Jihlava as well.
Prague, Czech Republic, 06 Jul 2007
Although I was mostly in town for XML Prague, I did get to wander through this beautiful city on a couple of mornings and one evening. I also managed an excursion to the countryside.
Luxury Travel Expo ’07, 04-06 Dec 2007, 05 Jul 2007
Las Vegas, NV, US
TAG face-to-face, 17-19 September, 02 Jul 2007
TAG face-to-face in Southampton, GB.
Mom's visit, 8-16 October, 15 May 2007
My Mom is going to come and visit for a week.
TAG face-to-face, 30 May-1 June, 27 Mar 2007
TAG face-to-face in San Jose, CA.
XML Summer School, 22-27 July, 23 Mar 2007
CSW's XML Summer School at Oxford, GB.
TAG face-to-face, 6-7 March, 14 Feb 2007
TAG face-to-face in Cambridge, MA.
Express Checkout, 02 Feb 2007
Proving it's possible to be too early.
Sun meetings, 30 Jan-2 February, 18 Dec 2006
Sun meetings in Menlo Park, CA.
XML Prague, 16-17 June, 12 Dec 2006
XML Prague
Vacation, 12-25 May, 12 Dec 2006
Sunny spain!
Celebrity Cruise, 8-19 January, 11 Dec 2006
DebWalsh won a Celebrity eastern Caribbean cruise on Zenith at Cruise-a-thon. How cool is that?
Vacation, 15-25 March, 11 Dec 2006
Sunny spain!
Sun meetings, 10-12 January, 14 Nov 2006
Sun meetings in Menlo Park, CA.
TAG, 12-13 December, 13 Nov 2006
TAG face-to-face meeting in Boston, MA, US.
XML 2006, 5-7 December, 13 Nov 2006
XML 2006, the annual U.S. XML conference, this time in Boston, MA.
2007 Itineraries, 06 Nov 2006
Travel in 2007.
Sun meetings and TAG f2f, 1-6 October, 25 Jul 2006
Sun meetings in Santa Clara followed by a TAG face-to-face meeting in Vancouver, CA.
Cruise-a-thon, 29 November-3 December, 30 Jun 2006
Deb's going to the Cruise-a-thon in Fort Lauderdale and I'm going to tag along.
Norfolk again, 27 Jun 2006
Visiting my folks. Pub signs and English roses.
Paris, mostly below, 27 Jun 2006
A few hours of sightseeing in Paris.
XProc WG and Extreme Markup, 1-11 August, 25 May 2006
XProc WG meeting north of Toronto followed by Extreme Markup Languages in Montréal.
Vacation, 22-29 December, 06 Apr 2006
Vacation in Norwich, GB.
XSL/XML Query WG meetings, 19-23 June, 29 Mar 2006
XSL/XML Query WG meetings at INRIA outside Paris, FR.
Paradise Found, 13 Feb 2006
A lovely week in one of the loveliest spots we know.
Paradise Beckons, 01 Feb 2006
Cheeseburgers: unlikely. Blogging: impossible.
DITA 2006, 24 Mar 2006, 13 Jan 2006
Raleigh-Durham, NC.
W3C Technical Plenary, 27 Feb-03 Mar 2006, 09 Dec 2005
Mandelieu la Napoule
Sun meetings, 23-27 January, 08 Dec 2005
Sun meetings in Santa Clara, CA, US.
Pub Signs UK, Fall 2005 Edition, 04 Oct 2005
More pub signs from England and Scotland.
XML 2005, 14-18 Nov 2005, 04 Oct 2005
Atlanta, GA, US
Vacation, 2-12 February, 28 Aug 2005
St. Thomas, USVI. Back to the beach.
2006 Itineraries, 28 Aug 2005
Travel in 2006.
Rome, 25 Aug 2005
Completing the travelogue of our European vacation with four days in Rome.
Paris, 19 Aug 2005
Three days in Paris.
Pub Signs UK, Summer 2005 Edition, 19 Aug 2005
Every trip to England is an opportunity to extend my collection of pub signs.
London, 19 Aug 2005
Three days in London.
European Vacation, 18 Aug 2005
The highlights of London, Paris, and Rome with two nephews in ten days.
TAG (20-22 Sep) and XSL/XML Query (26-30 Sep) Meetings, 16 Aug 2005
Edinburgh, GB
XSL/XML Query, 18-22 Jul 2005, 17 Jun 2005
Redmond, WA, US
TAG, 14-16 June 2005, 07 Jun 2005
Cambridge, MA, US
Norwich, GB, 01 Jun 2005
A selection of travel photos from my recent visit to my folks place.
Pub Signs UK, Summer 2005 Edition, 31 May 2005
More pub sign photographs.
Amsterdam Urban Art, 27 May 2005
Have something important to say? Just stick it !!!!
Amsterdam, NL, 27 May 2005
The Netherlands is country number ten for me, with accompanying touristy notes.
St Thomas: Flowers, 19 May 2005
A small selection of flower photographs from our recent vacation in St. Thomas, USVI.
St Thomas: Below, 19 May 2005
A small selection of underwater photographs from our recent vacation in St. Thomas, USVI.
St Thomas: Above, 19 May 2005
A small selection of photographs from our recent vacation in St. Thomas, USVI.
Always ask a professional, 11 Apr 2005
Have I got a deal for you. Getting the most for your travel dollar.
XTech and vacation, 21 May-01 Jun 2005, 05 Apr 2005
Amsterdam, NL and Norwich, GB
Vacation, 9-16 May 2005, 21 Mar 2005
St Thomas, USVI
No, no, yes, and almost never, 19 Jan 2005
Answers to questions you didn't ask.
SeatGuru without the Javascript, 17 Jan 2005
Saved from another four and a half hours without power.
Writing from planes, 17 Jan 2005
No wifi in BDL today, so I'm testing something new: writing essays on my Sidekick.
Oh, the places I've been! (2004), 22 Dec 2004
What do AUS, BDL, BOS, BRU, BWI, DCA, DFW, JFK, LAS, LHR, MIA, NCE, NRT, ORD, PHL, PIT, RDU, SEA, SFO, SJC, SJU, STL, STT, TPA, YOW, YUL, YVR, and ZRH have in common? Been there, done that.
W3C Technical Plenary, 28 Feb-04 Mar 2005, 22 Dec 2004
Boston, MA
Vacation, 30 Jul-10 Aug 2005, 21 Dec 2004
London, GB; Paris, FR; and Rome, IT
Pretensions to Art, 14 Dec 2004
Somewhere between real and fake, I suppose
Real, 14 Dec 2004
Not faux.
Faux, 14 Dec 2004
Not real.
A Vice of One's Own, 13 Dec 2004
Pick a vice, any vice.
107 Stories. Straight down., 13 Dec 2004
There's a roller coaster? Up there!?
The Pursuit of Pleasure, 10 Dec 2004
Las Vegas in signage.
Cats in Las Vegas, 03 Dec 2004
No, not the musical. And not in Las Vegas, actually. A title misleading in almost every respect, in fact. Nevermind. Here are pictures of our cat and I'm going to be in Las Vegas next week.
Wifi at BDL, 08 Nov 2004
Free wireless internet at BDL. Sweet.
Fountains of Basel, 08 Oct 2004
There are a lot of fountains in Basel.
Münster Statuary, 08 Oct 2004
Münster Cathedral is decorated with fantastic faces and creatures.
On the Walls of Basel, 08 Oct 2004
Glued on, painted on, or spray painted on, there’s lots to see on the walls of Basel.
Münster Cathedral, 08 Oct 2004
In Basel, Münster Cathedral is the center of the oldest part of town. Dating from the twelfth century, it’s a mixture of romanesque architecture and gothic style.
Quote…quote?, 04 Oct 2004
Bad typography, or a locale convention?
Basel, CH, 04 Oct 2004
First impressions of Basel, CH.
Pub Signs UK, Fall 2004 Edition, 03 Oct 2004
Yet another collection of photographs.
Blickling Pyramid Cache, 02 Oct 2004
Back to Blickling again. This time for a cache near the pyramid.
Dizzy @ Felbrigg Hall Cache, 01 Oct 2004
A woodland walk on the Felbrigg estate.
Cromer Cathedral, 01 Oct 2004
Our visit to Cromer gets its own essay mostly because of the gorgeous panoramic view from the top of the cathedral tower.
Felbrigg Hall, 01 Oct 2004
We visited Felbrigg Hall, described by The National Trust as one of the finest and least altered 17th century houses in East Anglia.
Think Left!, 30 Sep 2004
Poor planning on my part forced me behind the wheel of an automobile in England on this trip.
Itinerary How To, 25 Aug 2004
Some time ago, I started generating itinerary pages for my travels. I’m sure I was inspired in part by Dan’s TravelTools and PathCross Wiki pages, so when Dan offered bonus points for describing how the pages are constructed, how could I resist?
XSL/XML Query WG, 17-21 Jan 2005, 25 Aug 2004
Brisbane, AU
Wistariahurst, 23 Aug 2004
Wistariahurst is a charming little museum in Holyoke, MA.
Ottawa, CA, 12 Aug 2004
I spent most of (last) Sunday getting ready for the TAG face-to-face meeting, but sometime late in the afternoon, I decided it was time to check out the sites in Ottawa.
They Ran Fiber All the Way to the End of the Dirt Road, 08 Aug 2004
On Saturday, Paul invited me out to his brother’s cottage on Bob’s Lake. A more relaxed, pleasant day with a nicer bunch of folks, you could hardly hope to spend.
Extremely Good Again, 08 Aug 2004
Extreme Markup Languages 2004 was another great conference. My general remarks from last year are true this year too, so I won’t repeat them. That said, I can’t resist enumerating a few highlights.
House On Fire Cache, 06 Aug 2004
House On Fire is my first international cache!
Luxury Travel Expo ’04, 06-10 Dec 2004, 15 Jul 2004
Las Vegas, NV, US
TAG, 05-07 Oct 2004, 15 Jul 2004
Norwich, UK; Basel, CH
2005 Itineraries, 15 Jul 2004
Travel in 2005.
Nevada and Utah from 34,000 Feet, 05 Jul 2004
Photos from my window seat on American Airlines flight 2254.
Not Quite 20,000 Leagues Under the Sea, 17 May 2004
The last of the vacation pics from St. Thomas.
TAG face-to-face, 16 May 2004
The TAG met in Cambridge, MA, last week. We’re almost exclusively focused on dealing with our last call issues, but that didn’t stop us from talking about everyone’s favorite issue.
Homeward Bound, 09 May 2004
All good things, they say, must come to an end.
Best of…, 08 May 2004
Best of lists are arguably incomplete…I assert that any list of the best restaurants in the world that doesn’t include Craig & Sally’s is demonstrably incomplete.
Day of the Iguana, 07 May 2004
Eating tips for iguanas, in case, Kafkaesque, you should wake up one morning and find that you’ve turned into one.
Go West!, 06 May 2004
As a respite from the general visual, aural, olfactory, gustatory, and tactile perfection of the morning, we took a ride west, nearly as far west as one can go by land.
St. John, 05 May 2004
We started today with a quick stop at the Grateful Deli and short ferry ride over to St. John.
Shopping, 04 May 2004
Moving off the beach during the hottest part of the day, we decided to do a little shopping.
Coki Point, 03 May 2004
Coki Beach is a wide, sun soaked swath of palest brown sand and glistening turquoise water.
Paradise, 02 May 2004
These islands are paradise. I suppose there are lots of different ways to define paradise…
On Vacation, 01 May 2004
Checking in…
Vacation, 01-09 May 2004, 27 Apr 2004
St. Thomas, USVI
North on 101, 16 Apr 2004
A photo essay north of San Francisco.
TAG, 12-14 May 2004, 25 Mar 2004
Cambridge, MA
JavaOne 2004, 28 Jun-02 Jul 2004, 25 Mar 2004
San Francisco, CA
XSL WG, 21-24 Jun 2004, 23 Mar 2004
Cambridge, MA
Back to Blickling, 14 Mar 2004
The surrounding countryside is lovely and affords several mostly-gravel paths for walking. The Hall is very nice as well, though we didn’t go inside this time.
More Pub Signs, 13 Mar 2004
Another photographic collection
No Bug$?, 13 Mar 2004
They’re artistic…uhm, bugs, at the very least.
Antwerp, Belgium, 12 Mar 2004
Belgium is country number nine for me. At a quick glance, I’m impressed. [Update: new photos, better exposed.]
Baconsthorpe Castle, 12 Mar 2004
More accurately described as a fortified manor house, it’s a short drive from my folks place.
Liverpool Street Station, 10 Mar 2004
In a circular way, Liverpool Street Station reminds me more of Grand Central Station than Grand Central Station does.
What Is It?, 07 Mar 2004
The question is: what’s in the packet? I’ll post the answer in a day or two. No spoilers, please.
La Clé, 06 Mar 2004
Très cool.
Sunrise, 06 Mar 2004
Wireless all the way out to the patio. Sweet.
Eastward Bound, 01 Mar 2004
Mostly pictures from planes.
TAG, 09-11 Aug 2004, 23 Feb 2004
Ottawa, CA
Mostly Minty, 22 Feb 2004
I hate to throw away “useful things.” What constitutes a useful thing varies, but small metal boxes and cannisters are definitely “useful.”
Tampa (and Chicago), 23 Jan 2004
A tiny spot of local color from my recent trip to Tampa.
2004 Itineraries, 13 Jan 2004
Travel in 2004.
W3C Technical Plenary, 28 Feb-14 Mar 2004, 12 Jan 2004
Mandelieu la Napoule, FR; Antwerp, BE; and Norwich, UK
Extreme 2004, 02-06 Aug 2004, 02 Jan 2004
Montréal, CA
NordU, 28 Jan-01 Feb 2004, 24 Dec 2003
Copenhagen, DK
XSL WG, 18-22 Jan 2004, 23 Dec 2003
Tampa, FL
Practical RDF, 11 Dec 2003
I pitched a Town Hall for XML 2003 in the hopes that I could get a handful of folks up in front of an audience to talk about practical things that you can do today with RDF. I think I succeeded.
Bound for Philadelphia, 07 Dec 2003
Waiting in train stations is a lot like waiting in airports, except the architecture is more interesting.
Parting Shots, 03 Dec 2003
I like L.A. Some parting shots and parting thoughts.
Reasons to Visit L. A., 02 Dec 2003
Fade in on Sony Pictures Studios, where Jeopardy! is taped before a live studio audience. An audience that, on this day’s taping, will include me.
Culver City, 01 Dec 2003
I said I was going to let the suspence build a bit. Culver City is a hint.
La Brea, 30 Nov 2003
If the words “La Brea” don’t stir a sense of wonder, you didn’t read the right books as a child.
L. A. Exists, 29 Nov 2003
Los Angeles exists. I’ve seen it. I’ve driven along Sunset Blvd, crossed over Wilshire Blvd and Santa Monaca Blvd, I bet I’ve even been in 90210.
Counting Countries: +1, 21 Nov 2003
Some of my friends engage in a friendly contest: they compete to see who can visit the most countries. It’s a life-long game.
SneakerNet at 36,000 Feet, 21 Nov 2003
Overcoming one last hill on the way home.
Kamakura, 20 Nov 2003
A rainy, ethereal walk through the temples and shrines of Kamakura.
Hill and Dale and…Cliff, 19 Nov 2003
Telekinetics, not.
More Hills and Dales, 19 Nov 2003
Applying security patches, uh, remotely.
PPP Over Dialup Over Voice Over IP Over Hill and Over Dale, 16 Nov 2003
Some of my colleagues have abandoned dialup. I haven’t yet, so I got to run dialup over WiFi over ethernet from Japan to Boston. Yeah, really.
Tokyo, 14 Nov 2003
Wandering through Tokyo. (Updated 19 Nov 2003)
All Queued Up, 14 Oct 2003
You can write, but can you publish? Not without a net connection.
Pub Signs, 13 Oct 2003
A collection of photographs.
The DocBook Encoding Initiative or “TextBook”?, 09 Oct 2003
In a lot of ways, DocBook and the TEI are very similar. I spent most of today looking over the TEI Meta language and the constructs in DocBook and the TEI. Maybe it’s possible to design our schemas so that they can easily interoperate. In any event, a few touristy snaps of Oxford as well.
Specialty Hardware, 09 Oct 2003
A bungled connection gave me the opportunity to fiddle with a bit of specialty hardware.
West England Web Architecture, 08 Oct 2003
Most of the TAG found itself in Bristol this week. Our immediate goal: to stop writing.
Attention Hikers, 25 Jul 2003
More photos from Whistler. And a warning to hikers.
Beverage Service Only, 24 Jul 2003
Seattle to Hartford on a glass of Ginger Ale and six pretzels.
It Always Rains in Vancouver, 23 Jul 2003
The weather is very predictable. It always rains in Vancouver.
Lost in San Francisco, 10 Jun 2003
A mostly aimless wander through San Francisco with a few appropriately touristy shots.
Navigation, 12 May 2003
Which way did he go, George?
Terminal A, 12 May 2003
The renovated BDL Terminal A is open.
St. Thomas, USVI, Feb 2003
The perfect vacation.
XSL WG, 08-16 Apr 2004, 15 Jan 2003
San Jose, CA
Hawai`i, May 2002
A short stay in Honolulu, HI for a TAG meeting and WWW 2002.
Rome, Italy, 10 Apr 2002
Rome, Italy
Pompeii, Italy, 09 Apr 2002
Pompeii, Italy
Capri, Italy, 08 Apr 2002
Capri, Italy
Zungoli, Italy, 07 Apr 2002
Zungoli, Italy
Pisa, Italy, 06 Apr 2002
Pisa, Italy
Florence, Italy, 05 Apr 2002
Florence, Italy
Padua, Italy, 04 Apr 2002
Padua, Italy
Venice, Italy, 03 Apr 2002
Venice, Italy
Verona, Italy, 02 Apr 2002
Verona, Italy
Lugano, Switzerland, 01 Apr 2002
Lugano, Switzerland
Milan, Italy, 31 Mar 2002
Milan, Italy
Cannes, France, Feb 2002
A few snaps from the W3C Technical Plenary.
Norwich, England, Feb 2002
Uhm, TBD.
Belchertown, Mar 2001
The opposite of travelling.
The South of France, Sep 2000
A canal vacation in the south of France.
Edinburgh, Jun 2000
Visiting Edinburgh, Scotland for an XML Schema WG Meeting.
England, Jun 2000
Visiting the Lake District in England.
Paris, Jun 2000
Visiting Paris again.
New York City, May 2000
Visiting New York City.
San Francisco, Mar 1999
Visiting the Bay Area.
Bangkok, Jan 1999
Venice of the East, revisited.
England, May 1998
Stonehenge, the New Forest, and other sights.
Paris, May 1998
Paris in the spring.
Bangkok, Apr 1998
Venice of the East.

Trees

Acorns. Lots of acorns., 14 Oct 2007
It was a good year for oak trees.

Typography

Cool and funny, 02 Aug 2007
An exceedingly cool photograph of “urban typography” and a web comic you should be reading.
Style of a Different Sort, 12 Jul 2004
On the typographic style of cross-references.

Ubuntu

VMWare Fusion, Hardy Heron, VMWare Tools, 05 May 2008
In case you haven't found it yet, here's a pointer to the instructions for building VMWare Tools under Ubuntu 8.04, “Hardy Heron”.
Ubuntu 7.10, 19 Dec 2007
Gutsy indeed.
Adobe Reader 7.0 on Feisty Fox, 21 Apr 2007
Patching an odd glitch in the acroread shell script.
Ubuntu Application Server, 21 Apr 2007
More incredible Java tools just an apt-get install away!
Feeling Feisty, 01 Apr 2007
Moving up to the latest Ubuntu.
Notes from the edgy, 10 Oct 2006
I'm giving Ubuntu's Edgy Eft release a whirl. Notes and miscellany follow.
Adventures in desktops, 13 Jul 2006
From Gnome to KDE and back again: a tale of Linux desktops and the (mostly) pleasant experience of installing everyone's favorite distribution-du-jour, Ubuntu.
Ubuntu Update, 13 Sep 2005
No more badness. Sometimes it's good to be wrong.
Ubuntu Me!, 12 Sep 2005
Notes on switching to Ubuntu: the good, the annoying, and the seriously bad.

Vancouver, BC, CA

Attention Hikers, 25 Jul 2003
More photos from Whistler. And a warning to hikers.
It Always Rains in Vancouver, 23 Jul 2003
The weather is very predictable. It always rains in Vancouver.

VoIP

Miscellany, 29 May 2009
On speaking engagements (two excellent conferences), anniversaries, and VoIP.

W3C

XProc Proposed Recommendation!, 10 Mar 2010
I'm pleased to report that XProc: An XML Pipeline Language is now a W3C Proposed Recommendation.
XProc: Back to Last Call, 28 Dec 2009
Early in January, a new XProc draft will appear. It will be a Last Call Working Draft, a step backwards in the process, or maybe just a half-step. The reason is important though: versioning.
Not exactly XProc, 23 Jun 2009
One advantage of being an implementor is that I can play with languages that the Working Group didn't approve.
Perhaps the penultimate XProc draft, 28 May 2009
Today, the XML Processing Model Working Group published a new working draft. Not the very last working draft, but possibly very close.
126 issues: resolved!, 30 Apr 2009
Today, the XProc WG reached consensus on the last of the 126 issues submitted during our Candidate Recommendation period.
Building a bigger pipeline, 26 Mar 2009
Constructing a “real world” XProc pipeline: building the XProc specification with XProc.
</TAG>, 09 Dec 2008
I've been an elected member of the W3C Technical Architecture Group for eight years. I've had a wonderful time and I hope that I've contributed in useful ways, but I feel like it's time to step aside, at least for a little while.
XProc Candidate Recommendation!, 26 Nov 2008
I'm pleased to report that XProc: An XML Pipeline Language is now a W3C Candidate Recommendation.
XProc and Calabash progress, 28 Sep 2008
The second “Last Call” for XProc ended on Friday. Things are looking good for progress to Candidate Recommendation. That means we need implementations!
Announcing xproc-dev@lists.w3.org, 24 Aug 2008
You're invited to join the xproc-dev mailing list, a public discussion forum for implementors and users of XProc: An XML Pipeline Language.
XProc goes back to Last Call, 20 Aug 2008
I sincerely expect this to be the Last Call.
Thinking differently about XML, 04 Aug 2008
Having an XML server at my disposal is making me think about XML applications differently.
Agenda bookmarklet, 09 May 2008
A ten minute hack to fix a ten second problem, linking to working group agendas and minutes.
New XProc Working Draft, 01 May 2008
The XML Processing Model Working Group has published a new Working Draft of XProc: An XML Pipeline Language.
XML 2.0? No, seriously., 20 Feb 2008
Maybe its madness to consider XML 2.0 seriously. The cost of deployment would be significant. Simultaneously convincing a critical mass of users to switch without turning the design process into a farce would be very difficult. And yet, the alternatives look a little like madness too.
XML at 10, 10 Feb 2008
Today is the tenth anniversary of the publication of Extensible Markup Language (XML) 1.0 as a W3C Recommendation.
XML 1.0 (Fifth Edition), 07 Feb 2008
The fifth edition of XML 1.0 is now a “proposed edited recommendation”. New editions do little more than incorporate errata, hardly newsworthy. This one is different.
New XProc Working Draft, 29 Nov 2007
The XML Processing Model Working Group has published a new Working Draft of XProc: An XML Pipeline Language.
XProc and XPath, 15 Nov 2007
When are two versions better than one? Maybe never, but apparently sometimes two versions are an inevitable compromise.
End of an era, 10 Oct 2007
After almost a decade, I'm going to have to put aside my XSL Working Group Member hat.
XProc Implementations?, 09 Oct 2007
Are you implementing XProc or thinking about implementing XProc? Are you willing to say so in public? Please do tell me!
XProc Last Call!, 21 Sep 2007
The XML Processing Model Working Group has published XProc: An XML Pipeline Language as a Last Call Working Draft!
We're DONE!, 23 Jan 2007
Break out the Champagne! XPath 2.0, XSLT 2.0, XQuery 1.0, and related specifications are W3C Recommendations!
Eight Proposed Recommendations!, 27 Nov 2006
Probably the penultimate publication!
An open mind, 30 Oct 2006
Trying to look at the whole HTML/XHTML/tag soup/future of HTML issue with an open mind.
New Data Model draft, 11 Jul 2006
XPath 2.0 and XQuery 1.0 Data Model fans, a new draft was published today. It'll be of interest to those especially concerned about the finer details of element and attribute node types and type value determination.
W3C Technical Plenary 2006, 06 Mar 2006
Meetings galore.
XHTML™ Modularization 1.1, 22 Feb 2006
There's no practical, black-and-white answer to the question “how many changes can be introduced into a document without subjecting it to technical review” but I share Anne's concern about this one.
Oops, we did it again, 03 Nov 2005
The XSL and XML Query Working Groups have turned the crank again (again). This time, we've got CRs!
Hit me again!, 16 Sep 2005
The XSL and XML Query Working Groups have turned the crank again. Get ’em while they're hot!
Canonical XML and xml:id, 14 Sep 2005
It's not really news anymore, but xml:id is now a Recommendation. Alas, it's just a little too early to declare victory. The job won't be completely finished until we address XML Canonicalization.
XLink 1.1, 28 Apr 2005
The First Working Draft of XLink 1.1 has been published.
Twelve working drafts, 04 Apr 2005
Please sir, may I have another? Not quite a baker's dozen specifications.
XInclude, xml:base, and validation, 01 Apr 2005
It turns out that there's a nasty interaction between XInclude, xml:base, and validation. Update: I was wrong. The interaction is real, but it didn't go unnoticed.
Technical Plenary, 04 Mar 2005
A week at Logan airport talking web architecture and XML.
Ten Working Drafts, 11 Feb 2005
Holy Working Drafts, Batman! That's a lotta specs!

W3C Technical Architecture Group

</TAG>, 09 Dec 2008
I've been an elected member of the W3C Technical Architecture Group for eight years. I've had a wonderful time and I hope that I've contributed in useful ways, but I feel like it's time to step aside, at least for a little while.
XProc Versioning and Extensibility, 14 Nov 2007
If you don't plan for extensibility when you're designing version 1.0 of your language, you often don't get any. I think we have a plan for XProc now.
Implicit Namespaces, 12 Nov 2007
Of XML documents and media types. Are namespaces sometimes redundant? How much are you willing to infer?
Sailing away, 19 Sep 2007
As extra-curricular activities go, an evening sail across the Solent for dinner on the Isle of Wight is hard to beat.
Metadata big bang, 18 Feb 2007
Hacking httpRange-14.
Bring out your namespace documents, 18 Dec 2006
Got RDDL?
An open mind, 30 Oct 2006
Trying to look at the whole HTML/XHTML/tag soup/future of HTML issue with an open mind.
Names and addresses, 25 Jul 2006
Another wack at a permathread in web architecture. A new URI scheme is not necessary to, nor does it actually, solve the perceived problem of names and addresses.
XMLK: A blast from the past, 16 Dec 2005
Back in 2003, there was a flurry of discussion about “simplifying” XML. Last night, Tim asked me about a proposal that I'd made. It took me a while, but I finally found it.
On the range of http: URIs, 19 Jun 2005
A compromise has been reached, at least among those of us on the TAG. I hope the larger community will accept the compromise as well.
Picture Perfect, 06 Mar 2005
Having wrestled for nearly three years with the TAG issue httpRange-14, and in expectation of continued wrestling, a photo link.
Explaining identifiers in XML, 11 Feb 2005
Scenes from a possible future in which Norm tries to buy groceries and explain XML at the same time.
Subversion and other updates, 09 Feb 2005
A random assortment of updates and announcements.
Architecture of the World Wide Web, Volume One, 15 Dec 2004
We made it! [Update: The PDF file is really the Recommendation now.]
webarch.pdf, 07 Dec 2004
Thoughts on producing quality printed output; specifically, a nice printed version of Architecture of the World Wide Web. [Update: added a pointer to the Recommendation PDF.]
Web Architecture Proposed Recommendation!, 05 Nov 2004
Architecture of the World Wide Web, First Edition is a W3C Proposed Recommendation.
They Ran Fiber All the Way to the End of the Dirt Road, 08 Aug 2004
On Saturday, Paul invited me out to his brother’s cottage on Bob’s Lake. A more relaxed, pleasant day with a nicer bunch of folks, you could hardly hope to spend.
TAG face-to-face, 16 May 2004
The TAG met in Cambridge, MA, last week. We’re almost exclusively focused on dealing with our last call issues, but that didn’t stop us from talking about everyone’s favorite issue.
On the Web, My Name is 266 North Pleasant Street, 03 Mar 2004
There has been long debate, both philosophical and technical, on the relative merits of the distinction (or lack thereof) between names and addresses. I’ve said my piece.
Hey, David!, 22 Dec 2003
David Orchard has taken up his pen. Welcome aboard!
XML 2003, 12 Dec 2003
XML 2003 was a great conference again this year! It kept this markup geek happy.
More Hills and Dales, 19 Nov 2003
Applying security patches, uh, remotely.
No Takers?, 17 Nov 2003
I challenged the escaped markup crowd to build a feed. No one did. Did no one notice, or did no one care? Or maybe no one succeeded?
My RDDL Vision, 10 Oct 2003
Deploying RDDL is dead easy. Unfortunately, there’s a hole in our APIs.
West England Web Architecture, 08 Oct 2003
Most of the TAG found itself in Bristol this week. Our immediate goal: to stop writing.
On The Meaning of Fragment Identifiers, 08 Aug 2003
Just what does the "#" in a URI mean?
Vicious Circle, 29 Jul 2003
The TAG is trying to get to last call. There's lots of hard work left to do on our principal deliverable, but hard work isn't a problem. Intractable issues, those are a problem. The question is, how intractable is httpRange-14?
Attention Hikers, 25 Jul 2003
More photos from Whistler. And a warning to hikers.
It Always Rains in Vancouver, 23 Jul 2003
The weather is very predictable. It always rains in Vancouver.
Content Negotiation, 02 Jul 2003
Content negotiation is a strategy for dealing with multiple representations of the same resource. It can cause some pretty subtle failures. Is it really worth it?
New Truck. New URI?, 18 Jun 2003
A new truck, the impact of which on TAG issue httpRange-14 is...undecided.
http://..., is that you?, 06 Jun 2003
Assigning URIs to people, and perhaps to any physical resource, has consequences both social and technical. Socially, I think it's a question of politeness. Am I allowed to make up URIs that identify you? Technically, well, the problems range from straightforward technical challenges, like how do identify when two URIs that are spelled differently point to the same resource and what do you do about it after you have, to the range of http: identifiers.
Who?, 14 May 2003
Who do you think you are?
You Look Awfully Familiar..., 09 May 2003
A multiverse of possibilities.

W3C Working Group

Who?, 14 May 2003
Who do you think you are?

W3C XML Schema

Creating a DocBook V5.0 DTD, 18 Mar 2010
Taking another stab at the long-standing problem of producing DTD (and XSD) versions of the DocBook V5.0 family of schemas.
xjparse: Easier XSD validation with Xerces, 01 Dec 2005
This is the permanent status page for xjparse. Xjparse is a simple command-line wrapper for the Xerces XML Schema validator. It accepts several options, notably one which specifies the set of schemas to be used during validation. Version 1.0 is now available.

Web Services

Mojo, 18 Oct 2007
Getting your telephone mojo on. [Updated: new pipeline.]
WITW: NSDL Update, 04 May 2005
There's been good feedback, and I do have plans, but I've been a little distracted.
WITW: NSDL, 12 Mar 2005
Norm's Service Description Language (staggeringly original name, I know) is my experiment with a simpler web services description language.
WITW: WSDL: 1, Norm: 0, 24 Feb 2005
The complexity of WSDL has exceeded my level of interest in deciphering the complexity of WSDL.
WITW: SOAP RPC (V2), 24 Feb 2005
A revised SOAP RPC interface.
WITW: LimitExcept, 22 Feb 2005
Cue emotisound, *facepalm*
WITW Versioning and Extensibility, 21 Feb 2005
Norm plays fast and loose with the experimental web service.
WITW Part III: RESTful Landmarks, 21 Feb 2005
Keeping track of landmarks.
WITW Part II: SOAP RPC, 18 Feb 2005
Keeping track of your location with SOAP RPC.
WITW Part I: Brute Force and Ignorance, 16 Feb 2005
Simply exchanging XML documents over HTTP.
WS-WTF?, 15 Feb 2005
If I'm ever going to understand Web Services, I'm going to have to build one. Herewith, a sketch of a service I plan to build.

Wine

Fall Wine Festival 2004, 09 Nov 2004
Notes from a fall wine mega-tasting. Amherst Wines & Spirits' Fall Wine Festival is always delightful.

XML

Creating a DocBook V5.0 DTD, 18 Mar 2010
Taking another stab at the long-standing problem of producing DTD (and XSD) versions of the DocBook V5.0 family of schemas.
XProc Proposed Recommendation!, 10 Mar 2010
I'm pleased to report that XProc: An XML Pipeline Language is now a W3C Proposed Recommendation.
Demo Jam at XML Prague!, 23 Feb 2010
Demo Jam was a huge success at Balisage last year, so we're going to give it a go at XML Prague too!
XML FTW!, 25 Jan 2010
On the serendipitous joy of finding XML.
XML Summer School ’09, 05 Oct 2009
Open source and web technologies at XML Summer School.
SQL to XML, 26 Sep 2009
A number of Mac applications store information in SQLite databases. Step one to do something useful with that data is to get it into XML.
Perhaps the penultimate XProc draft, 28 May 2009
Today, the XML Processing Model Working Group published a new working draft. Not the very last working draft, but possibly very close.
126 issues: resolved!, 30 Apr 2009
Today, the XProc WG reached consensus on the last of the 126 issues submitted during our Candidate Recommendation period.
Landmark XML Calabash Moment, 28 Apr 2009
For the first time ever, (I assert) XML Calabash passes 100% of the XProc test suite!
XML Calabash 0.9.7 released, 31 Mar 2009
Announcing a new release of XML Calabash, my XProc processor.
Building a bigger pipeline, 26 Mar 2009
Constructing a “real world” XProc pipeline: building the XProc specification with XProc.
XML Calabash 0.9.0 Released, 28 Nov 2008
Today I'm releasing XML Calabash 0.9.0, the first beta release of my XProc processor.
XProc Candidate Recommendation!, 26 Nov 2008
I'm pleased to report that XProc: An XML Pipeline Language is now a W3C Candidate Recommendation.
XProc and Calabash progress, 28 Sep 2008
The second “Last Call” for XProc ended on Friday. Things are looking good for progress to Candidate Recommendation. That means we need implementations!
Text in PDF documents, 26 Sep 2008
You can see the words on the page, so you know they must be in there, right? Well, sorta.
XML Calabash: an XProc implementation, 24 Aug 2008
This is the permanent status page for Calabash. Calabash is an implementation of XProc: An XML Pipeline Processor, a specification being developed by the W3C to address questions about the XML processing model. Version 0.9.17 beta is now available.
XProc goes back to Last Call, 20 Aug 2008
I sincerely expect this to be the Last Call.
Thinking differently about XML, 04 Aug 2008
Having an XML server at my disposal is making me think about XML applications differently.
Using XQuery in anger, 02 Jul 2008
As XQuery, in the form of my first real work project, kept me busy over the past month or so, it seems logical to start blogging again with some lessons learned.
Mark Logic User Conference, 13 May 2008
Join us in San Francisco for an in-depth look at Mark Logic and what we can enable for you.
Joy (and pain) but Mostly Joy, 13 May 2008
On application servers and generating XML with XQuery.
Defending the tax, 13 May 2008
Not a political tax, the angle bracket tax.
New XProc Working Draft, 01 May 2008
The XML Processing Model Working Group has published a new Working Draft of XProc: An XML Pipeline Language.
XML 2.0? No, seriously., 20 Feb 2008
Maybe its madness to consider XML 2.0 seriously. The cost of deployment would be significant. Simultaneously convincing a critical mass of users to switch without turning the design process into a farce would be very difficult. And yet, the alternatives look a little like madness too.
XML at 10, 10 Feb 2008
Today is the tenth anniversary of the publication of Extensible Markup Language (XML) 1.0 as a W3C Recommendation.
XML 1.0 (Fifth Edition), 07 Feb 2008
The fifth edition of XML 1.0 is now a “proposed edited recommendation”. New editions do little more than incorporate errata, hardly newsworthy. This one is different.
Thinking about HTML5, 22 Jan 2008
HTML 5 is big. Big in a lot of different ways. I'm trying to understand some of them. Let the random mutterings begin…
New XProc Working Draft, 29 Nov 2007
The XML Processing Model Working Group has published a new Working Draft of XProc: An XML Pipeline Language.
XProc Versioning and Extensibility, 14 Nov 2007
If you don't plan for extensibility when you're designing version 1.0 of your language, you often don't get any. I think we have a plan for XProc now.
Implicit Namespaces, 12 Nov 2007
Of XML documents and media types. Are namespaces sometimes redundant? How much are you willing to infer?
The XML Pipeline Processor, V0.0.3, 19 Oct 2007
Announcing the second release of the XML Pipeline Processor, my implementation of XProc: An XML Pipeline Processor.
Worse than failure, 12 Oct 2007
WTF indeed! Friday humor. It is funny, right?
XProc Last Call!, 21 Sep 2007
The XML Processing Model Working Group has published XProc: An XML Pipeline Language as a Last Call Working Draft!
Tread lightly, 07 Sep 2007
Take advantage of the catalog resolver built into GlassFish to treat your neighbors more gently and maybe improve performance.
Oxford, 27 Jul 2007
An afternoon, and a couple of evenings, of photographs from Oxford on the occasion of XML Summer School.
Off to Oxford..., 20 Jul 2007
I'll be teaching next week at CSW's XML Summer School.
The XML Pipeline Processor, 10 Jul 2007
This project is defunct, see http://norman.walsh.name/2008/projects/calabash instead.
The XML Pipeline Processor, 10 Jul 2007
Announcing the first release of the XML Pipeline Processor, my implementation of XProc: An XML Pipeline Processor.
XProc Working Draft (6 July 2007), 06 Jul 2007
The XML Processing Model Working Group has published a new Working Draft of XProc: An XML Pipeline Language.
XProc parameters, 13 Jun 2007
Dealing with command line options and parameters turns out to be trickier than it looks.
JAXP V1.4.2, 04 Jun 2007
The JAXP team have pushed out another update release of the Java API for XML Processing (JAXP). V1.4.2 addresses a packaging oversight and fixes some bugs.
XProc at work, 15 May 2007
Baby steps beyond trivial examples and unit tests. (Look, ma, no make!)
Human Readable Resource Identifiers, 30 Apr 2007
Dealing with the things that you type that look mostly like URIs but aren't.
JAXP V.next, 24 Apr 2007
Tell us what you want in JAXP V.next.
New XProc Working Draft, 05 Apr 2007
The XML Processing Model Working Group has published a new Working Draft of XProc: An XML Pipeline Language.
JAXP Developments, 21 Mar 2007
JAXP development continues with a new release and a new forum.
Stupid conversion tricks, 03 Mar 2007
It doesn't matter how many steps it takes as long as it's fun, right?
All your resolvers are belong to us, 14 Feb 2007
Making resolvers easier for users.
Resolver APIs, 09 Feb 2007
How can I resolve thee? Let me count the ways.
We're DONE!, 23 Jan 2007
Break out the Champagne! XPath 2.0, XSLT 2.0, XQuery 1.0, and related specifications are W3C Recommendations!
JAXP 1.4 (JSR 206 MR FCS!), 02 Dec 2006
JAXP 1.4 has been released. This is the version that will appear in the Java 6 Platform.
Eight Proposed Recommendations!, 27 Nov 2006
Probably the penultimate publication!
Spinning up for more RELAX NG work, 20 Nov 2006
The RELAX NG Technical Committee met today for the first time in quite a while. The impetus was administrative, but we took the opportunity to look to the future.
XProc: An XML Pipeline Language, 17 Nov 2006
The XML Processing Model Working Group has published the second Working Draft of the pipeline language document.
XProc: An XML Pipeline Language, 28 Sep 2006
The XML Processing Model Working Group has published the First Public Working Draft of the pipeline language document.
XProc WG Meeting, 17 Aug 2006
Three productive days with the XML Processing Model Working Group.
New Data Model draft, 11 Jul 2006
XPath 2.0 and XQuery 1.0 Data Model fans, a new draft was published today. It'll be of interest to those especially concerned about the finer details of element and attribute node types and type value determination.
Validating microformats, 13 Apr 2006
I'm on record as having concerns about the microformats approach to marking up data on the web. One of those concerns is validation. Can microformats be validated?
XProc Requirements and Use Cases, 11 Apr 2006
The XML Processing Model Working Group has officially published its first document: XML Processing Model Requirements and Use Cases.
Working with JAXP namespace contexts, 28 Mar 2006
The NamespaceContext is the interface that JAXP provides for establishing the namespace bindings used when an XPath expression is evaluated. Unfortunately, as interfaces go, it leaves a couple of things to be desired.
White space, 23 Feb 2006
On white space and mixed content. A rant.
Changing SAX?, 23 Feb 2006
Yesterday, the question was XHTML™ Modularization 1.1, today it's SAX.
XHTML™ Modularization 1.1, 22 Feb 2006
There's no practical, black-and-white answer to the question “how many changes can be introduced into a document without subjecting it to technical review” but I share Anne's concern about this one.
Inventing XML Languages, 17 Jan 2006
My two cents on the controversy Tim recently stirred up on XML language creation.
JAXP 1.4 Maintenance Review, 11 Jan 2006
The Maintenance Draft Review of the JAXP 1.4 Specification is now open.
Drop the <!DOCTYPE>, 06 Jan 2006
If we're going to drop the document type declaration, we need to provide something that behaves like entity expansion. With a little XSLT 2.0, that's not hard. With a pipeline language, we could even do it in a standard way.
JAXP 1.3.1, 19 Dec 2005
A holiday present from the JAXP RI team!
XMLK: A blast from the past, 16 Dec 2005
Back in 2003, there was a flurry of discussion about “simplifying” XML. Last night, Tim asked me about a proposal that I'd made. It took me a while, but I finally found it.
XML Unicode for Emacs, 01 Dec 2005
This is the permanent status page for XML Unicode. XML Unicode provides some convenience methods for inserting Unicode characters into XML in Emacs. Version 1.7 is now available.
xjparse: Easier XSD validation with Xerces, 01 Dec 2005
This is the permanent status page for xjparse. Xjparse is a simple command-line wrapper for the Xerces XML Schema validator. It accepts several options, notably one which specifies the set of schemas to be used during validation. Version 1.0 is now available.
XML 2005, 20 Nov 2005
A week in Atlanta with the XML tribe.
Truth or beauty?, 17 Nov 2005
Must you understand this, or may you ignore it?
Oops, we did it again, 03 Nov 2005
The XSL and XML Query Working Groups have turned the crank again (again). This time, we've got CRs!
XML Processing Model Working Group, 27 Oct 2005
Public at last! One of the goals of this working group is to define a standard language for expressing the way in which XML processing is to be applied to a document or set of documents. In other words, how to get validation, XInclude, transformations, and other processes in the right order with the right parameters. Oh, and I'm chairing it.
XML Catalogs V1.1 is an OASIS Standard, 07 Oct 2005
We cleared the last hurdle. Many thanks to everyone involved!
Hit me again!, 16 Sep 2005
The XSL and XML Query Working Groups have turned the crank again. Get ’em while they're hot!
Canonical XML and xml:id, 14 Sep 2005
It's not really news anymore, but xml:id is now a Recommendation. Alas, it's just a little too early to declare victory. The job won't be completely finished until we address XML Canonicalization.
Supporting Microformats, 05 Sep 2005
Microformats, a technique for embedding machine readable data in human readable formats, are growing in popularity. I've added support for the hCalendar microformat in travel itineraries, but I'm not optimistic about the technique.
XML Catalogs V1.1, 02 Sep 2005
Get out the vote! XML Catalogs V1.1 submitted for OASIS Standard!
JAXP 1.4, 26 Jul 2005
If you're into Java and XML, you've heard of JAXP, the Java API for XML Processing. We're working on JAXP 1.4, which is good to know, but more importantly, you can follow along at home if you're so inclined.
XML Editing Shell, 13 Jun 2005
Nifty line editor for XML.
On the applicability of catalog resolution, 10 Jun 2005
As a strong proponent of XML Catalogs, I'm sometimes asked, “should catalog resolution be used for …?” The answer is “yes”.
XLink 1.1, 28 Apr 2005
The First Working Draft of XLink 1.1 has been published.
Supporting XML Catalogs V1.1, 13 Apr 2005
The XML Catalog Resolver code in the Apache XML Commons project now supports XML Catalogs V1.1.
Twelve working drafts, 04 Apr 2005
Please sir, may I have another? Not quite a baker's dozen specifications.
XInclude, xml:base, and validation, 01 Apr 2005
It turns out that there's a nasty interaction between XInclude, xml:base, and validation. Update: I was wrong. The interaction is real, but it didn't go unnoticed.
Atom feed of Subversion log, 12 Feb 2005
Tracking my hacks in Subversion.
Ten Working Drafts, 11 Feb 2005
Holy Working Drafts, Batman! That's a lotta specs!
Explaining identifiers in XML, 11 Feb 2005
Scenes from a possible future in which Norm tries to buy groceries and explain XML at the same time.
Subversion and other updates, 09 Feb 2005
A random assortment of updates and announcements.
Proposed XLink Improvements, 31 Jan 2005
The W3C XML Core Working Group has proposed a few modest improvements to make XLink more usable.
Even more on version identifiers and XML, 17 Dec 2004
I'm not opposed to the use of version numbers to identify compatibility implications, I just don't think they always do or always should.
Version identifiers and XML: continuing the conversation, 16 Dec 2004
More thoughts on the appropriateness of “1.1”.
Version Identifiers and XML, 15 Dec 2004
David Orchard says XML blew it. He's talking about XML 1.1, but his beef isn't with the technical changes, it's with the version number.
XML 2.0, 10 Nov 2004
I think the goal for XML 2.0, if there ever is one, should be to simplify XML in the same way that the goal for XML was to simplify SGML.
XML 1.1: Dead on Arrival, 30 Sep 2004
XML 1.1 was a fruitless exercise. We shouldn’t have bothered.
Is RDF/XML Good for Anything?, 30 Jul 2004
Having a standard transfer syntax for RDF is great. XML is an ideal format for this sort of “core dump”: it’s amenable to machine processing and it’s possible for a human being (with sufficient skill, experience, and dedication) to look at it in a text editor and “figure it out”. So RDF/XML is good for RDF core dumps. But is it something users should be writing by hand? I’m not sure.
sxpipe: An Implementation of Simple XML Pipelines, 30 Jul 2004
This is the permanent status page for sxpipe. The sxpipe project is a Java implementation of SXPipe: Simple XML Pipelines. Simple XML Pipelines provide a linear processing model for XML documents. This processing model allows authors to choose the order in which components (such as XInclude, validation, and transformation) are executed.
XML Unicode V1.6, 21 Jul 2004
A couple of bug fixes for XML Unicode, my UI hacks for getting Unicode characters into XML documents in Emacs. [Update: you want V1.6]
Ding!, 08 Jul 2004
That deep resonating sound you hear is the result of Mark Pilgrim dinging me for serving my Atom feeds with the wrong Content-Type.
SXPipe: Simple XML Pipelines, 20 Jun 2004
SXPipe is a language for building Simple XML Pipelines and a Java toolkit that implements it. This is hardly a new idea; a quick web search will turn up a number of similar projects. I’ve written elsewhere about why I did it and why I think pipelines are important. This essay just describes SXPipe.
Why Pipelines?, 20 Jun 2004
If your experience with XML documents is limited to XHTML pages and SOAP-mediated RPC, the notion that one might want an XML Pipeline Language may seem a bit far fetched. What, you might ask, is your problem?
XML Activity Rechartered, 20 Jun 2004
The XML Activity has been rechartered. This is a good thing, but it’s a shame about the processing model.
More on the XSLT/XQuery Thread, 28 May 2004
A few more thoughts on the debate over XSLT and XQuery. You really want to do document transformations with XQuery, do you?
XQuery 1.0 or XSLT 2.0?, 19 May 2004
I’ve seen a number of recent blogs about XPath 2.0, XSLT 2.0, XQuery 1.0, and their relation to each other. My 2¢.
Infoset Equality, 19 May 2004
From the Technical Plenary, a URI that got lost: a quick “off-the-cuff” definition for XML chunk equality based on the Infoset.
Public Identifier Transcription in RFC 3151, 14 Mar 2004
Why is the single quote character (') escaped as “%27”?
White Space, 10 Mar 2004
If you gather any nine XML experts together and ask them a simple question about white space, odds are good that you’ll get at least ten answers.
XML Interop, DocBook, and Ease of Use, 19 Feb 2004
Is XML really all it’s hyped up to be?
xsi:type Train Wreck, 29 Jan 2004
I’ve never liked xsi:type. From my perspective, elements have declarations and those declarations tell you the type of an element.
Editing with Oxygen, 22 Jan 2004
Kudos for a nice looking XML editing application.
This is application/xhtml+xml, 19 Jan 2004
This essay is served as application/xhtml+xml. If you have difficulty, you may prefer the text/html version: http://norman.walsh.name/2004/01/18/text-html
This is text/html, 18 Jan 2004
This essay is served as text/html. It is essentially the same as the application/xml version: http://norman.walsh.name/2004/01/17/application-xml
This is application/xml, 17 Jan 2004
This essay is served as application/xml. If you have difficulty, you may prefer the text/html version: http://norman.walsh.name/2004/01/18/text-html
XML 2003, 12 Dec 2003
XML 2003 was a great conference again this year! It kept this markup geek happy.
Thoughts on Character Entities, 13 Nov 2003
After much consideration, I don’t think XML should try to solve the character entity problem.
Locating Schemas, 03 Nov 2003
Lots of document processing is predecated on the idea that the document being processed is valid. Validity assessment requires a schema. So given a document, what’s the right schema to apply?
More Emacs, XML, & Unicode, 03 Oct 2003
More UI hacking for entering Unicode into XML documents in Emacs.
Emacs, XML, Unicode, 29 Sep 2003
Inserting Unicode characters into emacs. Input methods like this greatly reduce the need for entity declarations, the last remaining holdouts from my life with DTDs.
Goodbye DTDs, 27 Sep 2003
So long, PSGML, hello nxml.
What is it about CDATA Sections?, 24 Aug 2003
A short, cheeky complaint about the sad state of XML books.
Escaped Markup Considered Harmful, 20 Aug 2003
Norm Walsh on why using CDATA or escaped characters to carry markup is wrong.
Caching is Not Enough, 26 Jun 2003
XML Catalogs solve problems that proxy caches can't. They both have their place, but neither is a practical substitute for the other.
Why Refactor DocBook?, 16 Jun 2003
More thoughts on refactoring.
One Namespace or Many?, 11 Jun 2003
One approach to simplifying a markup vocabulary is to divide it into discrete pieces. Rather than defining a single large vocabulary that is the union of all things, define a set of modules that can be combined into conformant variations. Some would suggest that the right implementation of that design is to put the modules in separate namespaces. I'm not convinced.
Caching in with Resolvers, 05 Jun 2003
XML Catalogs is now a Committee Specification. We're well on our way to OASIS Standard, I think, and that means it's time to get your deployment strategies in order.
XML Is Not Object Oriented, 01 Jun 2003
Elements are not objects, their attributes and children are neither fields nor methods, and content models are not related by inheritance.

XML 2003

XML 2003, 12 Dec 2003
XML 2003 was a great conference again this year! It kept this markup geek happy.
Practical RDF, 11 Dec 2003
I pitched a Town Hall for XML 2003 in the hopes that I could get a handful of folks up in front of an audience to talk about practical things that you can do today with RDF. I think I succeeded.
Bound for Philadelphia, 07 Dec 2003
Waiting in train stations is a lot like waiting in airports, except the architecture is more interesting.

XML 2004

XQuery Man, 22 Nov 2004
A man. A plan. XQuery.
XML 2004, 19 Nov 2004
Four days, four nights, and more than 120 sessions of all singing, all dancing XML in Washington, D.C.
Overheard at XML 2004, 19 Nov 2004
Nuggets of humor from a week spent marking things up in Washington D.C.
XML 2.0, 10 Nov 2004
I think the goal for XML 2.0, if there ever is one, should be to simplify XML in the same way that the goal for XML was to simplify SGML.
DocBook Dinner, 22 Oct 2004
In the spirit of blog-announced geek dinners, I propose to dine with DocBook geeks at XML 2004. Specifically, I propose doing so on Wednesday evening, 17 Nov 2004, at 7:30pm.
DocBook Tutorial at XML 2004, 02 Sep 2004
If DocBook is part of your plans for XML 2004, you’ll probably excuse my shameless plug for “DocBook: From Syntax to Publication”. Probably.
DocBook at XML 2004, 25 Jun 2004
XML 2004 is coming up. It’s time to get those papers written up, this year in DocBook!

XML 2005

XML 2005, 20 Nov 2005
A week in Atlanta with the XML tribe.
Truth or beauty?, 17 Nov 2005
Must you understand this, or may you ignore it?
DocBook Tutorial, 14 Nov 2005
DocBook tutorial online.
Off to XML 2005, 11 Nov 2005
A final wave before heading out the door.
Introduction to DocBook, 19 Oct 2005
I recently gave an introductory DocBook presentation at the documentation and training conference in the Boston area. The slides from that talk are now available, if you're interested.
XML 2005, 08 Oct 2005
The annual all-singing, all-dancing XML conference is just around the corner. If you haven't made your plans to attend, now's the time! (Also included, shameless plugs and dinner invitations.)
XML 2005, 14-18 Nov 2005, 04 Oct 2005
Atlanta, GA, US

XML 2006

DocBookers Dinner, 12 Nov 2006
Coming to Boston for XML 2006? Interested in DocBook? Eat? Let's have dinner!
XML 2006, 12 Nov 2006
The annual XML shindig is less than a month away. If you haven't started to make your plans, the clock is ticking. In case it helps, I've whipped up an iCal version of the programme.

XML 2007

XProc Slides, 05 Dec 2007
Earlier this week, I presented the current state of XProc to the XML 2007 crowd. If you weren't there, or even if you were, the slides are now online.
DocBookers dinner, 30 Nov 2007
Coming to Boston for XML 2007? Interested in DocBook? Eat? Let's have dinner!

XML Catalogs

Using XML Catalogs and XProc together, 22 Jul 2009
XML Calabash, my implementation of XProc, is my go-to tool these days for manipulating XML documents. Adding XML Catalogs into the mix just makes it sweeter.
All your resolvers are belong to us, 14 Feb 2007
Making resolvers easier for users.
Resolver APIs, 09 Feb 2007
How can I resolve thee? Let me count the ways.
Building a better resolver, 06 Feb 2007
I've been working on a reimplementation of my XML Catalog-based entity/URI resolver. It has a more sensible design, includes a caching feature, and supports a new API for dealing with XML Namespace names.
XML Catalogs V1.1 is an OASIS Standard, 07 Oct 2005
We cleared the last hurdle. Many thanks to everyone involved!
XML Catalogs V1.1, 02 Sep 2005
Get out the vote! XML Catalogs V1.1 submitted for OASIS Standard!
On the applicability of catalog resolution, 10 Jun 2005
As a strong proponent of XML Catalogs, I'm sometimes asked, “should catalog resolution be used for …?” The answer is “yes”.
Supporting XML Catalogs V1.1, 13 Apr 2005
The XML Catalog Resolver code in the Apache XML Commons project now supports XML Catalogs V1.1.
Caching is Not Enough, 26 Jun 2003
XML Catalogs solve problems that proxy caches can't. They both have their place, but neither is a practical substitute for the other.
Caching in with Resolvers, 05 Jun 2003
XML Catalogs is now a Committee Specification. We're well on our way to OASIS Standard, I think, and that means it's time to get your deployment strategies in order.

XML Pipelines

XML Processing Model Working Group, 27 Oct 2005
Public at last! One of the goals of this working group is to define a standard language for expressing the way in which XML processing is to be applied to a document or set of documents. In other words, how to get validation, XInclude, transformations, and other processes in the right order with the right parameters. Oh, and I'm chairing it.

XML Prague 2007

XML Prague 2007, 06 Jul 2007
An excellent conference in a wonderful city.
XML Prague '07, 06 Apr 2007
I'll be speaking at XML Prague in June.

XML Prague 2010

Demo Jam at XML Prague!, 23 Feb 2010
Demo Jam was a huge success at Balisage last year, so we're going to give it a go at XML Prague too!
XML Prague 2010, 24 Jan 2010
See you at XML Prague! And a chance to plug some really excellent training.

XML Summer School

Off to Oxford..., 20 Jul 2007
I'll be teaching next week at CSW's XML Summer School.

XML Summer School 2009

XML Summer School ’09, 05 Oct 2009
Open source and web technologies at XML Summer School.
RDFa for DocBook?, 22 Sep 2009
Adding RDFa to DocBook would make it possible to add a class of semantic annotations to DocBook without changing the schema. But is that a good idea?
Miscellany, 29 May 2009
On speaking engagements (two excellent conferences), anniversaries, and VoIP.

XProc

Creating a DocBook V5.0 DTD, 18 Mar 2010
Taking another stab at the long-standing problem of producing DTD (and XSD) versions of the DocBook V5.0 family of schemas.
XProc Proposed Recommendation!, 10 Mar 2010
I'm pleased to report that XProc: An XML Pipeline Language is now a W3C Proposed Recommendation.
Wiki editing with XProc, 07 Mar 2010
An example, for better or worse, of automating website interaction with XProc.
XML Prague 2010, 24 Jan 2010
See you at XML Prague! And a chance to plug some really excellent training.
XProc: Back to Last Call, 28 Dec 2009
Early in January, a new XProc draft will appear. It will be a Last Call Working Draft, a step backwards in the process, or maybe just a half-step. The reason is important though: versioning.
Using XML Catalogs and XProc together, 22 Jul 2009
XML Calabash, my implementation of XProc, is my go-to tool these days for manipulating XML documents. Adding XML Catalogs into the mix just makes it sweeter.
Not exactly XProc, 23 Jun 2009
One advantage of being an implementor is that I can play with languages that the Working Group didn't approve.
Perhaps the penultimate XProc draft, 28 May 2009
Today, the XML Processing Model Working Group published a new working draft. Not the very last working draft, but possibly very close.
126 issues: resolved!, 30 Apr 2009
Today, the XProc WG reached consensus on the last of the 126 issues submitted during our Candidate Recommendation period.
Landmark XML Calabash Moment, 28 Apr 2009
For the first time ever, (I assert) XML Calabash passes 100% of the XProc test suite!
XML Calabash 0.9.7 released, 31 Mar 2009
Announcing a new release of XML Calabash, my XProc processor.
Building a bigger pipeline, 26 Mar 2009
Constructing a “real world” XProc pipeline: building the XProc specification with XProc.
XProc Candidate Recommendation!, 26 Nov 2008
I'm pleased to report that XProc: An XML Pipeline Language is now a W3C Candidate Recommendation.
XProc and Calabash progress, 28 Sep 2008
The second “Last Call” for XProc ended on Friday. Things are looking good for progress to Candidate Recommendation. That means we need implementations!
Announcing xproc-dev@lists.w3.org, 24 Aug 2008
You're invited to join the xproc-dev mailing list, a public discussion forum for implementors and users of XProc: An XML Pipeline Language.
XProc goes back to Last Call, 20 Aug 2008
I sincerely expect this to be the Last Call.
New XProc Working Draft, 01 May 2008
The XML Processing Model Working Group has published a new Working Draft of XProc: An XML Pipeline Language.
Rethinking XProc syntax, 07 Jan 2008
The Working Group has agreed to adjust the XProc syntax one more time. One last time, I sincerely hope.
XProc Slides, 05 Dec 2007
Earlier this week, I presented the current state of XProc to the XML 2007 crowd. If you weren't there, or even if you were, the slides are now online.
New XProc Working Draft, 29 Nov 2007
The XML Processing Model Working Group has published a new Working Draft of XProc: An XML Pipeline Language.
XProc and XPath, 15 Nov 2007
When are two versions better than one? Maybe never, but apparently sometimes two versions are an inevitable compromise.
XProc Versioning and Extensibility, 14 Nov 2007
If you don't plan for extensibility when you're designing version 1.0 of your language, you often don't get any. I think we have a plan for XProc now.
The XML Pipeline Processor, V0.0.3, 19 Oct 2007
Announcing the second release of the XML Pipeline Processor, my implementation of XProc: An XML Pipeline Processor.
Unintended consequences, 17 Oct 2007
Everything is connected. But some things less obviously than others. You're testing for consequences, right?
XProc Implementations?, 09 Oct 2007
Are you implementing XProc or thinking about implementing XProc? Are you willing to say so in public? Please do tell me!
Implementing XProc, IX, 06 Oct 2007
Part the ninth, in which we arrange for you to get in on the act.
Implementing XProc, VIII, 25 Sep 2007
Part the eighth, in which we get green lights across the board. Ok, it's a small board, but it's still a landmark.
XProc Last Call!, 21 Sep 2007
The XML Processing Model Working Group has published XProc: An XML Pipeline Language as a Last Call Working Draft!
Bring out your tests, 05 Sep 2007
I've made another stab at the foundations for an XProc test suite. Coming soon: test validation and the ability to upload (and maybe some day run) your own tests.
Better navigation, 30 Aug 2007
It's been ages since I wrote about site navigation links. As the XProc spec works its way towards Last Call, I'm reminded of their value.
Implementing XProc, VII, 20 Jul 2007
Part the seventh, in which we (re)consider a fundamental part of the design.
The XML Pipeline Processor, 10 Jul 2007
This project is defunct, see http://norman.walsh.name/2008/projects/calabash instead.
The XML Pipeline Processor, 10 Jul 2007
Announcing the first release of the XML Pipeline Processor, my implementation of XProc: An XML Pipeline Processor.
XProc Working Draft (6 July 2007), 06 Jul 2007
The XML Processing Model Working Group has published a new Working Draft of XProc: An XML Pipeline Language.
XML Prague 2007, 06 Jul 2007
An excellent conference in a wonderful city.
Implementing XProc, VI, 13 Jun 2007
Part the sixth, in which we consider options and parameters.
XProc parameters, 13 Jun 2007
Dealing with command line options and parameters turns out to be trickier than it looks.
JAXP V1.4.2, 04 Jun 2007
The JAXP team have pushed out another update release of the Java API for XML Processing (JAXP). V1.4.2 addresses a packaging oversight and fixes some bugs.
Implementing XProc, V, 30 May 2007
Part the fifth, in which we get the green light!
Implementing XProc, IV, 16 May 2007
Part the fourth, in which we consider more buffering.
XProc at work, 15 May 2007
Baby steps beyond trivial examples and unit tests. (Look, ma, no make!)
Implementing XProc, III, 13 May 2007
Part the third, in which we consider looping.
XProc Test Suite, 03 May 2007
The nascent XProc test suite is now on the web.
Implementing XProc, II, 02 May 2007
Part the second, in which we consider pipeline documents.
Implementing XProc, I, 25 Apr 2007
Part the first, in which we consider the heart of the problem.
XProc Implementation, 18 Apr 2007
In the intervening months since I first mentioned my plans to implement XProc, I've ripped it apart and started over twice. Third time, it seems, really is a charm.
XML Prague '07, 06 Apr 2007
I'll be speaking at XML Prague in June.
New XProc Working Draft, 05 Apr 2007
The XML Processing Model Working Group has published a new Working Draft of XProc: An XML Pipeline Language.
XProc: An XML Pipeline Language, 17 Nov 2006
The XML Processing Model Working Group has published the second Working Draft of the pipeline language document.
XProc: An XML Pipeline Language, 28 Sep 2006
The XML Processing Model Working Group has published the First Public Working Draft of the pipeline language document.
XProc WG Meeting, 17 Aug 2006
Three productive days with the XML Processing Model Working Group.
It's Alive!, 21 Apr 2006
My XProc implementation successfully loaded and evaluated it's first pipeline without throwing an exception, hanging, or otherwise falling over. Pardon the melodramatic title, please.
XProc Requirements and Use Cases, 11 Apr 2006
The XML Processing Model Working Group has officially published its first document: XML Processing Model Requirements and Use Cases.

XQuery

Back to blogging, 24 Mar 2009
The epitome of pointless posts with a few notes on rapid appication development.
Using XQuery in anger, 02 Jul 2008
As XQuery, in the form of my first real work project, kept me busy over the past month or so, it seems logical to start blogging again with some lessons learned.

XSL Transformations (XSLT)

SMlocl, 10 Feb 2008
This is the permanent status page for SMlocl. SMlocl is a SmugMug local backup tool and XSLT API. The first alpha version is now available.
End of an era, 10 Oct 2007
After almost a decade, I'm going to have to put aside my XSL Working Group Member hat.
Flocl, 06 Dec 2006
Flocl: a local copy of your Flickr photostream.
XSL Flickr, 29 Nov 2006
This is the permanent status page for XSL Flickr. XSL Flickr is an XSL interface to the Flickr Services API. Version 0.99 is hereby announced.
CSS or XSL?, 10 Feb 2005
A probably redundant pointer to the CSS vs. XSL debates at XML.com.
webarch.pdf, 07 Dec 2004
Thoughts on producing quality printed output; specifically, a nice printed version of Architecture of the World Wide Web. [Update: added a pointer to the Recommendation PDF.]
DocBook XSL Stylesheets V1.66.0, 15 Sep 2004
A couple of days ago, Bob made a new release of the DocBook XSL Stylesheets. Thank you, Bob!
XPath 2.0 and XSLT 2.0 Tutorial, 03 Aug 2004
A pointer to the slides from my full-day Extreme tutorial.
More on the XSLT/XQuery Thread, 28 May 2004
A few more thoughts on the debate over XSLT and XQuery. You really want to do document transformations with XQuery, do you?
XQuery 1.0 or XSLT 2.0?, 19 May 2004
I’ve seen a number of recent blogs about XPath 2.0, XSLT 2.0, XQuery 1.0, and their relation to each other. My 2¢.

XSL Transformations (XSLT) Version 2.0

Stylesheet organization, 01 Jan 2008
The XSLT 2.0 stylesheets for DocBook are broken. They have been for a while, but I think maybe I've figured out how to fix them.
Stupid conversion tricks, 03 Mar 2007
It doesn't matter how many steps it takes as long as it's fun, right?
We're DONE!, 23 Jan 2007
Break out the Champagne! XPath 2.0, XSLT 2.0, XQuery 1.0, and related specifications are W3C Recommendations!
Eight Proposed Recommendations!, 27 Nov 2006
Probably the penultimate publication!
XSLT 2.0 RELAX NG Grammar, 12 Jul 2006
Yet more bug fixes for my XSLT 2.0 RELAX NG Grammar. This version validates stylesheets conforming to the 8 June 2006 draft of XSLT 2.0.
New Data Model draft, 11 Jul 2006
XPath 2.0 and XQuery 1.0 Data Model fans, a new draft was published today. It'll be of interest to those especially concerned about the finer details of element and attribute node types and type value determination.
Drop the <!DOCTYPE>, 06 Jan 2006
If we're going to drop the document type declaration, we need to provide something that behaves like entity expansion. With a little XSLT 2.0, that's not hard. With a pipeline language, we could even do it in a standard way.
XSLT 2.0 in production, 31 Dec 2005
Or, “what I did on my winter vacation.”
Oops, we did it again, 03 Nov 2005
The XSL and XML Query Working Groups have turned the crank again (again). This time, we've got CRs!
Hit me again!, 16 Sep 2005
The XSL and XML Query Working Groups have turned the crank again. Get ’em while they're hot!
XSLT 2.0 RELAX NG Grammar, 19 Apr 2005
A few more bug fixes for my XSLT 2.0 RELAX NG Grammar. This version validates stylesheets conforming to the 4 Apr 2005 draft of XSLT 2.0.
XSLT 2.0 RELAX NG Grammar, 07 Apr 2005
I've fixed a few bugs in my XSLT 2.0 RELAX NG Grammar.
Twelve working drafts, 04 Apr 2005
Please sir, may I have another? Not quite a baker's dozen specifications.
Ten Working Drafts, 11 Feb 2005
Holy Working Drafts, Batman! That's a lotta specs!
DocBook Title Pages with XSLT 2.0, 27 Jul 2004
XSLT 2.0 is around the corner and I’ve started to think about how the DocBook XSL Stylesheets might be improved in an XSLT 2.0 version. One of the things that I’d like to address is the clumsy way title pages are currently handled.
Validating XSLT 2.0, 25 Jul 2004
A RELAX NG Grammar for XSLT 2.0 and the marvelous simplicity of externalRef.

XTech 2005

XTech 2005, 27 May 2005
Some thoughts on the XTech conference, '05 edition.

bbintroducingtagback

Struggling with Tags, 24 Feb 2005
Technorati doesn't seem to like my tags. Maybe putting them in the Atom feed will help?
Tagback: Joining the Folksonomy Fray, 20 Feb 2005
I've added provisions for folksonomy tags and plan to adopt them as a replacement for threads.

iPhone

iPhone, 04 Aug 2008
Push came to shove, and push won.

nwn-bloghousekeeping

Houston, you are go for comments, 23 Jan 2008
Something broke a bit of logical inference in the build system. Without the inference that comments were allowed, they weren't. Fixed now.
Blog Housekeeping: SKOS Taxonomy, 01 Jun 2005
I've done a bit more housekeeping. None of this should be significant to the casual visitor, nor even visible for the most part.
More Blog Housekeeping, 09 Mar 2004
A little more cleanup around here.
Blog Design Fiddling, 28 Jan 2004
Sometimes hacking XSL and CSS is more fun than writing words, too.
Trackbacks, 26 Jan 2004
Sometimes writing code is more fun than writing words.
Atom Feeds, 20 Jan 2004
I spent some time last after dinner hacking Atom support into my blog infrastructure.
Blog Housekeeping, 12 Dec 2003
I’ve been doing a little cleanup around here.
Talkback, 19 Jun 2003
Once more, fiddling with the software instead of writing useful content. The new (highly experimental and possibly short-lived) feature is "talkback", the ability to post comments about the articles you read on norman.walsh.name.
New Navigation, 30 May 2003
Order in all things.

nwn-blogthreading

Threads abandoned, 07 Feb 2007
Threading is still too much trouble. Let's try something else.
Threading Revisited, 04 May 2005
The overhead of maintaining threads was too high, so I've decided to do something else.
PDF: The Good and the Ugly, 08 Jul 2003
More PDF. Less clever.
More Threading, 27 Jun 2003
Following Jon Mountjoy's lead, I've taken steps to improve thread management. It still needs work, but it's better.
Threading Essays, 26 Jun 2003
As the number of essays on this site grew, I came to realize that there was a missing navigation paradigm.

nwn-conneg

PDF: The Good and the Ugly, 08 Jul 2003
More PDF. Less clever.
Content Negotiation, 02 Jul 2003
Content negotiation is a strategy for dealing with multiple representations of the same resource. It can cause some pretty subtle failures. Is it really worth it?

nwn-droppedlaptop

Luck Follow-up, 02 Nov 2003
Can I swap in my aux memory now, please?
Luck, 20 Oct 2003
“A short, sharp shock.” And other bad things that can happen to your laptop.

nwn-escapedmarkup

Feeds, 14 Feb 2006
My plan to remove RSS feeds caused some consternation in the community. In addition to pointing out some places where RSS is still needed, a workaround was proposed. So, before I pull the plug, let's see if the workaround will…work. [Update: no, it won't.]
RSS R.I.P., 01 Feb 2006
This is your two week warning: when I return from vacation, the RSS feeds are going to go away.
On Atom and Postel’s Law, 12 Jan 2004
While it’s true that a number of the political factors that influenced the draconian, anti-Postel’s Law design of XML have gone away, I still think that design is virtuous and correct.
No Takers?, 17 Nov 2003
I challenged the escaped markup crowd to build a feed. No one did. Did no one notice, or did no one care? Or maybe no one succeeded?
Escaped Markup: What To Do Instead, 18 Sep 2003
I've argued against escaped markup in several forums: time to stop for a while. Either I've made my points or I haven't, repeating myself won't help. But since a number of people have suggested that I'm not proposing any solutions: here are some solutions. And a challenge; or at least an exercise that I think might be interesting.
Escaped Markup: Still Harmful, 16 Sep 2003
No one has produced a single argument that even begins to persuade me to accept escaped markup.
Escaped Markup Considered Harmful, 20 Aug 2003
Norm Walsh on why using CDATA or escaped characters to carry markup is wrong.
Taking a Hard Line, 30 Jun 2003
There's serious debate in the successor-to-RSS world about how to maintain escaped HTML markup in a feed. I'm just appalled. [Updated 22 Aug 2003.]
Static in the Echo, 26 Jun 2003
I've been following the Echo Project as best I can. Conceptually, it seems like a good idea: the current state of affairs with respect to RSS is pretty messy and this effort would give us a fresh start. I've already voiced support for the idea. But I'm really startled to see how complex things have gotten.

nwn-gsmwireless

Sidekick V2.3, 13 Nov 2005
Your mobile phone provider offers an “over-the-air upgrade” to your phone. You're at the airport, about to leave for a week on the road. What do you do?
Me and my Sidekick, 11 Jan 2005
Is it time for convergence? Can I really replace my Palm Pilot with the Sidekick combination phone/PDA? Maybe.
Mobile Devices, 02 Nov 2004
All this talk about mobile devices inspired me to ask about mobile service in my area because I already know exactly which wireless device I really want.
The Undead Zone, 04 Nov 2003
GSM after all.
The Dead Zone, 06 Sep 2003
With apologies to Stephen King: my new GSM phone, not.

nwn-ie

IE Rendering Issues, 16 Mar 2006
What I write isn't necessarily what you see.
Stupid IE, 04 Nov 2003
What!? Images still don’t work in IE? Tell me you’re joking, please.
IE Rules!, 18 Jul 2003
Rules, as in the rules you have to obey if you want your content to be available to the folks running IE. Not rules, as in any bloody good.
IE Oddness, 14 Jul 2003
A plea for help. I'm getting reports of problems with IE and images, but I can't fathom the problem. (Updated again 15 July 2003: comments in JPEG files may be the culprit.)

nwn-lasvegas

Pretensions to Art, 14 Dec 2004
Somewhere between real and fake, I suppose
Real, 14 Dec 2004
Not faux.
Faux, 14 Dec 2004
Not real.
A Vice of One's Own, 13 Dec 2004
Pick a vice, any vice.
107 Stories. Straight down., 13 Dec 2004
There's a roller coaster? Up there!?
The Pursuit of Pleasure, 10 Dec 2004
Las Vegas in signage.

nwn-losangeles

Parting Shots, 03 Dec 2003
I like L.A. Some parting shots and parting thoughts.
Reasons to Visit L. A., 02 Dec 2003
Fade in on Sony Pictures Studios, where Jeopardy! is taped before a live studio audience. An audience that, on this day’s taping, will include me.
Culver City, 01 Dec 2003
I said I was going to let the suspence build a bit. Culver City is a hint.
La Brea, 30 Nov 2003
If the words “La Brea” don’t stir a sense of wonder, you didn’t read the right books as a child.
L. A. Exists, 29 Nov 2003
Los Angeles exists. I’ve seen it. I’ve driven along Sunset Blvd, crossed over Wilshire Blvd and Santa Monaca Blvd, I bet I’ve even been in 90210.

nwn-refactordocbook

DocBook NG: The “PTO” Release, 24 Jul 2005
On the road to DocBook V5.0α1. This is very likely to be the last “NG” release before the DocBook Technical Committee releases an official V5.0 alpha.
DocBook NG: The “Lillet” Release, 24 Apr 2005
DocBook NG (and Simplified NG, Slides NG, and Website NG) in the official DocBook namespace.
DocBook NG: The “Kahlúa” Release, 12 Apr 2005
Fixing a stupid typo and renewing support for Simplified DocBook NG.
DocBook NG: The “Jägermeister” and “IPA” Releases, 08 Apr 2005
This release includes a couple of new elements and all the changes I forgot to announce in “IPA”.
DocBook NG: The “Hard Cider” Release, 18 Jan 2005
This release includes a large suite of small improvements and bug fixes, but the big news is a first experimental DTD version.
DocBook NG: The “Gin” Release, 11 Nov 2004
A few minor changes, motivated in part by some documentation experiments that I've been doing.
DocBook NG: The “Frangelico” Release, 18 Oct 2004
This release uses xml:id and XLink, including some support for extended links, and fixes a couple of bugs. I thought it made sense to get another release out before XML 2004.
DocBook NG: The “Eaux-de-vie” Release, 03 Aug 2004
I thought I’d wait a little longer for this release, leaving it until the post-DocBook 4.4 time frame, but I decided to fix a few bugs sooner rather than later.
DocBook NG: The “Drambuie” Release, 23 Jul 2004
A few small changes to the content model of info elements and bibliographic entries.
DocBook NG: The “Cachaça” Release, 26 May 2004
Markup changes and a major pattern renaming.
DocBook NG: The “Bourbon” Release, 09 Jan 2004
Mostly a few small bug fixes, but it’s in a namespace now, and there are a some other changes.
DocBook NG: The “Absinthe” Release, 01 Jan 2004
I’ve talked about refactoring DocBook before and over the past few days I’ve tried to pull together a solid implementation of those ideas. I think the results show a lot of promise.
Why Refactor DocBook?, 16 Jun 2003
More thoughts on refactoring.
One Namespace or Many?, 11 Jun 2003
One approach to simplifying a markup vocabulary is to divide it into discrete pieces. Rather than defining a single large vocabulary that is the union of all things, define a set of modules that can be combined into conformant variations. Some would suggest that the right implementation of that design is to put the modules in separate namespaces. I'm not convinced.
More Ruminations on DocBook, 29 May 2003
Some ideas about what a refactored DocBook might look like, and a prototype.
Ruminations on DocBook V.next, 21 May 2003
There comes a point in the life cycle of any system when adding one more patch is the wrong solution to every problem. Eventually, it's time to rethink, refactor, and rewrite. For DocBook, I think that time has come.

nwn-robinsnest

Robin's Nest, 01 May 2005
A robin is building her nest in our Rhododendron. [Update: 3 June 2005: fledged.]

nwn-rssatom

Feeds, 14 Feb 2006
My plan to remove RSS feeds caused some consternation in the community. In addition to pointing out some places where RSS is still needed, a workaround was proposed. So, before I pull the plug, let's see if the workaround will…work. [Update: no, it won't.]
RSS R.I.P., 01 Feb 2006
This is your two week warning: when I return from vacation, the RSS feeds are going to go away.
Atom Bomb, 26 Apr 2005
I jumped the gun a bit yesterday and started publishing Atom format-08 feeds. I've backed that change out for the time being.
Son-of-RSS Grammar, 10 Jul 2003
Another RELAX NG Grammar for the format sometimes referred to as Pie or Echo. And some more thoughts about Son-of-RSS.
Taking a Hard Line, 30 Jun 2003
There's serious debate in the successor-to-RSS world about how to maintain escaped HTML markup in a feed. I'm just appalled. [Updated 22 Aug 2003.]
Static in the Echo, 26 Jun 2003
I've been following the Echo Project as best I can. Conceptually, it seems like a good idea: the current state of affairs with respect to RSS is pretty messy and this effort would give us a fresh start. I've already voiced support for the idea. But I'm really startled to see how complex things have gotten.
A Slice of RSS, 25 Jun 2003
Standardization is a good thing. Most of my day job wouldn't make a lot of sense if I didn't believe that. We've reached a point where it should be possible to achieve consensus about what's required to identify an item and what sorts of extensions should be easily achievable. I'll support whatever the community adopts.
Is This a Blog?, 17 Jun 2003
Sam Ruby started a discussion about the essential characteristics of a web log entry. Herewith a few thoughts of my own.
RSS and RDF, 22 May 2003
On RSS, RDF, and making the former an instance of the latter.

nwn-spam

On Spam, 12 Oct 2005
In email, and now in blogs.
A Better Vocabulary in Just 10 Spams a Day, 19 Jan 2004
By now you must be getting “random word” spam too.
Plotting Spam, 05 Sep 2003
Spam, spam, and yet more spam. [Update: Plotting a new threat.]
More $#@!?$% spam!, 02 Jul 2003
Spammers 1, the rest of humanity 0. Thanks, guys.
$!?#$@*?! Spam!, 03 Jun 2003
Enough already!

nwn-threedatesforatom

Essay Relationships, 16 Jul 2004
Having been convinced that my motivation for having three dates in Atom was really a mechanism for expressing some implicit relationships between ideas, I started thinking about what explicit relationships I might want to express.
Dates for Atom Entries, 14 Jul 2004
My new thinking is that Atom only needs to provide two dates: issued and modified. Revisions can better be handled by constructing a version chain.
Three Dates for Atom, 14 Jul 2004
I used to think Atom should provide three dates. I don’t anymore and this essay is just part of an example of what I think should be done instead.
Three Dates for Atom, 14 Mar 2004
There have been several long threads on the Atom mailing list about which dates make sense for an entry and which should be required. I’ve posted once or twice to the effect that I need only two: created and modified. I’ve changed my mind, I need a third: issued.

nwn-uri

On The Meaning of Fragment Identifiers, 08 Aug 2003
Just what does the "#" in a URI mean?
Vicious Circle, 29 Jul 2003
The TAG is trying to get to last call. There's lots of hard work left to do on our principal deliverable, but hard work isn't a problem. Intractable issues, those are a problem. The question is, how intractable is httpRange-14?
Attention Hikers, 25 Jul 2003
More photos from Whistler. And a warning to hikers.

nwn-versioningxml

Even more on version identifiers and XML, 17 Dec 2004
I'm not opposed to the use of version numbers to identify compatibility implications, I just don't think they always do or always should.
Version identifiers and XML: continuing the conversation, 16 Dec 2004
More thoughts on the appropriateness of “1.1”.
Version Identifiers and XML, 15 Dec 2004
David Orchard says XML blew it. He's talking about XML 1.1, but his beef isn't with the technical changes, it's with the version number.

nwn-whereintheworld

WITW: NSDL Update, 04 May 2005
There's been good feedback, and I do have plans, but I've been a little distracted.
WITW: NSDL, 12 Mar 2005
Norm's Service Description Language (staggeringly original name, I know) is my experiment with a simpler web services description language.
WITW: WSDL: 1, Norm: 0, 24 Feb 2005
The complexity of WSDL has exceeded my level of interest in deciphering the complexity of WSDL.
WITW: SOAP RPC (V2), 24 Feb 2005
A revised SOAP RPC interface.
WITW: LimitExcept, 22 Feb 2005
Cue emotisound, *facepalm*
WITW Versioning and Extensibility, 21 Feb 2005
Norm plays fast and loose with the experimental web service.
WITW Part III: RESTful Landmarks, 21 Feb 2005
Keeping track of landmarks.
WITW Are They?, 21 Feb 2005
An Atom feed to keep track of your movements, and the movements of your fellow users.
WITW Part II: SOAP RPC, 18 Feb 2005
Keeping track of your location with SOAP RPC.
WITW Part I: Brute Force and Ignorance, 16 Feb 2005
Simply exchanging XML documents over HTTP.

nwn-xmlcatalogs

XML Catalogs V1.1 is an OASIS Standard, 07 Oct 2005
We cleared the last hurdle. Many thanks to everyone involved!
XML Catalogs V1.1, 02 Sep 2005
Get out the vote! XML Catalogs V1.1 submitted for OASIS Standard!
On the applicability of catalog resolution, 10 Jun 2005
As a strong proponent of XML Catalogs, I'm sometimes asked, “should catalog resolution be used for …?” The answer is “yes”.
Supporting XML Catalogs V1.1, 13 Apr 2005
The XML Catalog Resolver code in the Apache XML Commons project now supports XML Catalogs V1.1.
Caching is Not Enough, 26 Jun 2003
XML Catalogs solve problems that proxy caches can't. They both have their place, but neither is a practical substitute for the other.
Caching in with Resolvers, 05 Jun 2003
XML Catalogs is now a Committee Specification. We're well on our way to OASIS Standard, I think, and that means it's time to get your deployment strategies in order.

nwn-xmlemacsunicode

XML Unicode V1.6, 21 Jul 2004
A couple of bug fixes for XML Unicode, my UI hacks for getting Unicode characters into XML documents in Emacs. [Update: you want V1.6]
More Emacs, XML, & Unicode, 03 Oct 2003
More UI hacking for entering Unicode into XML documents in Emacs.
Emacs, XML, Unicode, 29 Sep 2003
Inserting Unicode characters into emacs. Input methods like this greatly reduce the need for entity declarations, the last remaining holdouts from my life with DTDs.
Goodbye DTDs, 27 Sep 2003
So long, PSGML, hello nxml.

nwnhardwareupgrades

The Upgrade Story, 09 Mar 2005
A short story about upgrading the boot disk.
Going Down?, 07 Mar 2005
When the disks start to whine…[update: replace 'em.]

photodata.org

Photographic metadata and digiKam, 08 Jun 2007
I'm still trying to find a good way to manage photographic metadata.
Photographic metadata, 13 Sep 2006
After two weeks of pretty solid hacking in the evenings and the wee hours of the morning, I have an application for editing photographic metadata. I'm down to the details now, I think. With a little creativity, I'll even be able to make it run as a demo on the web. Maybe.

smithcollegebulbshow

Spring Bulb Show 2006, 14 Mar 2006
Photos from this year's Spring Bulb Show at Smith College.
Spring Bulb Show, 20 Mar 2005
Photos from the spring bulb show at Smith College.

techplen

W3C Technical Plenary 2006, 06 Mar 2006
Meetings galore.
Technical Plenary, 04 Mar 2005
A week at Logan airport talking web architecture and XML.