{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2023,10,23]],"date-time":"2023-10-23T13:12:11Z","timestamp":1698066731406},"reference-count":9,"publisher":"Wiley","issue":"6","license":[{"start":{"date-parts":[[2006,10,30]],"date-time":"2006-10-30T00:00:00Z","timestamp":1162166400000},"content-version":"vor","delay-in-days":6360,"URL":"http:\/\/onlinelibrary.wiley.com\/termsAndConditions#vor"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw Pract Exp"],"published-print":{"date-parts":[[1989,6]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>To allow tools in a computer\u2010based working environment to share data, it is sometimes necessary to transform the data from the form used by one tool to the form expected by another. An application generator has been developed that generates data transformation programs from high\u2010level descriptions of the required transformations. The transformation specifications are expressed in traditional set notation, which combines features of functional and logic programming. The system thus offers a powerful declarative language for expressing data transformations.<\/jats:p>","DOI":"10.1002\/spe.4380190607","type":"journal-article","created":{"date-parts":[[2006,11,17]],"date-time":"2006-11-17T21:03:34Z","timestamp":1163797414000},"page":"593-606","source":"Crossref","is-referenced-by-count":0,"title":["Set notation as a language to specify data transformation programs"],"prefix":"10.1002","volume":"19","author":[{"given":"Russell J.","family":"Abbott","sequence":"first","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2006,10,30]]},"reference":[{"key":"e_1_2_1_2_2","doi-asserted-by":"publisher","DOI":"10.1145\/24039.24040"},{"key":"e_1_2_1_3_2","doi-asserted-by":"publisher","DOI":"10.1145\/320544.320549"},{"key":"e_1_2_1_4_2","doi-asserted-by":"crossref","unstructured":"Nan C.Shu \u2018Automatic data transformation and restructuring\u2019 Proceedings of the Third International Conference on Data Engineering (1987) pp.173\u2013180.","DOI":"10.1109\/ICDE.1987.7272371"},{"key":"e_1_2_1_5_2","doi-asserted-by":"publisher","DOI":"10.1109\/52.17799"},{"key":"e_1_2_1_6_2","volume-title":"A guided tour of P\u2010NUT","author":"Razouk Rami R.","year":"1987"},{"key":"e_1_2_1_7_2","unstructured":"Cadre Technology Inc. \u2018Teamwork\/SA user's manual\u2019 Tech. Report Cadre Technology Inc. Providence Rhode Island May (1987)."},{"key":"e_1_2_1_8_2","volume-title":"The Art of Prolog","author":"Stirling Leon","year":"1986"},{"key":"e_1_2_1_9_2","doi-asserted-by":"publisher","DOI":"10.1145\/362384.362685"},{"key":"e_1_2_1_10_2","volume-title":"Initial Graphics Exchange Specification (IGES)","author":"Smith Brad","year":"1986"}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.4380190607","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/pdf\/10.1002\/spe.4380190607","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,10,22]],"date-time":"2023-10-22T07:58:00Z","timestamp":1697961480000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.4380190607"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1989,6]]},"references-count":9,"journal-issue":{"issue":"6","published-print":{"date-parts":[[1989,6]]}},"alternative-id":["10.1002\/spe.4380190607"],"URL":"https:\/\/doi.org\/10.1002\/spe.4380190607","archive":["Portico"],"relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[1989,6]]}}}