Architecture During development of Gears, we experimented with many different architectures for offline-enabled web applications. In this document we briefly look at some of them and explore their advantages and disadvantages. As we experimented, we found some common themes. All the offline-enabled applications we created had the following design issues that needed to be addressed: isolating the