This is an automated email from the ASF dual-hosted git repository. tiagobento pushed a commit to branch main in repository https://gitbox.apache.org/repos/asf/incubator-kie-website.git
commit c79965aabac34a39ae5d37dd8ddf26714c6ad983 Author: Tiago Bento <[email protected]> AuthorDate: Mon Aug 10 16:06:35 2026 -0400 Give Drools its own docs section at /drools /components/drools was one long page plus loose sub-pages in the shared Components tree. Drools now has a section of its own: an overview and a page each for DMN, books, papers, videos and the upgrade recipe, with its own sidebar. The papers and videos listings are the old ones, curated: dead entries dropped, titles and links checked, and the videos grouped by playlist. The old /components/drools URLs redirect to their new homes. Images move to static/img/drools. --- docs/components/drools/_category_.json | 6 - docs/components/drools/books.mdx | 74 ------- .../drools-dmn-engine-historical-milestones.png | Bin 150731 -> 0 bytes docs/components/drools/drools.md | 9 - docs/components/drools/papers.mdx | 228 -------------------- docs/components/drools/videos.mdx | 40 ---- docs/drools/books.md | 46 ++++ docs/{components => }/drools/dmn.mdx | 57 +++-- docs/drools/drools.md | 37 ++++ docs/drools/papers.md | 237 +++++++++++++++++++++ .../upgrade-recipe.mdx} | 10 +- docs/drools/videos.md | 44 ++++ docusaurus.config.ts | 15 ++ sidebars.ts | 1 + src/pages/drools.tsx | 5 - ...Business-Rule-Engines-for-Excel-Power-Users.jpg | Bin .../img}/drools/books/DroolsTechnicalGuide.png | Bin .../img}/drools/books/Mastering-JBOSS-Drools-6.png | Bin .../img}/drools/dmn/DMNBPMN.png | Bin .../img}/drools/dmn/DMNBoxed.png | Bin .../img}/drools/dmn/DMNDRG.png | Bin .../components => static/img}/drools/dmn/DMNDT.png | Bin .../img}/drools/dmn/DMNTCK.png | Bin 23 files changed, 428 insertions(+), 381 deletions(-) diff --git a/docs/components/drools/_category_.json b/docs/components/drools/_category_.json deleted file mode 100644 index 00edc95..0000000 --- a/docs/components/drools/_category_.json +++ /dev/null @@ -1,6 +0,0 @@ -{ - "label": "Drools", - "position": 1, - "collapsible": false, - "collapsed": false -} diff --git a/docs/components/drools/books.mdx b/docs/components/drools/books.mdx deleted file mode 100644 index 4170d0e..0000000 --- a/docs/components/drools/books.mdx +++ /dev/null @@ -1,74 +0,0 @@ ---- -id: drools_books -title: Books -sidebar_position: 1 ---- - -# Books - -## Drools Books - -[](https://www.packtpub.com/product/ai-and-business-rule-engines-for-excel-power-users/9781804619544) - -**Business Rule Engines and AI for Excel Power Users: Capture and scale your business knowledge into the cloud – with Microsoft 365, Decision Models, and AI tools from IBM and Red Hat** -* Paul Browne -* ISBN: 9781804619544 - -[](https://item.jd.com/10038443959313.html) - -**The first Chinese book on Drools in China mainly includes basic knowledge, intermediate and advanced grammar, as well as practical cases. It is applicable to programmers and technology enthusiasts of all levels.** -* ZhiHui Lai(来志辉) -* ISBN:9787301305492 - -[](https://www.packtpub.com/en-us/product/mastering-jboss-drools-6-9781783288632) - -## Related Books - -**Jess in Action: Java Rule-based Systems** -* Ernest Friedman-Hill -* ISBN: 1930110898 - -**Expert Systems: Principles and Programming** -* Joseph Giarratano, Gary D. Riley -* ISBN: 0534384471 - -**Introduction to Expert Systems** -* Peter Jackson -* ISBN: 0201876868 - -**Smart Enough Systems** -* James Taylor, Neil Raden -* Print ISBN-10: 0-13-234796-2 -* Print ISBN-13: 978-0-13-234796-9 - -**Business Rules and Information Systems: Aligning IT with Business Goals** -* Tony Morgan -* ISBN: 0201743914 - -**Principles of the Business Rule Approach** -* Ronald G. Ross -* ISBN: 0201788934 - -**Business Rules Applied** -* Von Halle -* ISBN: 0471412937 - -**DMN Method and Style. 2nd Edition: A Business Pracitioner's Guide to Decision Modeling** -* Bruce Silver -* ISBN: 9780982368176 - -**DMN Cookbook: 50 Decision Modeling Recipes to Accelerate Your Business Rules Projects with Trisotech, Red Hat, and Drools** -* Bruce Silver, Edson Tirelli -* ISBN: 9780982368183 - -**DMN Method and Style: 3rd edition, with DMN Cookbook** -* Bruce Silver -* ISBN: 9798218313302 ([link](https://methodandstyle.com/dmn-method-and-style-3rd-edition-preface)) - -**Knowledge Automation: How to Implement Decision Management in Business Processes** -* Alan N. Fish -* ISBN: 9781118236796 - -**Real-World Decision Modeling with DMN: Effective Communication of Decision-Making - 2nd Edition Updated for DMN 1.5** -* James Taylor, Jan Purchase -* ISBN: 9798218234669 diff --git a/docs/components/drools/dmn/drools-dmn-engine-historical-milestones.png b/docs/components/drools/dmn/drools-dmn-engine-historical-milestones.png deleted file mode 100644 index 1f18794..0000000 Binary files a/docs/components/drools/dmn/drools-dmn-engine-historical-milestones.png and /dev/null differ diff --git a/docs/components/drools/drools.md b/docs/components/drools/drools.md deleted file mode 100644 index 6db5674..0000000 --- a/docs/components/drools/drools.md +++ /dev/null @@ -1,9 +0,0 @@ ---- -id: drools -title: Drools -sidebar_position: 0 ---- - -# Drools - -Drools is a set of projects focusing on intelligent automation and decision management, most notably providing a forward-chaining and backward-chaining inference-based rule engine, DMN decisions engine and other projects. A rule engine is a fundamental building block to create an expert system which, in artificial intelligence, is a computer system that emulates the decision-making ability of a human expert. diff --git a/docs/components/drools/papers.mdx b/docs/components/drools/papers.mdx deleted file mode 100644 index 38c9ffa..0000000 --- a/docs/components/drools/papers.mdx +++ /dev/null @@ -1,228 +0,0 @@ ---- -id: drools_papers -title: Papers -sidebar_position: 1 ---- - -# Papers - -*Rete: A fast algorithm for the many pattern/many object pattern match problem* -* Author - Charles L. Forgy -* Artificial Intelligence, Volume 19, Issue 1, September 1982, Pages 17-37 - -*Production Matching for Large Learning Systems (Rete/UL)* -* Author - Robert B. Doorenbos -* PhD thesis, Carnegie Mellon University, January 31, 1995 - -*The LEAPS Algorithms* -* Author - Don Batory -* Technical Report 94-28, Department of Computer Sciences, University of Texas at Austin, 1994 - -*Putting BPMN and DMN to Work: a Pediatric Surgery Case Study* -* Authors - Anna Maria Bianchi, Matteo Mortari, Claudio Pintavalle, Giuseppe Pozzi -* Paper - 2021 IEEE International Conference on Digital Health (ICDH), 2021, pp. 154-159, doi: 10.1109/ICDH52753.2021.00028 -* [Paper URL](https://doi.org/10.1109/ICDH52753.2021.00028) -* University - Politecnico di Milano, Italy - -*Modeling surgical pediatric processes with BPMN and DMN* -* Author - Claudio Pintavalle -* Supervisor - Anna Maria Bianchi -* Co-Supervisor - Giuseppe Pozzi -* Master’s degree thesis [URL](http://hdl.handle.net/10589/150128) -* University - Politecnico di Milano, Italy - -*Application of Drools in network fault management system* -* Authors - Ma Xiu-li, Wang Hong-xia, Zhang Ling-yun -* Paper - Computer Engineering and Design, Vol. 30, No. 8 (2009/04/28) -* [Paper URL](http://www.citeulike.org/user/mzygmunt/article/6482668) -* University - University,Shenyang 110168,China - -*A Snort-based agent for a JADE multi-agent intrusion detection system* -* Authors - Mosqueira-Rey, Alonso-Betanzos, Guijarro-Berdinas, Alonso-Rios, Lago-Pineiro -* [Paper URL](http://www.ingentaconnect.com/content/ind/ijiids/2009/00000003/00000001/art00007) -* University - Department of Computer Science, University of A Corufia, ESPAGNE - -*Achieving Rule Interoperability Using Chains of Model Transformations* -* Authors - Marcos Didonet Del Fabro, Patrick Albert, Jean Bézivi, Frédéric Jouault -* [Paper URL](http://www.springerlink.com/content/0174252285737q74/) -* Paper ISBN - 978-3-642-02407-8 - -*Implementing a Rule-Based Contract Compliance Checker* -* Authors - Massimo Strano, Carlos Molina-Jimenez, Santosh Shrivastava -* [Paper URL](http://www.cs.ncl.ac.uk/publications/trs/papers/1150.pdf) -* Paper ISBN - 978-3-642-04279-9 -* University - Newcastle University, Newcastle upon Tyne, UK - -*Want to Know How to Play the Game? Ask the ORACLE!* -* Authors - Paola Rizzo, Michael Kriege, Rui Figueiredo, MeiYii Lim and Ruth Aylett -* Paper ISBN - 978-3-642-04379-6 -* [Paper URL](http://www.springerlink.com/content/855l02875w70221p/) -* Universities - Interagens s.r.l., c/o ITech, Rome, Italy; Heriot-Watt University, Riccarton, Edinburgh, UK; INESC-ID, Porto Salvo, Portugal - -*Off-line Analysis Research and Implementation Based on Drools* -* Authors - XIU Jie-lei XU Nan-shan WEI Sheng-jun -* [Paper URL](http://en.cnki.com.cn/Article_en/CJFDTOTAL-WJSJ200903063.htm) -* Universities - School of Information Science, Beijing University of Chemical Technology,Beijing, China; Laboratory of Computer Network Defense Technology, Beijing Institute of Technology,Beijing,China - -*An industry survey of autonomic infrastructure* -* Authors - Michael Keith Nunez, Gary Mueller -* [Paper URL](http://portal.acm.org/citation.cfm?id=1555312.1555316) -* Paper ISBN - 978-1-60558-612-0 -* Organisation - Sun Microsystems, Inc. , Broomfield, CO, USA - -*An Automatically Composable OWL Reasoner for Resource Constrained Devices* -* Authors - BRENNAN, ROB, O'SULLIVAN, DECLAN, KEENEY, JOHN -* [Paper URL](http://www.tara.tcd.ie/handle/2262/38086) -* University - Trinity College Dublin, Dublin 2, Ireland - -*Semi-automatic Composition of Geospatial Web Services Using JBoss Rules* -* Authors - Raluca Zaharia (1) and Laurentiu Vasiliu (1) and Costin Badica (2) -* (1) Digital Enterprise Research Institute, National University of Ireland, Galway, Ireland -* (2) Software Engineering Department, University of Craiova, Romania -* Keywords: Semantic Web Services, WSMO/L/X, ASM -* [Paper URL](http://www.springerlink.com/content/j347l97t18137163/fulltext.pdf) - -*Building Machine Learning with Drools Reteoo (Red Hat sponsored research)* -* Student - Gizil Oguz -* Mentor - Viktor Kuncak -* [Paper URL](http://infoscience.epfl.ch/record/126292/files/oguz-thesis_final.pdf) -* University - Ecol Polytechnique Federale de Lausanne - -*Development of a Rich Client based GUI for Expert Systems* (in German) -* Student - Dennis Huning -* Mentor - Prof. Nikolaus Wulff -* Bachelor Thesis [URL](http://www.lab4inf.fh-muenster.de/lab4inf/docs/thesis/BA_DHuning.pdf) -* University - University of Applied Sciences, Fachhochschule Muenster, Germany - -*Reasoning with Uncertainty in Drools* -* Student - Davide Sottara -* Mentor - Prof. Paola Mello -* Paper - Adding Uncertainty to Rete-OO engines (To be published) -* University - DEIS, Faculty of Engineering, University of Bologna - -*Program, Enhance Thyself! Demand-Driven Pattern-Oriented Program Enhancement* -* Student - Eli Tilevich -* Mentor - Godmar Back -* Paper ISBN - ISBN:978-1-60558-044-9 -* [Paper URL](http://portal.acm.org/citation.cfm?id=1353482.1353485&coll=GUIDE&dl=GUIDE&CFID=1526005&CFTOKEN=47419151) -* University - Virginia Tech - -*Can URML model successfully Drools rules?* -* Student: Emilian Pascalau -* Mentor: Dr Adrian Giurca -* Paper ISBN: 978-960-6843-02-0 -* [Paper URL](http://www.informatik.tu-cottbus.de/~agiurca/papers/RuleApps2008.pdf) -* University - Brandenburg University of Technology - -*Knowledge-based Desing Pattern for Detailed Steel Structural Design* -* Student: Michael Zimmermann -* Mentor - Prof. Dr. Robert Bronsart -* Phd Thesis -** work in progress -** for a short summary, see [URL](http://blog.athico.com/2008/09/improving-naval-engineering-process.html)) -* University - University of Rostock, Chair of Naval Architecture - -*Policy-driven middleware* -* Student - Kris Verlaenen -* Mentor - Prof. Dr. ir. W. Joosen -* Phd dissertation - K. Verlaenen, Middleware for advanced service configuration: a policy-based approach. March 2008. -* University - Katholieke Universiteit Leuven - -*Solving Patient Admission Scheduling problem with Drools Solver and Constraint Solver Library* -* Student - Wim Van Croonenburg -* Mentor - Peter Demeester -* University - Katholieke Hogeschool Sint-Lieven Gent - -*Knowledge Representation in Services Oriented Architecture* -* Student - Piotr Grobelny -* Mentor - > -* [Paper URL](http://www.astec.net/brochure/Paper_KNWS2008_Piotr_Grobelny.pdf) -* University - University of Zielona Gora, Faculty of Electrical Engineering, Computer Science and Telecommunications - -*Runtime Evolution for Online Gaming: A Case Study using JBoss and Drools* -* Student - Lei Zhu -* Mentor - Graham Morgan -* [Paper URL](http://homepages.cs.ncl.ac.uk/lei.zhu1/source/leiZhuGDTW08.pdf) -* University - University of Newcastle, School of Computing Science - -*Time to the Rescue - Supporting Temporal Reasoning in the Rete Algorithm for Complex Event Processing* -* Authors - Karen Walzer, Matthias Groch1 and Tino Breddin -* Paper ISBN - 978-3-540-85653-5 -* [Paper URL](http://www.springerlink.com/content/303241m22n52g0g2/) - -*Combat SystemApplication of Change-Tolerant Technology: Using Rules Engine for Decision Automation* -* Authors - Catherine L. Payne, Mark E. Schmid, Barbara A. Shapter, and Brian T. Taylor -* [Papers URL](http://member.navalengineers.org/SiteCollectionDocuments/2008%20Proceedings%20Documents%20%28Papers%20and%20Presentations%29/ASNE%20Day%202008/paper7.pdf) -* Organisation - Naval Engineers - -*A Knowledge Authoring Tool for Clinical Decision Support* -* Authors - Dustin Dunsmuir, Jeremy Daniels, Christopher Brouse, Simon Ford and J. Mark Ansermino -* [Paper URL](http://www.springerlink.com/content/03246251j36pn6q2/) -* University - The University of British Columbia, Vancouver, Canada - -*JSON Rules* -* Authors - A Giurca, E Pascalau, G Kaiserslautern -* [Paper URL](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.142.6370&rep=rep1&type=pdf#page=15) -* Organisation -31st German Conference on Artificial Intelligence - -*Advances in Autonomic Components & Services* - -* Authors - Marco Aldinucci, Marco Danelutto, Giorgio Zoppi and Peter Kilpatrick -* [Paper URL](http://www.springerlink.com/content/m0k7562u0v043610/) -* Paper ISBN - 978-0-387-09454-0 (Print) 978-0-387-09455-7 (Online) -* Universities - Dept. Computer Science, University of Pisa, Pisa, IT; Dept. Computer Science, Queen's University Belfast, UK - -*Integrating flaw-response modelling tools used for inspection qualification into a Multi-Agent System software platform* -* Authors - J P McKenna, N McLean, A Gachagan1, S D J McArthur, G Hayward -* [Paper URL](http://www.atypon-link.com/BINT/doi/abs/10.1784/insi.2008.50.2.70) -* University - University of Strathclyde, Glasgow - -*Mobile and Stationary Sensors for Local Surveillance: System Architecture and Applications* -* Authors - Sandro Leuchter, Thomas Partmann and Lothar Berger -* [Paper URL](http://www.springerlink.com/content/l62048u947n69735/) -* Paper ISBN - 978-3-540-89899-3 -* University - Fraunhofer Institute for Information and Data Processing - -*Behavioural Skeletons Meeting Services* -* Authors - M. Danelutto and G. Zoppi -* [Paper URL](http://www.springerlink.com/content/m186g31118144078/) -* Paper ISBN - 978-3-540-69383-3 -* Universities - Dept. Computer Science, Univ. Pisa; CoreGRID Programming Model Institute, - -*An Intelligent Plot-Centric Interface for Mastering Computer Role-Playing Games* -* Authors - Carlos León, Federico Peinado, Álvaro Navarro and Héctor Cortiguera -* [Paper URL](http://www.springerlink.com/content/a371722747m4u652/) -* Paper ISBN - 978-3-540-89424-7 -* University - Departamento de Ingeniería del Software e Inteligencia Artificial, Universidad Complutense de Madrid, Spain - -*Design and realization of rule-based workflow task assignment system* -* Authors - Li, Chun-Fang | Tan, Qing-Ping | Xu, Jian-Jun | Xiao, Xiao-Li -* [Paper URL](http://md1.csa.com/partners/viewrecord.php?requester=gs&collection=TRD&recid=200902900014604CI&q=drools+OR+%22jboss+rules%22&uid=789178026&setcookie=yes) -* Organisation - Jisuanji Gongcheng yu Sheji (Computer Engineering and Design). Vol. 29, no. 21, pp. 5572-5575. Nov. 2008 - -*Arriclides: An architecture integrating clinical decision support models* -* Student - Kris Verlaenen -* Mentor - Prof. Dr. ir. W. Joosen -* Published Paper - K. Verlaenen, W. Joosen, and P. Verbaeten. Arriclides: An architecture integrating clinical decision support models. In Proceedings of the 40th Annual Hawaii International Conference on System Sciences, January 2007. -* University - Katholieke Universiteit Leuven - -*Towards simplified policy specification and reasoning* -* Student - Kris Verlaenen -* Mentor - Prof. Dr. ir. W. Joosen -* Published Paper - K. Verlaenen, B. De Win, and W. Joosen. Towards simplified specification of policies in different domains. In Proceedings of the 10th Symposium on Integrated Network Management, May 2007. -* Published Paper - K. Verlaenen, B. De Win, and W. Joosen. Policy analysis using a hybrid semantic reasoning engine. In Proceedings of the 8th International Workshop on Policies for Distributed Systems and Networks, June 2007. -* University - Katholieke Universiteit Leuven - -*On Interchange between JBoss Rules and Jess* -* Student: Oana Nicolae -* Mentor: Dr Adrian Giurca -* Paper ISBN: 978-3-540-74929-5 -* [Paper URL](http://www.springer.com/cda/content/document/cda_downloaddocument/9783540749295-t1.pdf) -* University - Brandenburg University of Technology - -*Sharing rules between JBoss Rules and Jena* -* Student - Oana Nicolae, Mircea Diaconescu, -* Mentor: Dr. Adrian Giurca, Prof. Gerd Wagner -* Paper ISBN: 0-7695-3078-8 -* [Paper URL](http://csdl.computer.org/dl/proceedings/synasc/2007/3078/00/30780105.pdf) -* University - Brandenburg University of Technology diff --git a/docs/components/drools/videos.mdx b/docs/components/drools/videos.mdx deleted file mode 100644 index a78c339..0000000 --- a/docs/components/drools/videos.mdx +++ /dev/null @@ -1,40 +0,0 @@ ---- -id: drools_videos -title: Videos -sidebar_position: 1 ---- - -# Videos - -For general KIE community videos, playlists, and live streams, see the [Videos page under Community](/community/videos). - -## Drools: DMN Engine -A collection of presentations covering the DMN open source engine of Drools. - -- [Drools DMN Engine presentations playlist](https://www.youtube.com/playlist?list=PLdbdefeRIj9RW_bWDmx17oXzKshu-4T9H) - -## Video archive -See [Mark Proctor’s playlist on YouTube for KIE Workbench](https://www.youtube.com/playlist?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8). - -- [KIE Workbench Installation and Setup (Full Screen 720HD)](http://youtu.be/vj3MNmiUnvY?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8) -- [Authoring Perspective - Project Explorer (Full Screen 720HD)](http://youtu.be/EX5Kmdqqi_Q?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8) -- [Authoring Perspective - Window System (Full Screen 720HD)](http://youtu.be/Xu2q5iq2eGc?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8) -- [Authoring Perspective - Problems and Versioning (Full Screen 720HD)](http://youtu.be/550pFOYIOKk?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8) -- [Project Editor and Deployment Perspective (Full Screen 720HD)](http://youtu.be/FKVFkRHLGjQ?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8) -- [Organization Unit and Repository Administration Perspective (Full Screen 720HD)](http://youtu.be/Owb_cj7JgGQ?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8) - -See [Mark Proctor’s playlist on YouTube for Drools Editor Metaphors](https://www.youtube.com/playlist?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ). - -- [Create a Project (Full Screen 720HD)](http://youtu.be/zYZs8NsC3BA?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) -- [Create a Model (Full Screen 720HD)](http://youtu.be/R4KsdsyqGdo?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) -- [Limited Entry Guided Decision (Full Screen 720HD)](http://youtu.be/RbUDpXhW8pk?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) -- [Extended Entry Guided Decision Table (Full Screen 720HD)](http://youtu.be/6_eSg0h-yeg?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) -- [Rule Template (Full Screen 720HD)](http://youtu.be/gnKSX61X9yA?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) -- [Rule Fragment in Guided Decision Table (Full Screen 720HD)](http://youtu.be/DNXZmFnvvYA?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) -- [Score Cards (Full Screen 720HD)](http://youtu.be/xFLlgtBMTDY?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) - -### Other videos -- [Backward Chaining with Drools](http://youtu.be/fCjIRVSRFvA) -- [Space Invaders in 8 minutes with Drools](http://youtu.be/wORlAZoxtA) -- [Build a Graphical Adventure Game in 20 minutes using JBoss Drools : All Hail the Wumpus](http://youtu.be/4CvjKqUOEzM) -- [Adventure In Prolog (swf)](http://downloads.jboss.org/drools/videos/text-adventures.swf) diff --git a/docs/drools/books.md b/docs/drools/books.md new file mode 100644 index 0000000..838fe31 --- /dev/null +++ b/docs/drools/books.md @@ -0,0 +1,46 @@ +--- +id: books +title: Books +sidebar_position: 2 +--- + +Books about Drools, and about business rules and decision modelling more +broadly. + +## Drools books + +### [Business Rule Engines and AI for Excel Power Users](https://www.packtpub.com/product/ai-and-business-rule-engines-for-excel-power-users/9781804619544) + +[](https://www.packtpub.com/product/ai-and-business-rule-engines-for-excel-power-users/9781804619544) + +- Paul Browne — ISBN 9781804619544 +- Capture and scale your business knowledge into the cloud — with Microsoft + 365, Decision Models, and AI tools from IBM and Red Hat. + +### [Technical Guide to Drools Rule Engine](https://item.jd.com/10038443959313.html) + +[](https://item.jd.com/10038443959313.html) + +- ZhiHui Lai (来志辉) — ISBN 9787301305492 +- The first Chinese book on Drools in China, covering basic knowledge, + intermediate and advanced grammar, and practical cases. Applicable to + programmers and technology enthusiasts of all levels. + +### [Mastering JBoss Drools 6](https://www.packtpub.com/en-us/product/mastering-jboss-drools-6-9781783288632) + +[](https://www.packtpub.com/en-us/product/mastering-jboss-drools-6-9781783288632) + +## Related books + +- **Jess in Action: Java Rule-based Systems** — Ernest Friedman-Hill. ISBN 1930110898. +- **Expert Systems: Principles and Programming** — Joseph Giarratano, Gary D. Riley. ISBN 0534384471. +- **Introduction to Expert Systems** — Peter Jackson. ISBN 0201876868. +- **Smart Enough Systems** — James Taylor, Neil Raden. ISBN 978-0-13-234796-9. +- **Business Rules and Information Systems: Aligning IT with Business Goals** — Tony Morgan. ISBN 0201743914. +- **Principles of the Business Rule Approach** — Ronald G. Ross. ISBN 0201788934. +- **Business Rules Applied** — Von Halle. ISBN 0471412937. +- **DMN Method and Style, 2nd Edition: A Business Practitioner's Guide to Decision Modeling** — Bruce Silver. ISBN 9780982368176. +- **DMN Cookbook: 50 Decision Modeling Recipes to Accelerate Your Business Rules Projects with Trisotech, Red Hat, and Drools** — Bruce Silver, Edson Tirelli. ISBN 9780982368183. +- **[DMN Method and Style, 3rd edition, with DMN Cookbook](https://methodandstyle.com/dmn-method-and-style-3rd-edition-preface)** — Bruce Silver. ISBN 9798218313302. +- **Knowledge Automation: How to Implement Decision Management in Business Processes** — Alan N. Fish. ISBN 9781118236796. +- **Real-World Decision Modeling with DMN: Effective Communication of Decision-Making, 2nd Edition Updated for DMN 1.5** — James Taylor, Jan Purchase. ISBN 9798218234669. diff --git a/docs/components/drools/dmn.mdx b/docs/drools/dmn.mdx similarity index 53% rename from docs/components/drools/dmn.mdx rename to docs/drools/dmn.mdx index b9b9ffa..f2ec59d 100644 --- a/docs/components/drools/dmn.mdx +++ b/docs/drools/dmn.mdx @@ -1,11 +1,9 @@ --- -id: drools_dmn +id: dmn title: DMN -sidebar_position: 0 +sidebar_position: 1 --- -# DMN - The Decision Model and Notation (DMN™) is a Standard by OMG® providing a common and visual notation readily understandable by all users and personas. With DMN, business analysts can define the initial decision requirements and then formalize more detailed decision models; technical developers can automate the decisions in any process with a portable execution semantic, while business stakeholders can manage and monitor those decisions. The official webpage of the DMN Standard specification is available at [OMG website](https://www.omg.org/dmn). @@ -19,29 +17,62 @@ Drools DMN engine is an open source Java™ implementation providing full runtim > > — Bruce Silver, [What is DMN?](https://methodandstyle.com/what-is-dmn) - + Manage any decision complexity by decomposing and structuring decision services with Decision Requirement Graph (DRG). - + Model business logic with DMN Decision Table, an effective instrument understandable by all personas. Drools DMN engine performs static analysis of the DMN Decision Table to detect gaps, overlaps, and ensure the table rules follow industry best practices. - + Model more complex business logic with the power of all the FEEL Boxed Expression constructs made available by the DMN Standard specification. Integrate DMN with [BPMN](https://jbpm.org) and [CMMN](https://jbpm.org) to describe an executable and semantically defined business logic to be used in business processes. - + + +## The DMN TCK + +The [DMN Technology Compatibility Kit (DMN TCK)](https://dmn-tck.github.io/tck) +is a community-led proposal for a verifiable and executable method to +demonstrate the Conformance level of support provided by a vendor-supplied DMN +implementation: a shared suite of test cases that any engine can run, with the +[results published](https://dmn-tck.github.io/tck/) for anyone to compare. + +The Drools DMN engine provides full runtime support for DMN models at +Conformance level 3, meaning 100% of the features in the Standard. That claim +is measured, not asserted: we contribute to the TCK, and as of Apache KIE +10.2.0 the engine passes 99.9% of its tests. + + - +## Some historical milestones + +Each version of the DMN standard, and the release that first supported it — +often before OMG formally published the specification. In between, the asides +mark engine milestones that were not tied to a DMN version. + +- **DMN 1.1** — Drools 7.0, May 2017. First-to-market open source project with + **full Conformance level 3** support. +- **DMN 1.2** — Drools 7.11, even before OMG formally published it. +- **DMN 1.3** — Drools 7.31, even before OMG formally published it. + +> _November 2020 — **Kogito 1.0**: DMN support in Kogito, with automatic +> Swagger/OpenAPI and Native Image compilation._ +> +> _February 2021 — **JITExecutor**: an interpreted evaluator for DMN in the +> cloud, enabler for disruptive innovation in KIE Sandbox._ -Drools DMN engine provides full runtime support for DMN models at Conformance level 3, meaning 100% of the features in the Standard. +- **DMN 1.4** — Drools 7.65, even before OMG formally published it. -We contribute to the [DMN Technology Compatibility Kit (DMN TCK)](https://dmn-tck.github.io/tck), a community-led proposal for a verifiable and executable method to demonstrate the Conformance level of support provided by a vendor-supplied DMN implementation. +> _October 2022 — **Drools 8** released, including support for DMN._ - +- **DMN 1.5** — Apache KIE 10.0.0, December 2024. The first release made at + Apache. +- **DMN 1.6** — Apache KIE 10.2.0, April 2026. The latest version of the + standard. ## Resources @@ -49,4 +80,4 @@ Looking for a gentle introduction to the DMN standard? We have just the right cr Drools DMN engine: the [DMN FEEL handbook](https://kiegroup.github.io/dmn-feel-handbook) is a vademecum for the FEEL expression language from the DMN specification, as also implemented by the Drools DMN open source engine. -Drools documentation: [DMN support in Drools](pathname:///docs/10.0.x/drools/drools/DMN/index.html). +Drools documentation: <a href="/docs/10.0.x/drools/drools/DMN/index.html">DMN support in Drools</a>. diff --git a/docs/drools/drools.md b/docs/drools/drools.md new file mode 100644 index 0000000..18cbd2a --- /dev/null +++ b/docs/drools/drools.md @@ -0,0 +1,37 @@ +--- +id: drools +title: Drools +sidebar_label: Overview +sidebar_position: 0 +--- + +Drools is a set of projects for intelligent automation and decision management +— a forward-chaining and backward-chaining inference-based rule engine, a DMN +decision engine, and more. + +See the [Drools documentation](pathname:///docs/10.2.x/drools/drools/introduction/) for +the reference manual, published with every Apache KIE release. + +## Rule engine + +A forward-chaining and backward-chaining inference-based rule engine — the +building block of an expert system, a program that emulates the decision-making +of a human expert. + +## DMN engine + +Full runtime support for [Decision Model and Notation](/drools/dmn) models at +Conformance level 3: every feature in the OMG standard. + +## Complex Event Processing (CEP) engine + +Reason over streams of events in the same engine: temporal operators, sliding +time and length windows, and event expiration. + +## Learn more + +- [DMN](/drools/dmn) — what DMN is, and what the Drools DMN engine supports. +- [Books](/drools/books) — books on Drools itself, and on business rules and decision modelling more broadly. +- [Papers](/drools/papers) — academic papers and theses, from Forgy's original Rete paper onwards. +- [Videos](/drools/videos) — presentations and playlists, including the DMN engine series and the workbench archive. +- [Upgrade recipe](/drools/upgrade-recipe) — what to change in your code when moving between Drools versions. diff --git a/docs/drools/papers.md b/docs/drools/papers.md new file mode 100644 index 0000000..c488aba --- /dev/null +++ b/docs/drools/papers.md @@ -0,0 +1,237 @@ +--- +id: papers +title: Papers +sidebar_position: 3 +--- + +Academic papers and theses about rule engines and decision automation, from Forgy's original Rete paper onwards. + +### Rete: A fast algorithm for the many pattern/many object pattern match problem + +- Author: Charles L. Forgy +- Artificial Intelligence, Volume 19, Issue 1, September 1982, Pages 17-37 + +### Production Matching for Large Learning Systems (Rete/UL) + +- Author: Robert B. Doorenbos +- PhD thesis, Carnegie Mellon University, January 31, 1995 + +### The LEAPS Algorithms + +- Author: Don Batory +- Technical Report 94-28, Department of Computer Sciences, University of Texas at Austin, 1994 + +### [Putting BPMN and DMN to Work: a Pediatric Surgery Case Study](https://doi.org/10.1109/ICDH52753.2021.00028) + +- Authors: Anna Maria Bianchi, Matteo Mortari, Claudio Pintavalle, Giuseppe Pozzi +- Paper: 2021 IEEE International Conference on Digital Health (ICDH), 2021, pp. 154-159, doi: 10.1109/ICDH52753.2021.00028 +- University: Politecnico di Milano, Italy + +### [Modeling surgical pediatric processes with BPMN and DMN](http://hdl.handle.net/10589/150128) + +- Author: Claudio Pintavalle +- Supervisor: Anna Maria Bianchi +- Co-Supervisor: Giuseppe Pozzi +- Master’s degree thesis +- University: Politecnico di Milano, Italy + +### [Application of Drools in network fault management system](http://www.citeulike.org/user/mzygmunt/article/6482668) + +- Authors: Ma Xiu-li, Wang Hong-xia, Zhang Ling-yun +- Paper: Computer Engineering and Design, Vol. 30, No. 8 (2009/04/28) +- University: University,Shenyang 110168,China + +### [A Snort-based agent for a JADE multi-agent intrusion detection system](http://www.ingentaconnect.com/content/ind/ijiids/2009/00000003/00000001/art00007) + +- Authors: Mosqueira-Rey, Alonso-Betanzos, Guijarro-Berdinas, Alonso-Rios, Lago-Pineiro +- University: Department of Computer Science, University of A Corufia, ESPAGNE + +### [Achieving Rule Interoperability Using Chains of Model Transformations](http://www.springerlink.com/content/0174252285737q74/) + +- Authors: Marcos Didonet Del Fabro, Patrick Albert, Jean Bézivi, Frédéric Jouault +- Paper ISBN: 978-3-642-02407-8 + +### [Implementing a Rule-Based Contract Compliance Checker](http://www.cs.ncl.ac.uk/publications/trs/papers/1150.pdf) + +- Authors: Massimo Strano, Carlos Molina-Jimenez, Santosh Shrivastava +- Paper ISBN: 978-3-642-04279-9 +- University: Newcastle University, Newcastle upon Tyne, UK + +### [Want to Know How to Play the Game? Ask the ORACLE!](http://www.springerlink.com/content/855l02875w70221p/) + +- Authors: Paola Rizzo, Michael Kriege, Rui Figueiredo, MeiYii Lim and Ruth Aylett +- Paper ISBN: 978-3-642-04379-6 +- Universities: Interagens s.r.l., c/o ITech, Rome, Italy; Heriot-Watt University, Riccarton, Edinburgh, UK; INESC-ID, Porto Salvo, Portugal + +### [Off-line Analysis Research and Implementation Based on Drools](http://en.cnki.com.cn/Article_en/CJFDTOTAL-WJSJ200903063.htm) + +- Authors: XIU Jie-lei XU Nan-shan WEI Sheng-jun +- Universities: School of Information Science, Beijing University of Chemical Technology,Beijing, China; Laboratory of Computer Network Defense Technology, Beijing Institute of Technology,Beijing,China + +### [An industry survey of autonomic infrastructure](http://portal.acm.org/citation.cfm?id=1555312.1555316) + +- Authors: Michael Keith Nunez, Gary Mueller +- Paper ISBN: 978-1-60558-612-0 +- Organisation: Sun Microsystems, Inc. , Broomfield, CO, USA + +### [An Automatically Composable OWL Reasoner for Resource Constrained Devices](http://www.tara.tcd.ie/handle/2262/38086) + +- Authors: BRENNAN, ROB, O'SULLIVAN, DECLAN, KEENEY, JOHN +- University: Trinity College Dublin, Dublin 2, Ireland + +### [Semi-automatic Composition of Geospatial Web Services Using JBoss Rules](http://www.springerlink.com/content/j347l97t18137163/fulltext.pdf) + +- Authors: Raluca Zaharia (1) and Laurentiu Vasiliu (1) and Costin Badica (2) +- (1) Digital Enterprise Research Institute, National University of Ireland, Galway, Ireland +- (2) Software Engineering Department, University of Craiova, Romania +- Keywords: Semantic Web Services, WSMO/L/X, ASM + +### [Building Machine Learning with Drools Reteoo (Red Hat sponsored research)](http://infoscience.epfl.ch/record/126292/files/oguz-thesis_final.pdf) + +- Student: Gizil Oguz +- Mentor: Viktor Kuncak +- University: Ecol Polytechnique Federale de Lausanne + +### [Development of a Rich Client based GUI for Expert Systems](http://www.lab4inf.fh-muenster.de/lab4inf/docs/thesis/BA_DHuning.pdf) (in German) + +- Student: Dennis Huning +- Mentor: Prof. Nikolaus Wulff +- Bachelor Thesis +- University: University of Applied Sciences, Fachhochschule Muenster, Germany + +### Reasoning with Uncertainty in Drools + +- Student: Davide Sottara +- Mentor: Prof. Paola Mello +- Paper: Adding Uncertainty to Rete-OO engines (To be published) +- University: DEIS, Faculty of Engineering, University of Bologna + +### [Program, Enhance Thyself! Demand-Driven Pattern-Oriented Program Enhancement](http://portal.acm.org/citation.cfm?id=1353482.1353485&coll=GUIDE&dl=GUIDE&CFID=1526005&CFTOKEN=47419151) + +- Student: Eli Tilevich +- Mentor: Godmar Back +- Paper ISBN: ISBN:978-1-60558-044-9 +- University: Virginia Tech + +### [Can URML model successfully Drools rules?](http://www.informatik.tu-cottbus.de/~agiurca/papers/RuleApps2008.pdf) + +- Student: Emilian Pascalau +- Mentor: Dr Adrian Giurca +- Paper ISBN: 978-960-6843-02-0 +- University: Brandenburg University of Technology + +### [Knowledge-based Desing Pattern for Detailed Steel Structural Design](http://blog.athico.com/2008/09/improving-naval-engineering-process.html) + +- Student: Michael Zimmermann +- Mentor: Prof. Dr. Robert Bronsart +- Phd Thesis +- work in progress +- for a short summary, see +- University: University of Rostock, Chair of Naval Architecture + +### Policy-driven middleware + +- Student: Kris Verlaenen +- Mentor: Prof. Dr. ir. W. Joosen +- Phd dissertation: K. Verlaenen, Middleware for advanced service configuration: a policy-based approach. March 2008. +- University: Katholieke Universiteit Leuven + +### Solving Patient Admission Scheduling problem with Drools Solver and Constraint Solver Library + +- Student: Wim Van Croonenburg +- Mentor: Peter Demeester +- University: Katholieke Hogeschool Sint-Lieven Gent + +### [Knowledge Representation in Services Oriented Architecture](http://www.astec.net/brochure/Paper_KNWS2008_Piotr_Grobelny.pdf) + +- Student: Piotr Grobelny +- University: University of Zielona Gora, Faculty of Electrical Engineering, Computer Science and Telecommunications + +### [Runtime Evolution for Online Gaming: A Case Study using JBoss and Drools](http://homepages.cs.ncl.ac.uk/lei.zhu1/source/leiZhuGDTW08.pdf) + +- Student: Lei Zhu +- Mentor: Graham Morgan +- University: University of Newcastle, School of Computing Science + +### [Time to the Rescue - Supporting Temporal Reasoning in the Rete Algorithm for Complex Event Processing](http://www.springerlink.com/content/303241m22n52g0g2/) + +- Authors: Karen Walzer, Matthias Groch1 and Tino Breddin +- Paper ISBN: 978-3-540-85653-5 + +### [Combat SystemApplication of Change-Tolerant Technology: Using Rules Engine for Decision Automation](http://member.navalengineers.org/SiteCollectionDocuments/2008%20Proceedings%20Documents%20%28Papers%20and%20Presentations%29/ASNE%20Day%202008/paper7.pdf) + +- Authors: Catherine L. Payne, Mark E. Schmid, Barbara A. Shapter, and Brian T. Taylor +- Organisation: Naval Engineers + +### [A Knowledge Authoring Tool for Clinical Decision Support](http://www.springerlink.com/content/03246251j36pn6q2/) + +- Authors: Dustin Dunsmuir, Jeremy Daniels, Christopher Brouse, Simon Ford and J. Mark Ansermino +- University: The University of British Columbia, Vancouver, Canada + +### [JSON Rules](http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.142.6370&rep=rep1&type=pdf#page=15) + +- Authors: A Giurca, E Pascalau, G Kaiserslautern +- Organisation: 31st German Conference on Artificial Intelligence + +### [Advances in Autonomic Components & Services](http://www.springerlink.com/content/m0k7562u0v043610/) + +- Authors: Marco Aldinucci, Marco Danelutto, Giorgio Zoppi and Peter Kilpatrick +- Paper ISBN: 978-0-387-09454-0 (Print) 978-0-387-09455-7 (Online) +- Universities: Dept. Computer Science, University of Pisa, Pisa, IT; Dept. Computer Science, Queen's University Belfast, UK + +### [Integrating flaw-response modelling tools used for inspection qualification into a Multi-Agent System software platform](http://www.atypon-link.com/BINT/doi/abs/10.1784/insi.2008.50.2.70) + +- Authors: J P McKenna, N McLean, A Gachagan1, S D J McArthur, G Hayward +- University: University of Strathclyde, Glasgow + +### [Mobile and Stationary Sensors for Local Surveillance: System Architecture and Applications](http://www.springerlink.com/content/l62048u947n69735/) + +- Authors: Sandro Leuchter, Thomas Partmann and Lothar Berger +- Paper ISBN: 978-3-540-89899-3 +- University: Fraunhofer Institute for Information and Data Processing + +### [Behavioural Skeletons Meeting Services](http://www.springerlink.com/content/m186g31118144078/) + +- Authors: M. Danelutto and G. Zoppi +- Paper ISBN: 978-3-540-69383-3 +- Universities: Dept. Computer Science, Univ. Pisa; CoreGRID Programming Model Institute, + +### [An Intelligent Plot-Centric Interface for Mastering Computer Role-Playing Games](http://www.springerlink.com/content/a371722747m4u652/) + +- Authors: Carlos León, Federico Peinado, Álvaro Navarro and Héctor Cortiguera +- Paper ISBN: 978-3-540-89424-7 +- University: Departamento de Ingeniería del Software e Inteligencia Artificial, Universidad Complutense de Madrid, Spain + +### [Design and realization of rule-based workflow task assignment system](http://md1.csa.com/partners/viewrecord.php?requester=gs&collection=TRD&recid=200902900014604CI&q=drools+OR+%22jboss+rules%22&uid=789178026&setcookie=yes) + +- Authors: Li, Chun-Fang | Tan, Qing-Ping | Xu, Jian-Jun | Xiao, Xiao-Li +- Organisation: Jisuanji Gongcheng yu Sheji (Computer Engineering and Design). Vol. 29, no. 21, pp. 5572-5575. Nov. 2008 + +### Arriclides: An architecture integrating clinical decision support models + +- Student: Kris Verlaenen +- Mentor: Prof. Dr. ir. W. Joosen +- Published Paper: K. Verlaenen, W. Joosen, and P. Verbaeten. Arriclides: An architecture integrating clinical decision support models. In Proceedings of the 40th Annual Hawaii International Conference on System Sciences, January 2007. +- University: Katholieke Universiteit Leuven + +### Towards simplified policy specification and reasoning + +- Student: Kris Verlaenen +- Mentor: Prof. Dr. ir. W. Joosen +- Published Paper: K. Verlaenen, B. De Win, and W. Joosen. Towards simplified specification of policies in different domains. In Proceedings of the 10th Symposium on Integrated Network Management, May 2007. +- Published Paper: K. Verlaenen, B. De Win, and W. Joosen. Policy analysis using a hybrid semantic reasoning engine. In Proceedings of the 8th International Workshop on Policies for Distributed Systems and Networks, June 2007. +- University: Katholieke Universiteit Leuven + +### [On Interchange between JBoss Rules and Jess](http://www.springer.com/cda/content/document/cda_downloaddocument/9783540749295-t1.pdf) + +- Student: Oana Nicolae +- Mentor: Dr Adrian Giurca +- Paper ISBN: 978-3-540-74929-5 +- University: Brandenburg University of Technology + +### [Sharing rules between JBoss Rules and Jena](http://csdl.computer.org/dl/proceedings/synasc/2007/3078/00/30780105.pdf) + +- Student: Oana Nicolae, Mircea Diaconescu, +- Mentor: Dr. Adrian Giurca, Prof. Gerd Wagner +- Paper ISBN: 0-7695-3078-8 +- University: Brandenburg University of Technology diff --git a/docs/components/drools/upgrade_recipe.mdx b/docs/drools/upgrade-recipe.mdx similarity index 97% rename from docs/components/drools/upgrade_recipe.mdx rename to docs/drools/upgrade-recipe.mdx index 4662421..7dc7e43 100644 --- a/docs/components/drools/upgrade_recipe.mdx +++ b/docs/drools/upgrade-recipe.mdx @@ -1,14 +1,12 @@ --- -id: drools_upgrade_recipe -title: Upgrade Recipe -sidebar_position: 100 +id: upgrade-recipe +title: Upgrade recipe +sidebar_position: 5 --- -# Upgrade recipe - For migration to 10.0.0 or later, please refer to the [Migration Guide](pathname:///docs/10.0.x/drools/drools/migration-guide/index.html). -# Upgrade recipe 7.0 +## Upgrade recipe 7.0 **KIE public API classes are backwards compatible** (per series), but users often also use implementation classes (which are documented in the reference manual too). This upgrade recipe _minimizes the pain_ to upgrade your code. diff --git a/docs/drools/videos.md b/docs/drools/videos.md new file mode 100644 index 0000000..d02cd72 --- /dev/null +++ b/docs/drools/videos.md @@ -0,0 +1,44 @@ +--- +id: videos +title: Videos +sidebar_position: 4 +--- + +For general KIE community videos, playlists, and live streams, see the +[Videos page under Community](/community/videos). + +## Drools: DMN Engine + +A collection of presentations covering the DMN open source engine of Drools. + +- [Drools DMN Engine presentations playlist](https://www.youtube.com/playlist?list=PLdbdefeRIj9RW_bWDmx17oXzKshu-4T9H) + +## Other videos + +- [Backward Chaining with Drools](https://youtu.be/fCjIRVSRFvA) +- [Build a Graphical Adventure Game in 20 minutes using JBoss Drools: All Hail the Wumpus](https://youtu.be/4CvjKqUOEzM) +- [Space Invaders in 8 minutes with Drools](http://youtu.be/wORlAZoxtA) +- [Adventure In Prolog (swf)](http://downloads.jboss.org/drools/videos/text-adventures.swf) + +## KIE Workbench (pre-Apache) + +[Mark Proctor's playlist on YouTube for KIE Workbench](https://www.youtube.com/playlist?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8). + +- [Installation and Setup](https://youtu.be/vj3MNmiUnvY?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8) +- [Authoring Perspective — Project Explorer](https://youtu.be/EX5Kmdqqi_Q?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8) +- [Authoring Perspective — Window System](https://youtu.be/Xu2q5iq2eGc?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8) +- [Authoring Perspective — Problems and Versioning](https://youtu.be/550pFOYIOKk?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8) +- [Project Editor and Deployment Perspective](https://youtu.be/FKVFkRHLGjQ?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8) +- [Organization Unit and Repository Administration Perspective](https://youtu.be/Owb_cj7JgGQ?list=PLb9jQNHBKBRj9IJkc_F5nCJAvXaegOGW8) + +## Drools Editor Metaphors (pre-Apache) + +[Mark Proctor's playlist on YouTube for Drools Editor Metaphors](https://www.youtube.com/playlist?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ). + +- [Create a Project](https://youtu.be/zYZs8NsC3BA?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) +- [Create a Model](https://youtu.be/R4KsdsyqGdo?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) +- [Limited Entry Guided Decision](https://youtu.be/RbUDpXhW8pk?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) +- [Extended Entry Guided Decision Table](https://youtu.be/6_eSg0h-yeg?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) +- [Rule Template](https://youtu.be/gnKSX61X9yA?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) +- [Rule Fragment in Guided Decision Table](https://youtu.be/DNXZmFnvvYA?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) +- [Score Cards](https://youtu.be/xFLlgtBMTDY?list=PLb9jQNHBKBRipbtadRC-UaUObjwp0aBHJ) diff --git a/docusaurus.config.ts b/docusaurus.config.ts index 87f818e..99adbef 100644 --- a/docusaurus.config.ts +++ b/docusaurus.config.ts @@ -59,6 +59,21 @@ const config: Config = { [ "@docusaurus/plugin-client-redirects", { + // Each component used to live under /components/<name> in the docs + // tree. They now have their own sections at the site root, so the old + // paths are redirected to keep inbound links working. + redirects: [ + { from: "/components/drools", to: "/drools/" }, + { from: "/components/drools/drools_books", to: "/drools/books" }, + { from: "/components/drools/drools_dmn", to: "/drools/dmn" }, + { from: "/components/drools/drools_papers", to: "/drools/papers" }, + { + from: "/components/drools/drools_upgrade_recipe", + to: "/drools/upgrade-recipe", + }, + { from: "/components/drools/drools_videos", to: "/drools/videos" }, + ], + // The docs plugin's `routeBasePath` was changed from "/docs" to "/", // moving every docs page from `/docs/<x>` to `/<x>`. This plugin // emits a static HTML redirect at `/docs/<x>` for each existing diff --git a/sidebars.ts b/sidebars.ts index 0d0e526..090330c 100644 --- a/sidebars.ts +++ b/sidebars.ts @@ -13,6 +13,7 @@ import type { SidebarsConfig } from "@docusaurus/plugin-content-docs"; const sidebars: SidebarsConfig = { // By default, Docusaurus generates a sidebar from the docs folder structure aboutSidebar: [{ type: "autogenerated", dirName: "about" }], + droolsSidebar: [{ type: "autogenerated", dirName: "drools" }], examplesSidebar: [{ type: "autogenerated", dirName: "examples"}], documentationSidebar: [{ type: "autogenerated", dirName: "documentation" }], downloadSidebar: [{ type: "autogenerated", dirName: "downloads" }], diff --git a/src/pages/drools.tsx b/src/pages/drools.tsx deleted file mode 100644 index 93cc690..0000000 --- a/src/pages/drools.tsx +++ /dev/null @@ -1,5 +0,0 @@ -import {Redirect} from '@docusaurus/router'; - -export default function DroolsRedirect(): JSX.Element { - return <Redirect to="/components/drools" />; -} diff --git a/docs/components/drools/books/AI-and-Business-Rule-Engines-for-Excel-Power-Users.jpg b/static/img/drools/books/AI-and-Business-Rule-Engines-for-Excel-Power-Users.jpg similarity index 100% rename from docs/components/drools/books/AI-and-Business-Rule-Engines-for-Excel-Power-Users.jpg rename to static/img/drools/books/AI-and-Business-Rule-Engines-for-Excel-Power-Users.jpg diff --git a/docs/components/drools/books/DroolsTechnicalGuide.png b/static/img/drools/books/DroolsTechnicalGuide.png similarity index 100% rename from docs/components/drools/books/DroolsTechnicalGuide.png rename to static/img/drools/books/DroolsTechnicalGuide.png diff --git a/docs/components/drools/books/Mastering-JBOSS-Drools-6.png b/static/img/drools/books/Mastering-JBOSS-Drools-6.png similarity index 100% rename from docs/components/drools/books/Mastering-JBOSS-Drools-6.png rename to static/img/drools/books/Mastering-JBOSS-Drools-6.png diff --git a/docs/components/drools/dmn/DMNBPMN.png b/static/img/drools/dmn/DMNBPMN.png similarity index 100% rename from docs/components/drools/dmn/DMNBPMN.png rename to static/img/drools/dmn/DMNBPMN.png diff --git a/docs/components/drools/dmn/DMNBoxed.png b/static/img/drools/dmn/DMNBoxed.png similarity index 100% rename from docs/components/drools/dmn/DMNBoxed.png rename to static/img/drools/dmn/DMNBoxed.png diff --git a/docs/components/drools/dmn/DMNDRG.png b/static/img/drools/dmn/DMNDRG.png similarity index 100% rename from docs/components/drools/dmn/DMNDRG.png rename to static/img/drools/dmn/DMNDRG.png diff --git a/docs/components/drools/dmn/DMNDT.png b/static/img/drools/dmn/DMNDT.png similarity index 100% rename from docs/components/drools/dmn/DMNDT.png rename to static/img/drools/dmn/DMNDT.png diff --git a/docs/components/drools/dmn/DMNTCK.png b/static/img/drools/dmn/DMNTCK.png similarity index 100% rename from docs/components/drools/dmn/DMNTCK.png rename to static/img/drools/dmn/DMNTCK.png --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
