You state that:
"Your application is automatically stored in a declarative format and ready to use immediately."
I'm pretty sure that means your engine is interpreting the declaritive statements and used as an application.
Apple is very specific about this one:
"3.3.2 An application may not itself install or launch other executable code by any means including without limitation through the use of a plug-in architecture, calling other frameworks, other APIS or otherwise. No interpreted code may be downloaded and used as an Application except for code that is interpreted by Apple's published APIS and built in interpreter(s)"
This means you can't write apps in Java, Flash, or Rapid Declarative Format. I think they did this very much on purpose.
But, IANAL, so I could be wrong.
You could get around it by generating code from your framework. My guess is that they might use the NDA to mess with that as well. But .. again, IANAL.