{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,25]],"date-time":"2023-10-25T00:40:11Z","timestamp":1698194411924},"reference-count":36,"publisher":"Wiley","issue":"3","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":7183,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1987,3]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>A number of data models have been proposed in the literature to improve the usability of database systems. Most of these proposals have not been implemented. It is felt that a working implementation is a necessary prerequisite for a serious study of these proposals. So far, implementing data models has been a daunting task, requiring a large team. We report here on a simple implementation technique using the persistent algorithmic language. PS\u2010algol, which promises to make the task of implementing data models a manageable one. The feasibility of the approach is demonstrated by implementing an entity\u2010based functional data model (extended function data model) using PS\u2010algol.<\/jats:p>","DOI":"10.1002\/spe.4380170302","type":"journal-article","created":{"date-parts":[[2006,11,18]],"date-time":"2006-11-18T02:10:12Z","timestamp":1163815812000},"page":"171-185","source":"Crossref","is-referenced-by-count":11,"title":["Implementing an extended functional data model using PS\u2010algol"],"prefix":"10.1002","volume":"17","author":[{"given":"K. G.","family":"Kulkarni","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"M. P.","family":"Atkinson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","volume-title":"Data and Reality","author":"Kent W.","year":"1978"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/320064.320070"},{"key":"e_1_2_1_4_2","doi-asserted-by":"crossref","unstructured":"M.HammerandD.McLeod \u2018The semantic data model: a modelling mechanism for database applications\u2019 Proceedings of International Conference on the Management of Data ACM\u2010SIGMOD 1978.","DOI":"10.1145\/509252.509264"},{"key":"e_1_2_1_5_2","volume-title":"Database Management","author":"Abrial J. R.","year":"1974"},{"key":"e_1_2_1_6_2","doi-asserted-by":"crossref","unstructured":"H. A.SchmidandJ. R.Swenson \u2018On the semantics of the relational model\u2019 Proceedings of International Conference on the Management of Data ACM\u2010SIGMOD 1975.","DOI":"10.1145\/500080.500110"},{"issue":"1","key":"e_1_2_1_7_2","article-title":"The entity\u2010relationship model: towards a unified view of data","volume":"11","author":"Chen P. P. S.","year":"1976","journal-title":"ACM Transactions on Database Systems"},{"key":"e_1_2_1_8_2","doi-asserted-by":"crossref","unstructured":"P.BunemanandR. E.Frankel \u2018FQL\u2014a functional query language\u2019 Proceedings of International Conference on Management of Data ACM\u2010SIGMOD 1979.","DOI":"10.1145\/582095.582104"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/320107.320109"},{"key":"e_1_2_1_10_2","doi-asserted-by":"publisher","DOI":"10.1145\/320141.320150"},{"key":"e_1_2_1_11_2","volume-title":"Infotech State of the Art Report on Database","author":"Smith J. M.","year":"1980"},{"key":"e_1_2_1_12_2","doi-asserted-by":"publisher","DOI":"10.1145\/319540.319561"},{"key":"e_1_2_1_13_2","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/26.4.360"},{"key":"e_1_2_1_14_2","unstructured":"M. P.Atkinson W. P.Cockshott P. J.Bailey K. J.ChisolmandR.Morrison \u2018PS\u2010algol reference manual\u2019 Tech. report PPR\u20134\u201383 University of Edinburgh January1983."},{"key":"e_1_2_1_15_2","unstructured":"R.Morrison \u2018S\u2010algol language reference manual\u2019 Tech. report CS\/79\/1 University of St. Andrews 1979."},{"key":"e_1_2_1_16_2","doi-asserted-by":"publisher","DOI":"10.1145\/947912.947914"},{"key":"e_1_2_1_17_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380120806"},{"key":"e_1_2_1_18_2","doi-asserted-by":"publisher","DOI":"10.1007\/BF00288683"},{"key":"e_1_2_1_19_2","unstructured":"M. P.Atkinson \u2018Programming languages and databases\u2019 Tech. report CSR\u201026\u201078 Computer Science Department University of Edinburgh 1978. Also in Proceedings of the Fourth International Conference on Very Large Databases 1978."},{"key":"e_1_2_1_20_2","unstructured":"M. P.Atkinson K. J.ChisholmandW. P.Cockshott \u2018Nepal\u2014the new Edinburgh persistent algorithmic language\u2019 in Database Infotech State of the Art Report Pergamon Infotech 1982."},{"key":"e_1_2_1_21_2","volume-title":"Database\u2014Role and Structure","author":"Atkinson M. P.","year":"1984"},{"key":"e_1_2_1_22_2","doi-asserted-by":"crossref","unstructured":"W.Teitelman Interlisp Reference Manual 1974.","DOI":"10.1145\/1056786.1056787"},{"key":"e_1_2_1_23_2","unstructured":"K. G.Kulkarni \u2018Evaluation of functional data models for database design and use\u2019 Ph.D. Dissertation University of Edinburgh 1983."},{"key":"e_1_2_1_24_2","unstructured":"C. J.Date \u2018Referential integrity\u2019 Proceedings of 7th International Conference on Very Large Data Bases VLDB 1981."},{"key":"e_1_2_1_25_2","doi-asserted-by":"publisher","DOI":"10.1145\/320544.320546"},{"key":"e_1_2_1_26_2","first-page":"277","volume-title":"Data Base Architecture","author":"Biller H.","year":"1979"},{"key":"e_1_2_1_27_2","volume-title":"Data Base Systems, Cour\u00e1nt Computer Science Symposia Series","author":"Codd E. F.","year":"1972"},{"key":"e_1_2_1_28_2","doi-asserted-by":"publisher","DOI":"10.1145\/359863.359883"},{"key":"e_1_2_1_29_2","unstructured":"K. G.Kulkarni \u2018Extended functional data model\u2013user manual\u2019 Tech. report PPR\u20137\u201383 University of Edinburgh September 1983."},{"key":"e_1_2_1_30_2","first-page":"345","volume-title":"Database","author":"Gray P. M. D.","year":"1981"},{"key":"e_1_2_1_31_2","doi-asserted-by":"publisher","DOI":"10.1145\/320455.320457"},{"key":"e_1_2_1_32_2","doi-asserted-by":"publisher","DOI":"10.1145\/320473.320476"},{"key":"e_1_2_1_33_2","unstructured":"A.PirotteandM.Lacroix \u2018User interfaces for database application programming\u2019 inInfotech State of the Art Conference on Database Infotech 1980."},{"key":"e_1_2_1_34_2","doi-asserted-by":"publisher","DOI":"10.1145\/320141.320158"},{"key":"e_1_2_1_35_2","unstructured":"A. J. T.DavieandR.Morrison Recursive Descent Compiling Ellis Horwood 1981."},{"key":"e_1_2_1_36_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380140106"},{"key":"e_1_2_1_37_2","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380130307"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380170302","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380170302","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,22]],"date-time":"2023-10-22T10:05:04Z","timestamp":1697969104000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380170302"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1987,3]]},"references-count":36,"journal-issue":{"issue":"3","published-print":{"date-parts":[[1987,3]]}},"alternative-id":["10.1002\/spe.4380170302"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380170302","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1987,3]]}}}