Issue: How should the file structure be set up and what names to use?

Discussion: See my decision on Season or League about my decison to make the Season the higher level object than the League.  The files associated with the League will be in the League’s directory.  Naming the directories is another issue.  The Season objects will have a name, and possibly not an ID.  The Leagues will also have a name, and also an ID.

Conclusion: The file structure will appear as follows.  I chose to use the Season name as the name of the directory, but the name of the League directory to be LeagueXX, where XX is the ID of the League.  I chose to do it this way because the name of the League might change, but I’ve decided to not allow the name of the Season to change.

Starting at the top level: (bold is directories, * means it exists only after the user saves it.)
/SBS
/SBS/sbs.exe
/SBS/sbs.jar
/SBS/addresses.db
/SBS/bowlers.db
/SBS/USBC-Award-Criteria.dat
/SBS/zips.db
/SBS/seasons.db*
/SBS/lanes
/SBS/lanes/4teams.db
/SBS/lanes/6teams.db
/SBS/lanes/8teams.db
/SBS/lanes/etc
/SBS/resources
/SBS/resources/bowler.resource
/SBS/resources/member.resource
/SBS/resources/etc
/SBS/2010-2011*
/SBS/2011-2012*
/SBS/2011-2012/league01*
/SBS/2011-2012/league02*
/SBS/2011-2012/league02/members.db
/SBS/2011-2012/league02/teams.db*
/SBS/2011-2012/league02/contests.db*
/SBS/2011-2012/league02/lanes.db*
/SBS/2011-2012/league02/scores.db*
/SBS/2011-2012/league02/awards-earned.db*
/SBS/2011-2012/league02/award-criteria.db*
/SBS/2011-2012/league02/treasury.db*