{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,10]],"date-time":"2026-04-10T11:03:50Z","timestamp":1775819030069,"version":"3.50.1"},"reference-count":35,"publisher":"Elsevier BV","issue":"1-3","license":[{"start":{"date-parts":[[1997,4,1]],"date-time":"1997-04-01T00:00:00Z","timestamp":859852800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"},{"start":{"date-parts":[[2013,7,19]],"date-time":"2013-07-19T00:00:00Z","timestamp":1374192000000},"content-version":"vor","delay-in-days":5953,"URL":"https:\/\/www.elsevier.com\/open-access\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["The Journal of Logic Programming"],"published-print":{"date-parts":[[1997,4]]},"DOI":"10.1016\/s0743-1066(96)00121-5","type":"journal-article","created":{"date-parts":[[2003,5,1]],"date-time":"2003-05-01T01:37:28Z","timestamp":1051753048000},"page":"59-83","source":"Crossref","is-referenced-by-count":498,"title":["GOLOG: A logic programming language for dynamic domains"],"prefix":"10.1016","volume":"31","author":[{"given":"Hector J.","family":"Levesque","sequence":"first","affiliation":[]},{"given":"Raymond","family":"Reiter","sequence":"additional","affiliation":[]},{"given":"Yves","family":"Lesp\u00e9rance","sequence":"additional","affiliation":[]},{"given":"Fangzhen","family":"Lin","sequence":"additional","affiliation":[]},{"given":"Richard B.","family":"Scherl","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/S0743-1066(96)00121-5_bib1","series-title":"Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence","first-page":"1933","article-title":"Reasoning about Noisy Sensors in the Situation Calculus","author":"Bacchus","year":"1995"},{"key":"10.1016\/S0743-1066(96)00121-5_bib2","doi-asserted-by":"crossref","first-page":"205","DOI":"10.1016\/0304-3975(94)90190-2","article-title":"An Overview of Transaction Logic","volume":"133","author":"Bonner","year":"1994","journal-title":"Theoretical Computer Science"},{"key":"10.1016\/S0743-1066(96)00121-5_bib3","article-title":"Embedded Computation and the Semantics of Programs","author":"Dixon","year":"1991"},{"issue":"3\/4","key":"10.1016\/S0743-1066(96)00121-5_bib4","doi-asserted-by":"crossref","first-page":"189","DOI":"10.1016\/0004-3702(71)90010-5","article-title":"STRIPS: A New Approach to the Application of Theorem Proving to Problem Solving","volume":"2","author":"Fikes","year":"1971","journal-title":"Artificial Intelligence"},{"key":"10.1016\/S0743-1066(96)00121-5_bib5","article-title":"Logics of Time and Computation","author":"Goldblatt","year":"1987"},{"key":"10.1016\/S0743-1066(96)00121-5_bib6","first-page":"183","article-title":"Theorem Proving by Resolution as a Basis for Question-Answering Systems","volume":"4","author":"Green","year":"1969"},{"key":"10.1016\/S0743-1066(96)00121-5_bib7","series-title":"The Frame Problem in Artificial Intelligence: Proceedings of the 1987 Workshop","first-page":"343","article-title":"The Case for Domain-Specific Frame Axioms","author":"Haas","year":"1987"},{"key":"10.1016\/S0743-1066(96)00121-5_bib8","unstructured":"Kelley, T. G., Modeling Complex Systems in the Situation Calculus: A Case Study Using the Dagstuhl Steam Boiler Problem, in: L. C. Aiello, J. Doyle, and S. C. Shapiro (eds.),Principles of Knowledge Representation and Reasoning: Proceedings of the Fifth International Conference (KR'96), Morgan Kaufmann Publishers, San Francisco, CA, pp. 26\u201337."},{"key":"10.1016\/S0743-1066(96)00121-5_bib9","series-title":"Control of the Physical World by Intelligent Agents","first-page":"109","article-title":"A Logical Approach to High-Level Robot Programming\u2014A Progress Report","author":"Lesp\u00e9rance","year":"1994"},{"key":"10.1016\/S0743-1066(96)00121-5_bib10","series-title":"Intelligent Agents, Volume II, Proceedings of the 1995 Workshop on Agent Theories, Architectures, and Languages(ATAL-95)","first-page":"331","article-title":"Foundations of a Logical Approach to Agent Programming","author":"Lesp\u00e9rance","year":"1996"},{"key":"10.1016\/S0743-1066(96)00121-5_bib11","series-title":"Ability and Knowing How in the Situation Calculus","author":"Lesp\u00e9rance","year":"1997"},{"key":"10.1016\/S0743-1066(96)00121-5_bib12","series-title":"Concurrency in the Situation Calculus","author":"Levesque","year":"1997"},{"key":"10.1016\/S0743-1066(96)00121-5_bib13","series-title":"Proceedings of the Thirteenth National Conference on Artificial Intelligence","first-page":"1139","article-title":"What Is Planning in the Presence of Sensing?","author":"Levesque","year":"1996"},{"key":"10.1016\/S0743-1066(96)00121-5_bib14","article-title":"Defining Complex Actions in the Situation Calculus","author":"Levesque","year":"1997"},{"key":"10.1016\/S0743-1066(96)00121-5_bib15","series-title":"Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence","first-page":"1933","article-title":"Embracing Causality in Specifying the Indirect Effects of Actions","author":"Lin","year":"1995"},{"key":"10.1016\/S0743-1066(96)00121-5_bib16","series-title":"Principles of Knowledge Representation and Reasoning: Proceedings of the Fourth International Conference","first-page":"425","article-title":"How to Progress a Database (and Why) I. Logical Foundations","author":"Lin","year":"1994"},{"issue":"5","key":"10.1016\/S0743-1066(96)00121-5_bib17","doi-asserted-by":"crossref","first-page":"655","DOI":"10.1093\/logcom\/4.5.655","article-title":"State Constraints Revisited","volume":"4","author":"Lin","year":"1994","journal-title":"Journal of Logic and Computation"},{"key":"10.1016\/S0743-1066(96)00121-5_bib18","series-title":"Proceedings of the Fourteenth International Joint Conference on Artificial Intelligence","first-page":"2001","article-title":"How to Progress a Database II: The STRIPS Connection","author":"Lin","year":"1995"},{"key":"10.1016\/S0743-1066(96)00121-5_bib19","doi-asserted-by":"crossref","first-page":"343","DOI":"10.1007\/BF00247434","article-title":"How to Clear a Bock: A Theory of Plans","volume":"3","author":"Manna","year":"1987","journal-title":"Journal of Automated Reasoning"},{"key":"10.1016\/S0743-1066(96)00121-5_bib20","first-page":"463","article-title":"Some Philosophical Problems from the Standpoint of Artificial Intelligence","volume":"4","author":"McCarthy","year":"1969"},{"key":"10.1016\/S0743-1066(96)00121-5_bib21","series-title":"Proceedings of the First International Conference on Principles of Knowledge Representation and Reasoning","first-page":"324","article-title":"ADL: Exploring the Middle Ground Between STRIPS and the Situation Calculus","author":"Pednault Edwin","year":"1989"},{"key":"10.1016\/S0743-1066(96)00121-5_bib22","article-title":"Temporal Reasoning in the Situation Calculus","author":"Pinto","year":"1994"},{"key":"10.1016\/S0743-1066(96)00121-5_bib23","series-title":"Artificial Intelligence and Mathematical Theory of Computation: Papers in Honor of John McCarthy","first-page":"359","article-title":"The Frame Problem in the Situation Calculus: A Simple Solution (Sometimes) and a Completeness Result for Goal Regression","author":"Reiter","year":"1991"},{"key":"10.1016\/S0743-1066(96)00121-5_bib24","doi-asserted-by":"crossref","first-page":"337","DOI":"10.1016\/0004-3702(93)90109-O","article-title":"Proving Properties of States in the Situation Calculus","author":"Reiter","year":"1993","journal-title":"Artificial Intelligence"},{"key":"10.1016\/S0743-1066(96)00121-5_bib25","series-title":"Principles of Knowledge Representation and Reasoning: Proceedings of the Fifth International Conference (KR'96)","first-page":"2","article-title":"Natural Actions, Concurrency and Continuous Time in the Situation Calculus","author":"Reiter","year":"1996"},{"key":"10.1016\/S0743-1066(96)00121-5_bib26","series-title":"Proceedings of the 1986 Conference on Theoretical Aspects of Reasoning about Knowledge","first-page":"83","article-title":"The Synthesis of Digital Machines with Provable Epistemic Properties","author":"Rosenschein","year":"1986"},{"key":"10.1016\/S0743-1066(96)00121-5_bib27","article-title":"Golog as an Agent-Programming Language: Experiments in Developing Banking Applications","author":"Ruman","year":"1996"},{"key":"10.1016\/S0743-1066(96)00121-5_bib28","series-title":"Proceedings of the Eleventh National Conference on Artificial Intelligence","first-page":"689","article-title":"The Frame Problem and Knowledge-Producing Actions","author":"Scherl","year":"1993"},{"key":"10.1016\/S0743-1066(96)00121-5_bib29","series-title":"Knowledge Representation and Defeasible Reasoning","first-page":"23","article-title":"Monotonic Solution to the Frame Problem in the Situation Calculus: An Efficient Method for Worlds with Fully Specified Actions","author":"Schubert","year":"1990"},{"key":"10.1016\/S0743-1066(96)00121-5_bib30","series-title":"Working Notes of the AAAI Fall Symposium on Rational Agency: Concepts, Theories, Models, and Applications","first-page":"117","article-title":"Goals and Rational Action in the Situation Calculus\u2014A Preliminary Report","author":"Shapiro","year":"1995"},{"issue":"1","key":"10.1016\/S0743-1066(96)00121-5_bib31","doi-asserted-by":"crossref","first-page":"51","DOI":"10.1016\/0004-3702(93)90034-9","article-title":"Agent-Oriented Programming","volume":"60","author":"Shoham","year":"1993","journal-title":"Artificial Intelligence"},{"key":"10.1016\/S0743-1066(96)00121-5_bib32","series-title":"Denotational Semantics","author":"Stoy","year":"1977"},{"key":"10.1016\/S0743-1066(96)00121-5_bib33","series-title":"Proceedings of ECAI'94 Workshop W5 on Logic and Change","first-page":"153","article-title":"Interval Situation Calculus","author":"Ternovskaia","year":"1994"},{"key":"10.1016\/S0743-1066(96)00121-5_bib34","first-page":"94","article-title":"Achieving Several Goals Simultaneously","volume":"8","author":"Waldinger","year":"1977"},{"issue":"2","key":"10.1016\/S0743-1066(96)00121-5_bib35","article-title":"Intelligent Agents: Theory and Practice","volume":"10","author":"Wooldrige","year":"1995","journal-title":"Knowledge Engineering Review"}],"container-title":["The Journal of Logic Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0743106696001215?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0743106696001215?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,16]],"date-time":"2019-04-16T05:26:10Z","timestamp":1555392370000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0743106696001215"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997,4]]},"references-count":35,"journal-issue":{"issue":"1-3","published-print":{"date-parts":[[1997,4]]}},"alternative-id":["S0743106696001215"],"URL":"https:\/\/doi.org\/10.1016\/s0743-1066(96)00121-5","relation":{},"ISSN":["0743-1066"],"issn-type":[{"value":"0743-1066","type":"print"}],"subject":[],"published":{"date-parts":[[1997,4]]}}}