Apache XML
Apache XML (アパッチ・エックスエムエル) プロジェクトは、XMLに
Apache XMLプロジェクトが
2012
サブプロジェクトの一覧
[活動 中
[- Xerces
- XMLプロセサ (XMLパーサ) 。Java、および C++、Perlで
実装 されたものがそれぞれ提供 されている。DOMとSAXを実装 している。現在 では、Apache XML プロジェクトから独立 して、トップレベルプロジェクトとなっている。IBM から寄贈 された XML4J という実装 がもとになっているが、現在 のバージョンは全 て新規 に開発 し直 された。 - Xalan
- XSLT のスタイルシートの
処理 系 で、XPathの機能 も実装 している。JavaとC++で実装 されたものがそれぞれ提供 されている。現在 では、Apache XML プロジェクトから独立 して、トップレベルプロジェクトとなっている。IBM/Lotusから寄贈 されたLotusXSLという実装 がもとになっている。 - FOP
- XSL-FOの
組版 を行 う処理 系 。Java で実装 されている。XSL-FO のXML文書 を、コンピュータの画面 に表示 したり、PDFなどの形式 に変換 したり、プリンタに直接 印刷 したりすることができる。Apache XML Graphicsで開発 が継続 されている。 - Forrest
- Apache Cocoon
上 で利用 できる、標準 規格 に基 づいた文書 の処理 ・出版 を行 うためのフレームワーク。 - XML-Security
- XMLデータのための
電子 署名 と暗号 化 のセキュリティ機能 を提供 する ( XML Signature と XML Encryption の実装 ) 。JavaとC++で実装 されたものがそれぞれ提供 されている。 - XML Commons
- Apache XML プロジェクトで
共通 に使 う機能 (プログラムコード)を提供 する。また、Apache XMLプロジェクト共通 のガイドラインを作成 している。 - Batik
- SVGの
表示 ・編集 ・ほかの画像 ファイルフォーマットへの変換 などの機能 を提供 するツールおよびJavaライブラリ。Apache XML Graphicsで開発 が継続 されている。
Webサービス関連
[- Axis
- Webサービスのプロトコル、SOAP の
現在 の実装 。WSDL関連 の機能 も備 えている。JavaとC++で実装 されたものがそれぞれ提供 されている。後述 のSOAPサブプロジェクトの後継 である。 - SOAP
- SOAP の
古 い実装 。IBMから寄贈 されたSOAP4Jという実装 がもとになっている。これからSOAPを使 うプロジェクトを始 める場合 には、このSOAP実装 を使 うことは望 ましくない。前述 のAxisを使 うことが望 ましい。 - XML-RPC
- XML-RPC (HTTP
上 でXMLデータをやりとりして遠隔 手続 き呼出 し (RPC) を実現 するプロトコル) のJavaによる実装 。 - WSIF
簡易 にWebサービスを呼 び出 すことができるJava API。
活動 停止
[- AxKit
- Apache HTTP Server(Webサーバ)のmod_perlで
利用 できる、XML技術 を使 ったウェブ出版 フレームワーク。 - Crimson
- Javaで
実装 されたXMLプロセサ (XMLパーサ) 。サン・マイクロシステムズから寄贈 された。 - Xang
- ECMAScript (JavaScript) による
動的 なウェブページを短期間 で開発 できるフレームワーク。 - Xindice
- ネイティブXMLデータベースの
実装 。 - XMLBeans
- XML
文書 とJavaのバインディングを行 うツール。XML Schemaのスキーマが記述 されたファイルをもとに、Javaのソースコードを自動 生成 する(JavaBeans準拠 )。 - JaxMe
- XML
文書 とJavaのバインディングを行 うツール。JAXBの実装 。