SlideShare ist ein Scribd-Unternehmen logo
1 von 21
Downloaden Sie, um offline zu lesen
The	
  ONTORULE	
  
standards-­‐based	
  
  architecture
   Diego	
  Berrueta
Plato vs. ONTORULE
                                                                             Rule engine                 Business analyst

                                                          Ontology
                                                          extraction
                                                                          Universals
                                                         Abstract
                                                         platform       (world of ideas)   use




                                                   P13 Terminae


                                                      Concrete
                                                   implementations
                                                                       Real world objects  use



                                                       IBM JRules
                                                                                                      Real user at
                                                                                                       BigCorp


Diego Berrueta/1.0/071111 © ONTORULE Consortium, all right reserved                          Photo: Jastrow@Wikipedia
T he ONTORULE




                Photo: rosshawkes@Flickr
The vision


             The platform


                            Deployments




                               Photo: kdinuraj@Flickr
The foundations




Replicability

Adaptability

Modularity

Open standards
                                   Photo: -jha-@Wikipedia
The building blocks




                      Photo: stevendepolo@Flickr
Abstract components
                         System building    System operation    Quality assurance     Miscelanea
                                                                                                            Abstract
                         (1a) Ontology                                                                    components
Acquisition & modeling




                         extraction from    Ontology extraction from NL(13a) Text (1a)
                               NL
                                              This component aids to extract OWL2
                                                                                annotation
                            (1b) Rule
                         extraction from
                                            ontologies and SKOS linguistic knowledge                          Sr. business
                                                                                                              expert (Gary)
                               NL           from pieces of text documents. (X)HTML,
                                             (16) Projection

                          (2) Modeling      OpenDocument Format and Office Open
                                            XML are preferred as the input format for                           Business
                                                             text documents.                                  analyst (Marc)
Management & authoring




                                                                   (10a) Static (13b) Text
                         (3a) Ontology        (4) Ontology                              querying
                                                                 onto. checking
                           authoring          instantiation

                                                                 (10b) Static rule   (14a) Onto/rule

                           (3b) Rule
                                                         Rule authoring (3b)
                                                                    checking           set verbaliz.
                                                                                                           Domain expert
                                                                                                                (Alice)
                           authoring        This component permits to author (14b) Onto/rule
                                                                 (10c) Dynamic         rulesets
                                                compatible withrule checking Rule setare
                                                                    RIF. These rules documentat. (6)
                                                                                       execution
                                            grounded on OWL2 This componentcan be new facts with
                                                                     ontologies, and derives
                                                     derived from respect to rules. (15) Result
                                                (6) Rule             candidate an OWL2 knowledge base byspecialist
                                                                  (11) Dynamic
                                                                                         reporting
                                                                                                            IT
                                               execution            debugging Query answering (7)                (Luis)
                                                                 firing or applying RIF rules. This component
                                                                                        (feedback)
Execution




                                                                    This component produces XML reports
                                                                              exposes a JSR-94 interface.
                                               (7) Query
                                                                    describing solutions, that are consistent
                                                                (12) Unit testing
                                               answering         with the OWL2 and RIF-BLD combination,
                                                                   for a given SPARQL or OWL query. This
                                                                   component exposes a SPARQL endpoint
                                                                 Business                                 Operational user
                                                                application       or a DIG interface.          (Joana)
1. Select relevant text
                                           fragments
                                     2. Identify and refine
                                         candidate rules
                                     3. Review rules and
                                    visualize related info.

                                           Steps


                              Candidate rule extraction
                                        from NL
  An ontology                 This component aids to extract
                            candidate rules from pieces of text
                   Requires                                     Who?             Gary, the
Annotated policy                   documents. (X)HTML,               Marc, the
                            OpenDocument Format and Office            business     senior
  documents
                              Open XML are preferred as the           analyst    business
                             input format for text documents.                     expert


                                            Goal

                                      Reformulate a text
                                     fragment as a set of
                                        candidate rules
