Parsing and Printing of and with Triples
We introduce the tool Amperspiegel, which uses triple graphs for parsing, printing and manipulating data. We show how to conveniently encode parsers, graph manipulation-rules, and printers using several relations. As such, parsers, rules and printers are all encoded as graphs themselves. This allows...
Saved in:
Published in | Relational and Algebraic Methods in Computer Science Vol. 10226; pp. 159 - 176 |
---|---|
Main Author | |
Format | Book Chapter |
Language | English |
Published |
Switzerland
Springer International Publishing AG
2017
Springer International Publishing |
Series | Lecture Notes in Computer Science |
Subjects | |
Online Access | Get full text |
ISBN | 3319574175 9783319574172 |
ISSN | 0302-9743 1611-3349 |
DOI | 10.1007/978-3-319-57418-9_10 |
Cover
Loading…
Abstract | We introduce the tool Amperspiegel, which uses triple graphs for parsing, printing and manipulating data. We show how to conveniently encode parsers, graph manipulation-rules, and printers using several relations. As such, parsers, rules and printers are all encoded as graphs themselves. This allows us to parse, manipulate and print these parsers, rules and printers within the system. A parser for a context free grammar is graph-encoded with only four relations. The graph manipulation-rules turn out to be especially helpful when parsing. The printers strongly correspond to the parsers, being described using only five relations. The combination of parsers, rules and printers allows us to extract Ampersand source code from ArchiMate XML documents. Amperspiegel was originally developed to aid in the development of Ampersand. |
---|---|
AbstractList | We introduce the tool Amperspiegel, which uses triple graphs for parsing, printing and manipulating data. We show how to conveniently encode parsers, graph manipulation-rules, and printers using several relations. As such, parsers, rules and printers are all encoded as graphs themselves. This allows us to parse, manipulate and print these parsers, rules and printers within the system. A parser for a context free grammar is graph-encoded with only four relations. The graph manipulation-rules turn out to be especially helpful when parsing. The printers strongly correspond to the parsers, being described using only five relations. The combination of parsers, rules and printers allows us to extract Ampersand source code from ArchiMate XML documents. Amperspiegel was originally developed to aid in the development of Ampersand. |
Author | Joosten, Sebastiaan J. C. |
Author_xml | – sequence: 1 givenname: Sebastiaan J. C. surname: Joosten fullname: Joosten, Sebastiaan J. C. email: Sebastiaan.Joosten@uibk.ac.at organization: Computational Logic Group, UIBK Innsbruck, Innsbruck, Austria |
BookMark | eNqNkD1PwzAQhg0URFr6Dxg6shh8_vaIqvIhVaJDmS03sdtAlQQ7iL-P0wIz0-le-zndPWM0atrGI3QN5BYIUXdGacwwA4OF4qCxsUBO0DTHLIeHzJyiAiQAZoybMzT-fVBihArCCMVGcXaBCqMVaEEVXKJpSm-EENBgqBEFulm5mOpmO3NNNVvFuumHpg2H_qvud7N1rLu9T1foPLh98tOfOkGvD4v1_AkvXx6f5_dLvGVM9ngDUpVBUlVyTnzpNJdUKMdopTR1IXAduKmq_IGWGyiN106FAJRorUEzwyaIHuemLm-z9dFu2vY95evt4MVmAZbZfKk9OLCDlwzxI9TF9uPTp976gSp900e3L3eu631MVmYnUgoLABYU_BcTwmTL_A_7BuhNct0 |
ContentType | Book Chapter |
Copyright | Springer International Publishing AG 2017 |
Copyright_xml | – notice: Springer International Publishing AG 2017 |
DBID | FFUUA |
DEWEY | 511.324 |
DOI | 10.1007/978-3-319-57418-9_10 |
DatabaseName | ProQuest Ebook Central - Book Chapters - Demo use only |
DatabaseTitleList | |
DeliveryMethod | fulltext_linktorsrc |
Discipline | Mathematics Computer Science |
EISBN | 9783319574189 3319574183 |
EISSN | 1611-3349 |
Editor | Pous, Damien Struth, Georg Höfner, Peter |
Editor_xml | – sequence: 1 fullname: Höfner, Peter – sequence: 2 fullname: Pous, Damien – sequence: 3 fullname: Struth, Georg |
EndPage | 176 |
ExternalDocumentID | EBC6302665_111_171 EBC5596114_111_171 |
GroupedDBID | 0D6 0DA 38. AABBV AALVI ABBVZ ABHTH ABQUB ACDJR ADCXD AEDXK AEJLV AEKFX AETDV AEZAY AGIGN AGYGE AIODD ALBAV ALMA_UNASSIGNED_HOLDINGS AZZ BATQV BBABE CVWCR CZZ FFUUA I4C IEZ SBO SWYDZ TPJZQ TSXQS Z83 Z88 -DT -GH -~X 1SB 29L 2HA 2HV 5QI 875 AASHB ABMNI ACGFS AEFIE EJD F5P FEDTE HVGLF LAS LDH P2P RIG RNI RSU SVGTG VI1 ~02 |
ID | FETCH-LOGICAL-g336t-b167cf627c440eca846257a32d782aff48f49dd6272cb1c9e8a7ff12088818393 |
ISBN | 3319574175 9783319574172 |
ISSN | 0302-9743 |
IngestDate | Tue Jul 29 20:12:53 EDT 2025 Thu May 29 01:06:20 EDT 2025 Thu May 29 00:28:21 EDT 2025 |
IsPeerReviewed | true |
IsScholarly | true |
LCCallNum | QA8.9-QA10.3QA76.9.M |
Language | English |
LinkModel | OpenURL |
MergedId | FETCHMERGED-LOGICAL-g336t-b167cf627c440eca846257a32d782aff48f49dd6272cb1c9e8a7ff12088818393 |
OCLC | 987185271 |
PQID | EBC5596114_111_171 |
PageCount | 18 |
ParticipantIDs | springer_books_10_1007_978_3_319_57418_9_10 proquest_ebookcentralchapters_6302665_111_171 proquest_ebookcentralchapters_5596114_111_171 |
PublicationCentury | 2000 |
PublicationDate | 2017 |
PublicationDateYYYYMMDD | 2017-01-01 |
PublicationDate_xml | – year: 2017 text: 2017 |
PublicationDecade | 2010 |
PublicationPlace | Switzerland |
PublicationPlace_xml | – name: Switzerland – name: Cham |
PublicationSeriesSubtitle | Theoretical Computer Science and General Issues |
PublicationSeriesTitle | Lecture Notes in Computer Science |
PublicationSeriesTitleAlternate | Lect.Notes Computer |
PublicationSubtitle | 16th International Conference, RAMiCS 2017, Lyon, France, May 15-18, 2017, Proceedings |
PublicationTitle | Relational and Algebraic Methods in Computer Science |
PublicationYear | 2017 |
Publisher | Springer International Publishing AG Springer International Publishing |
Publisher_xml | – name: Springer International Publishing AG – name: Springer International Publishing |
RelatedPersons | Kleinberg, Jon M. Mattern, Friedemann Naor, Moni Mitchell, John C. Terzopoulos, Demetri Steffen, Bernhard Pandu Rangan, C. Kanade, Takeo Kittler, Josef Weikum, Gerhard Hutchison, David Tygar, Doug |
RelatedPersons_xml | – sequence: 1 givenname: David surname: Hutchison fullname: Hutchison, David organization: Lancaster University, Lancaster, United Kingdom – sequence: 2 givenname: Takeo surname: Kanade fullname: Kanade, Takeo organization: Carnegie Mellon University, Pittsburgh, USA – sequence: 3 givenname: Josef surname: Kittler fullname: Kittler, Josef organization: University of Surrey, Guildford, United Kingdom – sequence: 4 givenname: Jon M. surname: Kleinberg fullname: Kleinberg, Jon M. organization: Cornell University, Ithaca, USA – sequence: 5 givenname: Friedemann surname: Mattern fullname: Mattern, Friedemann organization: CNB H 104.2, ETH Zurich, Zürich, Switzerland – sequence: 6 givenname: John C. surname: Mitchell fullname: Mitchell, John C. organization: Stanford, USA – sequence: 7 givenname: Moni surname: Naor fullname: Naor, Moni organization: Weizmann Institute of Science, Rehovot, Israel – sequence: 8 givenname: C. surname: Pandu Rangan fullname: Pandu Rangan, C. organization: Madras, Indian Institute of Technology, Chennai, India – sequence: 9 givenname: Bernhard surname: Steffen fullname: Steffen, Bernhard organization: Fakultät Informatik, TU Dortmund, Dortmund, Germany – sequence: 10 givenname: Demetri surname: Terzopoulos fullname: Terzopoulos, Demetri organization: University of California, Los Angeles, USA – sequence: 11 givenname: Doug surname: Tygar fullname: Tygar, Doug organization: University of California, Berkeley, USA – sequence: 12 givenname: Gerhard surname: Weikum fullname: Weikum, Gerhard organization: Max Planck Institute for Informatics, Saarbrücken, Germany |
SSID | ssj0001819295 ssj0002792 |
Score | 2.08943 |
Snippet | We introduce the tool Amperspiegel, which uses triple graphs for parsing, printing and manipulating data. We show how to conveniently encode parsers, graph... |
SourceID | springer proquest |
SourceType | Publisher |
StartPage | 159 |
SubjectTerms | Constant Symbol Context Free Grammar Graph Transformation Language Transformation Relation Algebra |
Title | Parsing and Printing of and with Triples |
URI | http://ebookcentral.proquest.com/lib/SITE_ID/reader.action?docID=5596114&ppg=171 http://ebookcentral.proquest.com/lib/SITE_ID/reader.action?docID=6302665&ppg=171 http://link.springer.com/10.1007/978-3-319-57418-9_10 |
Volume | 10226 |
hasFullText | 1 |
inHoldings | 1 |
isFullTextHit | |
isPrint | |
link | http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1LS8QwEA66XtSLT3zTgwdBKqaPJD2usiriiodVvIVk2oggK7jrxV_vTNvYbVkQvZS2ZJfpTDqd-ZJvhrHjTNksk4UKlStEmEDBQ2syF8aQgpIWILfEHR7ei5vH5PY5fW56c5bskqk9g6-5vJL_WBXvoV2JJfsHy_78Kd7Ac7QvHtHCeOwEv22YtS4R--aBPAK_-28vtAb8CqfDsin0pOLzVT0b_Cs8O0EeTIUTVHSB17Hf_0zXJTo7-iAQvoULcNnBBTwu2EEWZ8Ct_nUrl4zxZUwxvpBt54jfeDHX1c7uriAmFP0Wfaeud6m2Klvzqs1Kp7L14OIS8xmBGRnlIZpTKYBFqdIeW-oPbu-eGqyMqrZlKVFzvJBpVTypEXqGFjlPplYC0VnzLkOJ0RpbJXpJQLwPlHKdLRTjDbYy_KmeO9lkJ7VpAjRF4E0TvLvymkwT1KbZYo9Xg9HlTVh3tAhf4lhMQ8uFBCciCUlyXoDB4A9dpomjHAM141yiXJLlOQ6IwHLICmWkczzCT4GiUDbeZr3x-7jYYUGEnheooc058ARUmmGcYawxkruI5xDtstA_sC7X3evNvlA93kR3VP_reBFjui7SZvyp16Km4RPtC2Cj-nWsUf26VL8m9e_9UZp9ttzM6QPWm358FocY_U3tUT05vgH7K1Px |
linkProvider | Library Specific Holdings |
openUrl | ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=bookitem&rft.title=Relational+and+Algebraic+Methods+in+Computer+Science&rft.atitle=Parsing+and+Printing+of+and+with+Triples&rft.date=2017-01-01&rft.pub=Springer+International+Publishing+AG&rft.isbn=9783319574172&rft.volume=10226&rft_id=info:doi/10.1007%2F978-3-319-57418-9_10&rft.externalDBID=171&rft.externalDocID=EBC5596114_111_171 |
thumbnail_s | http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Febookcentral.proquest.com%2Fcovers%2F5596114-l.jpg http://utb.summon.serialssolutions.com/2.0.0/image/custom?url=https%3A%2F%2Febookcentral.proquest.com%2Fcovers%2F6302665-l.jpg |