Warning: Can't synchronize with the repository (Unsupported version control system "svn": "DLL load failed: Die angegebene Prozedur wurde nicht gefunden." ). Look in the Trac log for more information.

XML Document Transformation Pipelines in General

  • How should general transformation steps and adaptation steps (aspects) be combined?
    • Weaving of aspects in sub-pipeline?
    • Type-Checking: Pre- and Postconditions for single transformation steps
  • What languages schould be involved?
    • XQuery (includes type checking) vs. XSLT
    • How do concepts of TRACO (feasiple project, Florian) relate to our future work?

Invasive Software Composition/ Static Aspect Weaving for XML

  • Genericity: Slots in XML documents (XML documents with slots are templates)
    • important construct in adaptation aspects to express rewrites (keyword: Layout-Adaption)

Pointcut Language + Crosscut Graph

  • Crosscut Graph
    • Graph as data structure
      • relation between Core und Aspects described through Pointcut definitions (usually regular path descriptions over trees)
    • aspect interaction could be analysed more easily on a crosscut graph
  • Multi- staged weaving of aspects
    • a stage groups all aspects associated with the same core (same state of core)
    • results of a stage can be treated as "core" of the next stage
    • stages can be useful to distingish times of pointcut resolutionen *(all stage internal pointcuts may be resolved once in the beginning of that stage)

Graph Query Languages

  • are regular languages sufficient?
    • also in the multistaged case?