ABSTRACT Adding Semantics to RosettaNet Specifications

  • 格式:pdf
  • 大小:102.51 KB
  • 文档页数:2

AddingSemanticstoRosettaNetSpecificationsPaavoKotinurmi∗HelsinkiUniversityofTechnologyHelsinki,Finlandpaavo.kotinurmi@hut.fiTomasVitvarDigitalEnterpriseResearchInstituteGalway,Ireland

tomas.vitvar@deri.org

ABSTRACTTheuseofSemanticWebService(SWS)technologieshavebeensuggestedtoenablemoredynamicB2Bintegrationofheterogeneoussystemsandpartners.WepresenthowweaddsemanticstoRosettaNetspecificationstoenabletheWSMXSWSenvironmenttoautomatemediationofmes-sages.ThebenefitsofapplyingSWStechnologiesincludeflexibilityinacceptingheterogeneityinB2Bintegrations.CategoriesandSubjectDescriptors:K.4.4[ElectronicCommerce]:ElectronicdatainterchangeGeneralTerms:Management,Design.Keywords:RosettaNet,ontologysing,XML,B2Bintegra-tion.1.INTRODUCTIONRosettaNet1isonewidelyusedXML-basede-businessframework.DuetotheflexibilityinRosettaNetregardinge.gmessagedetailsmeansthatconsiderableeffortisrequiredtoensuretheB2Bintegrationdetailsmatch[5].Therefore,B2Bintegrationssufferfromlongsetuptimesandhighcosts.SemanticWebServices(SWS)havebeenproposedtoachievemoredynamicpartnerships[1].TheSWSapproachbasedone.g.OWL-S[4]orWebServiceModelingOntology(WSMO)[6]enablesannotationoftheB2Bintegrationinterfaceswithsemanticinformation.Thisallowsautomaticorsemi-automatedmediation.Inaddition,SWSenablespowerfuldiscovery,composition,andselectioncapabilitiesofservices.RosettaNetiswidelyusedinB2Bintegration,butitisnotyetbasedonSWStechnologies.WebelievethatSWStech-nologiesareintroducedstepwisetointegrationratherthaninabigbang.SotosupportintegrationwewanttouseSWSwiththecurrentRosettaNet.ThisSWSsolutionproposalisbasedontheWebServiceModellingeXecutionenviron-ment(WSMX)[3].WSMXisareferenceimplementationofWSMOandoperatesontheWebServiceModelingLan-guage(WSML)[2].Inthispaper,weconcentrateonhowweliftexistingRosettaNetinformationtoWSMLanddiscussitsexpectedbenefits.Wefurtherpositionourapproachtootherrelatedwork.∗Mr.KotinurmiisavisitingresearcherinDERIGalway1http://www.rosettanet.org/Copyrightisheldbytheauthor/owner.WWW2006,May23–26,2006,Edinburgh,Scotland.ACM1-59593-332-9/06/0005.2.ONTOLOGISINGROSETTANETRosettaNetdefinesPartnerInterfaceProcess(PIP)mes-sagesusingeitherDTDsandadditionalmessageguidelinesorXMLSchemas.WSMXoperatesonlyonWSMLlanguageandtherefortranslatingXMLusedinRosettaNetfrom/toWSMLisneeded.DomainontologiesareneededfortheRosettaNetPIPmessagesused.Wecallthisontologising.Specifictoolscanbeusedtoallowsemi-automatedtranslatione.g.fromXMLSchemastoWSML,butitalsorequiresanexpertwhounder-standsRosettaNetandthecapabilitiesofontologylanguagestobeabletocaptureinformationinmessagessemantically.Asanexampleofontologising,theRosettaNetPartnerInterfaceProcess(PIP)3A1supportstwodifferentkindsofproductidentifiers.GlobalTradeIdentificationNumber(GTIN)isrecommendedbyRosettaNetforproductiden-tifiers,butalsotheuseofcompany-specificidentifiersisallowed.Theextractinlisting1showsthedefinitionofproductidentifiersinthePIP3A1.§¤

(GlobalProductIdentifier?,PartnerProductIdentification∗)>(GlobalPartnerClassificationCode,ProprietaryProductIdentifier,revisionIdentifier?)>¦¥