Component implementations
                                                                                                                        PNA CogNIAM Studio is a software support tool
    ontoprise OntoBroker (version 6.1 + tight                         PNA OWL export is a rule-driven                   for both the Business Analyst and the Business Expert.
   ObjectLogic-OWL integration) is a Semantic Web                 transformation from verified, validated, formal,         It assists in developing of verified, validated, formal,
    inference machine. OntoBroker is a commercial                 complete, and understandable business models               complete, and understandable business models
   product available from ontoprise, and it has been              expressed in consistent SBVR, to other formal           expressed in consistent SBVR. Studio is a tool used
 enhanced by adding syntactic integration with OWL 2,        languages such as OWL 2. This tool is internally used at                       internally at PNA.
            and the semantics of OWL RL.                                              PNA.



Paris13 SemEx is a rule editor. SemEx is part of the
 ONTORULE foreground and has been developed by                                                                             ontoprise OntoStudio (version 3.0 + tight
 Paris13. It is available for download from the project                                                                 ObjectLogic-OWL integration) is an environment for
                          web site.                                                                                         the creation and maintenance of ontologies in
                                                                 Paris13 Terminae is a text-based interactive              ObjectLogic. Some features are: ontology editing,
                                                                  ontology acquisition tool based on the Eclipse           debugging, testing; integration of data bases and
FUB ORM2OWL translator makes it possible to                   platform. The development of Terminae by Paris13 has       knowledge bases via mappings; graphical rule editing;
   partially transform ORM diagrams into OWL                    been partially funded by the ONTORULE project.          web service import and export; collaborative ontology
  ontologies. This implementation is available for             Terminae is available for download from the project        development. OntoStudio is a commercial product
    download from the ONTORULE web site.                                              web site.                                        available from ontoprise.



                                                                IBM WebSphere ILOG JRules (version 7.1 +                     Parrot is a tool that produces human-oriented
      IBM XPR OWL is the instantiation of the                  OWL plugin + consistency manage- ment plugin) is a          reference documentation about rule and ontology
  XPR<D> Production Rule Engine where the data is              BRMS that provides functionality to build and deploy          combinations. Parrot is part of the ONTORULE
    described in OWL and manipulated by an OWL                 rule-based applications for Java, mainframe and SOA-     foreground and has been developed by CTIC. Parrot is
 reasoner. It provides a com- plete generic production         based environments. The product has been enhanced          an open source project available for download from
rule processing pipeline, from the parsing of the rules to    with plugins. The base JRules product is commercially      http://parrot-project.sourceforge.net/, and a live demo
 their execution. This component has been developed          available from IBM, and the ONTORULE-specific plugins           instance is available at http://ontorule-project.eu/
                         by IBM.                                      are available from the project web page.                                     parrot/.




  Protégé is an open source OWL ontology editor                   JBoss Drools is an open source BRMS that                 JBoss Drools is commercial OWL2 reasoner
             from Stanford University                                   supports the JSR-94 standard                         commercially available from Clark&Parsia

                                                                                                                                             Photo: denverjeffrey@Flickr
Abstract components
          Query answering (7)                     Static ontology checking (10a)
  This component produces XML reports            This component produces EARL reports            Dynamic debugging (11)
  describing solutions, that are consistent       about the inconsistencies found in an    This component permits the inspection of
with the OWL2 and RIF-BLD combination,          OWL2 ontology. This component exposes      an automated process of inference or rule
 for a given SPARQL or OWL query. This                 a DIG or OWL-API interface.          firing, given a combination of OWL2 and
 component exposes a SPARQL endpoint                                                                           RIF.
             or a DIG interface.
                                                 Result reporting (feedback) (15)
                                                                                                       Unit testing (12)
      Static rule checking (10b)                  This component produces structured
                                                                                           This component automatically checks that
  This component reports inconsistencies           explanations about the outcomes of
                                                                                           a combination of OWL2 and RIF satisfies a
