Thank you very much for your comments. On Feb 12, 2011, at 3:34 AM, Quincey Morris wrote: > So you still at the stage where you need to think about design not > implementation -- don't make the mistake of designing for a pre-chosen > implementation strategy. First, start by designing your user workflow, which > will tell you where you need your information, and when, and how it's going > to get edited. Second, examine the workflow to see if the NSDocument metaphor > (new, open, save, save as, revert, dirty, undo) applies. If not, don't > proceed with NSDocument.
Agreed - insofar that I have already done the rough design, so it is time for me to consider implementation. What the end user is going to be working on absolutely fits the NSDocument metaphor that you describe - you're right, perhaps orders/catalogs are a poor metaphor, since it is unlikely that you would save orders individually. Suffice to say, the application is intended for a user to work with Document A - editings, saving,printing, revert, dirty, etc. If that was all that was involved, NSDocument and/or Core Data would fit like a glove. The catch (or maybe its not a catch), is the end user _also_ has to have open another data file, which will contain information that the end user will use/apply in the primary document. I'm trying to think of another example (since the product is very specific - I'm not sure I could explain it directly). The best I can think of would maybe be some sort of art program (although this is not one). You're working on your primary document - but you might open other things as well: clip art, pallettes, color tables, etc. Its' not a 100% match - in my case, both the primary document and the "supplement" are holding not art, but more traditional data. The point is, the user when creating a new file - not only has have the blank new file, but they have to open one (and only one) other file which has the information used to create your new document. I'm beginning to think that the "prime" document would follow normal NSDocument/CoreData - but the template file(s) wouldn't - they would be loaded in a more traditional way. In any case, thank you very much for your insight, you've given me some things to think about. I welcome any more ideas and/or comments... -- Andy _______________________________________________ Cocoa-dev mailing list (Cocoa-dev@lists.apple.com) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: http://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to arch...@mail-archive.com