Listing1:PIP3A1DTDextractRosettaNetmessageguidelinesforPIP3A1containanat-urallanguageconstraintforProductIdentificationthattheDTD’sexpressivepowerdoesnotcapture:Constraint:Oneinstanceofeither”GlobalProductIdentifier”or”PartnerPro-ductIdentification”ismandatory.Withoutthisconstraint,avalidProductIdentificationcouldbewithoutanyidentifiersasbothidentificationsareoptional.TherearenewerXMLSchemabasedPIPs,e.g.3A4,whichcontainthesamein-formationandcanexpressthecardinalityconstraint.How-ever,XMLSchemausesdifferentelementnamestotheonesinDTDsasshowninlisting2.§¤

unbounded”>¦¥

Listing2:PIP3A4XMLSchemaextractTheproductidentifierinformationinWSMLispresentedinlisting3.HeretheGTINishandledasanyotheriden-tificationqualifier(qualificationAgency)andthusboththeRosettaNetDTDandXMLcanberepresentedintheontol-ogyincludingthecardinalityconstraints.Thequalificationagencycanbee.g.buyer’s,seller’sormanufacturer’siden-tifierorsomeotheridentificationschemeused.Thisqualifi-cationagencyreflectsthewaythatotherstandards,suchasEDIX12,addressproductidentifiersmakingiteasiertousethesameproductontologyinotherB2Bintegrations.TheaxiominlistingmakessurethatthevalueofqualificationA-gencyisamongtheknown.§¤conceptproductIdentificationnonFunctionalPropertiesdc#descriptionhasValue”Thecollectionofbusinesspropertiesthatdescribeidentifierinformationregardingproducts.”endNonFunctionalPropertiesproductIdentifierofType(11)stringqualificationAgencyofType(11)stringaxiomqualificationAgencyConstraintnonFunctionalPropertiesdc#descriptionhasValue”Thevalidlistofagencieswhohavedefinedproductidentifiers.Canbecompaniesornameofglobalidenfitificationse.g.EN=EuropeanArticleNumber(EAN)”endNonFunctionalPropertiesdefinedBy!−?x[qualificationAgencyhasValue?type]and(?type=”GTIN”or?type=”Manufacturer”or?type=”Buyer”or?type=”EN”).¦¥Listing3:ProductontologyextractinWSMLThemappingrulesshouldbedefinedforrun-timeme-diationofontologies.ByknowingthataGTINidentifierandcompanyspecificidentifierspointtothesameproduct,themediationcanperformtherequiredtransformationtoanidentifierunderstoodbythegivenpartner.FindingthemappingsisfacilitatedbythedatamediationtoolincludedintheWebServicesModelingToolkit2.3.EXPECTEDBENEFITSAsWSMLismoreexpressivelanguagethantheschemalanguagesusedcurrently,theliftingofPIPstoontologiescancontainmoreinformation.Asasimpleexample,weprovidedthemappingofproductinformationtoontologiesthatcapturedalsocurrentnaturallanguageconstraints.Theuseofformalontologiesenablesusingcommoncon-versionfunctionstomediatesomedifferenceswithlogicaldependencies.RosettaNetcurrentlydefinesmorethan300GlobalProductUnitOfMeasureCodesasalistwithoutanyre-lationstoeachother.Withhelpoflogicalrelationships,automatictransformationsbetweene.g.”25KilogramBulkBag”and”50PoundBag”canbedone.CurrentlymatchingallthedetailsrelatedtoPIPmessagesisalongprocesswith-outanyautomationandanysmalldifferencescancausead-ditionalsystemdevelopment.SWStechniquescanbeusedtodescribehowcompaniesusethePIPsmessagesandthiscanbeusedforautomaticmessagecompatibilitymatchingandmakingintegrationprocessesquicker.Theresultingintegrationisalsomoreflexibletoslightlyvaryinguseofmessages.Furthermore,theontologiesprovidethebasisfordiscovery,compositionandselectionofservices.4.RELATEDWORKPreistetal.[5]presentedaconceptofmediatingbetweenEDI(EDIFACT)andRosettaNetmessagesbutdidnotpro-videdetailsonthebenefitsofontologysingofmessages.2http://sourceforge.net/projects/wsmtTrastouretal.[8]augmentRosettaNetPIPswithpartner-specificDAML+OILconstraintstodetermineifpartieshavecompatiblemessages,andautomaticallyproposemodifica-tionsifnot.Trastouretal.[7]havealsopresentedhowtouseagentcommunicationtohelpinnegotiationandcontractformingprocessesformakingB2Bintegrationfaster.ThesepapersdiscussedsimilarbenefitsforB2BintegrationbutwheremoreaboutthematchingtheB2Binterfacesratherthanshowingthebenefitsofontologysingthemessagesused.