found in a RIF ruleset, possibly with respect     inferencing or rule firing over a given
                                                                                              given set of invariants, and reports its
           to an OWL2 ontology.                        OWL2 and RIF combination.
                                                                                                         findings in EARL.




               ontoprise OntoBroker (version 6.1 + tight
          ObjectLogic-OWL integration) is a Semantic Web inference
            machine. OntoBroker is a commercial product available
          from ontoprise, by adding syntactic integration with OWL
                      2, and the semantics of OWL RL.



          Component implementations
The plumbing




               Photo: uberculture@Flickr
Data objects
Textual, unannotated documents                                 Linguistic knowledge
                                   Rules as SNL statements
    (OOXML, ODF, HTML)                                            (SKOS, TELIX)




    Annotated documents            Interchangeable ontology   Query and query answer
   (XHTML+RDFa, TELIX)                      (OWL)                   (SPARQL)




Textual documents representing      Interchangeable rules
                                                                   List of issues
        parts of models                     (RIF)




  Complete business model                                      Unit test assessment
                                     Executable ontology
     (SBVR+BPMN)                                                      (EARL)




          Fact base
                                       Executable rules        Explanation of results
           (RDF)


                                                                      Photo: danndalf@Flickr
Interchangeable
      ontology


Interchangeable rules                                                    Query answer
                                  Query answering (7)
                          This component produces XML reports            Interchangeable
Executable ontology       describing solutions, that are consistent          ontology
                        with the OWL2 and RIF-BLD combination,
  Executable rules       for a given SPARQL or OWL query. This        Interchangeable rules
                         component exposes a SPARQL endpoint
     Fact base
                                     or a DIG interface.
                                                                      Explanation of results


       Query
Ontology extraction from NL (1a)
  This component aids to extract OWL2
ontologies and SKOS linguistic knowledge
from pieces of text documents. (X)HTML,
OpenDocument Format and Office Open
XML are preferred as the input format for
            text documents.




                                                                           Ontology authoring (3a)
                                                                         This component permits to author
                                                                         ontologies compatible with OWL2
                                                                                     or SBVR.




            Interchangeable ontology
                     (OWL)




                                                   Query answering (7)
                                            This component produces XML reports
                                            describing solutions, that are consistent
                                                 with the OWL2 and RIF-BLD
                                              combination, for a given SPARQL or
                                            OWL query. This component exposes a
                                             SPARQL endpoint or a DIG interface.
                                                                                           Photos: {wscullin,elsie}@Flickr
Putting it
all together




               Photo: rene_schlegel@Flickr
Photos: {ell-r-brown,lhoon}@Flickr
Textual, unannotated


                                     Coil assignment system
    documents



     Protégé
Ontology authoring



 Interchangeable          IBM WebSphere ILOG
 ontology (OWL)              Rule authoring
                                 JRules



                                                      Interchangeable rules
                             Executable rules                                    Executable rules’
                                                              (RIF)



                          IBM WebSphere ILOG
                             Rule execution                                      IBM Tight Engine
                                                                                  Rule execution’
                                 JRules




                          Ontology instantiation
                            Ad-hoc scripting                 Fact base



   Onto/rule set            Textual documents
      Parrot           representing parts of models
  documentation
                                                      Coil             Coil
                                                      data         assignments
Users
  (personas)


Building blocks   Query answering
                                      ontoprise
(components)                         OntoBroker




  Plumbing                      Interchangeable
(data objects)                      ontology
Take-away

The ONTORULE platform is
  an open-standards-based
 specification of a replicable
  pattern to build business
  user-oriented applications
based on business knowledge


Learn more at http://ontorule-project.eu/

                                            Photo: denverjeffrey@Flickr
</architecture>




               This photo: mcdermottd@Flickr
First slide photo: http://wallres.saiswa.com/post.1371448.php
Acknowledgements

Weitere ähnliche Inhalte

Ähnlich wie Cascon2011_2_architecture

Me3D: A Model-driven Methodology Expediting Embedded Device Driver Development
Me3D: A Model-driven Methodology  Expediting Embedded Device  Driver DevelopmentMe3D: A Model-driven Methodology  Expediting Embedded Device  Driver Development
Me3D: A Model-driven Methodology Expediting Embedded Device Driver Developmenthuichenphd
 
