I think application based would probably be easiest, but not necessarily best. If we go app. based, then the user must download not only the kitchen, but also a library of all OEMs. Then, check off which items they want in THEIR ROM. Their ROM would be built, and they downloaded those extra OEMs for no reason.
Web based may be harder to implement initially, but if the ROM build can be accomplished server side, then the user would just check off what they want from the available online library of OEMs. The server would create the ROM file, then the user just downloads and installs the one file. (Ideally, of course.)
|