Keeping data and structure separate
I'd like to create a solution with multiple tables of data, where the data is kept separate from the structure (scripts, layouts, etc.), so that I can provide revisions, new features, etc. without worrying about export/import of all the data.
Is this possible? Difficult? Recommended?