Principal Investigator

TAKEICHI Masato The University of Tokyo, Graduate School of Information Sciences and Technology, Professor, 大学院・情報理工学系研究科, 教授 (10011165)

Co-Investigator(Kenkyū-buntansha)

HU Zhenjiang The University of Tokyo, Graduate School of Information Sciences and Technology, Associate Professor, 大学院・情報理工学系研究科, 助教授 (50292769)
KAKEHI Kazuhiko The University of Tokyo, Graduate School of Information Sciences and Technology, Associate Lecturer, 大学院・情報理工学系研究科, 特任講師 (90345116)

Our research aims at designing a language for document processing which supports so-called calculation carrying mechanism. Our novel idea of Programmable Structured Documents (PSD) allows us to include transformation code in the document for processing itself. This feature has been demonstrated by several examples including TreeCalc and Interactive Documents (iDocument). The TreeCalc is a document of which components may contain calculated values from other components described in the document. The iDocument enables us to describe dynamic documents which may change their contents according to the input from the reader. Our main contribution of this project is, among others, establishment of a new framework of Bi-directional transformation of structured documents. Structured documents are transformed so often to become several forms according to the requirement. Most common approach to this requirement is to write code for forward transformation and its inverse, that is, backward transformation. The code for inversion is necessary for possible changes performed on the transformed document. In this context, Bi-directional transformation frees us from writing code for backward transformation, which is automatically generated from the forward transformation. We developed a Java library called BiXJ for bi-directional transformation of XML documents, and made practical applications for demonstrating the effectiveness of the transformation.