The present invention provides a method, system, computer program product,
and method of doing business with automated electronic business
("e-business") services by using a structured markup language processing
engine and structured markup language documents. The structured markup
language, which in the preferred embodiment is the Extensible Markup
Language ("XML"), is used to describe the data and processing invocations
to perform in carrying out e-business services (which may include
invocation of a number of sub-services), and to automatically synchronize
the interactions that are necessary in carrying out the service. The
interactions may involve multiple business partners.