Standardize on a naming scheme: cipher -> template, userName -> fullName, element -> site.
A persistence model for the Java implementation and ability to parse in and write out export files.