A Java Library for Bidirectional XML Transformation

DOI
  • Liu Dongxi
    Department of Mathematical Informatics, The University of Tokyo
  • Hu Zhenjiang
    Department of Mathematical Informatics, The University of Tokyo
  • Takeichi Masato
    Department of Mathematical Informatics, The University of Tokyo
  • Kakehi Kazuhiko
    Division of University Corporate Relations, The University of Tokyo
  • Wang Hao
    Department of Creative Informatics, The University of Tokyo

Description

We propose a Java library BiXJ for bidirectional XML transformation. A bidirectional transformation generates target XML documents from source XML documents in forward transformations, and updates source documents in backward transformations by reflecting back modifications on target documents. The benefit of using BiXJ is that users can get the corresponding backward transformation automatically just by writing one forward transformation. BiXJ has addressed several limitations of the existing bidirectional transformation languages, and can be used for general purpose XML processing. For example, bidirectional XPath expressions written in BiXJ can be used to locate and extract data from XML documents. To validate the usability and expressiveness of BiXJ, we have bidirectionalized some typical examples of XQuery and XSLT with this library. The results of these experiments are promising.

Journal

Details 詳細情報について

  • CRID
    1390282680241579008
  • NII Article ID
    130000058269
  • DOI
    10.11185/imt.2.748
  • ISSN
    18810896
  • Text Lang
    en
  • Data Source
    • JaLC
    • CiNii Articles
  • Abstract License Flag
    Disallowed

Report a problem

Back to top