The	  ONTORULE	  standards-­‐based	    architecture   Diego	  Berrueta
Plato vs. ONTORULE                                                                             Rule engine                ...
T he ONTORULE                Photo: rosshawkes@Flickr
The vision             The platform                            Deployments                               Photo: kdinuraj@F...
The foundationsReplicabilityAdaptabilityModularityOpen standards                                   Photo: -jha-@Wikipedia
The building blocks                      Photo: stevendepolo@Flickr
Abstract components                         System building    System operation    Quality assurance     Miscelanea       ...
1. Select relevant text                                           fragments                                     2. Identif...
Component implementations                                                                                                 ...
Abstract components          Query answering (7)                     Static ontology checking (10a)  This component produc...
The plumbing               Photo: uberculture@Flickr
Data objectsTextual, unannotated documents                                 Linguistic knowledge                           ...
Interchangeable      ontologyInterchangeable rules                                                    Query answer        ...
Ontology extraction from NL (1a)  This component aids to extract OWL2ontologies and SKOS linguistic knowledgefrom pieces o...
Putting itall together               Photo: rene_schlegel@Flickr
Photos: {ell-r-brown,lhoon}@Flickr
Textual, unannotated                                     Coil assignment system    documents     ProtégéOntology authoring...
Users  (personas)Building blocks   Query answering                                      ontoprise(components)             ...
Take-awayThe ONTORULE platform is  an open-standards-based specification of a replicable  pattern to build business  user-o...
</architecture>               This photo: mcdermottd@FlickrFirst slide photo: http://wallres.saiswa.com/post.1371448.php
Acknowledgements
Upcoming SlideShare
Loading in …5
×

Cascon2011_2_architecture

1,641 views

Published on

ONTORULE's second presentation at CASCON'11

Published in: Technology, Spiritual
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,641
On SlideShare
0
From Embeds
0
Number of Embeds
636
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Cascon2011_2_architecture

  1. 1. The  ONTORULE  standards-­‐based   architecture Diego  Berrueta
  2. 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 BigCorpDiego Berrueta/1.0/071111 © ONTORULE Consortium, all right reserved Photo: Jastrow@Wikipedia
  3. 3. T he ONTORULE Photo: rosshawkes@Flickr
  4. 4. The vision The platform Deployments Photo: kdinuraj@Flickr
  5. 5. The foundationsReplicabilityAdaptabilityModularityOpen standards Photo: -jha-@Wikipedia
  6. 6. The building blocks Photo: stevendepolo@Flickr
  7. 7. Abstract components System building System operation Quality assurance Miscelanea Abstract (1a) Ontology componentsAcquisition & 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. 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, theAnnotated 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. 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 andFUB 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 fromrule 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. 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 ofwith 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 afound 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. 11. The plumbing Photo: uberculture@Flickr
  12. 12. Data objectsTextual, 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. 13. Interchangeable ontologyInterchangeable rules Query answer Query answering (7) This component produces XML reports InterchangeableExecutable 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. 14. Ontology extraction from NL (1a) This component aids to extract OWL2ontologies and SKOS linguistic knowledgefrom pieces of text documents. (X)HTML,OpenDocument Format and Office OpenXML 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. 15. Putting itall together Photo: rene_schlegel@Flickr
  16. 16. Photos: {ell-r-brown,lhoon}@Flickr
  17. 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. 18. Users (personas)Building blocks Query answering ontoprise(components) OntoBroker Plumbing Interchangeable(data objects) ontology
  19. 19. Take-awayThe ONTORULE platform is an open-standards-based specification of a replicable pattern to build business user-oriented applicationsbased on business knowledgeLearn more at http://ontorule-project.eu/ Photo: denverjeffrey@Flickr
  20. 20. </architecture> This photo: mcdermottd@FlickrFirst slide photo: http://wallres.saiswa.com/post.1371448.php
  21. 21. Acknowledgements

×