RSJ2011 OSS Robotics and Tools OpenHRI Intro
RSJ2011 OSS Robotics and Tools OpenHRI IntroRSJ2011 OSS Robotics and Tools OpenHRI Intro
RSJ2011 OSS Robotics and Tools OpenHRI IntroYosuke Matsusaka
 
2012 06-15-jazoon12-sub138-eranea-large-apps-migration
2012 06-15-jazoon12-sub138-eranea-large-apps-migration2012 06-15-jazoon12-sub138-eranea-large-apps-migration
2012 06-15-jazoon12-sub138-eranea-large-apps-migrationDidier Durand
 
Spirit20090924poly
Spirit20090924polySpirit20090924poly
Spirit20090924polyGary Dare
 
Key topics when migrating from FAST to Solr, EuroCon 2010
Key topics when migrating from FAST to Solr, EuroCon 2010Key topics when migrating from FAST to Solr, EuroCon 2010
Key topics when migrating from FAST to Solr, EuroCon 2010Cominvent AS
 
Hibernate Search Seam 1.5
Hibernate Search Seam 1.5Hibernate Search Seam 1.5
Hibernate Search Seam 1.5Prasoon Kumar
 
Charlton Barreto - The OGF | Open Cloud Computing Interface
Charlton Barreto - The OGF | Open Cloud Computing InterfaceCharlton Barreto - The OGF | Open Cloud Computing Interface
Charlton Barreto - The OGF | Open Cloud Computing InterfaceCloudCamp Hamburg
 
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation PlatformFPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation PlatformFlexTiles Team
 
Architecture Knowledge
Architecture KnowledgeArchitecture Knowledge
Architecture KnowledgeAakash Ahmad
 
Pragmatic remote sensing handout
Pragmatic remote sensing handoutPragmatic remote sensing handout
Pragmatic remote sensing handoutotb
 
Pragmatic Remote Sensing - IGARSS 2010
Pragmatic Remote Sensing - IGARSS 2010Pragmatic Remote Sensing - IGARSS 2010
Pragmatic Remote Sensing - IGARSS 2010otb
 
Understanding Oracle RAC 11g Release 2 Internals
Understanding Oracle RAC 11g Release 2 InternalsUnderstanding Oracle RAC 11g Release 2 Internals
Understanding Oracle RAC 11g Release 2 InternalsMarkus Michalewicz
 
GlusterFS モジュール超概論
GlusterFS モジュール超概論GlusterFS モジュール超概論
GlusterFS モジュール超概論Keisuke Takahashi
 
Checkpoint/Restore: are we there yet?
Checkpoint/Restore: are we there yet?Checkpoint/Restore: are we there yet?
Checkpoint/Restore: are we there yet?Kirill Kolyshkin
 
JSR82: Past, Present and Future
JSR82: Past, Present and FutureJSR82: Past, Present and Future
JSR82: Past, Present and FutureSean O'Sullivan
 

Ähnlich wie Cascon2011_2_architecture (20)

Me3D: A Model-driven Methodology Expediting Embedded Device Driver Development
Me3D: A Model-driven Methodology  Expediting Embedded Device  Driver DevelopmentMe3D: A Model-driven Methodology  Expediting Embedded Device  Driver Development
Me3D: A Model-driven Methodology Expediting Embedded Device Driver Development
 
Barcamp PT
Barcamp PTBarcamp PT
Barcamp PT
 
OSS Legal issues method
OSS Legal issues methodOSS Legal issues method
OSS Legal issues method
 
RSJ2011 OSS Robotics and Tools OpenHRI Intro
RSJ2011 OSS Robotics and Tools OpenHRI IntroRSJ2011 OSS Robotics and Tools OpenHRI Intro
RSJ2011 OSS Robotics and Tools OpenHRI Intro
 
