{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,15]],"date-time":"2025-03-15T06:10:12Z","timestamp":1742019012409,"version":"3.38.0"},"reference-count":43,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"3","license":[{"start":{"date-parts":[[2002,5,1]],"date-time":"2002-05-01T00:00:00Z","timestamp":1020211200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEEE Trans. Knowl. Data Eng."],"published-print":{"date-parts":[[2002,5]]},"DOI":"10.1109\/tkde.2002.1000347","type":"journal-article","created":{"date-parts":[[2002,10,18]],"date-time":"2002-10-18T21:39:07Z","timestamp":1034977147000},"page":"638-658","source":"Crossref","is-referenced-by-count":8,"title":["R++: adding path-based rules to C++"],"prefix":"10.1109","volume":"14","author":[{"given":"D.","family":"Litman","sequence":"first","affiliation":[]},{"given":"P.F.","family":"Patel-Schneider","sequence":"additional","affiliation":[]},{"given":"A.","family":"Mishra","sequence":"additional","affiliation":[]},{"given":"J.","family":"Crawford","sequence":"additional","affiliation":[]},{"given":"D.","family":"Dvorak","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"volume-title":"Rule-Based Programming with OPS5.","year":"1988","author":"Cooper","key":"ref1"},{"volume-title":"Proc. OOPSLA\u201994 Workshop Embedded Object-Oriented Production Systems (EOOPS)","year":"1994","author":"Pachet","key":"ref2"},{"volume-title":"Art Reference Manual","year":"1987","key":"ref3"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1142\/S0218213093000047"},{"key":"ref5","article-title":"ILog Rules, Embedding Rules in C++: Results and Limits","volume-title":"Proc. OOPSLA \u201994 Workshop Embedded Object-Oriented Production Systems (EOOPS)","author":"Albert","year":"1994"},{"key":"ref6","article-title":"RAL\/C and RAL\/C++: Rule-Based Extensions to C and C++","volume-title":"Proc. OOPSLA \u201994 Workshop Embedded Object-Oriented Production Systems (EOOPS)","author":"Forgy","year":"1994"},{"journal-title":"The Haley Enterprise, Rete++: Seamless Integration of Rules and Objects Using the Rete Algorithm and C++","year":"1993","key":"ref7"},{"volume-title":"The C++ Programming Language","year":"1991","author":"Stroustrup","key":"ref8"},{"journal-title":"USL, C++ Standard Components Release 3.0 Documentation","year":"1992","key":"ref9"},{"volume-title":"STL Toolkit, Version 2. 0.","year":"1996","key":"ref10"},{"key":"ref11","first-page":"1814","article-title":"Device Representation and Reasoning with Affective Relations","volume-title":"Proc. 14th Int\u2019l Joint Conf. Artificial Intelligence","author":"Crawford"},{"article-title":"R++: Using Rules in Object-Oriented Designs","volume-title":"Experience Report, Addendum to the Proc. OOPSLA \u201996 Conf. Object-Oriented Programming Systems, Languages, and Applications","author":"Mishra","key":"ref12"},{"article-title":"Answer: Network Monitoring Using Object-Oriented Rules","volume-title":"Proc. 10th Conf. Innovative Applications of Artificial Intelligence","author":"Weiss","key":"ref13"},{"journal-title":"J. Object-Oriented Programming, to appear","article-title":"Implementing Design Patterns with Object-Oriented Rules","author":"Weiss","key":"ref14"},{"key":"ref15","first-page":"897","article-title":"Negation and Proof by Contradiction in Access-Limited Logic","volume-title":"Proc. Ninth Nat\u2019l Conf. Artificial Intelligence","author":"Crawford"},{"article-title":"Access-Limited LogicA Language for Knowledge Representation","year":"1990","author":"Crawford","key":"ref16"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/263698.263723"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1016\/0004-3702(82)90020-0"},{"key":"ref19","first-page":"685","article-title":"On the Performance of Lazy Matching in Production Systems","volume-title":"Proc. Am. Assoc. of Artifical Intelligence \u201990","author":"Miranker"},{"volume-title":"Production Systems Technology","year":"1991","key":"ref20"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1145\/67544.66930"},{"article-title":"The O++ Database Programming Language: Implementation and Experience","volume-title":"Proc. Ninth IEEE Int\u2019l Conf. Data Eng.","author":"Dar","key":"ref22"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/69.75882"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.1109\/69.149929"},{"volume-title":"Artificial Intelligence.","year":"1984","author":"Winston","key":"ref25"},{"article-title":"Effects of Database Size on Rule System Performance: Five Case Studies","volume-title":"Proc. 17th Int\u2019l Conf. Very Large Databases","author":"Brant","key":"ref26"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1145\/170035.170059"},{"volume-title":"R++","year":"1996","author":"Thien","key":"ref28"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1145\/238355.238569"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/221270.221591"},{"key":"ref31","first-page":"327","article-title":"Active Database Facilities in Ode","volume-title":"Proc. 17th Int\u2019l Conf. Very Large Data Bases","author":"Gehani"},{"key":"ref32","article-title":"Ode as An Active Database: Constraints and Triggers","volume-title":"Active Database Systems: Triggers and Rules for Advanced Database Processing.","author":"Gehani","year":"1996"},{"article-title":"Rule Management in Object-Oriented Databases: A Unified Approach","volume-title":"Proc. Very Large Databases","author":"Diaz","key":"ref33"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.1995.380401"},{"key":"ref35","doi-asserted-by":"crossref","DOI":"10.1007\/978-1-4471-3225-7_2","article-title":"Events in an Active Object-Oriented Database System","volume-title":"Proc. First Int\u2019l Workshop Rules in Database Systems","author":"Gatziu"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1145\/44203.44208"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/141484.130300"},{"key":"ref38","article-title":"The POSTGRES Rule System","volume-title":"Active Database Systems: Triggers and Rules for Advanced Database Processing.","author":"Potamianos","year":"1996"},{"key":"ref39","article-title":"The Starburst Rule System","volume-title":"Active Database Systems: Triggers and Rules for Advanced Database Processing.","author":"Widom","year":"1996"},{"article-title":"Coral++: Adding Object-Orientation to a Logic Database Language","volume-title":"Proc. 19th Int\u2019l Conf. Very Large Databases","author":"Srivastava","key":"ref40"},{"key":"ref41","first-page":"23","article-title":"Implementing Constraint Imperative Programming Languages: The Kaleidoscope\u201993 Virtual Machine","volume-title":"Proc. OOPSLA \u201994 Conf. Object-Oriented Programming Systems, Languages, and Applications","author":"Freeman-Benson"},{"key":"ref42","first-page":"490","article-title":"Path-Based Rules in Object-Oriented Programming","volume-title":"Proc. 13th Nat\u2019l Conf. Artificial Intelligence","author":"Crawford"},{"volume-title":"Active Database Systems: Triggers and Rules for Advanced Database Processing.","year":"1996","author":"Widom","key":"ref43"}],"container-title":["IEEE Transactions on Knowledge and Data Engineering"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/69\/21606\/01000347.pdf?arnumber=1000347","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,3,15]],"date-time":"2025-03-15T05:30:17Z","timestamp":1742016617000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1000347\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2002,5]]},"references-count":43,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2002,5]]}},"URL":"https:\/\/doi.org\/10.1109\/tkde.2002.1000347","relation":{},"ISSN":["1041-4347"],"issn-type":[{"type":"print","value":"1041-4347"}],"subject":[],"published":{"date-parts":[[2002,5]]}}}