Professional Documents
Culture Documents
A Semantic INteroperability Extension Model To The EbXML Registry
A Semantic INteroperability Extension Model To The EbXML Registry
Abstract
The ebXML registry & repository standard is one of
the most well accepted standards in the field of
registry. Several products claiming to be ebXML
compatible [1, 2, 3, 4] have been developed. While the
ebXML standard is initially designed for registering
and storing e-business related artifacts for the
automation of the e-business, it doesnt prevent us
from using it as a versatile registry and repository for
any kind of industrial artifacts. However, some
problems arise in this case. This paper describes a
semantic model for the ebXML registry and also
illustrates how to utilize it to extend semantic
interoperability. The model doesnt violate the existing
ebRS [5] or ebRIM [6] standard. On the contrary, its
based on and complementary to them, which is
essentially important when we register artifacts in a
versatile and federated environment.
1. Introduction
E-business has given companies the prospect of
reducing costs and improving efficiency by
exchanging business information in electronic form.
Electronic Data Interchange (EDI) has gained much
attention in the last two decades. But as the XML
becomes the standard for data interchange formats
over the Internet in the latest years, an XML based ebusiness standard, ebXML is prevailing in this field. It
builds on the experience and strengths of existing EDI
knowledge and also recognizes the XML effort [7].
The vision of ebXML is to create a global
electronic marketplace where enterprises of all sizes
and in any geographical location can meet and conduct
businesses with each other [8]. The ebXML registry
plays an essential role in achieving that vision. It
provides a set of services that enable informationsharing between interested parties for the purpose of
enabling business process integration between parties
based on the ebXML specifications. The ebXML
Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC05)
0-7695-2315-3/05 $ 20.00 IEEE
Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC05)
0-7695-2315-3/05 $ 20.00 IEEE
Semantic Extension
Complex Object
ebRIM objects must also be registered. Even in the ebusiness itself, lots of new types that are beyond the
ebRIM are emerging, such as Business Process Model
[11], BIE Library [13], Core Component Library [14,
15], etc. Some of them can be mapped to the ebRIM,
but some of them can not easily be mapped. However,
the ebRIM provides a generic enough mechanism to
achieve this goal. When the registry is in a federated
context, its very likely that the objects in it are not
isolated. That means several objects are related or
organized together to form a semantic whole. In this
case, the existing method cant resolve the semantic
problem.
Thus, we propose two kinds of registry objects for
the ebXML registry in the consideration of semantics:
z Simple Object: A standalone object that can
completely represent itself. No other objects are
needed to fulfill its semantic meaning. Most of the
objects defined by the ebXML standard are
simple objects
z Complex Object: Several objects together
constitute a semantic complex object. The
individual object in a complex object has no
concrete meanings unless its treated as a part of
the whole.
As explained above, the semantics of Simple Object
can be easily settled by the existing standard. But for
Complex Object, the standard do nothing more. And to
make things worse, the semantics of Complex Object
implies a structure, which is also an unsettled problem
when we want to resolve the semantics and retrieve the
registry object according to this semantics.
Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC05)
0-7695-2315-3/05 $ 20.00 IEEE
(/(0(175,00HWD5HJLVWU\2EMHFWFODVVLILFDWLRQ
5,00HWD&ODVVLILFDWLRQ
!
(17,7<5,00HWD5HJLVWU\2EMHFW)HDWXUHV
;0,H[WHQVLRQ
_5,00HWD5HJLVWU\2EMHFWWR_5,00HWD5HJLVWU\2EMHFWIURP
_5,00HWD5HJLVWU\2EMHFWVORW_
5,00HWD5HJLVWU\2EMHFWFODVVLILFDWLRQ
!
(17,7<5,00HWD5HJLVWU\2EMHFW$WWV
;0,HOHPHQWDWW
;0,OLQNDWWWR,'5()6,03/,('IURP,'5()6,03/,('
VORW,'5()6,03/,('FODVVLILFDWLRQ,'5()6,03/,('
!
(/(0(175,00HWD5HJLVWU\2EMHFW
5,00HWD5HJLVWU\2EMHFW)HDWXUHV
!
$77/,675,00HWD5HJLVWU\2EMHFW
5,00HWD5HJLVWU\2EMHFW$WWV!
5,00HWD([WULQF2EMHFW
!
(/(0(175,00HWD([WULQF2EMHFWREMHFWW\SH
5,00HWD5HJLVWU\2EMHFW
!
(/(0(175,00HWD5HJLVWU\2EMHFWWR5,00HWD$VVRFLDWLRQ
!
(/(0(175,00HWD5HJLVWU\2EMHFWIURP
5,00HWD$VVRFLDWLRQ
!
(/(0(175,00HWD5HJLVWU\2EMHFWVORW5,00HWD6ORW
!
5,00HWD&ODVVLILFDWLRQ
!
(17,7<5,00HWD([WULQF2EMHFW)HDWXUHV
5,00HWD5HJLVWU\2EMHFW)HDWXUHV_
5,00HWD([WULQF2EMHFWREMHFWW\SH
!
(17,7<5,00HWD([WULQF2EMHFW$WWV
5,00HWD5HJLVWU\2EMHFW$WWVREMHFWW\SH,'5()6,03/,('
!
(/(0(17
5,00HWD([WULQF2EMHFW5,00HWD([WULQF2EMHFW)HDWXUHV
!
$77/,675,00HWD([WULQF2EMHFW
5,00HWD([WULQF2EMHFW$WWV!
.
List 1. DTD for the Core Model of ebRIM
4. Case study
Here we provide a case study for this ebXML
semantic extension model. Its based on a project of
software component registry and repository, which is
funded by Wuhan municipal government. The goal of
this software component registry & repository is to
provide an infrastructure for the registering, searching,
and exchanging (maybe commercially) of software
components, and in turn to promote the prosperity of
software industry. It should meet the following
demands: open, service oriented, security and scalable.
After research, we decide to adopt the ebXML
standard, namely the ebXML Registry Service
specification [5] and the ebXML Registry Information
Model [6] specification as our starting point. However,
for the sake of the problem mentioned at the beginning
of this paper, we had to make some extension to the
existing standard to accommodate the software
component into the ebXML registry.
First, we define the software component model
using the ebRIM core metamodel. Then we export it to
the XMI. The XMI file is saved somewhere, in the
registry or not, which is not important. Here we save
the XMI file in the registry as an ExtrinsicObject for
convenience.
An
additional
objectType:
Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC05)
0-7695-2315-3/05 $ 20.00 IEEE
Controller
Common Viewer
Viewer1
Viewer2
output
Model
input
plugin
Model Def1
Model Def2
EBRIM Model
Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC05)
0-7695-2315-3/05 $ 20.00 IEEE
6. References
[1] Sun Microsystems
http://www.sun.com/software/xml/developers/regrep/.
[2] Korea Institute of eComerce
http://www.ebxml.or.kr/board_read.asp?index=list&inflag=b
&page=1&seq=82&f
[3] Korea Trade Network
http://www.GXMLHub.com/english/index.html3.
Proceedings of the International Conference on Information Technology: Coding and Computing (ITCC05)
0-7695-2315-3/05 $ 20.00 IEEE