{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,8]],"date-time":"2024-09-08T14:08:05Z","timestamp":1725804485976},"publisher-location":"Cham","reference-count":22,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319112442"},{"type":"electronic","value":"9783319112459"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-11245-9_14","type":"book-chapter","created":{"date-parts":[[2014,9,6]],"date-time":"2014-09-06T04:35:11Z","timestamp":1409978111000},"page":"241-260","source":"Crossref","is-referenced-by-count":4,"title":["Unifying and Generalizing Relations in Role-Based Data Modeling and Navigation"],"prefix":"10.1007","author":[{"given":"Daco","family":"Harkes","sequence":"first","affiliation":[]},{"given":"Eelco","family":"Visser","sequence":"additional","affiliation":[]}],"member":"297","reference":[{"key":"14_CR1","doi-asserted-by":"crossref","unstructured":"Albano, A., Ghelli, G., Orsini, R.: A relationship mechanism for a strongly typed object-oriented database programming language. In: VLDB, pp. 565\u2013575 (1991)","DOI":"10.1007\/978-3-642-84374-7_7"},{"key":"14_CR2","unstructured":"Balzer, S.: Rumer: a Programming Language and Modular Verification Technique Based on Relationships. Ph.D. thesis, ETH, Z\u00fcrich (2011)"},{"key":"14_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"323","DOI":"10.1007\/978-3-540-73589-2_16","volume-title":"ECOOP 2007 \u2013 Object-Oriented Programming","author":"S. Balzer","year":"2007","unstructured":"Balzer, S., Gross, T.R., Eugster, P.T.: A relational model of object collaborations and its use in reasoning about relationships. In: Ernst, E. (ed.) ECOOP 2007. LNCS, vol.\u00a04609, pp. 323\u2013346. Springer, Heidelberg (2007)"},{"key":"14_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"262","DOI":"10.1007\/11531142_12","volume-title":"ECOOP 2005 - Object-Oriented Programming","author":"G. Bierman","year":"2005","unstructured":"Bierman, G., Wren, A.: First-class relationships in an object-oriented language. In: Gao, X.-X. (ed.) ECOOP 2005. LNCS, vol.\u00a03586, pp. 262\u2013286. Springer, Heidelberg (2005)"},{"issue":"1","key":"14_CR5","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1145\/181550.181564","volume":"23","author":"P. Buneman","year":"1994","unstructured":"Buneman, P., Libkin, L., Suciu, D., Tannen, V., Wong, L.: Comprehension syntax. SIGMOD\u00a023(1), 87\u201396 (1994)","journal-title":"SIGMOD"},{"issue":"1","key":"14_CR6","doi-asserted-by":"publisher","first-page":"9","DOI":"10.1145\/320434.320440","volume":"1","author":"P.P. Chen","year":"1976","unstructured":"Chen, P.P.: The entity-relationship model - toward a unified view of data. Tods\u00a01(1), 9\u201336 (1976)","journal-title":"Tods"},{"key":"14_CR7","doi-asserted-by":"crossref","unstructured":"Halpin, T.: Object-role modeling (orm\/niam). In: Handbook on architectures of information systems, pp. 81\u2013103. Springer (2006)","DOI":"10.1007\/3-540-26661-5_4"},{"key":"14_CR8","doi-asserted-by":"crossref","unstructured":"Harkes, D.: Relations: a first class relationship and first class derivations programming language. In: AOSD, pp. 9\u201310 (2014)","DOI":"10.1145\/2584469.2584473"},{"issue":"2","key":"14_CR9","first-page":"150","volume":"46","author":"Z. Hemel","year":"2011","unstructured":"Hemel, Z., Groenewegen, D.M., Kats, L.C.L., Visser, E.: Static consistency checking of web applications with WebDSL. JSC\u00a046(2), 150\u2013182 (2011)","journal-title":"JSC"},{"key":"14_CR10","unstructured":"Jacobson, I., Booch, G., Rumbaugh, J.E.: The unified software development process - the complete guide to the unified process from the original designers. Addison-Wesley object technology series. Addison-Wesley (1999)"},{"key":"14_CR11","doi-asserted-by":"crossref","unstructured":"Kats, L.C.L., Visser, E.: The Spoofax language workbench: rules for declarative specification of languages and IDEs. In: OOPSLA, pp. 444\u2013463 (2010)","DOI":"10.1145\/1869459.1869497"},{"key":"14_CR12","doi-asserted-by":"crossref","unstructured":"Liu, Y.D., Smith, S.F.: Interaction-based programming with classages. In: OOPSLA. pp. 191\u2013209 (2005)","DOI":"10.1145\/1094811.1094827"},{"key":"14_CR13","doi-asserted-by":"crossref","unstructured":"Meijer, E., Beckman, B., Bierman, G.M.: Linq: reconciling object, relations and xml in the .net framework. In: Sigmod, p. 706 (2006)","DOI":"10.1145\/1142473.1142552"},{"issue":"4","key":"14_CR14","first-page":"49","volume":"229","author":"P.D. Mosses","year":"2009","unstructured":"Mosses, P.D., New, M.J.: Implicit propagation in structural operational semantics. ENTCS\u00a0229(4), 49\u201366 (2009)","journal-title":"ENTCS"},{"key":"14_CR15","doi-asserted-by":"crossref","unstructured":"Stephen, Nelson, J.N., Pearce, D.J.: Implementing first-class relationships in java. Proceedings of RAOOL\u00a08 (2008)","DOI":"10.1145\/1562100.1562102"},{"key":"14_CR16","unstructured":"Noble, J.: Basic relationship patterns. Pattern Languages of Program Design\u00a04 (1997)"},{"key":"14_CR17","doi-asserted-by":"crossref","unstructured":"Pearce, D.J., Noble, J.: Relationship aspects. In: AOSD, pp. 75\u201386 (2006)","DOI":"10.1145\/1119655.1119668"},{"key":"14_CR18","doi-asserted-by":"crossref","unstructured":"Rumbaugh, J.E.: Relations as semantic constructs in an object-oriented language. In: OOPSLA, pp. 466\u2013481 (1987)","DOI":"10.1145\/38765.38850"},{"key":"14_CR19","doi-asserted-by":"crossref","unstructured":"Steimann, F.: Content over container: object-oriented programming with multiplicities. In: OOPSLA, pp. 173\u2013186 (2013)","DOI":"10.1145\/2509578.2509582"},{"key":"14_CR20","doi-asserted-by":"crossref","unstructured":"Visser, E.: WebDSL: A case study in domain-specific language engineering. In: GTTSE, pp. 291\u2013373 (2007)","DOI":"10.1007\/978-3-540-88643-3_7"},{"key":"14_CR21","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"28","DOI":"10.1007\/11785477_3","volume-title":"ECOOP 2006 \u2013 Object-Oriented Programming","author":"D. Willis","year":"2006","unstructured":"Willis, D., Pearce, D.J., Boyland, J.: Efficient object querying for java. In: Thomas, D. (ed.) ECOOP 2006. LNCS, vol.\u00a04067, pp. 28\u201349. Springer, Heidelberg (2006)"},{"key":"14_CR22","unstructured":"Wren, A.: Relationships for object-oriented programming languages. University of Cambridge, Computer Laboratory, Technical Report 702(UCAM-CL-TR-702) (November 2007)"}],"container-title":["Lecture Notes in Computer Science","Software Language Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-319-11245-9_14","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,4,16]],"date-time":"2022-04-16T09:19:07Z","timestamp":1650100747000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-11245-9_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319112442","9783319112459"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-11245-9_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]}}}