気の向くままに辿るIT/ICT
webzoit.netウェブサイトホームページ
XML

XML関連技術

ウェブ造ホーム前へ次へ
サイト内検索
カスタム検索
XMLには他にどんな仕様や技術があるの?

XMLテクノロジー

XML関連技術には

 XMLとXML関連技術には主に下記のものがあり、XMLは既に実用化されていますが、更なる精査や技術研究が日々なされています。

整形式XML定義と仕様情報

  • XML Information Set
  • XML Inclusions (XInclude)

要素・属性国際化定義と仕様情報

  • ITS/Internationalization Tag Set

整合性と定義

  • Schema/スキーマ
  • Namespace/名前空間
  • DTD(Document Type Definition)/データタイプ定義

 これらはXML文書が参照する定義と制約です。

XMLデータアクセス手法

  • DOM(Document Object Model)
  • SAX(Simple API for XML)

 ノードと呼ばれる単位の集合体である階層構造すべてをメモリ上にバッファして各ノードの参照設定を行うのがDOM、必要に応じて各ノードにアクセスするのがSAXです。前者ではデータ量が多いほどメモリ消費量が単純に大きくなり不要な情報も保持しなければならず、後者ではノードの先祖や子孫との相関関係なくしては参照設定上ノードを特定する事が出来ないケースが多く、相関関係をプログラム側で保持する必要性があるという一長一短がある為、状況に応じて使い分けが必要となるでしょう。

XMLスタイル・レンダリング

 XSLはCSS(Cascading Style Sheets Level 2/level2 revision1/level3)に近い概念とXSLとXSLTの組み合わせまたは単一でデータ変換やフォーマット変換を行う事ができる仕様です。

XML問い合わせ言語

  • XML-QL
  • XQL
  • XQuery
  • XPath/XML Path Language + XSLT

 RDBのSQLに近い概念です。

 また、文書内でのRDFによるメタデータと値のマッピングを行うクエリに

  • SPARQL(またはSPARQL Query Results XML Format)

があります。

URI・画像・音楽・XML表現データなどメタデータの枠組み

  • RDF/Resource Description Framework

 メタデータとは対象となるデータの構成などのデータ情報を成すものであり、URI・画像・音楽・XML表現データ・リテラル文字等々の定義されたいわゆる辞書的な情報(リソース)と値とのマッピングを行うというウェブ上のリソースの記述統一規格。

 RDFではこれらを扱う為にスキーマのデータタイプによってXMLアプリケーションとRDF間の情報変換を行います。

ベクター画像・ラスター画像

映像・アニメーション・動画

  • SMIL / Synchronized Multimedia Integration Language
  • SMIL Animation

XMLリンク・ポインタ

  • XLink / XML Linking Language
  • XPointer

 XLinkは<a href=""></a>、XPointerは<a name=""></a>と<a href="#"></a>と考えるとわかりやすいかもしれません。ただしXPointerはブラウザ上の位置を表すだけでなくこれに加えて文字や要素なども細かく指し示す事ができ、XML文書内のタグ要素属性をも指し示す事が可能でXSL/XSLTと共に利用する事も仕様範囲となっています。

リッチフォーム

  • XForms

電子署名

  • PICS Signed Labels

DSig / W3C Digital Signature Working Group が策定

ブラウズ・解析

  • パーサー
  • プロセッサ

 最新バージョンのIEやNetscapeなどを含め主要ブラウザはパーサーとプロセッサとしての機能を持っています。

部品化・再利用技術

  • SOA / Service Oriented Architecture
  • WSDL / Web Services Description Language

環境非依存データ交換技術

  • WDDX / Web Distributed Data eXchange

非同期通信技術と遠隔操作

  • SOAP / Simple Object Access Protocol
  • XML-RPC / XML Remote Procedural Calling

ワイヤレス技術

  • WAP / Wireless Application Protocol
  • HDML / HandhelD Markup Language
  • WML / Wireless Markup Language

広範囲に及ぶXML技術

  • VoiceXML / Voice Extensible Markup Language
  • MathML /Mathematical Markup Language
  • SSML / Speech Synthesis Markup Language
  • XKMS / XML Key Management Specification
  • OWL / Ontology Web Language
  • CC/PP / Composite Capability/Preference Profiles

SGMLサブセット派生と融合

ウェブ造ホーム前へ次へ