2012 06-15-jazoon12-sub138-eranea-large-apps-migration
2012 06-15-jazoon12-sub138-eranea-large-apps-migration2012 06-15-jazoon12-sub138-eranea-large-apps-migration
2012 06-15-jazoon12-sub138-eranea-large-apps-migration
 
Spirit20090924poly
Spirit20090924polySpirit20090924poly
Spirit20090924poly
 
Key topics when migrating from FAST to Solr, EuroCon 2010
Key topics when migrating from FAST to Solr, EuroCon 2010Key topics when migrating from FAST to Solr, EuroCon 2010
Key topics when migrating from FAST to Solr, EuroCon 2010
 
Hibernate Search Seam 1.5
Hibernate Search Seam 1.5Hibernate Search Seam 1.5
Hibernate Search Seam 1.5
 
Hybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF SessionHybrid Programmable Forwarding Planes: BoF Session
Hybrid Programmable Forwarding Planes: BoF Session
 
Charlton Barreto - The OGF | Open Cloud Computing Interface
Charlton Barreto - The OGF | Open Cloud Computing InterfaceCharlton Barreto - The OGF | Open Cloud Computing Interface
Charlton Barreto - The OGF | Open Cloud Computing Interface
 
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation PlatformFPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
FPL'2014 - FlexTiles Workshop - 5 - FlexTiles Simulation Platform
 
Architecture Knowledge
Architecture KnowledgeArchitecture Knowledge
Architecture Knowledge
 
Oracle goldengate ogg
Oracle goldengate oggOracle goldengate ogg
Oracle goldengate ogg
 
Oracle goldengate OGG
Oracle goldengate OGGOracle goldengate OGG
Oracle goldengate OGG
 
Pragmatic remote sensing handout
Pragmatic remote sensing handoutPragmatic remote sensing handout
Pragmatic remote sensing handout
 
Pragmatic Remote Sensing - IGARSS 2010
Pragmatic Remote Sensing - IGARSS 2010Pragmatic Remote Sensing - IGARSS 2010
Pragmatic Remote Sensing - IGARSS 2010
 
Understanding Oracle RAC 11g Release 2 Internals
Understanding Oracle RAC 11g Release 2 InternalsUnderstanding Oracle RAC 11g Release 2 Internals
Understanding Oracle RAC 11g Release 2 Internals
 
GlusterFS モジュール超概論
GlusterFS モジュール超概論GlusterFS モジュール超概論
GlusterFS モジュール超概論
 
Checkpoint/Restore: are we there yet?
Checkpoint/Restore: are we there yet?Checkpoint/Restore: are we there yet?
Checkpoint/Restore: are we there yet?
 
JSR82: Past, Present and Future
JSR82: Past, Present and FutureJSR82: Past, Present and Future
JSR82: Past, Present and Future
 

Kürzlich hochgeladen

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality AssuranceInflectra
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024TopCSSGallery
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance[Webinar] SpiraTest - Setting New Standards in Quality Assurance
[Webinar] SpiraTest - Setting New Standards in Quality Assurance
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024Top 10 Hubspot Development Companies in 2024
Top 10 Hubspot Development Companies in 2024
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 

