SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
ONTORULE

From business knowledge to
  ontology- and rule-based
        applications
Workshop agenda
8:30    Introduction to the ONTORULE project
9:10    The ONTORULE standard-based architecture
9:30    Hands-on labs
  1) acquiring ontology and rules from text
10:30    Coffee break
11:00    Hands-on labs
  2) Annotating and indexing ontologies and rules
11:30    Hands-on labs
  3) Authoring and executing business rules grounded in
     ontology
The ONTORULE project

   Ch. de Sainte Marie
           IBM
Developing a business rule app (today)

IT application   verbalize
developper +                  Business      design     Business
Business user
                             vocabulary                  user



                                           Business
                   BOM                      Rules




                               XOM
                                             Execute
IT application
  developer       design     Application
Developing a business rule app (today)

IT application   verbalize
developper +                  Business      design     Business
Business user
                             vocabulary                  user



                                           Business
                   BOM                      Rules




                               XOM
                                             Execute
IT application
  developer       design     Application
Developing a business rule app (today)

IT application   verbalize
developper +                  Business      design     Business
Business user
                             vocabulary                  user



                                           Business
                   BOM                      Rules




                               XOM
                                             Execute
IT application
  developer       design     Application
Developing a business rule app (today)

IT application   verbalize
developper +                  Business      design     Business
Business user
                             vocabulary                  user



                                           Business
                   BOM                      Rules




                               XOM
                                             Execute
IT application
  developer       design     Application
Developing a business rule app (today)

IT application   verbalize
developper +                  Business      design     Business
Business user
                             vocabulary                  user



                                           Business
                   BOM                      Rules




                               XOM
                                             Execute
IT application
  developer       design     Application
Developing a business rule app (today)

IT application   verbalize
developper +                  Business      design     Business
Business user
                             vocabulary                  user



                                           Business
                   BOM                      Rules




                               XOM
                                             Execute
IT application
  developer       design     Application
Developing a business rule app (today)

IT application   verbalize
developper +                  Business      design     Business
Business user
                             vocabulary                  user



                                           Business
                   BOM                      Rules




                               XOM
                                             Execute
IT application
  developer       design     Application
Developing a business rule app (today)

IT application   verbalize
developper +                  Business      design     Business
Business user
                             vocabulary                  user



                                           Business
                   BOM                      Rules




                               XOM
                                             Execute
IT application
  developer       design     Application
Developing a business rule app (today)

IT application   verbalize
developper +                  Business      design     Business
Business user
                             vocabulary                  user



                                           Business
                   BOM                      Rules




                               XOM
                                             Execute
IT application
  developer       design     Application
Developing a business rule app (today)

IT application   verbalize
developper +                  Business      design     Business
Business user
                             vocabulary                  user



                                           Business
                   BOM                      Rules




                               XOM
                                             Execute
IT application
  developer       design     Application
Developing a business rule app (today)

IT application   verbalize
developper +                  Business      design     Business
Business user
                             vocabulary                  user



                                           Business
                   BOM                      Rules




                               XOM
                                             Execute
IT application
  developer       design     Application
Business people...
• ... do not want to see or write this
Business people...
• ... do not want to see or work with this
• They are used
  – to look up glossaries
  – to apply regulations
  – to design policies
  – to write rules like
 « Customer must be 18 or more to rent a car »
  – to read decision tables
Glossary (from EU directive
       77/541/EEC)
EU regulation (directive
     77/541/EEC)
AA frequent flyer program
From the AAdvantage Web site
Business people want...
• To write (and read, and manage) policies and rules
  using own or domain-specific language or lexicon
   – Natural language, not logic
• Rules and policies communicated unambiguously
  across organisation’s or constituency’s branches,
  functions, domains
   – Same concepts, same semantics, different lexica
• Rules and policies applied consistently accross
  organisation or constituency
   – Same rules, different applications
