Calculation Carrying Document Processing Language and its Application

计算承载文档处理语言及其应用

基本信息

  • 批准号:
    15200001
  • 负责人:
  • 金额:
    $ 18.89万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
  • 财政年份:
    2003
  • 资助国家:
    日本
  • 起止时间:
    2003 至 2005
  • 项目状态:
    已结题

项目摘要

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.
我们的研究旨在设计一种用于文档处理的语言,该语言支持所谓的计算携带机制。我们对可编程结构化文档(PSD)的新颖想法使我们可以在文档中包含转换代码以进行处理。该功能已通过包括Treecalc和Interactive文档(IDOcument)在内的几个示例证明了这一功能。 Treecalc是一个文档,其中组件可能包含文档中所述其他组件的计算值。 IDOcument使我们能够描述可以根据读者的输入来更改其内容的动态文档。该项目的主要贡献是建立了结构化文件的双向转换的新框架。结构化文件经常根据要求而变为几种形式。对此要求的最常见方法是编写代码以进行正向转换及其逆,即向后转换。对于转换文档上执行的可能更改,必须进行反演代码。在这种情况下,双向转换使我们免于为向后转换编写代码,这是从向前转换产生的。我们开发了一个名为Bixj的Java库,用于XML文档的双向转换,并为证明转换的有效性做出了实际应用。

项目成果

期刊论文数量(28)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
武市正人, 胡振江, 筧一彦, 林康史, 穆信成, 中野圭介: "TreeCalc : Towards Programmable Structured Documents"日本ソフトウェア科学会第20回記念大会論文集. (2003)
Masato Takeichi、Zhenjian Hu、Kazuhiko Kakei、Yasushi Hayashi、Nobunari Mu、Keisuke Nakano:“TreeCalc:迈向可编程结构化文档”日本软件学会第 20 届年会论文集(2003 年)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Tetsuo Yokoyama, Zhenjiang Hu, Masato Takeichi: "Deterministic Second-order Patterns and Its Application to Program Transformation"International Symposium on Logic-based Program Synthesis and Transformation(LOPSTR2003). (2003)
Tetsuo Yokoyama、胡镇江、Masato Takeichi:“确定性二阶模式及其在程序转换中的应用”基于逻辑的程序合成与转换国际研讨会(LOPSTR2003)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
An Environment for Maintaining Computation Dependency in XML Documents
维护 XML 文档中计算依赖性的环境
An Enviromnent for Maintaining Computation Dependency in XML Documents
维护XML文档计算依赖性的环境
A programmable editor for developing structured documents based on bidirectional transformation
用于开发基于双向转换的结构化文档的可编程编辑器
共 14 条
  • 1
  • 2
  • 3
前往

TAKEICHI Masato的其他基金

Parallelism-Oblivious Parallel Programming
并行性-不经意的并行编程
  • 批准号:
    22650006
    22650006
  • 财政年份:
    2010
  • 资助金额:
    $ 18.89万
    $ 18.89万
  • 项目类别:
    Grant-in-Aid for Challenging Exploratory Research
    Grant-in-Aid for Challenging Exploratory Research
Bidirectional Transformation Mechanisms and its Application
双向转化机制及其应用
  • 批准号:
    19200002
    19200002
  • 财政年份:
    2007
  • 资助金额:
    $ 18.89万
    $ 18.89万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
    Grant-in-Aid for Scientific Research (A)
Implementation of Constructive Parallel Programming Models
构造性并行编程模型的实现
  • 批准号:
    11480065
    11480065
  • 财政年份:
    1999
  • 资助金额:
    $ 18.89万
    $ 18.89万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
    Grant-in-Aid for Scientific Research (B)
Implementation of Program Calculator System
程序计算器系统的实现
  • 批准号:
    11694130
    11694130
  • 财政年份:
    1999
  • 资助金额:
    $ 18.89万
    $ 18.89万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
    Grant-in-Aid for Scientific Research (B)
Implementation of a Program Calculation System
程序计算系统的实现
  • 批准号:
    10558041
    10558041
  • 财政年份:
    1998
  • 资助金额:
    $ 18.89万
    $ 18.89万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
    Grant-in-Aid for Scientific Research (B)
Program Optimization Based on Constructive Algorithmics
基于构造算法的程序优化
  • 批准号:
    09680326
    09680326
  • 财政年份:
    1997
  • 资助金额:
    $ 18.89万
    $ 18.89万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
    Grant-in-Aid for Scientific Research (C)
Research on Fundamental Mechanisms for Software Evolution
软件演化基本机制研究
  • 批准号:
    09245103
    09245103
  • 财政年份:
    1997
  • 资助金额:
    $ 18.89万
    $ 18.89万
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
    Grant-in-Aid for Scientific Research on Priority Areas
Research on Self-evolution Mechanisms of Computer Programs
计算机程序自进化机制研究
  • 批准号:
    07458053
    07458053
  • 财政年份:
    1995
  • 资助金额:
    $ 18.89万
    $ 18.89万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
    Grant-in-Aid for Scientific Research (B)
Implementation of Parallel Functional Programming Systems
并行函数编程系统的实现
  • 批准号:
    06558039
    06558039
  • 财政年份:
    1994
  • 资助金额:
    $ 18.89万
    $ 18.89万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
    Grant-in-Aid for Scientific Research (A)
Parallel Evaluation of Functional Programs
功能程序的并行评估
  • 批准号:
    01550278
    01550278
  • 财政年份:
    1989
  • 资助金额:
    $ 18.89万
    $ 18.89万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (C)
    Grant-in-Aid for General Scientific Research (C)