PPX:XML整形出力のための出版言語

書誌事項

タイトル別名
  • PPX : XML セイケイ シュツリョク ノ タメ ノ シュッパン ゲンゴ
  • PPX: An XML Data Publishing Language

この論文をさがす

抄録

本論文ではXMLデータをHTML化するXML整形出力言語PPX(Pretty Printer for XML)を提案する.本言語はレイアウト式の指定によってXMLデータの構造変更と書式の設定を行い,様々な異なる表構造を持つHTMLを出力する.PPXはRDBに対して同様のことを行うSuperSQLに基づいているがXMLデータをレイアウト対象とするので次のことが異なる.1つは文書中心のXMLデータでは要素ノードの現れる順序が重要な場合があり,それらに対して重複を許し元の順序のとおりに変換を行うオプションを与えたことである.もう1つはXMLデータの非定型木構造に対して条件分岐を用いて異なる変換方法を適用することである.実験ではW3CのQuery Use CasesにPPXを適用し,ユーザ定義関数の処理のためのユースケースを除いたすべてについてPPXによって等価な表現が可能であることを確認した.また,XMLデータのHTML化においてXSLTやXQueryよりも生産性が高い例を示した.

In this paper, a PPX (Pretty Printer for XML) publishing language for transforming XML data into HTML is proposed. The feature of this language enables XML data structure conversion, layout information setting by specifying the layout expression, and outputs various HTML table structure that is based on extended TFE of SuperSQL. However, in order to convert XML data, the following points are different. 1) Because the order of the element nodes is very important in same document-centric XML data, a new repeat operator has been implemented. The operators can guarantee the original data order even after sorting, grouping, and duplication elimination operation. 2) We introduced a conditional branch to process variable form tree structure by a different layout pattern. PPX is applied to the W3C query use cases, and the results show that PPX can express all the queries except for FNPARM use cases. In addition, by the experiments of the large-scale XML data and generation of different HTML table structures, PPX indicates higher productivity than XSLT and XQuery.

収録刊行物

キーワード

詳細情報 詳細情報について

問題の指摘

ページトップへ