content of business documents, with dominant
partners often imposing their standard on smaller
organizations. This leads to fragmentation of the
specification and to proliferation of diverse EDI
versions that are established over time by dominant
partners or groups. Such standards do not scale well
when a large number of organizations is involved as
each new business relationship requires a new set of
message standards and corresponding translation
software that converts internal proprietary data
formats into trading partner-specific standard
messages. The creation of new business messages or
changes to the existing standard message sets are
complex and time consuming activities, as the
modifications have to be approved by
UN/EDIFACT (United Nations/Electronic Data
Interchange For Administration, Commerce and
Transport) standard committees. More recent
versions of EDI use Internet protocols (i.e. HTTP) as
the transport for XML formatted messages. Despite
its well documented limitations EDI use is still
growing (Kabak and Dogac 2010).
Following these early attempts to standardize e-
business interactions with EDI related specifications,
a wave of vertical (industry domain specific) and
horizontal (cross-industry domain) standards
emerged, some with perplexing inter-relationships
and overlapping specifications. We discuss these
standardization efforts in the following sections.
3.1 Vertical Industry Domain
Standards
Vertical standardization efforts are typically driven
by industry-domain consortia that produce XML
message specifications and standard process
definitions for a given industry domain. When
compared to horizontal standards, vertical standards
tend to be more narrowly focused and provide
higher levels of interoperability as many of the
concepts and processes are shared across all
participants. Examples of vertical domain standards
include RosettaNet, OTA, and HL7. RosettaNet is a
consortium of major computer and consumer
electronics, semiconductor manufacturing, tele-
communications and logistics companies.
RosettaNet defines standards at three levels:
technology, vocabulary, and process levels, covering
the entire interoperability spectrum described in
Table 1, and supports multiple messaging standards,
including Web Services. RosettaNet uses the
concept of Partner Interface Processes (PIPs) to
define business processes between trading partners.
PIPs define the interfaces between processes running
in different partner organizations that constitute a
supply chain. PIP definitions include message
structure specification and business process logic
that controls the flow of messages. RosettaNet has
been particularly successful in high-technology
supply chain applications, but so far has not gained
wide acceptance outside the high technology sector.
Another example of a vertical standard is the
Open Travel Alliance specification that defines a
comprehensive set of XML message schemas (over
230 message schemas) as the basis for electronic
communications between partner organizations
within the travel industry. The OTA specification
covers all aspects of travel business, including air
travel, cruises, hotel accommodation, car hire, and
travel insurance, with the scope of the specification
continuously expanding. To implement specific
business functions, for example to book a flight,
OTA uses request (RS) and response (RQ) message
pairs that are typically transmitted between parties as
Web Services SOAP messages. OTA standard
messages are widely adopted by companies that
implement travel applications (e.g. Sabre (Sabre
2007)) and follow strict naming conventions and
design guidelines (OTA 2010). OTA messages are
constructed using common data types that form a
repository of reusable XML Schema components.
OTA specification does not directly address business
process interoperability; composing individual Web
Services into process flows using BPEL (Business
Process Execution Language) (Arkin, Askary et al.
2007) could be used to provide such functionality.
3.2 Horizontal Industry Standards
Vertical standards do not fully address the
requirements of e-business application that span
industry domains. Horizontal e-business standards
are designed to be industry domain neutral and
typically deal with much greater scope of
standardization. Horizontal e-business standard-
ization efforts are led by UN/CEFACT with its Core
Components Technical Specification (CCTS). The
main idea underlying the CCTS specification is the
concept of Core Components - context-free reusable
building blocks that are maintained in a common
repository (Core Component Library) and used to
construct business documents. Core Components are
aggregated into Aggregated Core Components
(ACCs) to represent real-world entities (e.g.
Purchase Order). Core Components that are
specialized (adapted) for a specific business context
(for example, a geopolitical context of the European
Union) are called Business Information Entities
(BIEs). Core Components and other CCTS artefacts
are stored in the Core Component Library (CCL)
and are used across a number of standard
specifications as the basis for defining business
documents. These standards include OASIS
E-BUSINESS INTEROPERABILITY - Challenges and Opportunities
195