Abstract
Universal Business Language (UBL) is an OASIS initiative to develop common business document schemas to provide document interoperability in the eBusiness domain. Since the data requirements change according to a context, UBL schemas need to be customized and UBL defines a guideline to be followed for customization of schemas. XSD derivation based customization as proposed by UBL provides syntactic interoperability, that is, an XML parser that can interpret standard UBL documents can also interpret customized UBL documents. We argue that for UBL to become mainstream, syntactic interoperability alone is not enough. It needs to be supported by semantic interoperability, that is, it must be possible for users and even automated processes to discover and reuse customizations provided by other users.
In this paper, we describe how to improve the UBL customization mechanism by providing semantic representations for context domains and describe how these semantics can be utilized by automated processes for component discovery and schema customization. For this purpose, we derive ontologies from taxonomies like the North American Industry Classification System (NAICS), the Universal Standard Products and Services Classification (UNSPSC) and relate corresponding concepts from different ontologies through ontology alignment. Then, we process these aligned ontologies using a reasoner to compute inferred ontologies representing context domains. We show that when custom UBL components are annotated using classes from these ontologies, automated discovery and customization becomes possible.
Similar content being viewed by others
References
ANSI Accredited Standards Committee (ASC) X12. http://www.x12.org/
Apache Xerces. http://xerces.apache.org/
Bernstein, P.A., Levy, A.Y., Pottinger, R.A.: A vision for management of complex models. Microsoft Research Technical Report MSR-TR-2000-53
Brun, M.H., Langg, C.: From 18 to 100 million UBL messages with a service oriented infrastructure. In: Proceedings of the XML Conference 2006, Boston, USA. http://2006.xmlconference.org/proceedings/36/presentation.pdf
Central Product Classification Version 1.1. http://unstats.un.org/unsd/cr/family2.asp?Cl=16
Electronic Business using eXtensible Markup Language (ebXML). http://www.ebxml.org/
Fridman Noy, N., Musen, M.A.: An algorithm for merging and aligning ontologies: automation and tool support. In: Proceedings of the Workshop on Ontology Management at the Sixteenth National Conference on Artificial Intelligence (AAAI-99). AAAI Press, Orlando (1999)
Guidelines for the Customization of UBL v1.0 Schemas. http://docs.oasis-open.org/ubl/cd-UBL-1.0/doc/cm/wd-ubl-cmsc-cmguidelines-1.0.html
International Organization for Standardization, ISO 3166 Maintenance Agency. http://www.iso.org/iso/en/prods-services/iso3166ma/index.html
International Standard Industrial Classification of All Economic Activities, Revision 3.1. http://unstats.un.org/unsd/cr/family2.asp?Cl=17
McGuinness, D., Harmelen, F.: OWL Web Ontology Language Overview, W3C Recommendation, February 2004. http://www.w3.org/TR/owl-features/
Medjahed, B., Benatallah, B., Bouguettaya, A., Ngu, A.H.H., Elmagarmid, A.K.: Business-to-business interactions: issues and enabling technologies. Int. J. Very Large Data Bases 12(1), 59–85 (2003)
North American Industry Classification System. http://www.census.gov/epcd/www/naics.html
North American Product Classification System (NAPCS). http://www.census.gov/eos/www/napcs/napcs.htm
Ontologies generated from standard classifications. http://www.srdc.metu.edu.tr/ubl/contextOntology/
OWL Web Ontology Language 1.0 Reference. http://www.w3.org/TR/2002/WD-owl-ref-20020729/ref-daml
OWL API. http://owl.man.ac.uk/api.shtml
Pellet OWL Reasoner. http://www.mindswap.org/2003/pellet/
Prompt plugin for Protege. http://protege.cim3.net/cgi-bin/wiki.pl?Prompt
Protege Ontology Editor and Knowledge Acquisition System. http://protege.stanford.edu/
RacerPro: Renamed ABox and Concept Expression Reasoner. http://www.racer-systems.com/products/racerpro/index.phtml
RosettaNet. http://www.rosettanet.org/
Staab, S., Studer, R.: Handbook on Ontologies. Springer, Berlin (2004)
Statistical Classification of Economic Activities in the European Community, Rev. 1.1. http://ec.europa.eu/comm/eurostat/ramon/nomenclatures/index.cfm?TargetUrl=LST_NOM_DTL&StrNom=NACE_1_1&StrLanguageCode=EN
Statistical Classification of Economic Activities, Complete List and Corresponding ISIC-Classes. http://www.fifoost.org/database/nace/naceen_2002c.php
Statistical Classification of Products by Activity in the European Economic Community, 2002 version. http://ec.europa.eu/comm/eurostat/ramon/nomenclatures/index.cfm?TargetUrl=LST_NOM_DTL&StrNom=CPA&StrLanguageCode=EN
Strang, T., Linnhoff-Popien, C.: A context modeling survey. In: Workshop on Advanced Context Modelling, Reasoning and Management associated with the Sixth International Conference on Ubiquitous Computing (2004)
Strang, T., Linnhoff-Popien, C., Frank, K.: CoOL: A context ontology language to enable contextual interoperability. LNCS Distrib. Appl. Interoper. Syst. 2893, 236–247 (2003)
Svefaktura (SwedInvoice). http://www.svefaktura.se/SFTI_Basic_Invoice20051130_EN/index.html
The Electronics Freight Management White Paper. http://www.itsdocs.fhwa.dot.gov/JPODOCS/REPTS_TE/14246_files/14246.pdf
UN/CEFACT ebXML Core Components Technical Specification. http://www.unece.org/cefact/ebxml/CCTS_V2-01_Final.pdf
United Nations Directories for Electronic Data Interchange for Administration, Commerce and Transport (UN/EDIFACT). http://www.unece.org/trade/untdid/welcome.htm
Universal Business Language v2.0. http://docs.oasis-open.org/ubl/cs-UBL-2.0/UBL-2.0.html
Universal Standard Products and Services Classification (UNSPSC). http://www.unspsc.org
XML Common Business Library (xCBL). http://www.xcbl.org
Wang, X.H., Zhang, D.Q., Gu, T., Pung, H.K.: Ontology based context modeling and reasoning using OWL. In: Context Modeling and Reasoning Workshop at PerCom, pp. 18–22 (2004)
Author information
Authors and Affiliations
Corresponding author
Additional information
Communicated by Ahmed K. Elmagarmid
This work is supported in part by the European Commission, Project No: IST-027306-STP ABILITIES and the Scientific and Technical Research Council of Turkey (TÜBÍTAK), METU-ISTEC Project, No: EEEAG 105E068.
Rights and permissions
About this article
Cite this article
Yarimagan, Y., Dogac, A. Semantics based customization of UBL document schemas. Distrib Parallel Databases 22, 107–131 (2007). https://doi.org/10.1007/s10619-007-7014-z
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10619-007-7014-z