Abstract
This document specifies Pairtree, a filesystem hierarchy for holding objects that are located within that
hierarchy by mapping identifier strings to object directory (or folder) paths two characters at a time. If
an object directory (folder) holds all the files, and nothing but the files, that comprise the object, a
"pairtree" can be imported by a system that knows nothing about the nature or structure of the
objects but can still deliver any object's files by requested identifier.
The libferris virtual filesystem presents both files and their metadata as a virtual filesystem. The boundaries of what is considered a filesystem by libferris include such interesting data sources as PostgreSQL, LDAP and Firefox as well as standard Web items, such as HTTP, FTP and RDF.