{"entities":{"Q427711":{"pageid":429478,"ns":120,"title":"Item:Q427711","lastrevid":51491036,"modified":"2026-01-18T11:56:04Z","type":"item","id":"Q427711","labels":{"en":{"language":"en","value":"Code generation with templates"}},"descriptions":{"en":{"language":"en","value":"scientific article; zbMATH DE number 6046383"}},"aliases":{},"claims":{"P31":[{"mainsnak":{"snaktype":"value","property":"P31","hash":"fd5912e4dab4b881a8eb0eb27e7893fef55176ad","datavalue":{"value":{"entity-type":"item","numeric-id":56887,"id":"Q56887"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q427711$A4D324A8-5F00-4CDB-817D-B93585056ACA","rank":"normal"}],"P159":[{"mainsnak":{"snaktype":"value","property":"P159","hash":"356f7482f3cf3d2a38176c8b8041f74639a3351e","datavalue":{"value":{"text":"Code generation with templates","language":"en"},"type":"monolingualtext"},"datatype":"monolingualtext"},"type":"statement","id":"Q427711$C4F1B723-6A89-491E-8EB4-DC6FEAE113F1","rank":"normal"}],"P225":[{"mainsnak":{"snaktype":"value","property":"P225","hash":"a945092772b32d24eaccd147c256cc79779ab310","datavalue":{"value":"1254.68003","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q427711$88AAE22E-8761-4871-BBDA-DBBCB74BEAEF","rank":"normal"}],"P27":[{"mainsnak":{"snaktype":"value","property":"P27","hash":"0870ebbfd04bfcb64c70eee4dc56ee943e128751","datavalue":{"value":"10.2991/978-94-91216-56-5","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q427711$EFF1871F-9308-4484-B24C-62FEC55FC0A5","rank":"normal"}],"P16":[{"mainsnak":{"snaktype":"value","property":"P16","hash":"a64a7d4ebbb771cce95c316610fb42e63a80ee25","datavalue":{"value":{"entity-type":"item","numeric-id":427707,"id":"Q427707"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q427711$BCD87919-416D-4C47-8A79-C4B5D9C579EB","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P16","hash":"99358caf4e8d80cb12785d2d563f3cd2f81a3b46","datavalue":{"value":{"entity-type":"item","numeric-id":427710,"id":"Q427710"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q427711$9EAC4312-1BC7-4336-99A0-274EE3A7A0A9","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P16","hash":"4467b4a78e1f591625ac51b9e897e173669b7ba1","datavalue":{"value":{"entity-type":"item","numeric-id":2499822,"id":"Q2499822"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q427711$F8F0236C-9F1E-441F-A45A-0C8992F9BFAE","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P16","hash":"9024bd961b47c56bce1b473c968c94a7820ac985","datavalue":{"value":{"entity-type":"item","numeric-id":199250,"id":"Q199250"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q427711$A99C6963-7AF4-477B-A867-E67A3BB27B75","rank":"normal"}],"P200":[{"mainsnak":{"snaktype":"value","property":"P200","hash":"7738080bfc20434dd7bc87b453b00d8593d94bb8","datavalue":{"value":{"entity-type":"item","numeric-id":357125,"id":"Q357125"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q427711$B378E9A2-1D7C-4AB1-B191-A816EBD56559","rank":"normal"}],"P28":[{"mainsnak":{"snaktype":"value","property":"P28","hash":"cf340f13360847ef89f3785ef076532703eb87ca","datavalue":{"value":{"time":"+2012-06-14T00:00:00Z","timezone":0,"before":0,"after":0,"precision":11,"calendarmodel":"http://www.wikidata.org/entity/Q1985727"},"type":"time"},"datatype":"time"},"type":"statement","id":"Q427711$400787F3-4773-4BB6-9CB9-7DB44A9E7786","rank":"normal"}],"P1447":[{"mainsnak":{"snaktype":"value","property":"P1447","hash":"94e773e02f4ebefa7dcdec56ba3237ef55e2bb80","datavalue":{"value":{"entity-type":"item","numeric-id":590402,"id":"Q590402"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q427711$2149EA2C-F292-4898-81F2-2B71207608D2","rank":"normal"}],"P226":[{"mainsnak":{"snaktype":"value","property":"P226","hash":"24aafcf24a21bd70cd3b62d3f5f72a6d0d82d816","datavalue":{"value":"68-02","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q427711$67A70BEB-10BD-4B0E-9F0A-5186D5549619","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"1a86519cb3571ebce07f2774b2a00a0f17e12c3e","datavalue":{"value":"68Nxx","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q427711$C8E7A510-CFA0-43F3-826C-9F427E37B395","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"c636094cc8b933189eabd7c009d327f829bc6ac4","datavalue":{"value":"68Q42","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q427711$F44B4522-16C7-4D64-A783-E35817E3C29A","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P226","hash":"14cf74de25853c940589b125137b792dfb2d092b","datavalue":{"value":"68P05","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q427711$34356E53-50DD-4DCA-BD6B-AB17EE0588B5","rank":"normal"}],"P1451":[{"mainsnak":{"snaktype":"value","property":"P1451","hash":"1a6b12fcb656d042d8650dcfba1fa65d4163780c","datavalue":{"value":"6046383","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q427711$2D499399-0972-4801-B426-ED3C4F2A912D","rank":"normal"}],"P1450":[{"mainsnak":{"snaktype":"value","property":"P1450","hash":"8110917ad340d247859c096ceb8e45b08584945c","datavalue":{"value":"template","type":"string"},"datatype":"string"},"type":"statement","id":"Q427711$079A4019-3709-46BC-952E-A0A84B238E06","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"55ce2b2fbc77dab63abaa68e5ca78be7c8d05301","datavalue":{"value":"metalanguage","type":"string"},"datatype":"string"},"type":"statement","id":"Q427711$CCA4AA9A-CAD1-4B24-9246-C13D69656BE3","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"f8cc411214bbb95d3dca349a8633b25424c0b49f","datavalue":{"value":"code generator","type":"string"},"datatype":"string"},"type":"statement","id":"Q427711$B147EDE6-A35E-4847-9639-67D4EFF5D542","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1450","hash":"5059cdf1a18c14a592242078747ddf11999a7b79","datavalue":{"value":"syntactical correctness","type":"string"},"datatype":"string"},"type":"statement","id":"Q427711$966B24C0-5AFB-4119-805E-5439242F3A59","rank":"normal"}],"P1460":[{"mainsnak":{"snaktype":"value","property":"P1460","hash":"57f7fea50d2ce1b39b695c4a1313582eed405e38","datavalue":{"value":{"entity-type":"item","numeric-id":5976449,"id":"Q5976449"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","id":"Q427711$5094B329-16B7-49F5-8B68-D4B088D513D4","rank":"normal"}],"P205":[{"mainsnak":{"snaktype":"value","property":"P205","hash":"5c6aa554e50f8946d76ffe533d742e69b8cadaa9","datavalue":{"value":"https://doi.org/10.2991/978-94-91216-56-5","type":"string"},"datatype":"url"},"type":"statement","id":"Q427711$22D4A801-2882-4F3D-9259-BAADF2828A49","rank":"normal"}],"P388":[{"mainsnak":{"snaktype":"value","property":"P388","hash":"4e002c9326e0f297ff2896c7351659d0aafa770b","datavalue":{"value":"W1600889835","type":"string"},"datatype":"external-id"},"type":"statement","id":"Q427711$6AF86557-4F31-4158-B882-63E88FEC8908","rank":"normal"}],"P1448":[{"mainsnak":{"snaktype":"value","property":"P1448","hash":"5514fe0abf10a6d2bbd673fa635a26c0e0c4c21d","datavalue":{"value":"Templates have gained an important role in computer science, being used for dynamic generation of HTML pages, for the creation of GUIs or, more general, in computer-aided software engineering. A first merit of this book is to bring out the mathematical background of templates, revealing the possibilities of improving their usage. It presents a template metalanguage and a framework for evaluating the computational power necessary for using this metalanguage. The authors tackle the subject of syntactical correctness of the template metalanguage and of the output language.NEWLINENEWLINEIn order to show the maintainability, usability, and sustainability of their approach, the authors choose three case studies and involve the unparser-complete metalanguage and syntax-safe template evaluator, described in the first part of the book, for code generation. The solutions obtained are compared with others previously developed.NEWLINENEWLINEThe book is recommended for an advanced master's or PhD-level course, being also a valuable reference for the researchers with professional interests in this domain. This text is organized in 8 chapters (Introduction; Preliminaries; The unparser; The metalanguage; Syntax-safe templates; Repleo: syntax-safe template evaluation; Case studies; Conclusions), and it contains a comprehensive list of references.","type":"string"},"datatype":"string"},"type":"statement","id":"Q427711$A686EC0E-974A-4E5C-AD34-FC182BCFF8CB","rank":"normal"}],"P1643":[{"mainsnak":{"snaktype":"value","property":"P1643","hash":"1b89e8487677825cec2ea18d5e9976204b370476","datavalue":{"value":{"entity-type":"item","numeric-id":4434021,"id":"Q4434021"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"1714f58cc0b3332b46fb896497ef48e5114ab70b","datavalue":{"value":{"amount":"+0.6955235600471497","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q427711$7021FED4-39A5-421B-AD2D-EF5B769FE346","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"84f845399785e3f3738eba17ca20f25ff7a187e3","datavalue":{"value":{"entity-type":"item","numeric-id":4411040,"id":"Q4411040"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"c1dae480dc7bb3c3620d1a424a3351073419bf14","datavalue":{"value":{"amount":"+0.689240574836731","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q427711$F5556FE2-060B-4A5A-98DE-531E6580E2F4","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"3d26fcdad111e02a69b42d93f4b68dbd1f67254e","datavalue":{"value":{"entity-type":"item","numeric-id":4738444,"id":"Q4738444"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"035a8fc5eae8fcb8158149a8470770fe6acf20a0","datavalue":{"value":{"amount":"+0.6751163005828857","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q427711$E344AA47-3790-447B-A10C-EC7138332A1F","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"d7fafd61e2423480a9739b82f311fd7c43b4cd7c","datavalue":{"value":{"entity-type":"item","numeric-id":5466574,"id":"Q5466574"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"1967dce92aac1373cd1fd0352612eeaa7687e28b","datavalue":{"value":{"amount":"+0.6718806028366089","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q427711$BCA940A5-7409-493A-90E2-CCEA033FC596","rank":"normal"},{"mainsnak":{"snaktype":"value","property":"P1643","hash":"96015cd82bedc5650075e41631cdbb866ab78a3a","datavalue":{"value":{"entity-type":"item","numeric-id":4738459,"id":"Q4738459"},"type":"wikibase-entityid"},"datatype":"wikibase-item"},"type":"statement","qualifiers":{"P1659":[{"snaktype":"value","property":"P1659","hash":"c586cf0edc989fe98c3630b58593c751bbeb3a1b","datavalue":{"value":{"amount":"+0.6637377738952637","unit":"1"},"type":"quantity"},"datatype":"quantity"}],"P1660":[{"snaktype":"value","property":"P1660","hash":"a327a09ea0305e98d5cf33bd4036320e19f2aed0","datavalue":{"value":{"entity-type":"item","numeric-id":6821328,"id":"Q6821328"},"type":"wikibase-entityid"},"datatype":"wikibase-item"}]},"qualifiers-order":["P1659","P1660"],"id":"Q427711$54EC7D5D-6E42-4E2F-B23E-7FC2669A6003","rank":"normal"}]},"sitelinks":{"mardi":{"site":"mardi","title":"Publication:427711","badges":[],"url":"https://portal.mardi4nfdi.de/wiki/Publication:427711"}}}}}