Same rule, different applications
• Operative rules may instantiate differently in
  different applications
  – Policy: « Customer must be 18 or more to rent a car
    »
  – Decision: Can this customer rent a car?
     If this customer is 18 or more
     then proceed with rental
  – Decision: What shall I do to rent a car?
     If (today – birth) < 18 years
     then wait ((birth + 18 years) – today)
      years
Business people want...
• To write policies and rules using own or domain-specific
  language or lexicon
   – Natural language, not logic
• Rules and policies communicated unambiguously across
  organisation’s or constituency’s branches, functions, domains
   – Same concepts, same semantics, different lexica
• Rules and policies applied consistently accross organisation or
  constituency
   – Same rules, different applications
• ...and implemented as intended in decision-support IT
  applications

• But rule engines need formal semantics and data models
   – Not natural languages and lexica
How to reconcile them?
• Formalize vocabularies as ontologies
   – re-use accross application or implementation
   – Map to multiple data models
   – Attach to multiple lexica
• Ground natural language policies and rules in formalized
  vocabulary
   – Formalize the additional semantics separately from the ontology
• Operationalize in rule-based IT application
   – Translate formalized rules and policies into (possibly application
     specific) implementation-specific executable rules
   – Translate ontology into implementation-specific data model...
   – ...or ground executable rules into ontology
Additional benefits

 Separate (conceptual) domain knowledge from
  (operational) business rules...
 Separate domain knowledge from implementation
  dependent data model...
 Separate wide ranging policies from application
  specific operational rules
 ...that all have
    Different lifecycles
    Different scope (re-use etc)
    Different owners
 Improving collaboration and quality
    Design
    Interchange, sharing, re-use, re-deployment (on different
     platforms)
    Maintenance, evolution
ONTORULE vision
                          Other applications and other platforms
  Ontologies
  Terminologies                                                    IT developer      Application


                     Vocabulary                                                       Rule
 Biz                                                    OWL
                         +                                                           engine
user                  Ontology



                                        Business
                                         Rules                          RIF


                     Business                        Business
                       user                            user
       : Automatic
                                   Other applications              Other platforms
       : Semi-automatic

       : Manual
Project ONTORULE: fact sheet
 3 years Integrating Project funded by the European Commission
    FP7, ICT call 3, theme 4.2
 Current status: operation
    Grant agreement: FP7 231875
    Started: 1 January 2009
    Duration: 36 months
 Overall budget: >8 M€
    Max. funding: 5,4 M€
    Effort: 644 person.months (~18 FTE)
 Consortium
      Vendors: IBM (ILOG) + Ontoprise
      SBVR consultants: PNA (+ John Hall)
      Use cases: Arcelor Mittal + Audi
      Technology center: CTIC
      Academics: TU Vienna + FU. Bozen/Bolzano + U. Paris 13
      Coordinator: Christian de Sainte Marie (IBM)
Key objectives and innovation

   Acquisition of ontology and rules from text
   Management of heterogeneous knowledge
   Combination of rules and ontologies at run-time
   Standard based integration
   End-to-end pilot applications


            www.ontorule-project.eu
ONTORULE demonstrators
Acquisition                     Maintenance                               Execution

                 ORM to OWL
  SBVR            translation    Production                               Production
Verification         (FUB)      Rule + OWL                                Rule + OWL
Simulation                      maintenance                                execution
  (PNA)                            (IBM)              RIF + OWL              (IBM)
                                                     documentation
                                                        (CTIC)
    NLP                         ObjectLogic                               ObjectLogic
 Knowledge               Luis      + OWL                                    + OWL
 Acquisition                    maintenance                                execution
                                                                  Alice
(U. Paris 13)                    (ontoprise)      Marc     Gary           (ontoprise)




Marc    Gary                               Gary
                                   Alice                                       Joana




                      Users of ONTORULE                  User of the decision-
                                                         support application that is
                                                         supported by ONTORULE
Workshop agenda
8:30    Introduction to the ONTORULE project
9:10    The ONTORULE standard-based architecture
9:30    Hands-on labs
  1) acquiring ontology and rules from text
10:30    Coffee break
11:00    Hands-on labs
  2) Authoring and executing business rules grounded in
     ontology
