Menu

Mark Pilgrim

Mark Pilgrim is the author of Dive Into Python, a free Python book for experienced programmers, and Dive Into Accessibility, a free book on web accessibility techniques. He works for MassLight, a Washington DC-based training and web development company, where, unsurprisingly, he does training and web development. But he lives outside Raleigh, North Carolina, because it's warmer.

Articles by this author

Identifying Atom

In his latest Dive into XML column, Mark Pilgrim reports on some of the hot topics in the IETF's development of Atom.

XML on the Web Has Failed

In Mark Pilgrim's latest Dive into XML column he argues that most XML on the Web has failed utterly, miserably, completely.

The Atom Link Model

In Mark Pilgrim's latest Dive Into XML column he explains the Atom linking model, which is based on the familiar HTML linking model but is more expressive and more flexible.


Atom Authentication

Mark Pilgrim explains why the Atom developers are using a new kind of authentication scheme, and he explains why it's necessary.

The Atom API

In his latest Dive into XML column Mark Pilgrim explains the basic operations of the Atom API, with special reference to the precedent APIs.

Web Disservices: Microsoft's Misstep

In this month's Dive Into XML column, Mark Pilgrim takes a look at Microsoft's new Microsoft.com web service, suggesting that it might be improved by becoming more like the Web itself.

Should Atom Use RDF?

In this month's Dive Into XML column Mark Pilgrim explains the uses and abuses of RDF for the new Atom syndication format.


All That We Can Leave Behind

In Mark Pilgrim's latest Dive Into XML column, he continues the examination of XHTML 2 migration issues, this time looking at the loss of the br element and the style attribute.

The Road to XHTML 2.0: MIME Types

In his latest Dive Into XML column, Mark Pilgrim begins another multipart series by setting out along the road to XHTML 2.0. The first stop is the tricky MIME types issue.

Inside the RSS Validator

In his latest Dive Into XML column, Mark Pilgrim explains some of the implementation details of the RSS validator.

Parsing RSS At All Costs

In his second Dive into XML column, Mark Pilgrim describes his parse-at-all-costs parser of ill-formed RSS feeds, using Python's sgmllib.

What Is RSS

In Mark Pilgrim's inaugural Dive Into XML column, he reviews the history and technical details of the varieties of RSS on the Web. He also describes a method for parsing most active RSS feeds.