• Search Research Projects
  • Search Researchers
  • How to Use
  1. Back to previous page

Transformation of XML Documents with Higher-Order Matching based on Higher-Order Rewrite Systems

Research Project

Project/Area Number 15500014
Research Category

Grant-in-Aid for Scientific Research (C)

Allocation TypeSingle-year Grants
Section一般
Research Field Fundamental theory of informatics
Research InstitutionThe University of Aizu

Principal Investigator

SUZUKI Taro  The University of Aizu, The School of Comp.Sci.and Eng., Assistant Prof., コンピュータ理工学部, 講師 (90272179)

Co-Investigator(Kenkyū-buntansha) OKUI Satoshi  Chubu Univ., Dept.of Comp.Sci., Associate Professor, 工学部, 助教授 (00283515)
Project Period (FY) 2003 – 2005
Project Status Completed (Fiscal Year 2005)
Budget Amount *help
¥3,600,000 (Direct Cost: ¥3,600,000)
Fiscal Year 2005: ¥1,100,000 (Direct Cost: ¥1,100,000)
Fiscal Year 2004: ¥1,000,000 (Direct Cost: ¥1,000,000)
Fiscal Year 2003: ¥1,500,000 (Direct Cost: ¥1,500,000)
KeywordsXML transformation / higher-order rewrite system / incomplete regular expression type / static type checking / higher-order pattern matching / 正則木表現 / 正則表現の導集合 / 高階書換え系 / 型体系 / 静的型チェック / パターン照合アルゴリズム / XML / 変換技術 / 二階のパターン照合 / 高階ナローイング
Research Abstract

The aim of the research is to give an expressive XML transformation framework based on higher-order rewrite systems.
One of our research results is that we have provided a class of higher-order rewrite systems suitable for XML transformation and have investigated type-theoretic properties. We have found that regarding contexts, i.e., terms extended with holes, as second-order terms are suitable for higher-order pattern matching of XML documents. We have also introduced a novel type system called incomplete regular expression type, which is obtained by adapting the notion of contexts to regular expression types. This type system is indispensable for a flexible typed higher-order pattern matching because holes occurring in incomplete regular expression types can be instantiated with arbitrary types in extracting patterns from XML terms and in composing XML terms from patterns. Based on the terms and the type system mentioned above, we designed a class of higher-order term rewriting system … More and illustrated its usefulness by examples of XML transformations. We have also proved that the type system enjoys static type checking of rewrite rules.
Another research result is that we have designed a pattern matching algorithm of term representations of XML documents against second-order patterns and have investigated its theoretical properties. We designed the algorithm based on so-called transformation method, which is defined with a set of inference rules that transform sequences of equations that represent pattern matching problems. We have found that inference rules for second-order matching are derived from the first-order matching as their natural extension. Investigating properties of the pattern matching algorithm, we have proved its soundness and completeness.
The obtained research results give theoretical foundation for the investigation of properties of XML transformation with rewriting techniques. Because Rewriting techniques are suitable for studying properties such as confluence and termination, our research results are helpful in investigating such properties of XML transformation. Less

Report

(4 results)
  • 2005 Annual Research Report   Final Research Report Summary
  • 2004 Annual Research Report
  • 2003 Annual Research Report
  • Research Products

    (15 results)

All 2006 2005 2003 Other

