PURL: A Portable Content Store
A challenge of building for the long web is optimizing systems for ease of
maintenance, inspectability and portability. Databases provide a convenient
API for manipulating structured data. They make it easier to write featureful
applications, but fail at the three above concerns.
Flat file storage schemes improve maintainability and inspectability. They are
a way to avoid the database tax, but suffer from lack of portability due to
Rather than create separate flat files in markdown or JSON, we can use the
published HTML + microformats as its own content store.