GBE stands for Grammar By Example.
It is a technique, integrated in XMLBooster, which
builds a reasonable meta-definition based on a number
of sample XML messages.
GBE builds a meta-definition which matches
what a programmer might have coded.
It uses simple but efficient heuristics to recognize
integers, reals, booleans and even enumerations.
Of course, GBE is limited in the sense that it cannot
detect a degree of liberty unless it has been tested in
the sample. For instance, XMLBooster will not mark an
attribute as optional unless it has been omitted in at
least one instance of its enclosing element.
All in all, GBE is a great tool, as it reduces the time to
develop meta-definition dramatically, and in the way it
assists the user in better understanding the XMLBooster
formalism, by showing in examples how a meta-definition can
be built to match sample XML messages.
"We use XMLBooster as a fast prototyping tool. The data model is turned
into a working GUI in less than a minute, and the final user can validate
the resulting application and provide feedback instantly."
Laurent R., Financial markets, France
"Using these strongly typed interface is so productive when compared with
DOM parsers, I can't believe anyone still contemplates Xerxes for
serious work."
John F., Financial markets, Canada
"The scripting facility has allowed us to automate the entire compilation chain,
from schemas to optimized parsers."
Michel M., Insurance, France
"We now generate GUIs for every XML schema we have, just in case."
Nicholas P., System integration, USA
"XMLBooster-generated GUI's have slashed our development
times. And they can be customized to better suit the
needs and tastes of our customers. A great product!"
Chris C., Document management, USA
"It works like magic. I just don't have to worry
about the XML issue any longer, I can concentrate
on my application"
John W., System integrator, Netherlands
"XMLBooster is so fast, it solved all our performance
problems"
Alain de N., Belgium
"As far as I know, XMLBooster is the only decent
solution to integrate XML in COBOL applications"