Sorry for the belated reply but here it is...
1. Interface is UI driven, its literally like putting together a
flowchart in VISIO, the challenge is educating users to learn the UI.
This can be overcome with example applications,
videos and good old consultancy.
2. The business logic is event-based. So you use the interface to
specify an action that should take place
based on rules which reference objects. Its like code except you build
this using the graphical interface.
These "processes" can then be re-used in new processes as well.
3. As for data - the application has its own internal SQL DB and user
front-end
but can take feeds from files/emails/call a webservice. An API might
follow perhaps.
The way I like to look at this is like an engine, you define the
inputs (user inputs, data from other system),
the engine does a function (which you can create without coding) and
then it gives you an ouput (which could then feed another
sytem or go back the client).
The real-life pilot problems this application has solved, to date,
involve humans interacting with the UI but
no reason why it couldnt handle machine to machine i.e. thing of a
middle/back office environment where
there are number of apps/scripts hacked together to translate data
from one form to another.
Happy to take futher questions / potential use-cases even...