{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,25]],"date-time":"2025-03-25T14:34:59Z","timestamp":1742913299607,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":25,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783662538258"},{"type":"electronic","value":"9783662538265"}],"license":[{"start":{"date-parts":[[2016,1,1]],"date-time":"2016-01-01T00:00:00Z","timestamp":1451606400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2016,11,10]],"date-time":"2016-11-10T00:00:00Z","timestamp":1478736000000},"content-version":"vor","delay-in-days":314,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2016]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>This paper introduces <jats:sc>XMG\u00a02<\/jats:sc>, a modular and extensible tool for various linguistic description tasks. Based on the notion of <jats:italic>meta-compilation<\/jats:italic> (that is, compilation of compilers), <jats:sc>XMG\u00a02<\/jats:sc> reuses the main concepts underlying XMG, namely <jats:italic>logic programming<\/jats:italic> and <jats:italic>constraint satisfaction<\/jats:italic>, to generate <jats:italic>on-demand<\/jats:italic> XMG-like compilers by assembling elementary units called <jats:italic>bricks<\/jats:italic>. This brick-based definition of compilers permits users to design description languages in a highly flexible way. In particular, it makes it possible to support several levels of linguistic description (e.g. syntax, morphology) within a single description language. <jats:sc>XMG\u00a02<\/jats:sc> aims to offer means for users to easily define description languages that fit as much as possible the linguistic intuition.<\/jats:p>","DOI":"10.1007\/978-3-662-53826-5_16","type":"book-chapter","created":{"date-parts":[[2016,11,9]],"date-time":"2016-11-09T11:59:48Z","timestamp":1478692788000},"page":"255-272","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["XMG\u00a02: Describing Description Languages"],"prefix":"10.1007","author":[{"given":"Simon","family":"Petitjean","sequence":"first","affiliation":[]},{"given":"Denys","family":"Duchier","sequence":"additional","affiliation":[]},{"given":"Yannick","family":"Parmentier","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2016,11,10]]},"reference":[{"key":"16_CR1","unstructured":"Abeill\u00e9, A., Candito, M., Kinyon, A.: FTAG: current status and parsing scheme. In: Proceedings of Vextal-1999, Venice, Italy (1999)"},{"key":"16_CR2","unstructured":"Ben Khelil, C., Duchier, D., Parmentier, Y., Zribi, C., Ben Fraj, F.: ArabTAG: from a handcrafted to a semi-automatically generated TAG. In: Proceedings of 12th International Workshop on Tree Adjoining Grammars and Related Formalisms (TAG+12), D\u00fcsseldorf, Germany, pp. 18\u201326. (2016). http:\/\/aclweb.org\/anthology\/W16-3302"},{"key":"16_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"162","DOI":"10.1007\/978-3-642-30564-1_11","volume-title":"Software Composition","author":"W Cazzola","year":"2012","unstructured":"Cazzola, W.: Domain-specific languages in few steps. In: Gschwind, T., Paoli, F., Gruhn, V., Book, M. (eds.) SC 2012. LNCS, vol. 7306, pp. 162\u2013177. Springer, Heidelberg (2012). doi:10.1007\/978-3-642-30564-1_11"},{"key":"16_CR4","doi-asserted-by":"crossref","unstructured":"Cl\u00e9ment, L., Kinyon, A.: Generating parallel multilingual LFG-TAG grammars from a MetaGrammar. In: Proceedings of 41st Annual Meeting of the Association for Computational Linguistics, Sapporo, Japan, pp. 184\u2013191 (2003). http:\/\/dx.doi.org\/10.3115\/1075096.1075120","DOI":"10.3115\/1075096.1075120"},{"key":"16_CR5","first-page":"148","volume-title":"Inheritance, Defaults, and the Lexicon","author":"A Copestake","year":"1993","unstructured":"Copestake, A., Sanfilippo, A., Briscoe, T., de Paiva, V.: The ACQUILEX LKB: an introduction. In: Briscoe, T., de Paiva, V., Copestake, A. (eds.) Inheritance, Defaults, and the Lexicon, pp. 148\u2013163. Cambridge University Press, Cambridge (1993)"},{"issue":"3","key":"16_CR6","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1162\/COLI_a_00144","volume":"39","author":"B Crabb\u00e9","year":"2013","unstructured":"Crabb\u00e9, B., Duchier, D., Gardent, C., Le Roux, J., Parmentier, Y.: XMG: eXtensible MetaGrammar. Comput. Linguist. 39(3), 1\u201366 (2013). http:\/\/dx.doi.org\/10.1162\/COLI_a_00144","journal-title":"Comput. Linguist."},{"key":"16_CR7","unstructured":"Duchier, D., Magnana Ekoukou, B., Parmentier, Y., Petitjean, S., Schang, E.: Describing morphologically-rich languages using Metagrammars: a look at verbs in Ikota. In: Workshop on \u201cLanguage Technology for Normalisation of Less-resourced Languages\u201d, pp. 55\u201360. LREC, Istanbul (2012)"},{"key":"16_CR8","series-title":"Lecture Notes in Computer Science (Lecture Notes in Artificial Intelligence)","doi-asserted-by":"publisher","first-page":"326","DOI":"10.1007\/3-540-44957-4_22","volume-title":"Computational Logic \u2014 CL 2000","author":"D Duchier","year":"2000","unstructured":"Duchier, D., Niehren, J.: Dominance constraints with set operators. In: Lloyd, J., et al. (eds.) CL 2000. LNCS (LNAI), vol. 1861, pp. 326\u2013341. Springer, Heidelberg (2000). doi:10.1007\/3-540-44957-4_22"},{"issue":"13","key":"16_CR9","doi-asserted-by":"publisher","first-page":"14","DOI":"10.1016\/j.scico.2007.02.003","volume":"69","author":"T Ekman","year":"2007","unstructured":"Ekman, T., Hedin, G.: The JastAdd system modular extensible compiler construction. Sci. Comput. Program. 69(13), 14\u201326 (2007). http:\/\/dx.doi.org\/10.1016\/j.scico.2007.02.003","journal-title":"Sci. Comput. Program."},{"issue":"2","key":"16_CR10","first-page":"167","volume":"22","author":"R Evans","year":"1996","unstructured":"Evans, R., Gazdar, G.: DATR: a language for lexical knowledge representation. Comput. Linguist. 22(2), 167\u2013216 (1996). http:\/\/www.aclweb.org\/anthology\/J\/J96\/J96-2002.pdf","journal-title":"Comput. Linguist."},{"key":"16_CR11","doi-asserted-by":"crossref","unstructured":"Gardent, C.: Integrating a unification-based semantics in a large scale lexicalised tree adjoining grammar for French. In: Proceedings of 22nd International Conference on Computational Linguistics (Coling 2008), Manchester, UK, pp. 249\u2013256 (2008). http:\/\/www.aclweb.org\/anthology\/C08-1032","DOI":"10.3115\/1599081.1599113"},{"key":"16_CR12","doi-asserted-by":"crossref","unstructured":"Gardent, C., Kallmeyer, L.: Semantic construction in FTAG. In: EACL 2003, 10th Conference of the European Chapter of the Association for Computational Linguistics, pp. 123\u2013130. Budapest, Hungary (2003). http:\/\/dx.doi.org\/10.3115\/1067807.1067825","DOI":"10.3115\/1067807.1067825"},{"issue":"2","key":"16_CR13","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1049\/ip-sen:20041317","volume":"152","author":"PR Henriques","year":"2005","unstructured":"Henriques, P.R., Pereira, M.J.V., Mernik, M., Lenic, M., Gray, J., Wu, H.: Automatic generation of language-based tools using the LISA system. IEE Proc. Softw. 152(2), 54\u201369 (2005). http:\/\/dx.doi.org\/10.1049\/ip-sen:20041317","journal-title":"IEE Proc. Softw."},{"key":"16_CR14","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"260","DOI":"10.1007\/3-540-55844-6_141","volume-title":"Programming Language Implementation and Logic Programming","author":"C Holzbaur","year":"1992","unstructured":"Holzbaur, C.: Metastructures vs. attributed variables in the context of extensible unification. In: Bruynooghe, M., Wirsing, M. (eds.) PLILP 1992. LNCS, vol. 631, pp. 260\u2013268. Springer, Heidelberg (1992). doi:10.1007\/3-540-55844-6_141"},{"issue":"1","key":"16_CR15","first-page":"185","volume":"3","author":"T Lichte","year":"2015","unstructured":"Lichte, T., Petitjean, S.: Implementing semantic frames as typed feature structures with XMG. J. Lang. Model. 3(1), 185\u2013228 (2015). http:\/\/dx.doi.org\/10.15398\/jlm.v3i1.96","journal-title":"J. Lang. Model."},{"issue":"6","key":"16_CR16","doi-asserted-by":"publisher","first-page":"844","DOI":"10.1145\/218570.218572","volume":"17","author":"A Ohori","year":"1995","unstructured":"Ohori, A.: A polymorphic record calculus and its compilation. ACM Trans. Program. Lang. Syst. 17(6), 844\u2013895 (1995). http:\/\/doi.acm.org\/10.1145\/218570.218572","journal-title":"ACM Trans. Program. Lang. Syst."},{"key":"16_CR17","doi-asserted-by":"publisher","first-page":"231","DOI":"10.1016\/0004-3702(80)90003-X","volume":"13","author":"F Pereira","year":"1980","unstructured":"Pereira, F., Warren, D.: Definite clause grammars for language analysis \u2013 a survey of the formalism and a comparison to augmented transition networks. Artif. Intell. 13, 231\u2013278 (1980). http:\/\/dx.doi.org\/10.1016\/0004-3702(80)90003-X","journal-title":"Artif. Intell."},{"issue":"2","key":"16_CR18","doi-asserted-by":"publisher","first-page":"133","DOI":"10.1007\/s11168-007-9030-6","volume":"5","author":"A Ranta","year":"2007","unstructured":"Ranta, A.: Modular grammar engineering in GF. Res. Lang. Comput. 5(2), 133\u2013158 (2007). http:\/\/dx.doi.org\/10.1007\/s11168-007-9030-6","journal-title":"Res. Lang. Comput."},{"key":"16_CR19","volume-title":"Syntactic Theory. A Formal Introduction","author":"I Sag","year":"1999","unstructured":"Sag, I., Wasow, T.: Syntactic Theory. A Formal Introduction. CSLI Publications, Stanford (1999)"},{"key":"16_CR20","unstructured":"Schang, E., Duchier, D., Magnana Ekoukou, B., Parmentier, Y., Petitjean, S.: Describing S\u00e3o tomense using a tree-adjoining meta-grammar. In: 11th International Workshop on Tree Adjoining Grammars and Related Formalisms (TAG+11), Paris, France, pp. 82\u201389 (2012). http:\/\/www.aclweb.org\/anthology\/W12-4610"},{"key":"16_CR21","doi-asserted-by":"crossref","unstructured":"Shieber, S.M.: The design of a computer language for linguistic information. In: 10th International Conference on Computational Linguistics (COLING) and 22nd Annual Meeting of the Association for Computational Linguistics (ACL), pp. 362\u2013366 (1984). http:\/\/aclweb.org\/anthology\/P84-1075","DOI":"10.3115\/980491.980566"},{"key":"16_CR22","doi-asserted-by":"crossref","unstructured":"Van Roy, P.: Extended DCG notation: a tool for applicative programming in prolog. Technical report UCB\/CSD 90\/583, UC Berkeley (1990). http:\/\/www2.eecs.berkeley.edu\/Pubs\/TechRpts\/1990\/5471.html","DOI":"10.21236\/ADA632218"},{"key":"16_CR23","unstructured":"Villemonte De La Clergerie, \u00c9.: Building factorized TAGs with meta-grammars. In: The 10th International Conference on Tree Adjoining Grammars and Related Formalisms - TAG+10, pp. 111\u2013118. New Haven (2010). http:\/\/www.aclweb.org\/anthology\/W10-4414"},{"key":"16_CR24","unstructured":"Xia, F.: Automatic grammar generation from two different perspectives. Ph.D. thesis, University of Pennsylvania (2001)"},{"key":"16_CR25","unstructured":"XTAG Research Group: A lexicalized tree adjoining grammar for English. Technical report IRCS-01-03, IRCS, University of Pennsylvania (2001)"}],"container-title":["Lecture Notes in Computer Science","Logical Aspects of Computational Linguistics. Celebrating 20 Years of LACL (1996\u20132016)"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-662-53826-5_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,3,7]],"date-time":"2024-03-07T14:23:46Z","timestamp":1709821426000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-662-53826-5_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"ISBN":["9783662538258","9783662538265"],"references-count":25,"URL":"https:\/\/doi.org\/10.1007\/978-3-662-53826-5_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2016]]},"assertion":[{"value":"10 November 2016","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"LACL","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"International Conference on Logical Aspects of Computational Linguistics","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Nancy","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"France","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2016","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"5 December 2016","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"7 December 2016","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"9","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"lacl2016","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"http:\/\/lacl.gforge.inria.fr\/lacl-2016\/index-presentation.html","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}