collaborating to develop an ontological basis for e-business standards

18
1 Collaborating to Collaborating to Develop an Develop an Ontological Basis for Ontological Basis for E-Business Standards E-Business Standards at the at the 7th Protégé International Conference 7th Protégé International Conference Date: July 6~9, 2004 Date: July 6~9, 2004 Venue: NIH – Bethesda, MD Venue: NIH – Bethesda, MD by by Peter P. Yim Peter P. Yim <[email protected] > July 6, 2004 - Workshop on: July 6, 2004 - Workshop on: Extending Enterprise Ontologies: Extending Enterprise Ontologies: Levels, Limits, and Tensions Levels, Limits, and Tensions ( v 1.10 )

Upload: aaron-barton

Post on 30-Dec-2015

23 views

Category:

Documents


0 download

DESCRIPTION

Collaborating to Develop an Ontological Basis for E-Business Standards. by Peter P. Yim < [email protected] > July 6, 2004 - Workshop on: “ Extending Enterprise Ontologies: Levels, Limits, and Tensions ”. at the 7th Protégé International Conference Date: July 6~9, 2004 - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Collaborating to Develop an Ontological Basis for  E-Business Standards

1

Collaborating to Collaborating to Develop an Develop an

Ontological Basis for Ontological Basis for E-Business StandardsE-Business Standards

at theat the

7th Protégé International Conference 7th Protégé International Conference

Date: July 6~9, 2004Date: July 6~9, 2004

Venue: NIH – Bethesda, MDVenue: NIH – Bethesda, MD

byby

Peter P. YimPeter P. Yim <[email protected]>

July 6, 2004 - Workshop on: July 6, 2004 - Workshop on:

““Extending Enterprise Ontologies: Extending Enterprise Ontologies: Levels, Limits, and TensionsLevels, Limits, and Tensions””

( v 1.10 )

Page 2: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 2 of 18

OutlineOutline• BackgroundBackground

Purpose of this presentationPurpose of this presentation What do Standards, Ontologies & What do Standards, Ontologies &

Collaboration have in Common?Collaboration have in Common? Getting back to basicsGetting back to basics

• The “CCT-Representation” projectThe “CCT-Representation” project [CCT-Rep] project mission[CCT-Rep] project mission What is a CC (“Core Component”) ?What is a CC (“Core Component”) ? Our approachOur approach a Status Reporta Status Report

• An unprecedented opportunity An unprecedented opportunity and challengeand challenge a solicitationa solicitation

Page 3: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 3 of 18

Purpose of this Purpose of this presentationpresentation

• Introducing [CCT-Representation] -- one of the Introducing [CCT-Representation] -- one of the projects being undertaken by the [ontolog] projects being undertaken by the [ontolog] communitycommunity

• Through it, reflect upon how we are dealing with Through it, reflect upon how we are dealing with “Extending Enterprise Ontologies: Levels, Limits, “Extending Enterprise Ontologies: Levels, Limits, and Tensions” in the fleshand Tensions” in the flesh

• Share the vision and mission of one very Share the vision and mission of one very meaningful, yet challenging opportunity in front meaningful, yet challenging opportunity in front of the ontological engineering communityof the ontological engineering community

• Solicit participation and contribution to this very Solicit participation and contribution to this very meaningful projectmeaningful project

Page 4: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 4 of 18

What do Standards, Ontologies & What do Standards, Ontologies & Collaboration have in Common?Collaboration have in Common?

• Common goalsCommon goals Interoperability (working together)Interoperability (working together) Better efficiency (time & cost)Better efficiency (time & cost)

• Adopting best practices Adopting best practices • Eliminating duplicated effortsEliminating duplicated efforts

Optimal Effectiveness (getting things done; Optimal Effectiveness (getting things done; responsive)responsive)

• Common approachCommon approach Eliminate/Reduce AmbiguityEliminate/Reduce Ambiguity Develop Shared UnderstandingDevelop Shared Understanding“ … on tackling 'wicked problems': it's about having a

shared commitment, developing a shared understanding, augmented by a shared display and a facilitator.” -- citing the work by the IBIS people (Horst Rittle/Jeff Conklin)

Page 5: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 5 of 18

Back to Back to basics:basics:

• Ontolog is an open forum to:Ontolog is an open forum to: Discuss practical issues and strategies associated Discuss practical issues and strategies associated

with the development of both formal and informal with the development of both formal and informal ontologies used in businessontologies used in business

