PURR Software Architecture is based on a LAMP framework. The back-end and the basic workflows were built on the Joomla! content management system. PURR users access published data (also called DIPs - dissemination information packages) from the PURR website. Published datasets are then archived as AIPs (archival information packages) in a remote dark archive, replicated over a LOCKSS network distributed geographically across seven locations.