GEM: A generic visualization and editing facility for heterogeneous metadata

AbstractMany model management tasks, e.g., schema matching or merging, require the manual handling of metadata. Given the diversity of metadata, its many different representations and modes of manipulation, meta-model- and task-specific editors usually have to be created from scratch with a considerable investment in time and effort. To ease the creation of custom-tailored editing facilities, we present GEM, a generic editor capable of visualizing and editing arbitrary metadata in an integrated manner. GEM provides a stylesheet language based on graph transformations to customize both, the mode of visualization and the available manipulation operations.

[1]  Krzysztof Czarnecki,et al.  Classification of Model Transformation Approaches , 2003 .

[2]  Gabriele Taentzer AGG: A Tool Environment for Algebraic Graph Transformation , 1999, AGTIVE.

[3]  Herbert Göttler,et al.  Graphgrammatiken in der Softwaretechnik: Theorie und Anwendungen , 1988, Informatik-Fachberichte.

[4]  Frank Budinsky,et al.  Eclipse Modeling Framework , 2003 .

[5]  Stefan Deßloch,et al.  Towards an Integrated Model for Data, Metadata, and Operations , 2007, BTW.

[6]  SalesTaxRate Orders Did Quantity UnitPrice,et al.  Rondo : A Programming Platform for Generic Model Management , 2003 .

[7]  Reiko Heckel,et al.  Graph Transformation in a Nutshell , 2006, FoVMT.

[8]  Dorothea Blostein,et al.  Issues in the Practical Use of Graph Rewriting , 1994, TAGT.

[9]  Hans-Jörg Kreowski,et al.  On structured graph grammars. II , 1990, Inf. Sci..

[10]  Dániel Varró,et al.  Benchmarking for graph transformation , 2005, 2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC'05).

[11]  Jürgen Göres Towards Dynamic Information Integration , 2005, DMG.

[12]  Dániel Varró,et al.  Implementing a Graph Transformation Engine in Relational Databases , 2006, Software & Systems Modeling.

[13]  Grzegorz Rozenberg,et al.  On structured graph grammars. I , 1990, Inf. Sci..

[14]  Stefan Deßloch,et al.  Change Management in Large Information Infrastructures - Representing and Analyzing Arbitrary Metadata , 2007, BTW.

[15]  Erhard Rahm,et al.  Rondo: a programming platform for generic model management , 2003, SIGMOD '03.

[16]  Andreas Winter,et al.  An Overview of the GXL Graph Exchange Language , 2001, Software Visualization.

[17]  Dorothea Blostein,et al.  Practical Use of Graph Rewriting , 2007 .

[18]  Philip A. Bernstein,et al.  A vision for management of complex models , 2000, SGMD.

[19]  Boris Stumm Change Management in Large-Scale Enterprise Information Systems , 2006, EDBT Workshops.