Identify ontological engineering approaches that Identify ontological engineering approaches that might be applied to the UBL effort (and by might be applied to the UBL effort (and by extensionextension, to the broader domain of eBusiness standardization efforts)

• What holds us together:What holds us together: Our Core Value Our Core Value Developing Shared UnderstandingDeveloping Shared Understanding Openness Openness Advancing the practice of semantic engineeringAdvancing the practice of semantic engineering Doing meaningful work and making a difference Doing meaningful work and making a difference

with itwith it

Page 6: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 6 of 18

[CCT-Rep] project [CCT-Rep] project missionmission

• Goal:Goal: To influence the adoption of ontologies and ontological To influence the adoption of ontologies and ontological engineering methodologies in eBusiness standards.    engineering methodologies in eBusiness standards.    [0141][0141]

• Mission:Mission: To establish an Ontological Basis for ebXML Core To establish an Ontological Basis for ebXML Core Component Types ("CCT") using the methodologies the [ontolog-Component Types ("CCT") using the methodologies the [ontolog-forum] has established for the UblOntology project; engage forum] has established for the UblOntology project; engage representation and participation from the ontological representation and participation from the ontological engineering and standards community (particularly from the engineering and standards community (particularly from the standards community that developed and implemented the core standards community that developed and implemented the core component types); and, to produce a reference CCT ontology component types); and, to produce a reference CCT ontology and a report on findings and recommendations for submission to and a report on findings and recommendations for submission to UN/CEFACT CCTS (and possibly the Harmonization) working UN/CEFACT CCTS (and possibly the Harmonization) working group(s). group(s). Deliverables:Deliverables:

• a reference ontology of approved ebXML Core Component a reference ontology of approved ebXML Core Component Types ("CCTONT") Types ("CCTONT")

• a report on findings and recommendations regarding the a report on findings and recommendations regarding the current CCT specificationscurrent CCT specifications

Page 7: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 7 of 18

What is a CCT What is a CCT ??• … … this story goes back to the 1970’s and 80’s … to this story goes back to the 1970’s and 80’s … to EDI:EDI: Electronic Data Electronic Data

InterchangeInterchange

• CC:CC: BCC, CCT, BIE, ABIE, …BCC, CCT, BIE, ABIE, …• CCCC = Core Component = Core Component

BCC = Basic Core Component (e.g. “Person. Name. Text”)BCC = Basic Core Component (e.g. “Person. Name. Text”) ASCC = Association Core Component (e.g. “Person. Residence. Address”)ASCC = Association Core Component (e.g. “Person. Residence. Address”) CCTCCT = = Core Component TypeCore Component Type = = A Core Component, which consists of one and only A Core Component, which consists of one and only

one Content Component, that carries the actual content plus one or more Supplementary one Content Component, that carries the actual content plus one or more Supplementary Components giving an essential extra definition to the Content Component. Core Components giving an essential extra definition to the Content Component. Core Component Types do not have Business Semantics. (e.g. “Text. Type”)Component Types do not have Business Semantics. (e.g. “Text. Type”)

ACC = Aggregate Core Component (e.g. “Address. Details”)ACC = Aggregate Core Component (e.g. “Address. Details”)

• CCTS:CCTS: Core Component Technical Specification - Core Component Technical Specification - Part 8 of the ebXML Part 8 of the ebXML FrameworkFramework

• ebXML:ebXML: Joint UN/CEFACT-OASIS initiative; began Fall 1999; 18 monthsJoint UN/CEFACT-OASIS initiative; began Fall 1999; 18 months

• UN/CEFACTUN/CEFACT = = United Nations Center for Trade Facilitation and Electronic United Nations Center for Trade Facilitation and Electronic BusinessBusiness

• OASISOASIS = = Organization for the Advancement of Structured Information Organization for the Advancement of Structured Information StandardsStandards

• CCTS Implementers:CCTS Implementers: UN/CEFACT-TBG’s; Joint UN/CEFACT-ISO efforts (e.g. UN/CEFACT-TBG’s; Joint UN/CEFACT-ISO efforts (e.g. ISO-TC154; WCO/UNTDED; UNeDocs); EAN.UCC; OAGI, SWIFT; OASIS-UBL; …ISO-TC154; WCO/UNTDED; UNeDocs); EAN.UCC; OAGI, SWIFT; OASIS-UBL; …

• UN/CEFACT – TBG17:UN/CEFACT – TBG17: Core Component Harmonization working groupCore Component Harmonization working group

Page 8: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 8 of 18

[CCT-Rep] Project WIP[CCT-Rep] Project WIP (1)(1) – – CCTS excerptCCTS excerpt

Page 9: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 9 of 18

The Ontolog [cctont] & [ublont] The Ontolog [cctont] & [ublont] ApproachApproach

• Have the expressivity worthy of a basic industry Have the expressivity worthy of a basic industry reference standard reference standard

• To develop unambiguous, consistent, computable To develop unambiguous, consistent, computable standards that are defined in logic; intended to support standards that are defined in logic; intended to support future machine-to-machine interaction (when current future machine-to-machine interaction (when current standards are generally defined in human languages standards are generally defined in human languages and require human beings to interpret them.) and require human beings to interpret them.)

• Normative Ontology to be defined in First Order Logic Normative Ontology to be defined in First Order Logic and axioms -- implemented in KIF and axioms -- implemented in KIF (SUO-KIF to be exact)(SUO-KIF to be exact)

• Extending our Business Domain Ontology from the Extending our Business Domain Ontology from the SUMO Upper Ontology (and MILO)SUMO Upper Ontology (and MILO)

• Expressing the Normative Ontology in multiple other, Expressing the Normative Ontology in multiple other, more pervasive representations (either in “lossless” or more pervasive representations (either in “lossless” or “lossy” mappings, as long as we are fully aware).“lossy” mappings, as long as we are fully aware).

Page 10: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 10 of 18

[CCT-Rep] Project [CCT-Rep] Project StatusStatus

• Focusing work on the CCTS approved CCT’s: Focusing work on the CCTS approved CCT’s: 10 Core Component Types, and their 44 10 Core Component Types, and their 44 Supplementary ComponentsSupplementary Components

• 8 step project plan 8 step project plan [017][017]

• 15 members (active and observing) so far; 15 members (active and observing) so far; broad representation:broad representation:• from multiple standards working groups; from multiple standards working groups;

government and citizen efforts; ontologists and government and citizen efforts; ontologists and domain experts; …domain experts; …

• 22ndnd iteration of the mapping to SUMO in iteration of the mapping to SUMO in progressprogress

Page 11: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 11 of 18

[CCT-Rep] Project WIP[CCT-Rep] Project WIP (2) – SUMO / (2) – SUMO /

SIGMA-keeSIGMA-kee

Page 12: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 12 of 18

[CCT-Rep] Project WIP[CCT-Rep] Project WIP (3) – Worksheet & (3) – Worksheet &

CCTrep.kifCCTrep.kif

Page 13: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 13 of 18

[CCT-Rep] Project WIP[CCT-Rep] Project WIP (4) – example: (4) – example:

defining URIdefining URI

Page 14: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 14 of 18

[CCT-Rep] Project WIP[CCT-Rep] Project WIP (5) – CCT-to-SUMO (5) – CCT-to-SUMO

MappingMapping

Page 15: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 15 of 18

CCT-Representation Project CCT-Representation Project (summary-1)(summary-1)

• Develop a ebXML CCT ontology in KIF Develop a ebXML CCT ontology in KIF (extending from SUMO)(extending from SUMO)

• Gain the opportunity to work with Gain the opportunity to work with people from UBL; OAG; NIST; people from UBL; OAG; NIST; UN/CEFACT-CCTS, TBG-17; …etc.UN/CEFACT-CCTS, TBG-17; …etc.

• From lessons learned in the exercise, From lessons learned in the exercise, provide meaningful and actionable provide meaningful and actionable input into the eBusiness standards input into the eBusiness standards community community

Page 16: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 16 of 18

• Take the normative KIF-based CCT-ontology, and Take the normative KIF-based CCT-ontology, and expressed them in (either in “lossless” or “lossy” expressed them in (either in “lossless” or “lossy” mappings, as long as we are fully aware):mappings, as long as we are fully aware):• ProtégéProtégé• OWLOWL• UML Class DiagramUML Class Diagram• UML 2 / OCLUML 2 / OCL• XML / XSDXML / XSD• RDF/SRDF/S• SQL SQL • … … etc.etc.

• Capitalize on the KIF-Protégé project and the power Capitalize on the KIF-Protégé project and the power and capabilities of Protégé to provide some of the and capabilities of Protégé to provide some of the mappingmapping

CCT-Representation Project CCT-Representation Project (summary-2)(summary-2)

Page 17: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 17 of 18

An opportunity and challengeAn opportunity and challenge

• This is a hard problem, but we believe it is solvableThis is a hard problem, but we believe it is solvable• We are making an attempt to introducing the We are making an attempt to introducing the

ontological engineering approach to the eBusiness ontological engineering approach to the eBusiness standards communitystandards community• A chance to influence the future of eBusiness standardsA chance to influence the future of eBusiness standards• This is one unique opportunity to really make a difference This is one unique opportunity to really make a difference

• Experience and provide an example of doing good Experience and provide an example of doing good work in a virtual Community of Practice settingwork in a virtual Community of Practice setting

• SolicitationSolicitation: be a part of this very meaningful and : be a part of this very meaningful and challenging project, especially if you are master of challenging project, especially if you are master of any one or a combination of the skill sets that we any one or a combination of the skill sets that we are after are after (see: slide#16)(see: slide#16)..

Page 18: Collaborating to Develop an Ontological Basis for  E-Business Standards

ppy/Protege-Ontolog_presentation--PeterYim_20040706.ppt/Jul-2004 18 of 18

Resources & LinksResources & Links• The [The [ontolog-forumontolog-forum]]

• To join us, see: To join us, see: ontolog membershipontolog membership• The [The [CCT-RepresentationCCT-Representation] Project HomePage] Project HomePage• CCTS – CCTS –

Core Component Technical Specification, v2.0Core Component Technical Specification, v2.011 dated 2003-11-15 (UN/CEFAT) dated 2003-11-15 (UN/CEFAT)

• UBL – UBL – Universal Business Language, v1.0 CommitteeUniversal Business Language, v1.0 Committee Draft Draft dated 2004-05-01 (OASIS) dated 2004-05-01 (OASIS)

• SUMO, SIGMA-kee, … see: [OntologyPortal]SUMO, SIGMA-kee, … see: [OntologyPortal]• the Collaborative Work Environment (the the Collaborative Work Environment (the

cim3.net ‘CWE’) we are doing our work on, cim3.net ‘CWE’) we are doing our work on, see: [see: [a recent presentationa recent presentation]]