Cascon2011_2_architecture

  • 1. The  ONTORULE   standards-­‐based   architecture Diego  Berrueta
  • 2. Plato vs. ONTORULE Rule engine Business analyst Ontology extraction Universals Abstract platform (world of ideas) use P13 Terminae Concrete implementations Real world objects use IBM JRules Real user at BigCorp Diego Berrueta/1.0/071111 © ONTORULE Consortium, all right reserved Photo: Jastrow@Wikipedia
  • 3. T he ONTORULE Photo: rosshawkes@Flickr
  • 4. The vision The platform Deployments Photo: kdinuraj@Flickr
  • 6. The building blocks Photo: stevendepolo@Flickr
  • 7. Abstract components System building System operation Quality assurance Miscelanea Abstract (1a) Ontology components Acquisition & modeling extraction from Ontology extraction from NL(13a) Text (1a) NL This component aids to extract OWL2 annotation (1b) Rule extraction from ontologies and SKOS linguistic knowledge Sr. business expert (Gary) NL from pieces of text documents. (X)HTML, (16) Projection (2) Modeling OpenDocument Format and Office Open XML are preferred as the input format for Business text documents. analyst (Marc) Management & authoring (10a) Static (13b) Text (3a) Ontology (4) Ontology querying onto. checking authoring instantiation (10b) Static rule (14a) Onto/rule (3b) Rule Rule authoring (3b) checking set verbaliz. Domain expert (Alice) authoring This component permits to author (14b) Onto/rule (10c) Dynamic rulesets compatible withrule checking Rule setare RIF. These rules documentat. (6) execution grounded on OWL2 This componentcan be new facts with ontologies, and derives derived from respect to rules. (15) Result (6) Rule candidate an OWL2 knowledge base byspecialist (11) Dynamic reporting IT execution debugging Query answering (7) (Luis) firing or applying RIF rules. This component (feedback) Execution This component produces XML reports exposes a JSR-94 interface. (7) Query describing solutions, that are consistent (12) Unit testing answering with the OWL2 and RIF-BLD combination, for a given SPARQL or OWL query. This component exposes a SPARQL endpoint Business Operational user application or a DIG interface. (Joana)
  • 8. 1. Select relevant text fragments 2. Identify and refine candidate rules 3. Review rules and visualize related info. Steps Candidate rule extraction from NL An ontology This component aids to extract candidate rules from pieces of text Requires Who? Gary, the Annotated policy documents. (X)HTML, Marc, the OpenDocument Format and Office business senior documents Open XML are preferred as the analyst business input format for text documents. expert Goal Reformulate a text fragment as a set of candidate rules
  • 9. Component implementations PNA CogNIAM Studio is a software support tool ontoprise OntoBroker (version 6.1 + tight PNA OWL export is a rule-driven for both the Business Analyst and the Business Expert. ObjectLogic-OWL integration) is a Semantic Web transformation from verified, validated, formal, It assists in developing of verified, validated, formal, inference machine. OntoBroker is a commercial complete, and understandable business models complete, and understandable business models product available from ontoprise, and it has been expressed in consistent SBVR, to other formal expressed in consistent SBVR. Studio is a tool used enhanced by adding syntactic integration with OWL 2, languages such as OWL 2. This tool is internally used at internally at PNA. and the semantics of OWL RL. PNA. Paris13 SemEx is a rule editor. SemEx is part of the ONTORULE foreground and has been developed by ontoprise OntoStudio (version 3.0 + tight Paris13. It is available for download from the project ObjectLogic-OWL integration) is an environment for web site. the creation and maintenance of ontologies in Paris13 Terminae is a text-based interactive ObjectLogic. Some features are: ontology editing, ontology acquisition tool based on the Eclipse debugging, testing; integration of data bases and FUB ORM2OWL translator makes it possible to platform. The development of Terminae by Paris13 has knowledge bases via mappings; graphical rule editing; partially transform ORM diagrams into OWL been partially funded by the ONTORULE project. web service import and export; collaborative ontology ontologies. This implementation is available for Terminae is available for download from the project development. OntoStudio is a commercial product download from the ONTORULE web site. web site. available from ontoprise. IBM WebSphere ILOG JRules (version 7.1 + Parrot is a tool that produces human-oriented IBM XPR OWL is the instantiation of the OWL plugin + consistency manage- ment plugin) is a reference documentation about rule and ontology XPR<D> Production Rule Engine where the data is BRMS that provides functionality to build and deploy combinations. Parrot is part of the ONTORULE described in OWL and manipulated by an OWL rule-based applications for Java, mainframe and SOA- foreground and has been developed by CTIC. Parrot is reasoner. It provides a com- plete generic production based environments. The product has been enhanced an open source project available for download from rule processing pipeline, from the parsing of the rules to with plugins. The base JRules product is commercially http://parrot-project.sourceforge.net/, and a live demo their execution. This component has been developed available from IBM, and the ONTORULE-specific plugins instance is available at http://ontorule-project.eu/ by IBM. are available from the project web page. parrot/. Protégé is an open source OWL ontology editor JBoss Drools is an open source BRMS that JBoss Drools is commercial OWL2 reasoner from Stanford University supports the JSR-94 standard commercially available from Clark&Parsia Photo: denverjeffrey@Flickr
  • 10. Abstract components Query answering (7) Static ontology checking (10a) This component produces XML reports This component produces EARL reports Dynamic debugging (11) describing solutions, that are consistent about the inconsistencies found in an This component permits the inspection of with the OWL2 and RIF-BLD combination, OWL2 ontology. This component exposes an automated process of inference or rule for a given SPARQL or OWL query. This a DIG or OWL-API interface. firing, given a combination of OWL2 and component exposes a SPARQL endpoint RIF. or a DIG interface. Result reporting (feedback) (15) Unit testing (12) Static rule checking (10b) This component produces structured This component automatically checks that This component reports inconsistencies explanations about the outcomes of a combination of OWL2 and RIF satisfies a found in a RIF ruleset, possibly with respect inferencing or rule firing over a given given set of invariants, and reports its to an OWL2 ontology. OWL2 and RIF combination. findings in EARL. ontoprise OntoBroker (version 6.1 + tight ObjectLogic-OWL integration) is a Semantic Web inference machine. OntoBroker is a commercial product available from ontoprise, by adding syntactic integration with OWL 2, and the semantics of OWL RL. Component implementations
  • 11. The plumbing Photo: uberculture@Flickr
  • 12. Data objects Textual, unannotated documents Linguistic knowledge Rules as SNL statements (OOXML, ODF, HTML) (SKOS, TELIX) Annotated documents Interchangeable ontology Query and query answer (XHTML+RDFa, TELIX) (OWL) (SPARQL) Textual documents representing Interchangeable rules List of issues parts of models (RIF) Complete business model Unit test assessment Executable ontology (SBVR+BPMN) (EARL) Fact base Executable rules Explanation of results (RDF) Photo: danndalf@Flickr
  • 13. Interchangeable ontology Interchangeable rules Query answer Query answering (7) This component produces XML reports Interchangeable Executable ontology describing solutions, that are consistent ontology with the OWL2 and RIF-BLD combination, Executable rules for a given SPARQL or OWL query. This Interchangeable rules component exposes a SPARQL endpoint Fact base or a DIG interface. Explanation of results Query
  • 14. Ontology extraction from NL (1a) This component aids to extract OWL2 ontologies and SKOS linguistic knowledge from pieces of text documents. (X)HTML, OpenDocument Format and Office Open XML are preferred as the input format for text documents. Ontology authoring (3a) This component permits to author ontologies compatible with OWL2 or SBVR. Interchangeable ontology (OWL) Query answering (7) This component produces XML reports describing solutions, that are consistent with the OWL2 and RIF-BLD combination, for a given SPARQL or OWL query. This component exposes a SPARQL endpoint or a DIG interface. Photos: {wscullin,elsie}@Flickr
  • 15. Putting it all together Photo: rene_schlegel@Flickr
  • 17. Textual, unannotated Coil assignment system documents Protégé Ontology authoring Interchangeable IBM WebSphere ILOG ontology (OWL) Rule authoring JRules Interchangeable rules Executable rules Executable rules’ (RIF) IBM WebSphere ILOG Rule execution IBM Tight Engine Rule execution’ JRules Ontology instantiation Ad-hoc scripting Fact base Onto/rule set Textual documents Parrot representing parts of models documentation Coil Coil data assignments
  • 18. Users (personas) Building blocks Query answering ontoprise (components) OntoBroker Plumbing Interchangeable (data objects) ontology
  • 19. Take-away The ONTORULE platform is an open-standards-based specification of a replicable pattern to build business user-oriented applications based on business knowledge Learn more at http://ontorule-project.eu/ Photo: denverjeffrey@Flickr
  • 20. </architecture> This photo: mcdermottd@Flickr First slide photo: http://wallres.saiswa.com/post.1371448.php