This document discusses using the souper.plone library to store large amounts of non-content data in Plone. Souper allows storing records containing any picklable data in BTrees in the ZODB. This provides significantly more storage capacity than default Plone content storage. The records can then be queried and indexed. The document demonstrates importing hundreds of thousands to millions of records from Wikipedia into souper with good performance. Souper provides an alternative to using a separate database for large structured datasets in Plone.