Diplomarbeit Aktuell Seminare Reports Homepage Software
printer / text mode version
university-logo
draheim
@informatik.hu-berlin.de

Aktuell
- SMACS project
- Diplomarbeit
 
Sitemap
 
TechDocs
- Perl Objects
- shell cmds in python
- Docbook Manpages


sitemap


-guidod-pygtk
sitemap             *offsite link

2006-11-07
(C) Guido Draheim
guidod@gmx.de

 
generated by mksite.sh

SMAWL (Master Thesis)

Schema Mapping Application Writer Language

Compiler Components

In the database world there is one task to find schema correspondences and rewrite queries on one schema into a query on the other schema. It gets harder if the elements and relations do not fit well in the expressiveness of mere query rewriting. Instead we do materializations of a copy of the real entries and let the queries work directly on the database content.

The materialization has its own way of mapping the elements and may include lots of transformations and corrections and optimizations in the process. Instead of writing them again and again for each mapping in the view, we want to let them be generated from a description of the schema correspondences. This task is a compiler that creates a schema mapping application.

As a foundation we need a way to describe characteristics of the objects and functions involved. We attempt that with a language itself than can express Schema Mapping Applications and which can be interpreted by compilers to write such resulting programs. That language is called "SMAWL" in here and it is almost tightely coupled with the innards of a compiler system.

  • 2003-12-31 diplom/smawl-cc-expose.pdf
  • 2003-12-22 diplom/schema-mapping-compiler-expose.pdf
  • 2003-12-12 diplom/schema-mapping-expose.pdf
  • 2003-12-09 diplom/uebersicht-wrapper-compiler.pdf
(more)
  • links:
  • http://www.informatik.hu-berlin.de/wbi
    Lehrstuhl "Wissenmanagement in der BioInformatik"
    im Verbund bcbio.de (Berlin Center for BioInformatics)
  • cis.cs.tu-berlin.de/~leser/pub_n_pres/dissertation.pdf
    "Query Planning in Mediator Based Information Systems"
  • cis.cs.tu-berlin.de/Dokumente/Diplomarbeiten/1999/holzheuer.ps.gz
    "Wrappergenerierung für WWW-Datenquellen"
  • www.columba-db.de
    integrating materializations of bioinformatics databases
  • www.ugrad.cs.ubc.ca/~cs411/info.html course
    "Programming Language Processors in Java"
    a course after the book of the same name by D.A.Watt and D.F.Brown
 
  • exisisting:
    (mostly query rewriting systems for DB federations)
  • dis.uniroma1.it/~disatdis
    DISatDis, java prototype, including ID-rewriting
    dbnet.ece.ntua.gr/~dwq sv.mat.unical.it/infomix
  • www-db.stanford.edu
    TSIMMIS, garlic, etc
    The Stanford IBM Manager of Multiple Information Sources
  • context.mit.edu/~coin/
    more AI, prolog based, "aggregators"
  • www.dis.uu.se/~udbl/amos/
    AMOS II - active mediator object system
    wrapping databases, prototype dbms, AMOSQL