Abstract
Different diagrammatic languages are concrete variants of a core metamodel which specifies the way in which to express relations, and which is the basis for a semantic interpretation. In this paper, we identify families of diagrammatic languages exploiting the notion of metamodel as introduced in UML, i.e. through an abstract syntax, given as a class diagram, and a set of constraints in a logical language. The abstract syntax constrains the types of expressable relations and the types and multiplicities of the participating entities. The constraints express contextual and global properties of the relations and their participants. We propose a set of metamodels describing common types of diagrammatic languages. The advantages of this proposal are manifold: the analysis of constraints in the metamodel can be used to assess the adequacy of a type of language to a domain semantics and it is possible to check whether a concrete notation or syntax complies with the metamodel or introduces unforeseen constraints. Finally, we discuss how this characterisation allows the definition of flexible editors for concrete diagrammatic languages, where a specific editor results from the specialisation of some high-level construction primitives for the relevant family of languages.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsPreview
Unable to display preview. Download preview PDF.
References
M. Anderson, P. Cheng, V. Haarslev eds. Theory and Application of Diagrams. Springer, 2000.
R. Bardohl, T. Schultzke, G. Taentzer. Visual Language Parsing in GenGEd. Proc. 2nd International Workshop on Graph Transformation and Visual Modeling Techniques GT-VMT’01, 2001.
P. Bottoni, M. F. Costabile, S. Levialdi, P. Mussio. Defining visual languages for interactive computing, IEEE Transactions on Systems, Man, and Cybernetics — A, 27(6):773–783, 1997.
P. Bottoni, M.F. Costabile, P. Mussio, “Specification and Dialogue Control of Visual Interaction through Visual Rewriting Systems”, ACMTOPLAS, 21(6):1077–1136, 1999.
Z. Diskin, B. Kadish, F. Piessens, M. Johnson. Universal Arrow Foundations for Visual Modeling. In [1], 345–360.
R. I. Ferguson, A. Hunter, C. Hardy. MetaBuilder: The Diagrammer’s Diagrammer. In [1], 407–421.
G. Costagliola, G. Polese. Extended Positional Grammars. In Proceedings of 2000 IEEE Symposium on Visual Languages. 103–110, 2000.
G. Costagliola, A. De Lucia, S. Orefice, G. Tortora. A Framework of Syntactic Models for the Implementation of Visual Languages. In Proceedings of 1997 IEEE Symposium on Visual Languages, pp.8–67, 1997.
J. Ebert, A. Winter, P. Dahm, A. Franzke, R. Süttenbach. Graph Based Modeling and Implementation with EER/GRAK. In Proc. ER’96. B. Thalheim, ed., 163–178, Springe, 1996.
M. Erwig. Abstract Syntax and Semantics of Visual Languages. Journal of Visual Languages and Computing. 9(5):461–483, 1998.
J. Feder. Plex Languages. Information Science, 3:225–241, 1971.
C. Gurr. On the Isomorphism, or Lack of It, of Representations. In Visual Language Theory. K. Marriott, B. Meyer eds., 293–305, Springer, 1998.
D. Harel. On Visual Formalisms. Comm. of the ACM. 31(5):514–530, 1988.
A. von Klopp Lemon, O. von Klopp Lemon. Constraint Matching for Diagram Design: Qualitative Visual Languages. In [1], 74–88.
M. Minas. Concepts and Realization of a Diagram Editor Generator Based on Hypergraph Transformation. Journal of Computer Programming, to appear.
J. Reekers, A. Schuerr. Defining and Parsing Visual Languages with Layered Graph Grammars. Journal of Visual Languages and Computing. 8(1):27–55, 1998.
D. Wang, H. Zeevat. A Syntax Directed Approach to Picture Semantics. In Visual Language Theory. K. Marriott, B. Meyer eds., 307–323, Springer, 1998.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2002 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bottoni, P., Costagliola, G. (2002). On the Definition of Visual Languages and Their Editors. In: Hegarty, M., Meyer, B., Narayanan, N.H. (eds) Diagrammatic Representation and Inference. Diagrams 2002. Lecture Notes in Computer Science(), vol 2317. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-46037-3_29
Download citation
DOI: https://doi.org/10.1007/3-540-46037-3_29
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-43561-7
Online ISBN: 978-3-540-46037-4
eBook Packages: Springer Book Archive