{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,1,18]],"date-time":"2023-01-18T18:49:34Z","timestamp":1674067774450},"reference-count":26,"publisher":"Elsevier BV","issue":"1","license":[{"start":{"date-parts":[[1993,2,1]],"date-time":"1993-02-01T00:00:00Z","timestamp":728524800000},"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":["Data &amp; Knowledge Engineering"],"published-print":{"date-parts":[[1993,2]]},"DOI":"10.1016\/0169-023x(93)90019-l","type":"journal-article","created":{"date-parts":[[2003,3,14]],"date-time":"2003-03-14T17:15:20Z","timestamp":1047662120000},"page":"45-63","source":"Crossref","is-referenced-by-count":21,"title":["Combining active rules and metaclasses for enhanced extensibility in object-oriented systems"],"prefix":"10.1016","volume":"10","author":[{"given":"Norman W.","family":"Paton","sequence":"first","affiliation":[]},{"given":"Oscar","family":"Diaz","sequence":"additional","affiliation":[]},{"given":"Maria L.","family":"Barja","sequence":"additional","affiliation":[]}],"member":"78","reference":[{"key":"10.1016\/0169-023X(93)90019-L_BIB1","series-title":"Proc. ECOOP","first-page":"243","article-title":"Metalevel Programming in CLOS","author":"Attardi","year":"1989"},{"key":"10.1016\/0169-023X(93)90019-L_BIB2","series-title":"Proc. 16th VLDB","first-page":"566","article-title":"Deriving production rules for constraint maintenance","author":"Ceri","year":"1990"},{"key":"10.1016\/0169-023X(93)90019-L_BIB3","series-title":"Proc. 17th VLDB","first-page":"577","article-title":"Deriving production rules for incremental view maintenance","author":"Ceri","year":"1991"},{"key":"10.1016\/0169-023X(93)90019-L_BIB4","series-title":"Proc. OOPSLA","first-page":"156","article-title":"Metaclasses are first class: The ObjVlisp model","author":"Cointe","year":"1987"},{"issue":"3","key":"10.1016\/0169-023X(93)90019-L_BIB5","first-page":"150","article-title":"Active database management systems","volume":"18","author":"Dayal","year":"1989","journal-title":"SIGMOD REC."},{"key":"10.1016\/0169-023X(93)90019-L_BIB6","series-title":"Object-Oriented Databases: Analysis, Design and Construction","first-page":"207","article-title":"Semantic-rich user-defined relationships as a main constructor in object oriented databases","author":"Diaz","year":"1991"},{"key":"10.1016\/0169-023X(93)90019-L_BIB7","series-title":"Proc. 17th VLDB","first-page":"317","article-title":"Rule management in object-oriented databases: An integrated approach","author":"Paton","year":"1991"},{"key":"10.1016\/0169-023X(93)90019-L_BIB8","series-title":"Aspects of Databases (Proc 9th BNCOD)","first-page":"17","article-title":"Sharing behaviour in an object-oriented database using a rule-based mechanism","author":"Diaz","year":"1991"},{"key":"10.1016\/0169-023X(93)90019-L_BIB9","series-title":"Proc. 3rd Internat. Conf. on Information Systems Developers Workbench","article-title":"Extensibility through metaclasses in object-oriented systems","author":"Diaz","year":"1992"},{"key":"10.1016\/0169-023X(93)90019-L_BIB10","series-title":"Proc. 10th BNCOD","first-page":"227","article-title":"Generating active rules from high-level specifications","author":"Diaz","year":"1992"},{"key":"10.1016\/0169-023X(93)90019-L_BIB11","series-title":"Report CMU-CS-81-135","article-title":"OPS5 user's manual","author":"Forgy","year":"1981"},{"key":"10.1016\/0169-023X(93)90019-L_BIB12","series-title":"Smalltalk-80: The Language and Its Implementation","author":"Goldberg","year":"1983"},{"key":"10.1016\/0169-023X(93)90019-L_BIB13","series-title":"Proc. ECOOP","first-page":"110","article-title":"Reflexive architecture: From ObjVLisp to CLOS","author":"Graube","year":"1988"},{"key":"10.1016\/0169-023X(93)90019-L_BIB14","series-title":"Object-Oriented Databases: A Semantic Data Model Approach","author":"Gray","year":"1992"},{"key":"10.1016\/0169-023X(93)90019-L_BIB15","series-title":"Proc. Data Engineering Conf. 1990","article-title":"Using a meta model to represent object-oriented data models","author":"Hong","year":"1990"},{"key":"10.1016\/0169-023X(93)90019-L_BIB16","series-title":"Proc. ACM SIGMOD","first-page":"387","article-title":"Composite objects revisited","author":"Kim","year":"1989"},{"key":"10.1016\/0169-023X(93)90019-L_BIB17","doi-asserted-by":"crossref","DOI":"10.7551\/mitpress\/1405.001.0001","article-title":"The Art of the Metaobject Protocol","author":"Kizales","year":"1991"},{"key":"10.1016\/0169-023X(93)90019-L_BIB18","series-title":"Proc. Advanced Database System Symposium","first-page":"169","article-title":"Tailoring object-oriented data models through metaclasses","author":"Klas","year":"1989"},{"key":"10.1016\/0169-023X(93)90019-L_BIB19","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1109\/MC.1986.1663125","article-title":"Metadata management","author":"Mark","year":"1986","journal-title":"IEEE Comput."},{"key":"10.1016\/0169-023X(93)90019-L_BIB20","article-title":"A mechanism for managing rules in an object-oriented database","author":"Medeiros","year":"1989","journal-title":"Altair Technical Report"},{"key":"10.1016\/0169-023X(93)90019-L_BIB21","series-title":"Proc. ECOOP\/OOPSLA","first-page":"194","article-title":"PCLOS: Stress testing CLOS: Experiencing the Metaobject protocol","author":"Paepcke","year":"1990"},{"key":"10.1016\/0169-023X(93)90019-L_BIB22","series-title":"Proc. 7th BNCOD","first-page":"147","article-title":"ADAM: An object-oriented database system implemented in Prolog","author":"Paton","year":"1989"},{"key":"10.1016\/0169-023X(93)90019-L_BIB23","series-title":"Object-Oriented Databases: Analysis, Design and Construction","first-page":"331","article-title":"Metaclasses in object-oriented databases","author":"Paton","year":"1991"},{"key":"10.1016\/0169-023X(93)90019-L_BIB24","first-page":"40","article-title":"Object-oriented programming: Themes and variations","volume":"6","author":"Stefik","year":"1986","journal-title":"AI Mag."},{"key":"10.1016\/0169-023X(93)90019-L_BIB25","series-title":"Proc. ACM SIGMOD","first-page":"281","article-title":"On rules, procedures, caching and views in data base systems","author":"Stonebraker","year":"1990"},{"issue":"1","key":"10.1016\/0169-023X(93)90019-L_BIB26","doi-asserted-by":"crossref","first-page":"21","DOI":"10.1016\/0169-023X(89)90003-7","article-title":"MOKUM: An object-oriented active knowledge base system","volume":"4","author":"van de Riet","year":"1989","journal-title":"Data & Knowledge Engrg."}],"container-title":["Data &amp; Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0169023X9390019L?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:0169023X9390019L?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,3,17]],"date-time":"2020-03-17T23:35:38Z","timestamp":1584488138000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/0169023X9390019L"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1993,2]]},"references-count":26,"journal-issue":{"issue":"1","published-print":{"date-parts":[[1993,2]]}},"alternative-id":["0169023X9390019L"],"URL":"https:\/\/doi.org\/10.1016\/0169-023x(93)90019-l","relation":{},"ISSN":["0169-023X"],"issn-type":[{"value":"0169-023X","type":"print"}],"subject":[],"published":{"date-parts":[[1993,2]]}}}