Object grammars compositional and bidirectional mapping between text and graphs

4Citations
Citations of this article
11Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Object Grammars define mappings between text and object graphs. Parsing recognizes syntactic features and creates the corresponding object structure. In the reverse direction, formatting recognizes object graph features and generates an appropriate textual presentation. The key to Object Grammars is the expressive power of the mapping, which decouples the syntactic structure from the graph structure. To handle graphs, Object Grammars support declarative annotations for resolving textual names that refer to arbitrary objects in the graph structure. Predicates on the semantic structure provide additional control over the mapping. Furthermore, Object Grammars are compositional so that languages may be defined in a modular fashion. We have implemented our approach to Object Grammars as one of the foundations of the Ensō system and illustrate the utility of our approach by showing how it enables definition and composition of domain-specific languages (DSLs). © 2013 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Van Der Storm, T., Cook, W. R., & Loh, A. (2013). Object grammars compositional and bidirectional mapping between text and graphs. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 7745 LNCS, pp. 4–23). https://doi.org/10.1007/978-3-642-36089-3_2

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free