All Journal Article (14 results) Publications (1 results)

  • [Journal Article] Pattern Matching of Incompletely RE-Typed Expressions via Transformation2006

    • Author(s)
      Satoshi Okui, Taro Suzuki
    • Journal Title

      IPSJ Transactions on Programming 47(PRO29)

      Pages: 37-49

    • NAID

      130000058355

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] Pattern Matching of Incompletely RE-Typed Expressions via Transformation.2006

    • Author(s)
      Satoshi Okui, Taro Suzuki
    • Journal Title

      IPSJ Transactions on Programming Vol.47(PRO29)

      Pages: 37-49

    • NAID

      130000058355

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] Pattern Matching of Incompletely RE-Typed Expressions via Transformation2006

    • Author(s)
      Satoshi Okui, Taro Suzuki
    • Journal Title

      IPSJ Transactions on Programming 47 (PRO 29)(印刷中)

    • NAID

      130000058355

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Transformation of XML Documents with Incomplete Regular Expression Type.2005

    • Author(s)
      Taro Suzuki, Satoshi Okui
    • Journal Title

      Proceedings of the Third Workshop on Programmable Structured Documents (PSD)

      Pages: 120-127

    • NAID

      40006707248

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] A rewrite system with incomplete regular expression type for transformation of XML documents2005

    • Author(s)
      Taro Suzuki, Satoshi Okui
    • Journal Title

      IPSJ Transactions on Programming 46(SIG 14(PRO27))

      Pages: 43-54

    • NAID

      130000058405

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] A statically typed second-order rewrite system for XML transformation2005

    • Author(s)
      Taro Suzuki, Satoshi Okui
    • Journal Title

      Proceedings on the Eighth International Conference on Humans and Computers (HC-2005)

      Pages: 326-331

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Annual Research Report 2005 Final Research Report Summary
  • [Journal Article] A rewrite system with incomplete regular expression type for transformation of XML document.2005

    • Author(s)
      Taro Suzuki, Satoshi Okui
    • Journal Title

      IPSJ Transactions on Programming Vol.46, No.SIG14(PRO27)

      Pages: 43-54

    • NAID

      130000058405

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] A statically typed second-order rewrite system for XML transformation.2005

    • Author(s)
      Taro Suzuki, Satoshi Okui
    • Journal Title

      Proceedings of Eighth International Conference on Humans and Computers (HC-2005)

      Pages: 326-331

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] A rewrite system with incomplete regular expression type for transformation of XML documents2005

    • Author(s)
      Taro Suzuki, Satoshi Okui
    • Journal Title

      IPSJ Transactions on Programming 46(SIG 14 (PRO27))

      Pages: 43-54

    • NAID

      130000058405

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Pattern Matching Incompletely RE-Typed Expressions via Transformation2005

    • Author(s)
      Satoshi Okui, Taro Suzuki
    • Journal Title

      情報処理学会プログラミング研究会

      Pages: 1-12

    • NAID

      130000058355

    • Related Report
      2005 Annual Research Report
  • [Journal Article] Transformation of XML Documents with Incomplete Regular Expression Type2005

    • Author(s)
      Taro Suzuki, Satoshi Okui
    • Journal Title

      Proceedings of the Third PSD workshop

      Pages: 120-127

    • NAID

      40006707248

    • Related Report
      2004 Annual Research Report
  • [Journal Article] A Rewrite System with Incomplete Regular Expression Type for Transformation of XML Documents2005

    • Author(s)
      Taro Suzuki, Satoshi Okui
    • Journal Title

      情報処理学会プログラミング研究会

      Pages: 1-9

    • NAID

      130000058405

    • Related Report
      2004 Annual Research Report
  • [Journal Article] 抽象高階書換え系におけるナローイング2003

    • Author(s)
      奥居 哲, 鈴木 大郎
    • Journal Title

      情報処理学会論文誌 : プログラミング 44(SIG 16(PRO 20))

      Pages: 56-67

    • NAID

      110002711914

    • Description
      「研究成果報告書概要(和文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Journal Article] Narrowing in Abstract Higher-Order Rewrite Systems.(in Japanese)2003

    • Author(s)
      Satoshi Okui, Taro Suzuki
    • Journal Title

      IPSJ Transactions on Programming Vol.44, No.SIG16(PRO20)

      Pages: 56-67

    • Description
      「研究成果報告書概要(欧文)」より
    • Related Report
      2005 Final Research Report Summary
  • [Publications] 奥居哲, 鈴木太朗: "抽象高階書換え系におけるナローイング"情報処理学会論文誌:プログラミング. 44(SIG16). 56-67 (2003)

    • Related Report
      2003 Annual Research Report

URL: 

Published: 2003-04-01   Modified: 2016-04-21  

Information User Guide FAQ News Terms of Use Attribution of KAKENHI

Powered by NII kakenhi