{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,7,20]],"date-time":"2026-07-20T18:33:55Z","timestamp":1784572435463,"version":"3.55.0"},"reference-count":76,"publisher":"Elsevier BV","issue":"1","license":[{"start":{"date-parts":[[2000,10,1]],"date-time":"2000-10-01T00:00:00Z","timestamp":970358400000},"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":[[2000,10]]},"DOI":"10.1016\/s0169-023x(00)00023-9","type":"journal-article","created":{"date-parts":[[2003,4,5]],"date-time":"2003-04-05T00:18:15Z","timestamp":1049501895000},"page":"83-106","source":"Crossref","is-referenced-by-count":238,"title":["On the representation of roles in object-oriented and conceptual modelling"],"prefix":"10.1016","volume":"35","author":[{"given":"Friedrich","family":"Steimann","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"78","reference":[{"issue":"4","key":"10.1016\/S0169-023X(00)00023-9_BIB1","doi-asserted-by":"crossref","first-page":"525","DOI":"10.1145\/32204.32205","article-title":"IFO: A formal semantic database model","volume":"12","author":"Abiteboul","year":"1987","journal-title":"ACM Transactions on Database Systems"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB2","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1016\/0743-1066(86)90013-0","article-title":"Login: A logic programing language with built-in inheritance","volume":"3","author":"A\u0131\u0308t-Kaci","year":"1986","journal-title":"Journal of Logic Programming"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB3","series-title":"Proceedings of the 19th International Conference on Very Large Databases","first-page":"39","article-title":"An object data model with roles","author":"Albano","year":"1993"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB4","unstructured":"C.W. Bachman, M. Daya, The role concept in data models, in: Proceedings of the Third International Conference on Very Large Databases, 1977, pp. 464\u2013476"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB5","unstructured":"C.W. Bachman, The role data model approach to data structures, in: S.M. Deen, P. Hammersley (Eds.), Proceedings of the International Conference on DataBases, University of Aberdeen, Heyden & Son, 1980, pp. 1\u201318"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB6","doi-asserted-by":"crossref","unstructured":"K.H. Bl\u00e4sius, U. Hedtst\u00fcck, C.R. Rollinger (Eds.), Sorts and types in artificial intelligence, Lecture Notes in Artificial Intelligence 418, Springer, Berlin, 1989","DOI":"10.1007\/3-540-52337-6"},{"issue":"2","key":"10.1016\/S0169-023X(00)00023-9_BIB7","first-page":"51","article-title":"A more complete model of relations and their implementation: Roles","volume":"11","author":"Bock","year":"1998","journal-title":"Journal of Object-Oriented Programming"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB8","series-title":"Object-Oriented Analysis and Design with Applications","author":"Booch","year":"1994"},{"issue":"2","key":"10.1016\/S0169-023X(00)00023-9_BIB9","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1207\/s15516709cog0902_1","article-title":"An overview of the KL-One knowledge representation scheme","volume":"9","author":"Brachman","year":"1985","journal-title":"Cognitive Science"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB10","unstructured":"K. B\u00fchler, Sprachtheorie, Fischer, 1934"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB11","first-page":"84","article-title":"Falsche Annahmen (Teil 2)","volume":"4","author":"Buschmann","year":"1998","journal-title":"OBJEKTspektrum"},{"issue":"4","key":"10.1016\/S0169-023X(00)00023-9_BIB12","doi-asserted-by":"crossref","first-page":"471","DOI":"10.1145\/6041.6042","article-title":"On understanding types data abstracting and polymorphism","volume":"17","author":"Cardelli","year":"1985","journal-title":"ACM Computing Surveys"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB13","series-title":"The Logic of Typed Feature Structures: With Applications to Unification Grammars Logic, Programs and Constraint Resolution","author":"Carpenter","year":"1992"},{"issue":"1","key":"10.1016\/S0169-023X(00)00023-9_BIB14","doi-asserted-by":"crossref","first-page":"9","DOI":"10.1145\/320434.320440","article-title":"The entity-relationship model: Towards a unified view of data","volume":"1","author":"Chen","year":"1976","journal-title":"ACM Transactions on Database Systems"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB15","series-title":"Proceedings of the 16th International Conference on Conceptual Modeling: ER'97","first-page":"257","article-title":"Associations and roles in object-oriented modeling","author":"Chu","year":"1997"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB16","series-title":"JAVA Design: Building Better Apps and Applets 2. Ausgabe","author":"Coad","year":"1999"},{"issue":"6","key":"10.1016\/S0169-023X(00)00023-9_BIB17","doi-asserted-by":"crossref","first-page":"377","DOI":"10.1145\/362384.362685","article-title":"A relational model of data for large shared data banks","volume":"13","author":"Codd","year":"1970","journal-title":"Communications of the ACM"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB18","series-title":"Objects, Components and Frameworks with UML","author":"D\u2019Souza","year":"1998"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB19","series-title":"La ricerca della lingua perfetta nella cultura europea","author":"Eco","year":"1993"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB20","unstructured":"H.D. Ehrich, R. Jungclaus, G. Denker, Object roles and phases, in: U.W. Lipeck, G. Koschorreck (Eds.), Proceedings of the International Workshop on Information Systems \u2013 Correctness and Reusability (IS-CORE \u201993) Informatik-Berichte 1\/93 Universit\u00e4t Hannover, Institut f\u00fcr Informatik, Hannover, 1993, pp. 114\u2013121"},{"issue":"1","key":"10.1016\/S0169-023X(00)00023-9_BIB21","doi-asserted-by":"crossref","first-page":"75","DOI":"10.1016\/0169-023X(85)90027-8","article-title":"The category concept: An extension to the entity relationship model","volume":"1","author":"Elmasri","year":"1985","journal-title":"Data & Knowledge Engineering"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB22","unstructured":"ER Conference Series, Springer, Germany"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB23","series-title":"Proceedings of the IFIP TC8\/WG8.1. Working Conference on the Object Oriented Approach in Information Systems","first-page":"89","article-title":"Object modelling and system dynamics in the conceptualization stages of information systems development","author":"Essink","year":"1991"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB24","series-title":"Proceedings of the IFIP Conference on Modelling in Data Base Management Systems","first-page":"95","article-title":"Concepts for modelling information","author":"Falkenberg","year":"1976"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB25","series-title":"Fillmore\u2019s Case Grammar: A Reader","article-title":"Types of lexical information, Ausz\u00fcge abgedruckt","author":"Fillmore","year":"1987"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB26","series-title":"Analysis Patterns: Reusable Object Models","author":"Fowler","year":"1997"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB27","series-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma","year":"1995"},{"issue":"2","key":"10.1016\/S0169-023X(00)00023-9_BIB28","doi-asserted-by":"crossref","first-page":"217","DOI":"10.1016\/0304-3975(92)90302-V","article-title":"Order-sorted Algebra I: Equational deduction for multiple inheritance, overloading, exceptions and partial operations","volume":"105","author":"Goguen","year":"1992","journal-title":"Theoretical Computer Science"},{"issue":"3","key":"10.1016\/S0169-023X(00)00023-9_BIB29","doi-asserted-by":"crossref","first-page":"268","DOI":"10.1145\/230538.230540","article-title":"Extending object-oriented systems with roles","volume":"14","author":"Gottlob","year":"1996","journal-title":"ACM Transactions on Information Systems"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB30","doi-asserted-by":"crossref","first-page":"249","DOI":"10.1016\/0169-023X(92)90025-7","article-title":"Concepts, attributes and arbitrary relations","volume":"8","author":"Guarino","year":"1992","journal-title":"Data & Knowledge Engineering"},{"issue":"2","key":"10.1016\/S0169-023X(00)00023-9_BIB31","doi-asserted-by":"crossref","first-page":"99","DOI":"10.1016\/0169-023X(95)00041-P","article-title":"Specification preservation in schema transformations: Application to semantics and statistics","volume":"19","author":"Hainaut","year":"1996","journal-title":"Data & Knowledge Engineering"},{"issue":"5","key":"10.1016\/S0169-023X(00)00023-9_BIB32","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1109\/MS.1987.231776","article-title":"Using types and inheritance in object-oriented programming","volume":"4","author":"Halbert","year":"1987","journal-title":"IEEE Software"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB33","series-title":"Conceptual Schema and Relational Database Design","author":"Halpin","year":"1995"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB34","doi-asserted-by":"crossref","first-page":"251","DOI":"10.1016\/0169-023X(95)00005-D","article-title":"Subtyping and polymorphism in object-role modelling","volume":"15","author":"Halpin","year":"1995","journal-title":"Data & Knowledge Engineering"},{"issue":"3","key":"10.1016\/S0169-023X(00)00023-9_BIB35","doi-asserted-by":"crossref","first-page":"351","DOI":"10.1145\/319587.319588","article-title":"Databse description with SDM: A semantic database model","volume":"6","author":"Hammer","year":"1981","journal-title":"ACM Transactions on Database Systems"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB36","unstructured":"R. Jungclaus, G. Saake, T. Hartmann, C. Sernadas, Object-Oriented Specification of Information Systems: The TROLL Language Informatik Berichte 91-04 TU Braunschweig, Braunschweig, 1991"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB37","series-title":"Modeling of Dynamic Object Systems \u2013 A Logic-Based Approach Dissertation","author":"Jungclaus","year":"1993"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB38","series-title":"Proceedings of the Seventh International Conference on Data Engineering","first-page":"530","article-title":"Object\/behaviour diagrams","author":"Kappel","year":"1991"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB39","unstructured":"G. Kappel, W. Retschitzegger, W. Schwinger, A comparison of role mechanisms in object-oriented modeling, in: K. Pohl, A. Sch\u00e4rr, G. Vossen (Eds.), Modellierung \u201998 Bericht Nr. 6\/98-I, Angewandte Mathematik und Informatik, Universit\u00e4t M\u00fcnster, 1998, pp. 105\u2013109"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB40","series-title":"Data and Reality: Basic Assumptions in Data Processing Reconsidered","author":"Kent","year":"1978"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB41","doi-asserted-by":"crossref","unstructured":"B.B. Kristensen, Object-oriented modeling with roles, in: J. Murphy, B. Stone (Eds.), OOIS '95: Proceedings of the International Conference on Object-Oriented Information Systems, 18\u201320 December 1995, Dublin, Springer, 1996, pp. 57\u201371","DOI":"10.1007\/978-1-4471-1009-5_6"},{"issue":"3","key":"10.1016\/S0169-023X(00)00023-9_BIB42","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1002\/(SICI)1096-9942(1996)2:3<143::AID-TAPO2>3.0.CO;2-X","article-title":"Roles: Conceptual abstraction theory and practical language issues","volume":"2","author":"Kristensen","year":"1996","journal-title":"Theory and Practice of Object Systems"},{"issue":"2","key":"10.1016\/S0169-023X(00)00023-9_BIB43","doi-asserted-by":"crossref","first-page":"255","DOI":"10.1109\/69.683756","article-title":"ADOME: An advanced object modeling environment","volume":"10","author":"Li","year":"1998","journal-title":"IEEE Transactions on Knowledge and Data Engineering"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB44","series-title":"Object-Oriented Analysis and Design","author":"Martin","year":"1992"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB45","unstructured":"G. Maughan, B. Durnota, MON: An object relationship model incorporating roles, classification, publicity and assertions, in: Proceedings of OOIS '94, International Conference on Object Oriented Information Systems, 1993"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB46","doi-asserted-by":"crossref","unstructured":"A.O. Mendelzon, T. Milo, E. Waller, Object migration, in: Proceedings of the 13th ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems PODS, 1994, pp. 232\u2013242","DOI":"10.1145\/182591.182616"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB47","series-title":"15th International Conference on Conceptual Modeling Proceedings: ER \u201996","first-page":"456","article-title":"A model for classification structures with evolution control","author":"Norrie","year":"1996"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB48","unstructured":"OMG, Unified Modeling Language Specification V 1.3, June 1999 (http:\/\/www.omg.org)"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB49","series-title":"Proceedings of the International Conference on Database and Expert Systems Applications (DEXA 91)","first-page":"7","article-title":"Roles: A methodology for representing multifaceted objects","author":"Papazoglou","year":"1991"},{"issue":"9","key":"10.1016\/S0169-023X(00)00023-9_BIB50","doi-asserted-by":"crossref","first-page":"80","DOI":"10.1145\/223248.223275","article-title":"Unraveling the semantics of conceptual schemas","volume":"38","author":"Papazoglou","year":"1995","journal-title":"Communications of the ACM"},{"issue":"5","key":"10.1016\/S0169-023X(00)00023-9_BIB51","first-page":"13","article-title":"Generalization and polymorphism","volume":"2","author":"Papurt","year":"1996","journal-title":"Report on Object Analysis and Design"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB52","doi-asserted-by":"crossref","unstructured":"B. Pernici, Objects with roles, in: F.H. Lochovsky, R.B. Allen (Eds.), Proceedings of the Conference on Office Information Systems, SIGOIS Bulletin, vol. 11, no. 2\/3, ACM Press, New York, 1990, pp. 205\u2013215","DOI":"10.1145\/91474.91542"},{"issue":"3","key":"10.1016\/S0169-023X(00)00023-9_BIB53","doi-asserted-by":"crossref","first-page":"233","DOI":"10.1016\/0169-023X(85)90018-7","article-title":"A representation construct for roles","volume":"1","author":"Reimer","year":"1985","journal-title":"Data & Knowledge Engineering"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB54","series-title":"Proceedings of the 15th International Conference on Technology of Object-Oriented Languages and Systems: Tools 15","first-page":"71","article-title":"Incorporating roles into MOSES","author":"Renouf","year":"1995"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB55","doi-asserted-by":"crossref","unstructured":"J. Richardson, P. Schwartz, Aspects: Extending objects to support multiple, independent roles, in: J. Clifford, R. King (Eds.), Proceedings of the 1991 ACM SIGMOD International Conference on Management of Data, SIGMOD Record ACM Press, vol. 20, no. 2, 1991, pp. 298\u2013307","DOI":"10.1145\/115790.115839"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB56","series-title":"The Works of Francis Lodwick","author":"Salmon","year":"1972"},{"issue":"2","key":"10.1016\/S0169-023X(00)00023-9_BIB57","doi-asserted-by":"crossref","first-page":"103","DOI":"10.1145\/65935.65936","article-title":"Object specialization","volume":"7","author":"Sciore","year":"1989","journal-title":"ACM Transactions on Infomation Systems"},{"issue":"2","key":"10.1016\/S0169-023X(00)00023-9_BIB58","doi-asserted-by":"crossref","first-page":"171","DOI":"10.1016\/0169-023X(95)00044-S","article-title":"Generalization\/specialization and role in object oriented conceptual modeling","volume":"19","author":"Snoeck","year":"1996","journal-title":"Data & Knowledge Engineering"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB59","series-title":"Conceptual Structures: Information Processing in Mind and Machine","author":"Sowa","year":"1984"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB60","series-title":"Relational Models of the Lexicon: Representing Knowledge in Semantic Networks","first-page":"113","article-title":"Using a lexicon of canonical graphs in a semantic interpreter","author":"Sowa","year":"1988"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB61","unstructured":"J.F. Sowa, Semantic networks, in: S.C. Shapiro (Ed.), Encyclopedia of Artificial Intelligence, second ed., Wiley, New York, 1992, pp. 1493\u20131511"},{"issue":"1","key":"10.1016\/S0169-023X(00)00023-9_BIB62","first-page":"95","article-title":"Dependency unification grammar for prolog","volume":"21","author":"Steimann","year":"1995","journal-title":"Computational Linguistics"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB63","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1016\/S0933-3657(97)00041-9","article-title":"Dependency parsing for medical language and concept representation","author":"Steimann","year":"1998","journal-title":"Artificial Intelligence in Medicine"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB64","unstructured":"F. Steimann, The family pattern, Journal of Object-Oriented Programming, in press"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB65","unstructured":"F. Steimann, Eine Grundlegung des Rollenbegriffs f\u00fcr die objektorientierte Modellierung, mit dem Vorschlag einer \u00c4nderung von UML, in: J. Ebert, U. Frank (Hrsg) Modelle und Modellierungssprachen in Informatik und Wirtschaftsinformatik: Modellierung, F\u00f6lbach-Verlag, Koblenz, 2000, pp. 55\u201369"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB66","unstructured":"F. Steimann, Role=Interface: A merger of concepts, Journal of Object-Oriented Programming, 2001, to appear"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB67","doi-asserted-by":"crossref","unstructured":"F. Steimann, A radical revision of UML's role concept, Technical Report, www.kbs.uni-hannover.de\/\u223csteimann, 2000","DOI":"10.1007\/3-540-40011-7_14"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB68","unstructured":"C. Strachey, Fundamental concepts in programming languages, in: Lecture Notes for International Summer School for Computer Programming, Copenhagen, 1967"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB69","series-title":"Proceedings of the 17th International Conference on Very Large Databases","first-page":"233","article-title":"Dynamic constraints and object migration","author":"Su","year":"1991"},{"issue":"1","key":"10.1016\/S0169-023X(00)00023-9_BIB70","doi-asserted-by":"crossref","first-page":"65","DOI":"10.1016\/0169-023X(93)90020-P","article-title":"Expressiveness in conceptual data modelling","volume":"10","author":"Ter Hofstede","year":"1993","journal-title":"Data & Knowledge Engineering"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB71","series-title":"\u00c9l\u00e9ments de syntaxe structurale","author":"Tesni\u00e8re","year":"1965"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB72","unstructured":"Webster's Encyclopedic Unabridged Dictionary of the English Language, Random House, New York, 1996"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB73","series-title":"Research Directions in Object-Oriented Programming","first-page":"479","article-title":"The object-oriented classification paradigm","author":"Wegner","year":"1987"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB74","doi-asserted-by":"crossref","unstructured":"P. Wegner, B. Zdonik, Inheritance as an incremental modification mechanism or what like is and isn\u2019t like, in: S. Gjessing, K. Nygaard (Eds.), ECOOP \u201988: European Conference on Object-Oriented Programming, Proceedings, Springer, Berlin, 1988, pp. 55\u201377","DOI":"10.1007\/3-540-45910-3_4"},{"issue":"1","key":"10.1016\/S0169-023X(00)00023-9_BIB75","doi-asserted-by":"crossref","first-page":"61","DOI":"10.1002\/j.1096-9942.1995.tb00006.x","article-title":"Using dynamic classes and role classes to model object migration","volume":"1","author":"Wieringa","year":"1995","journal-title":"Theory and Practice of Object Systems"},{"key":"10.1016\/S0169-023X(00)00023-9_BIB76","series-title":"Proceedings of the 1997 IEEE Knowledge and Data Engineering Exchange Workshop","first-page":"89","article-title":"Dynamic knowledge representation in DOOR","author":"Wong","year":"1997"}],"container-title":["Data &amp; Knowledge Engineering"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0169023X00000239?httpAccept=text\/xml","content-type":"text\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/api.elsevier.com\/content\/article\/PII:S0169023X00000239?httpAccept=text\/plain","content-type":"text\/plain","content-version":"vor","intended-application":"text-mining"}],"deposited":{"date-parts":[[2020,1,9]],"date-time":"2020-01-09T02:00:17Z","timestamp":1578535217000},"score":1,"resource":{"primary":{"URL":"https:\/\/linkinghub.elsevier.com\/retrieve\/pii\/S0169023X00000239"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2000,10]]},"references-count":76,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2000,10]]}},"alternative-id":["S0169023X00000239"],"URL":"https:\/\/doi.org\/10.1016\/s0169-023x(00)00023-9","relation":{},"ISSN":["0169-023X"],"issn-type":[{"value":"0169-023X","type":"print"}],"subject":[],"published":{"date-parts":[[2000,10]]}}}