Briefcase and Aggregate¶
This page compares Briefcase and Aggregate, and explains their differences.
With Briefcase you can:
- Pull blank form definitions and completed form instances from Collect or Aggregate to local storage.
- Push blank form definitions and completed form instances from local storage to an Aggregate server.
- Export data from completed form instances to CSV files.
- Transfer data across upgrade-incompatible versions of Aggregate.
- Decrypt encrypted submissions.
- Back up form data from an Aggregate server.
- Work offline.
- Work from a command line.
Briefcase cannot be used to Push forms directly to Collect. However, this is not needed as you can do this with adb.
With Aggregate you can:
- Aggregate supports export to KML and JSON. Briefcase does not.
- Aggregate can host blank form definitions for Collect users to download over the internet. Briefcase cannot.
- Aggregate can receive form data from Collect over the internet. Briefcase cannot.
- When moving forms from Collect to Aggregate, form instances are ignored if they have not been finalized. When using Briefcase, all form instances are transferred.
- Aggregate supports simple visualizations. Briefcase does not.
- Briefcase has a CLI, while Aggregate does not. In addition to using Briefcase from a terminal, the CLI can also be scripted. No comparable scripting interface exists for Aggregate.
- Briefcase is a small and simple desktop application requiring very little setup and no maintenance. Aggregate is a full-fledged server backed by an enterprise database.