12:00    Hands-on labs
  3) Annotating and indexing ontologies and rules

Weitere ähnliche Inhalte

Was ist angesagt?

CMMI Guide to the Perplexed
CMMI Guide to the PerplexedCMMI Guide to the Perplexed
CMMI Guide to the PerplexedHillel Glazer
 
IBM Mobile strategy for Social Business - May 2012
IBM Mobile strategy for Social Business - May 2012IBM Mobile strategy for Social Business - May 2012
IBM Mobile strategy for Social Business - May 2012Ed Brill
 
Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2gaborvodics
 
Jmp303 the great howto 5
Jmp303 the great howto 5Jmp303 the great howto 5
Jmp303 the great howto 5Mats Jansson
 
The [not so] new digital consumer
The [not so] new digital consumerThe [not so] new digital consumer
The [not so] new digital consumerEleanor Barlow
 
Become an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 MinutesBecome an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 MinutesAndrew Ferrier
 

Was ist angesagt? (6)

CMMI Guide to the Perplexed
CMMI Guide to the PerplexedCMMI Guide to the Perplexed
CMMI Guide to the Perplexed
 
IBM Mobile strategy for Social Business - May 2012
IBM Mobile strategy for Social Business - May 2012IBM Mobile strategy for Social Business - May 2012
IBM Mobile strategy for Social Business - May 2012
 
Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2
 
Jmp303 the great howto 5
Jmp303 the great howto 5Jmp303 the great howto 5
Jmp303 the great howto 5
 
The [not so] new digital consumer
The [not so] new digital consumerThe [not so] new digital consumer
The [not so] new digital consumer
 
Become an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 MinutesBecome an IBM Cloud Architect in 40 Minutes
Become an IBM Cloud Architect in 40 Minutes
 

Ähnlich wie Cascon2011_1_intro

IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...John Head
 
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...John Head
 
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...John Head
 
Application Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile ConvergeApplication Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile ConvergeJohn Head
 
AD214 What's Next? Application Modernization Roadmap for Socializing IBM Note...
AD214 What's Next? Application Modernization Roadmap for Socializing IBM Note...AD214 What's Next? Application Modernization Roadmap for Socializing IBM Note...
AD214 What's Next? Application Modernization Roadmap for Socializing IBM Note...John Head
 
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...John Head
 
Good Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SAGood Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SARoger Snook
 
Softwell serviços 15102012
Softwell serviços 15102012Softwell serviços 15102012
Softwell serviços 15102012agoncalves
 
John David Head - Bio
John David Head - BioJohn David Head - Bio
John David Head - BioJohn Head
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web introdanisman
 
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...John Head
 
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 EditionNotes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 EditionJohn Head
 
IBM Domino 10: A new chapter begins
IBM Domino 10: A new chapter beginsIBM Domino 10: A new chapter begins
IBM Domino 10: A new chapter beginsLetsConnect
 
Ibm cognos express capabilities matrix
Ibm cognos express capabilities matrixIbm cognos express capabilities matrix
Ibm cognos express capabilities matrixIntellium
 
I-App Creation Co.,Ltd. Company Profile
I-App Creation Co.,Ltd. Company ProfileI-App Creation Co.,Ltd. Company Profile
I-App Creation Co.,Ltd. Company Profileericecsk
 
i-App Creation Co.,Ltd. Company Profile
i-App Creation Co.,Ltd. Company Profilei-App Creation Co.,Ltd. Company Profile
i-App Creation Co.,Ltd. Company ProfileEric Ec
 
Fresche Legacy Case Study: Innovative Computing
Fresche Legacy Case Study: Innovative ComputingFresche Legacy Case Study: Innovative Computing
Fresche Legacy Case Study: Innovative ComputingFresche Solutions
 

Ähnlich wie Cascon2011_1_intro (20)

IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
 
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
UKLUG - IBM Lotus Notes/Domino Application Development Competitive Advantage ...
 
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
IBM Lotus Notes/Domino Application Development Competitive Advantage : The So...
 
