Skip to main content
Log in

GEM: A generic visualization and editing facility for heterogeneous metadata

  • Special Issue Paper
  • Published:
Computer Science - Research and Development

Abstract

Many 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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Bernstein PA, Halevy AY, Pottinger RA (2000) A vision for management of complex models. SIGMOD Rec 29(4):55–63

    Article  Google Scholar 

  2. Blostein D, Fahmy H, Grbavec A (1994) Issues in the practical use of graph rewriting. In: Selected papers from the 5th International Workshop on Graph Gramars and Their Application to Computer Science (TAGT), vol 1073 of Lecture Notes In Computer Science, pp 38–55

  3. Budinsky F, Steinberg D, Merks E, Ellersick R, Grose TJ (2003) Eclipse Modeling Framework. Eclipse Series, Addison-Wesley Professional

  4. Czarnecki K, Helsen S (2003) Classification of model transformation approaches. In: Proc. 2nd OOPSLA Workshop on Generative Techniques in the Context of the Model Driven Architecture, 2003

  5. Göres J, Dessloch S (2007) Towards an integrated model for data, metadata, and operations. In: Proc. 12th GI-Fachtagung für Datenbanksysteme in Business, Technologie und Web, 5. bis 9. März 2007, Aachen, Germany (BTW 2007), pp 212–226, 2007

  6. Göres J (2005) Towards Dynamic Information Integration. In: Proc. First VLDB Workshop on Data Management in Grids (DMG05), Trondheim Norway, September 2005, number 3836 in LNCS, pp 16–29, 2005

  7. Göres J, Stumm B, Jörg T, Dessloch S (2009) GEM: A generic visualization and editing facility for heterogeneous metadata. In: Proc. 13th GI-Fachtagung für Datenbanksysteme in Business, Technologie und Web, 2. bis 6. März 2009, Münster, Germany (BTW 2009), pp 257–276, 2009

  8. Göttler H (1988) Graphgrammatiken in der Softwaretechnik: Theorie und Anwendungen, vol 178 of Informatik-Fachberichte, Springer-Verlag, Berlin, Venia Legendi Thesis (Habilitation) (in German)

  9. Heckel R (2006) Graph transformation in a nutshell. Electr Notes Theor Comput Sci 148(1):187–198

    Article  MathSciNet  Google Scholar 

  10. Jörg T (2007) Entwicklung eines regelbasierten editors für Graphmodelle (Development of a Rule-based Editor for Graph Models). Master’s thesis, University of Kaiserslautern, February 2007 (in German)

  11. Kreowski H-J, Rozenberg G (1990) On structured graph grammars, I. Inf Sci 52(2):185–210

    Article  MATH  MathSciNet  Google Scholar 

  12. Melnik S, Rahm E, Bernstein PA (2003) Rondo: A Programming Platform for Generic Model Management. In: Proc. 2003 ACM SIGMOD international conference on Management of data, pp 193–204

  13. Stumm B (2006) Change management in large-scale enterprise information systems. In: EDBT 2006 Workshops PhD, DataX, IIDB, IIHA, ICSNW, QLQP, PIM, PaRMA, and Reactivity on the Web, Munich, Germany, 26–31 March 2006, Revised Selected Papers, vol 4254 of Lecture Notes in Computer Science, pp 86–96

  14. Stumm B, Dessloch S (2007) Change management in large information infrastructures – representing and analyzing arbitrary metadata. In: Proc. 12th GI-Fachtagung für Datenbanksysteme in Business, Technologie und Web, 5. bis 9. März 2007, Aachen, Germany (BTW 2007), pp 172–191

  15. Taentzer G (1999) AGG: A tool environment for algebraic graph transformation. In: Proc. Int. Workshop on Applications of Graph Transformations with Industrial Relevance (AGTIVE), vol 1779 of Lecture Notes In Computer Science, pp 481–488

  16. Varró G, Friedl K, Varró D (2006) Implementing a graph transformation engine in relational databases. Softw Syst Model 5(3):313–341

    Article  Google Scholar 

  17. Varró G, Schürr A, Varró D (2005) Benchmarking for graph transformation. In: Proc. 2005 IEEE Sympos. on Visual Languages and Human-Centric Computing (VL/HCC’05), pp 79–88

  18. Winter A, Kullbach B, Riediger V (2001) An overview of the GXL graph exchange language. In: Software Visualization, vol 2269 of Lecture Notes in Computer Science, pp 324–336

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Jürgen Göres.

Additional information

This paper is an extended and revised version of an earlier work presented at the BTW 2009 [7].

Rights and permissions

Reprints and permissions

About this article

Cite this article

Göres, J., Jörg, T., Stumm, B. et al. GEM: A generic visualization and editing facility for heterogeneous metadata . Comp. Sci. Res. Dev. 24, 119–135 (2009). https://doi.org/10.1007/s00450-009-0065-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00450-009-0065-9

Keywords

Navigation