This document specifies the system architecture for the PATHS project. The PATHS system will provide personalized access to cultural heritage collections. It consists of subsystems for data integration, user profiles, path authoring, content presentation, information retrieval, recommendations, and a web service API. A hybrid data architecture is proposed using both a relational database and triplestore. The methodology used agile iterative development and evaluated design alternatives. Requirements compliance and roles/responsibilities of partners are defined. Technical details of each subsystem and security, operations and standards are also covered. The architecture is designed to prototype new paradigms for indexing, enrichment and accessing large digital libraries like Europeana.