Application Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile ConvergeApplication Modernization: Where Consumer, Social, and Mobile Converge
Application Modernization: Where Consumer, Social, and Mobile Converge
 
AD214 What's Next? Application Modernization Roadmap for Socializing IBM Note...
AD214 What's Next? Application Modernization Roadmap for Socializing IBM Note...AD214 What's Next? Application Modernization Roadmap for Socializing IBM Note...
AD214 What's Next? Application Modernization Roadmap for Socializing IBM Note...
 
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
IBM Lotus Notes/Domino App. Dev. Competitive Advantage: The Social Business E...
 
Good Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SAGood Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SA
 
Softwell serviços 15102012
Softwell serviços 15102012Softwell serviços 15102012
Softwell serviços 15102012
 
John David Head - Bio
John David Head - BioJohn David Head - Bio
John David Head - Bio
 
IBM Portal Web intro
IBM Portal Web introIBM Portal Web intro
IBM Portal Web intro
 
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
What’s Next? Application Modernization Roadmap For Socializing IBM Notes and ...
 
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 EditionNotes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
Notes/Domino Application Development Competitive Advantage - UKLUG 2011 Edition
 
IBM Domino 10: A new chapter begins
IBM Domino 10: A new chapter beginsIBM Domino 10: A new chapter begins
IBM Domino 10: A new chapter begins
 
Ibm cognos express capabilities matrix
Ibm cognos express capabilities matrixIbm cognos express capabilities matrix
Ibm cognos express capabilities matrix
 
IPM_E_8.2.2012
IPM_E_8.2.2012IPM_E_8.2.2012
IPM_E_8.2.2012
 
IPM_E_8.2.2012
IPM_E_8.2.2012IPM_E_8.2.2012
IPM_E_8.2.2012
 
IPM_E_8.2.2012
IPM_E_8.2.2012IPM_E_8.2.2012
IPM_E_8.2.2012
 
I-App Creation Co.,Ltd. Company Profile
I-App Creation Co.,Ltd. Company ProfileI-App Creation Co.,Ltd. Company Profile
I-App Creation Co.,Ltd. Company Profile
 
i-App Creation Co.,Ltd. Company Profile
i-App Creation Co.,Ltd. Company Profilei-App Creation Co.,Ltd. Company Profile
i-App Creation Co.,Ltd. Company Profile
 
Fresche Legacy Case Study: Innovative Computing
Fresche Legacy Case Study: Innovative ComputingFresche Legacy Case Study: Innovative Computing
Fresche Legacy Case Study: Innovative Computing
 

Kürzlich hochgeladen

