sharing snapshots
Is having the records other create useful? What happens if, when the program has
widespread use, people pass around their additions to your database? How will databases stay in
reasonable shape?
Each record in the snapshot database, the getin/getout databases, the list database, and the
parse database has an author field in which an author identification number is placed. Hence the
program can tell the source of the records, and can choose whether to update specific records or
not. The snapshot database and getin/getout databases can be searched on the author field to find
records created/edited by others. Also, when you receive program and database upgrades from
me, the upgrade process only replaces those records created by me (records created by you or
others are retained). In this manner, your databases are upgraded without destroying any records
that you have added/edited.