{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2022,3,30]],"date-time":"2022-03-30T15:12:02Z","timestamp":1648653122350},"reference-count":40,"publisher":"Elsevier BV","issue":"9","license":[{"start":{"date-parts":[[1997,1,1]],"date-time":"1997-01-01T00:00:00Z","timestamp":852076800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.elsevier.com\/tdm\/userlicense\/1.0\/"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Information and Software Technology"],"published-print":{"date-parts":[[1997,1]]},"DOI":"10.1016\/s0950-5849(97)00014-1","type":"journal-article","created":{"date-parts":[[2002,7,25]],"date-time":"2002-07-25T16:09:59Z","timestamp":1027613399000},"page":"641-651","source":"Crossref","is-referenced-by-count":1,"title":["A processing framework for object comprehensions"],"prefix":"10.1016","volume":"39","author":[{"given":"Daniel K.C.","family":"Chan","sequence":"first","affiliation":[]},{"given":"Philip W.","family":"Trinder","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"issue":"4","key":"10.1016\/S0950-5849(97)00014-1_BIB1","doi-asserted-by":"crossref","first-page":"598","DOI":"10.1145\/69558.69562","article-title":"Pingali, I-structures\u2014Data structures for parallel computing","volume":"11","author":"Arvind","year":"1989","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB2","series-title":"Proceedings of the International Conference on Very Large Data Bases","first-page":"97","article-title":"FAD, a powerful and simple database language","author":"Bancilhon","year":"1987"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB3","series-title":"Building An Object-Oriented Database System\u2014The Story of O2","year":"1992"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB4","series-title":"Proceedings of the International Conference on Database Theory","first-page":"72","article-title":"Algebraic optimization of object-oriented query languages","volume":"Vol. 470","author":"Beeri","year":"1990"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB5","article-title":"Bound arrays: a bulk type perspective","author":"Berri","year":"1995"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB6","article-title":"OQL[X]: Extending a programming language X with a query capability","author":"Blakeley","year":"1990"},{"issue":"1","key":"10.1016\/S0950-5849(97)00014-1_BIB7","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1016\/0304-3975(95)00024-Q","article-title":"Principles of programming with complex objects and collection types","volume":"149","author":"Buneman","year":"1995","journal-title":"Theoretical Computer Science"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB8","series-title":"Proceedings of the ACM SIGMOD International Conference on Management of Data","first-page":"413","article-title":"A data model and query language for EXODUS","author":"Carey","year":"1988"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB9","series-title":"The Object Database Standard: ODMG-93","year":"1994"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB10","article-title":"Object-oriented query language design and processing","author":"Chan","year":"1994"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB11","series-title":"Industrial and Poster Paper Proceedings of the 14th International Conference on Object-Oriented & Entity Relationship Modelling","first-page":"97","article-title":"Translating queries to object comprehensions","author":"Chan","year":"1995"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB12","article-title":"An evaluation framework for object-oriented query languages","author":"Chan","year":"1993"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB13","series-title":"Proceedings of the 8th Z Workshop, Workshops in Computing Series","first-page":"297","article-title":"An object-oriented data model supporting multi-methods, multiple inheritance, and static type checking: a specification in Z","author":"Chan","year":"1994"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB14","series-title":"Proceedings of the British National Conference on Databases","first-page":"55","article-title":"Object comprehensions: a query notation for object-oriented databases","volume":"Vol. 826","author":"Chan","year":"1994"},{"issue":"10","key":"10.1016\/S0950-5849(97)00014-1_BIB15","doi-asserted-by":"crossref","first-page":"858","DOI":"10.1093\/comjnl\/37.10.858","article-title":"Evaluating object-oriented query languages","volume":"37","author":"Chan","year":"1994","journal-title":"The Computer Journal"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB16","series-title":"Proceedings of the International Conference on Extending Database Technology","first-page":"201","article-title":"CQL++: A SQL for the ODE object-oriented DBMS","volume":"Vol. 580","author":"Dar","year":"1992"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB17","series-title":"Proceedings of the ACM SIGMOD International Conference on Management of Data","first-page":"47","article-title":"Towards an effective calculus for object query languages","author":"Fegaras","year":"1995"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB18","series-title":"Proceedings of the ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems","first-page":"49","article-title":"Towards tractable algebras for bags","author":"Grumbach","year":"1993"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB19","article-title":"Translating OQL into monoid comprehensions\u2014Stuck with nested loops?","author":"Grust","year":"1996"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB20","series-title":"Proceedings of the ACM SIGMOD International Conference on Management of Data","first-page":"393","article-title":"Querying object-oriented databases","author":"Kifer","year":"1992"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB21","series-title":"Introduction to Object-Oriented Data bases","author":"Kim","year":"1990"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB22","series-title":"Proceedings of the ACM SIGMOD International Conference on Management of Data","first-page":"228","article-title":"A query language for multidimensional arrays: design, implementation, and optimization techniques","author":"Libkin","year":"1996"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB23","series-title":"Proceedings of the International Workshop on Database Programming Languages","first-page":"97","article-title":"Some properties of query languages for bags","author":"Libkin","year":"1993"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB24","article-title":"OSQL: a language for object databases","author":"Lyngbaek","year":"1991"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB25","series-title":"Proceedings of CWI Symposium on Mathematics and Computer Science","first-page":"289","article-title":"Algorithms\u2014Towards programming as a mathematical activity","author":"Meertens","year":"1986"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB26","article-title":"Extensible query processing in an object-oriented database","author":"Mitchell","year":"1993"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB27","article-title":"The Napier88 reference manual","author":"Morrison","year":"1989"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB28","series-title":"Proceedings of the ACM SIGMOD International Conference on Management of Data","first-page":"46","article-title":"Database programming in Machiavelli\u2014a polymorphic language with static type inference","author":"Ohori","year":"1989"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB29","author":"Ontologic Inc","year":"1991","journal-title":"ONTOS SQL Guide"},{"issue":"6","key":"10.1016\/S0950-5849(97)00014-1_BIB30","doi-asserted-by":"crossref","first-page":"547","DOI":"10.1093\/comjnl\/33.6.547","article-title":"Optimising and executing DAPLEX queries using prolog","volume":"33","author":"Paton","year":"1990","journal-title":"The Computer Journal"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB31","first-page":"127","article-title":"The Implementation of Functional Programming Languages","author":"Peyton-Jones","year":"1987"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB32","series-title":"Proceedings of the International Conference on Extending Database Technology","first-page":"75","article-title":"Extending the functional data model to computational completeness","volume":"Vol. 416","author":"Poulovassilis","year":"1990"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB33","series-title":"Proceedings of the International Workshop on Database Programming Languages","first-page":"89","article-title":"An overview of PFL","author":"Small","year":"1991"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB34","series-title":"Denotational Semantics: the Scott-Strachey Approach to Programming Language Theory","author":"Stoy","year":"1977"},{"issue":"4","key":"10.1016\/S0950-5849(97)00014-1_BIB35","doi-asserted-by":"crossref","first-page":"387","DOI":"10.1145\/102675.102678","article-title":"Queries and query processing in object-oriented database systems","volume":"8","author":"Straube","year":"1990","journal-title":"ACM Transactions on Office Information Systems"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB36","article-title":"A functional database","author":"Trinder","year":"1989"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB37","series-title":"Proceedings of the International Workshop on Database Prngramming Languages","first-page":"55","article-title":"Comprehensions: a query notation for DBPLs","author":"Trinder","year":"1991"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB38","article-title":"Algebras for object-oriented query languages","author":"Vandenberg","year":"1993"},{"issue":"4","key":"10.1016\/S0950-5849(97)00014-1_BIB39","doi-asserted-by":"crossref","first-page":"461","DOI":"10.1017\/S0960129500001560","article-title":"Comprehending monads","volume":"2","author":"Wadler","year":"1992","journal-title":"Mathematical Structures in Computer Science"},{"key":"10.1016\/S0950-5849(97)00014-1_BIB40","article-title":"Towards a theory of bulk types","author":"Watt","year":"1991"}],"container-title":["Information and Software Technology"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584997000141?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0950584997000141?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2019,4,26]],"date-time":"2019-04-26T10:25:52Z","timestamp":1556274352000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0950584997000141"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1997,1]]},"references-count":40,"journal-issue":{"issue":"9","published-print":{"date-parts":[[1997,1]]}},"alternative-id":["S0950584997000141"],"URL":"https:\/\/doi.org\/10.1016\/s0950-5849(97)00014-1","relation":{},"ISSN":["0950-5849"],"issn-type":[{"value":"0950-5849","type":"print"}],"subject":[],"published":{"date-parts":[[1997,1]]}}}