Backup retention and frequency for recovery is another consideration, if the data-store is going to be large, and depending on how often the SAS code/objects are updated/replaced/changed, again for recovery considerations. The relative importance of each type of data being stored will also help determine how it is to be organized. In an enterprise environment, there may be audit requirements that influence your approach and organization structure.
From Peter's list:
1) Mostly everything in my company will be open to the public, we are small.
2) I like this concept, I'll think about it further, thanks
3) Again, we are small so personal/shared libraries wont matter