(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?Paolo Missier
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!Memoori
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jNeo4j
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfFIDO Alliance
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandIES VE
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireExakis Nelite
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPTiSEO AI
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch TuesdayIvanti
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024Stephen Perrenod
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxFIDO Alliance
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfFIDO Alliance
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGDSC PJATK
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxFIDO Alliance
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfFIDO Alliance
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimaginedpanagenda
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...FIDO Alliance
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...marcuskenyatta275
 

Kürzlich hochgeladen (20)

(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
(Explainable) Data-Centric AI: what are you explaininhg, and to whom?
 
State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!State of the Smart Building Startup Landscape 2024!
State of the Smart Building Startup Landscape 2024!
 
Your enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4jYour enemies use GenAI too - staying ahead of fraud with Neo4j
Your enemies use GenAI too - staying ahead of fraud with Neo4j
 
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdfWhere to Learn More About FDO _ Richard at FIDO Alliance.pdf
Where to Learn More About FDO _ Richard at FIDO Alliance.pdf
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Using IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & IrelandUsing IESVE for Room Loads Analysis - UK & Ireland
Using IESVE for Room Loads Analysis - UK & Ireland
 
Microsoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - QuestionnaireMicrosoft CSP Briefing Pre-Engagement - Questionnaire
Microsoft CSP Briefing Pre-Engagement - Questionnaire
 
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
1111 ChatGPT Prompts PDF Free Download - Prompts for ChatGPT
 
2024 May Patch Tuesday
2024 May Patch Tuesday2024 May Patch Tuesday
2024 May Patch Tuesday
 
TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024TopCryptoSupers 12thReport OrionX May2024
TopCryptoSupers 12thReport OrionX May2024
 
Introduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptxIntroduction to FIDO Authentication and Passkeys.pptx
Introduction to FIDO Authentication and Passkeys.pptx
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdfHow Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
How Red Hat Uses FDO in Device Lifecycle _ Costin and Vitaliy at Red Hat.pdf
 
Google I/O Extended 2024 Warsaw
Google I/O Extended 2024 WarsawGoogle I/O Extended 2024 Warsaw
Google I/O Extended 2024 Warsaw
 
Design Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptxDesign Guidelines for Passkeys 2024.pptx
Design Guidelines for Passkeys 2024.pptx
 
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdfLinux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
Linux Foundation Edge _ Overview of FDO Software Components _ Randy at Intel.pdf
 
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties ReimaginedEasier, Faster, and More Powerful – Notes Document Properties Reimagined
Easier, Faster, and More Powerful – Notes Document Properties Reimagined
 
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
Secure Zero Touch enabled Edge compute with Dell NativeEdge via FDO _ Brad at...
 
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
TEST BANK For, Information Technology Project Management 9th Edition Kathy Sc...
 

Cascon2011_1_intro

  • 1. ONTORULE From business knowledge to ontology- and rule-based applications
  • 2. Workshop agenda 8:30 Introduction to the ONTORULE project 9:10 The ONTORULE standard-based architecture 9:30 Hands-on labs 1) acquiring ontology and rules from text 10:30 Coffee break 11:00 Hands-on labs 2) Annotating and indexing ontologies and rules 11:30 Hands-on labs 3) Authoring and executing business rules grounded in ontology
  • 3. The ONTORULE project Ch. de Sainte Marie IBM
  • 4. Developing a business rule app (today) IT application verbalize developper + Business design Business Business user vocabulary user Business BOM Rules XOM Execute IT application developer design Application
  • 5. Developing a business rule app (today) IT application verbalize developper + Business design Business Business user vocabulary user Business BOM Rules XOM Execute IT application developer design Application
  • 6. Developing a business rule app (today) IT application verbalize developper + Business design Business Business user vocabulary user Business BOM Rules XOM Execute IT application developer design Application
  • 7. Developing a business rule app (today) IT application verbalize developper + Business design Business Business user vocabulary user Business BOM Rules XOM Execute IT application developer design Application
  • 8. Developing a business rule app (today) IT application verbalize developper + Business design Business Business user vocabulary user Business BOM Rules XOM Execute IT application developer design Application
  • 9. Developing a business rule app (today) IT application verbalize developper + Business design Business Business user vocabulary user Business BOM Rules XOM Execute IT application developer design Application
  • 10. Developing a business rule app (today) IT application verbalize developper + Business design Business Business user vocabulary user Business BOM Rules XOM Execute IT application developer design Application
  • 11. Developing a business rule app (today) IT application verbalize developper + Business design Business Business user vocabulary user Business BOM Rules XOM Execute IT application developer design Application
  • 12. Developing a business rule app (today) IT application verbalize developper + Business design Business Business user vocabulary user Business BOM Rules XOM Execute IT application developer design Application
  • 13. Developing a business rule app (today) IT application verbalize developper + Business design Business Business user vocabulary user Business BOM Rules XOM Execute IT application developer design Application
  • 14. Developing a business rule app (today) IT application verbalize developper + Business design Business Business user vocabulary user Business BOM Rules XOM Execute IT application developer design Application
  • 15. Business people... • ... do not want to see or write this
  • 16.
  • 17. Business people... • ... do not want to see or work with this • They are used – to look up glossaries – to apply regulations – to design policies – to write rules like « Customer must be 18 or more to rent a car » – to read decision tables
  • 18. Glossary (from EU directive 77/541/EEC)
  • 20. AA frequent flyer program
  • 22. Business people want... • To write (and read, and manage) policies and rules using own or domain-specific language or lexicon – Natural language, not logic • Rules and policies communicated unambiguously across organisation’s or constituency’s branches, functions, domains – Same concepts, same semantics, different lexica • Rules and policies applied consistently accross organisation or constituency – Same rules, different applications
  • 23. Same rule, different applications • Operative rules may instantiate differently in different applications – Policy: « Customer must be 18 or more to rent a car » – Decision: Can this customer rent a car? If this customer is 18 or more then proceed with rental – Decision: What shall I do to rent a car? If (today – birth) < 18 years then wait ((birth + 18 years) – today) years
  • 24. Business people want... • To write policies and rules using own or domain-specific language or lexicon – Natural language, not logic • Rules and policies communicated unambiguously across organisation’s or constituency’s branches, functions, domains – Same concepts, same semantics, different lexica • Rules and policies applied consistently accross organisation or constituency – Same rules, different applications • ...and implemented as intended in decision-support IT applications • But rule engines need formal semantics and data models – Not natural languages and lexica
  • 25. How to reconcile them? • Formalize vocabularies as ontologies – re-use accross application or implementation – Map to multiple data models – Attach to multiple lexica • Ground natural language policies and rules in formalized vocabulary – Formalize the additional semantics separately from the ontology • Operationalize in rule-based IT application – Translate formalized rules and policies into (possibly application specific) implementation-specific executable rules – Translate ontology into implementation-specific data model... – ...or ground executable rules into ontology
  • 26. Additional benefits  Separate (conceptual) domain knowledge from (operational) business rules...  Separate domain knowledge from implementation dependent data model...  Separate wide ranging policies from application specific operational rules  ...that all have  Different lifecycles  Different scope (re-use etc)  Different owners  Improving collaboration and quality  Design  Interchange, sharing, re-use, re-deployment (on different platforms)  Maintenance, evolution
  • 27. ONTORULE vision Other applications and other platforms Ontologies Terminologies IT developer Application Vocabulary Rule Biz OWL + engine user Ontology Business Rules RIF Business Business user user : Automatic Other applications Other platforms : Semi-automatic : Manual
  • 28. Project ONTORULE: fact sheet  3 years Integrating Project funded by the European Commission  FP7, ICT call 3, theme 4.2  Current status: operation  Grant agreement: FP7 231875  Started: 1 January 2009  Duration: 36 months  Overall budget: >8 M€  Max. funding: 5,4 M€  Effort: 644 person.months (~18 FTE)  Consortium  Vendors: IBM (ILOG) + Ontoprise  SBVR consultants: PNA (+ John Hall)  Use cases: Arcelor Mittal + Audi  Technology center: CTIC  Academics: TU Vienna + FU. Bozen/Bolzano + U. Paris 13  Coordinator: Christian de Sainte Marie (IBM)
  • 29. Key objectives and innovation  Acquisition of ontology and rules from text  Management of heterogeneous knowledge  Combination of rules and ontologies at run-time  Standard based integration  End-to-end pilot applications www.ontorule-project.eu
  • 30. ONTORULE demonstrators Acquisition Maintenance Execution ORM to OWL SBVR translation Production Production Verification (FUB) Rule + OWL Rule + OWL Simulation maintenance execution (PNA) (IBM) RIF + OWL (IBM) documentation (CTIC) NLP ObjectLogic ObjectLogic Knowledge Luis + OWL + OWL Acquisition maintenance execution Alice (U. Paris 13) (ontoprise) Marc Gary (ontoprise) Marc Gary Gary Alice Joana Users of ONTORULE User of the decision- support application that is supported by ONTORULE
  • 31. Workshop agenda 8:30 Introduction to the ONTORULE project 9:10 The ONTORULE standard-based architecture 9:30 Hands-on labs 1) acquiring ontology and rules from text 10:30 Coffee break 11:00 Hands-on labs 2) Authoring and executing business rules grounded in ontology 12:00 Hands-on labs 3) Annotating and indexing ontologies and rules