Hi. Good question. In general, separating the data into an interface file and a data file is always pretty easy if it's all in one file to begin with as it is in the calendar. There are a lot of relationships, but in what will be the interface file you don't have to edit them: you just point the table occurrence at a different file reference.
The in what will becomes the data file you can remove most of the graph, just leaving what is needed for calcs and lookups: again, this isn't editing per se in that you're not changing the relationship criteria, you're just removing stuff.
One more hint when it comes to separating... You'll probably want to leave a number of "data" tables in the interface file: tables that we use to hold interface elements. I'd suggest the following tables stay in the interface file:
Interface
Filters
Hours
GanttBars
Import
RepeatMonthDayNames
RepeatWeekDayNames
RepeatYearMonthNames
Finally, you'd asked about waiting for the new calendar. While we're getting really close (
http://www.seedcode.com/next ), that calendar won't include the Contacts, Projects, Invoices, and Mailings from Complete. It is "just" the calendar. A new version of Complete won't be available until later next year.
Hope that helps,
John