oXygen XMLエディタ and XSLTデバッガ
はじめに
oXygenは、適当な機能性とその応答性の良さから評価されているXMLエディタです。単体として動作するほかEclipseのPluginとして動作することも可能なようにデザインされています。
さて、私はこのoXygen XMLエディタを試しに使ったときに数ヶ国語をサポートしているにもかかわらず日本語はそこにはまだ含まれていなかった事からリソースの翻訳をしてもいいかと思いました。
そこで、開発元にリソースファイルを提供してもらえるか尋ねたところ程なくファイルを貰うことができ、リソースファイルの日本語化を行いました。
その経緯で、oXygenの特に日本に対するresellerになることに興味があるかと尋ねられ、詳細を聞いてみるとaffiliateプログラムであったためこのページを起こし、oXygenの紹介および日本の方に対する購入プロセスの入り口としての機能を担おうとしています。
リソースの日本語化をしたことに対して多少なりとも評価をしていただける方はこのページからoXygenを購入していただけるとありがたいです。(購入するために必要な金額は同じであるため余分な負担が強いられるわけではありません)
確約は出来ないのですが不具合などを直接報告するのが難しい場合は、こちらで報告していただければ開発元であるsyncRO softに伝えたいと思っています。また、翻訳ミスなどを見つけられた方はお知らせいただければと思います。
oXygen XMLエディタについて
ここで紹介しているのは oXygenのバージョン3.0(およびそれ以降)です。3.0ではそれ以前のバージョンに含まれていた(特にツリーエディタの)日本語表示に関する不具合が解消されており、また上述した日本語リソース文字列が最初から含まれているためUIの表示言語として日本語が選択可能になっています。
他の画面写真や使い方を説明したドキュメントなどは、とりあえず以下のページを参照してください。英語ですがちょっとした技術資料がPDFにて公開されているので参考になるかと思います。
http://www.oxygenxml.com/
お知らせ
2004/2/6 oXygen 3.1がリリースされました
アウトラインに、より多くの情報が表示されるようになったのが目立つ改善点です。
2004/4/30 oXygen 4がリリースされました
XSLTデバッガの機能が追加されました。なお、v4になって若干価格が高くなるようです。
2004/6/11 oXygen 4.1がリリースされました
2004/7/14 oXygen 4.2がリリースされました
2004/10/15 oXygen 5がリリースされました
2005/1/18 oXygen 5.1がリリースされました
2005/5/18 oXygen 6 がリリースされました
2006/1/16 oXygen 7 がリリースされました
2006/11/17: oXygen 8がリリースされました
スプレッドシートのようなグリッドエディタが大きな変更点です。あとEnterprise editionが追加されています。
主な機能
マルチプラットフォーム: Windows, Mac OS X, Linux, Solaris
デスクトップアプリケーション、Java Web Start で起動、Eclipseのプラグインのいずれの方法でも使うことが可能です
XML, XSLT, XMLスキーマ, Relax NG, DTD, NRLスキーマをサポート
XMLスキーマ, Relax NGスキーマ, DTD, NRLスキーマのそれぞれで検証可能
アウトライン表示
FTP, HTTP/WebDAV, HTTPS/WebDAVを用いたリモートファイル編集をサポート
エラー追跡が容易 - クリックするだけでソースのエラー位置へ移動
XMLスキーマからHTMLドキュメントを生成
DTD, Relax NGスキーマあるいは、セットになったドキュメントから、XMLスキーマ, DTD, Relax NGスキーマへの変換
XMLカタログのサポート
スキーマあるいはDTDを指定して文書を作成するための新しいXMLドキュメントウィザード
XMLファイルの整形印刷
XSLTおよびFOP変換の適用
XHTML, XML, ブラウザ表示として変換結果のプレビュー
ドラッグ&ドロップのサポート
XML文書のツリー表示/編集のサポート
自由に定義可能な外部ツール呼び出し
XMLを考慮した、複数ファイルを対象とできる正規表現を利用可能な検索、置換のサポート
WindowsにてoXygenに対する拡張子の割り当て可能
Mac OS X のサポート
HTML文書のインポート
英語、ドイツ語、フランス語、イタリア語そして日本語のマルチランゲージサポート
非ブロック操作。検証と変換操作をバックグラウンドにて同時に実行することが可能
PDF、ポストスクリプトファイルを生成するFOPをサポート
XMLスキーマ, Relax NGスキーマ, DTD, NRLスキーマにてXML文書を検証
ブックマークのサポート
実験的なXIncludeのサポート
英語、ドイツ語、フランス語でのスペルチェックをサポート
ドキュメントフレームワークのサポート: Docbook および TEI
XMLスキーマ, DTD および 編集したドキュメント構造による文脈に応じたコンテンツ支援
ユニコードサポート
XML, DTD, Relax NGコンパクトシンタックス, Java, C++, C, PHP, Perl等のためのシンタックス色分け表示
外部FOPの簡易設定
XPath検索および評価のサポート
容易な作成、ドキュメントを共有するための文書テンプレートのサポート
XMLプロジェクト管理
プロジェクト内の選択ファイルに対する一括検証
ショートカットキーの自由な設定が可能
基本的なエディタ機能を装備(切り取り, コピー, 貼り付け, 検索, 置換, ウィンドウ管理)
プラグインサポート
文書の印刷
複数ドキュメント環境
<oXygen/> XML Editor 4.0 での新機能
各項目の内容についてはオリジナルのページ を参照してください。名称に XML Editor & XSLT Debugger と付いたように、XSLTデバッガの部分が大きな機能追加点のようです。
デバッグ パースペクティブ
デバッグ用に複数のXSLTエンジンのサポート
デバッグプロセスに対する完全なコントロールが可能
デバッグ実行においてブレークポイントでの停止が可能
コールスタック デバッグビュー
トレースヒストリ デバッグビュー
XPathウォッチ デバッグビュー
インポート/インクルードされたスタイルシートおよびXML要素のデバッグサポート
テンプレート デバッグビュー
変数 デバッグビュー
デバッグ中での動的な出力生成
複数のデバッグ出力ビュー
XIncludeを備えたDocbookのサポート
マクロでの追加されたシナリオの再使用
変換シナリオでの複数のスタイルシートの適用が可能
XMLスタイルシート processing instructionのサポート
XSLTターゲットスキーマに対する完全な内容補完サポート
XSLT検証に使用されるXSLTエンジンの選択
タグ化するテキストサポートの改善
Relax NG による内容補完の改善
自動的に文書構造を記憶
アウトラインの改善
Home キーのスマートな動作
カーソル位置のリソースを開く (Eclipse のみ)
ファイルに対する検索/置換の完全
ツリーエディタを別のアプリケーションとして実行可能
改行文字の選択
プロジェクトファイル上でのブラウザで開くオプション
容易なoXygenエディタに対する新しいファイルタイプの割り当て
oXygen用の新規プラグイン
プロジェクトファイルに対する場所のコピーオプション
結果メッセージ用の向上された表現
増やされたフォントオプション
プロジェクトへのファイルを追加する向上されたサポート
新しいEmacs風のショートカット
ダイジェスト認証
変更された内部での内容補完
4.1 での新機能
Eclipse IDE 内での XSLT デバッガ
プロジェクトでのファイルシステムフォルダのサポート
対応するタグのハイライトおよびナビゲーション
プロジェクトへのリモートフォルダのインポート
改善された検索サポート
属性値の記憶
保存時のBOMのハンドリング
中央のボタンクリックによるエディタタブのクローズ
ドイツ語翻訳の向上
4.2 での新機能
要素や属性に対するスキーマ情報表示
モデルビューが文書要素および属性のためにスキーマと関連した情報を提供します。 コンテントモデル、要素種別、属性、属性種別、制約といった情報が文書の編集または閲覧時にコンパクトに示されユーザを支援します。 要素および属性のためにXMLスキーマ注釈が抜き出されて表示されるため文書の作成者に対してちょっとした支援を提供します。
内容補完時のスキーマ文書の併記
XMLスキーマ文書が新しいコンテント補完サポートによって表示されます。 コンテント補完は要素および属性の提案のために追加情報を提供できるようになりました。 スキーマの注釈を調べ、簡潔かつ的確な方法にて文書を作成者に対して利用可能にします。
XSLTを始めとする様々なスキーマのアノテーション表示
スキーマ文書サポートで利用するために、oXygenは注釈付きのスキーマを XSLT スタイルシートおよび XMLスキーマのために含んでいます。
マークアップやテキストの透明度設定
コントラストコントロールオプションはマークアップあるいはテキストのための透明度の変更を可能とします。 ツールバー上にあるスマートポップアップボタンは利用者がマークアップからテキストあるいはその逆にテキストからマークアップへと容易に注目すべき点を切り替えることを可能とします。 透過マークアップオプションはロックするタグ(例えば、安全で簡単なテキストのみの編集などに使用される)と組み合わされています。
文書変換中にユーザ操作が可能
変換を開始した後に、ユーザが変換を停止させることを許可することで新しい操作が可能なようになりました。 そのため操作して、いつでも変換を停止させることができるようになりました。
設定可能なショートカットの提供等による検索機能の向上
コンテキストメニューおよび設定可能なショートカット経由にて利用可能な ファイルでのすべての箇所の検索サポート。 テキストが選択されていない場合は、カーソル位置の語句が自動的に検出されて検索に使われます。
XSLTデバッガにおけるブレークポイント設定の改良
ブレークポイントパネルにて、ブレークポイントの容易な追加、切り替え、削除がサポートされました。
XSLTプロセッサのエクステンションファイル設置場所の設定が可能
XSLT プロセッサ拡張パスをシステムプロパティにて設定することができます。 詳しくはユーザガイドを調べてください。
JSP1.2 XMLの編集をサポート
あたらしく追加された文書テンプレートは JSP 1.2 文書を容易に作成することを可能とし、サンプルは JSP エントリを持ちます。
<oXygen/> XML Editor 5.0 での新機能
各項目の内容はオリジナルのページを参照してください。
XSLT 2.0 エディタ&デバッガ
出力結果からスタイルシートおよびソース位置へのマッピング
XPath 2.0 評価機能
XQuery 1.0 エディタ
XSLT 編集のための動的な内容補完
WSDL エディタおよび SOAPアナライザ
注記としてのDTDコメントのサポート
注記付きDTD
最新の DocBook DTDおよびスタイルシート
DocBook および TEIのためのデフォルトシナリオ
SVG ビューア
XML refactory - 要素の名前変更
XML refactory - 要素の分割
XML refactory - 要素の結合
プロジェクトの改善
外部スキーマでのバッチ検証
コンテント補完での要素内容の生成
XSD 駆動内容補完のための拡張されたサポート
Relax NG 駆動内容補完のための拡張されたサポート
XML スキーマ編集のための動的な内容補完サポート
新規 XML ダイアログ上でのルート要素注記の表示
マクロでの変換用のパラメータ値
選択されたファイルのデバッグのための外部ツールマクロ
XSLT 文書での XPath 評価
CSS エディタ
JavaScript エディタ
現在行のハイライト
5.1 での新機能
各項目の内容はオリジナルのページを参照してください。
折り畳み
コードテンプレート
Schematron サポート
XSLTProc、MSXML XSLT変換のサポート
アウトラインでのドラッグ&ドロップ編集のサポート
IDREFsのサポート
XML ソースのハード改行
XML 形式設定の自動検出
選択自由な内容生成
シナリオベースの XSLT デバッグセッション
デバッグトレースの保存
拡張されたバッチ検証
Saxon8SA を XQuery プロセッサとして使用可能
注記ツールチップ
ソート可能なテーブル
拡張された Go to オプション
WSDL SOAP リクエストの保存
エディタで Webサービスの呼び出し結果を開く
より良い Relax NG サポート
選択できる内容補完動作
プロジェクトの改良
更新された TEIフレームワーク
ファイルプロパティダイアログ
変換あるいは検証前に修正されたファイルをすべて保存
より良いアンドゥサポート
ID参照処理する Relax NG 検証操作
修正された双方向性編集のサポート
<oXygen/> XML Editor 6 での新機能
ビジュアルスキーマエディタ
XMLの比較およびマージツール
データベース、テキストファイル、Excelシートからのインポート
XMLデジタル署名およびXML正規化(Canonicalization)
xsi:type用の候補を表示するXMLスキーマ内容補完
保存時の検証オプション
Relax NG用のIDREFs用確認オプション
XIncludeをサポートしたRelaxNGに対する検証
RelaxNG feasibly 妥当な文章用の確認
XPath プロキシ - 名前空間マッピング
選択している現在の要素へのXPath式の取得
改善された検索/置換
外部エンティティ挿入用のアクション
キャラクタとエンティティ間の変換
現在要素の整形およびインデントアクション
ドラッグ&ドロップ編集機能
編集履歴
統合された Saxon XSLTおよび XQueryプロセッサ: Saxon 8.4
更新された Docbookフレームワーク
Saxon.NETのサポート
フレームワークに含まれた FXSLライブラリ
試用
試用するためには、プログラムをDownloadページ よりダウンロードした後、Trial licenseの申請フォーム にて申し込むことで試用のための期間限定ライセンスがメールで送られてきて使えるようになります。
まず初回の場合は、申請用フォーム下段にある、登録用フォームに必要事項(firstname, lastname, e-mail)を埋めて申し込むようになっています。既に登録している場合は、e-mailアドレスだけを入力すればよいようです。
購入
<oXygen/>はオンラインにて販売されており、パッケージになっているわけではありません。プログラム自体は評価版(Traial version)と同一であり、購入処理を行うことであられるライセンス情報を登録することで正規版となります。
以下の購入のためのリンク先は正規のページですのでご心配は無用です。www.shareit.comというドメインは開発元であるsyncROが利用しているオンラインでの注文および支払いを行うためのShareItというサービス提供者のものです。
また、以下の表は 2005年9月現在に調べた価格です。最終的な正確な価格としてはカートに製品を追加したあと清算(Checkout)処理の時に表示される金額を確認していただけますようお願いします。
数量 割引率 Professional Professional&MP*1 Academic Arademic&MP 1-4 0% $225 $298 $64 $48$85 $645-9 5% $213.70 $271.70 $45.60 $60.80 10-49 10% $202.05 $257.40 $43.20 $57.60 50-99 15% $191.20 $243.10 $40.80 $54.40 100以上 20% $180.00 $228.80 $38.40 $51.20
1 year Maintenance Pack とは、今後 1年間の間にリリースされる
新しいバージョンの使用が許可されるというものです。
Academic とは、個人的な利用のためであり商用目的で
使われないことを意図しています。
非営利あるいは学校などの団体ではこのライセンスが
適用できます。syncRO社は、利用者が実際にこの条件に
一致しているか どうかを確認する権利を留保しています。
(おそらく厳密な確認は通常要求されないでしょうが、
場合によっては証明することが求められる可能性が
あるということに留意しておけばよいでしょう。)
Tips
不具合の報告
開発元へ報告できるとは限りませんが、 日本語がらみで利用した場合の問題を集積・集約させる意味でもこちらで報告していただければ幸いです。メールにて連絡を取りたい方は okugawa@gmail.com までお願いします。
その他フィードバック
フィードバックはお気軽に。
追加したほうが良いと思われる情報などがありましたら教えてください。
お名前:
題名:
Eclipse での日本語化
このえの? (2007-04-17 (火) 22:01:30)
Eclipse で日本語化するには、どこで設定を変えればいいのでしょうか。
ちなみに、バージョンは、
Eclipse(Fedora版) : 3.2.0
oXygen/> : 8.1.0
です。
お名前:
Java1.6beta
sato? (2006-11-09 (木) 22:04:33)
Mac OS Xを使用しています。Java 1.6betaを使うと、実用にならないくらいに頻繁に落ちます。
% java -version による表示は以下のとおりでした。
java version "1.6.0-dp"
Java(TM) SE Runtime Environment (build 1.6.0-dp-b88-34)
Java HotSpot(TM) Core VM (build 1.6.0-b88-17-release, interpreted mode, sharing)
java 1.5に戻してから使用しています。
お名前:
"JNI exception: failed to create the Java VM"
oku (2006-07-11 (火) 06:57:44)
おそらくJREを1.5.0_07に上げたときだと思うのですが oXygenの起動時に "JNI exception: failed to create the Java VM" Reason: not enough memory. というエラーメッセージが出て起動できなくなるという症状に遭遇しました。
これは、oXygenのインストール先にある oxygenのiniファイル(e.g. oxygen7.2.ini)にある Virtual Machine Parameters行にて指定されている -Xmx40:32:700P が利かないらしくこのパラメータを -Xmx140M など適当なものに書き換えてやることで起動するようになりました。
お名前:
バージョン 7.2
oku (2006-05-18 (木) 11:51:24)
近いうちに 7.2が出るようです。参考まで。
お名前:
バージョン 7
oku (2006-01-07 (土) 06:29:14)
バージョン7のベータ版が公開されています。追加分の文字リソースは現在 翻訳中。。。
7.1のリリースが近いようです。参考まで -- oku
お名前:
バージョン 6.2
oku (2005-09-17 (土) 07:09:06)
バージョン 6.2 のリリースが近いようです。
お名前:
Docbook PDFの日本語フォント
kabao? (2005-08-10 (水) 04:14:40)
Docbookの文書をPDFに変換しようとしています。
変換シナリオの設定でDocbook PDFを選んで変換すると、日本語の部分が###のようになるのですが、これを日本語フォントで正しく表示するにはどう設定すればよいでしょうか?
変換シナリオの設定→Docbook PDFを選択→編集をクリック→「シナリオの編集」のXSLTタブでパラメータをクリック→body.font.familyなどをいじってもダメなようでした。
Docbookから日本語PDFの出力は難しいようですね、少し調べてみたのですがわかりませんでした。HTMLならdocbook.xmlのencodingを変えて docbook xmlの book要素に lang="ja" などを追加すれば良さそうですが。。 -- oku
http://muimi.com/j/fop/fop2.html を参考にしてfont metricsファイルを作成し、さらにuserconfig.xmlも作成して、body.font.family、sans.font.family、monospace.font.family、title.font.familyをuserconfig.xmlで定義したフォントの名前にしたところ、日本語が正常に表示されるようになりました。 -- kabao?
書き忘れましたがfont metricsファイルとuserconfig.xmlはoXygenのインストールディレクトリとかにおいて、オプション→設定でXSLT/FOの下のFOプロセッサを選択→内蔵FOP用の設定ファイルで、作成したuserconfig.xmlを指定してやればよいようです。okuさんどうもありがとうございました。 -- kabao?
解決されていたのですね、よかったです。今度 私も試してみようと思います。 -- oku
上記の手順を簡単にまとめてみました。http://dig-it-all.net/mt/archives/000164.html -- seih?
お名前:
oXygen 6 ベータ
oku (2005-05-09 (月) 01:18:41)
ベータ版が出ています。文書比較の
機能などが追加されているようです。
http://www.oxygenxml.com/pipermail/oxygen-user/2005-May/000427.html
http://www.oxygenxml.com/pipermail/oxygen-user/2005-May/000430.html
お名前:
デバック実行結果の保存
asato? (2005-04-20 (水) 11:24:14)
Xalanを使用してデバック実行し、結果ウィンドウを右クリックして「結果の保存」メニューでファイル出力したのですが、エンコードは「UTF-8」となっているのに、ファイル保存は「Shift-JIS」でされてしまします。
エンコードで指定されている文字コードでファイル保存できないでしょうか?
返事が遅くなってしまいましたが状況を再現できるファイル一式を再現手順と共にこのページにでも添付するかメール(okugawa at mail.com)で送ってもらえないでしょうか。 -- oku
お名前:
oXygen 5.1 ベータ
oku (2005-01-11 (火) 10:08:56)
oXygen 5.1 のベータ版公開のアナウンスがメーリングリストでなされていました。
http://www.oxygenxml.com/pipermail/oxygen-user/2005-January/000345.html
お名前:
リソースにある「有効です」を「妥当です」に直してください
村田 真? (2004-10-20 (水) 17:53:02)
有効のほうが分かりやすいと考えて,直したのだと思います.しかし、
invalidなXML文書が有効でないというわけではありませんから、間違った
ニュアンスを持ち込んでしまいます.JISでの訳語から外れたものを使って
混乱を引き起こすことはないと思います.
ご指摘ありがとうございます。次回にリソースの翻訳依頼があったときに反映させたいと思います。他にもお気づきの点がありましたらよろしくお願いします。 -- oku
お名前:
oXygen 5 が近々リリースの予定のようです
oku (2004-10-09 (土) 06:25:06)
追加される機能は、XSLT 2.0に関するものや、XPath 2.0、XQuery 1.0などなど。いま購入するんだったらメンテナンスパック付きがお得そう。
5.0、アナウンスされましたね。目玉はXSLT2.0エディタ、WSDL/XQuery1.0/CSS/JavaScriptエディタ、SOAPアナライザ、というところでしょうか。だんだん大艦巨砲な雰囲気に合ってきているところが気になりますが。RelaxNG使いとしては、Enhanced support for RelaxNGという項目が気になります。 -- stsuboi?
機能が増えていくのは嬉しいけど、でもそれで遅くなったらいやだなという微妙な心配もありますよね。 -- oku
値段の上昇もですね(苦笑) -- stsuboi?
先日からOxygen5を使っています。EclipsePluginとしての完成度が高まっています。スタンドアロンで起動する必要はあまりなくなるかも。ちなみにXSLT2.0対応なのですが、エンジンとしてSaxonの指定が必須のようです。 -- stsuboi?
お名前:
oxygen4.2の新機能
stsuboi? (2004-07-16 (金) 19:13:28)
oXygen mailing-listに流れた情報を元に、簡単な翻訳をしてみました。
直訳だとなんのことだかわかりにくいため、情報を補完しています。
お役に立てれば幸いです。
* Schema Model View
* Content completion shows schema documentation
* Annotated XML schemas
* Contrast control
* User control over the transformation in progress
* Improved search support
* Breakpoint operations enhancements
* Allow to define XSLT extensions locations
* Ready to use JSP 1.2 XML editing support
* 要素や属性に対するスキーマ情報表示
* 内容補完時のスキーマ文書の併記
* XSLTを始めとする様々なスキーマのアノテーション表示
* マークアップやテキストの透明度設定
* 文書変換中にユーザ操作が可能
* 設定可能なショートカットの提供等による検索機能の向上
* XSLTデバッガにおけるブレークポイント設定の改良
* XSLTプロセッサのエクステンションファイル設置場所の設定が可能
* JSP1.2 XMLの編集をサポート
ありがとうござます。気が付くのが遅れて失礼しました。 -- oku
お名前:
encoding
hsakaki? (2004-05-12 (水) 13:25:07)
XMLBuddyPro のようにプロパティで encoding を指定できると嬉しいですね。
(個別ファイルに対する)プロパティによる encoding を変更する機能はないようですが、XMLにて指定されている encoding を変更すればその encoding にて保存してくれるようです。これはこれで便利なのではないでしょうか。 -- oku 2004-05-18 (火) 01:42:02
お名前:
oXygen 4 beta
oku (2004-04-09 (金) 06:30:07)
oXygen 4 のベータ版の案内がメーリングリストでありました。
http://www.oxygenxml.com/pipermail/oxygen-user/2004-April/000200.html
お名前:
oXygen 3.1
oku (2004-01-30 (金) 08:08:11)
これは、oXygenのMLからの情報ですが、2月には3.1が予定されているようです。左下のアウトライン表示にて属性やテキストの内容が表示されるようになっているのが便利そうです。screenshot
2ヶ月ほど使っていますがEclipsePluginでの動作も安定して良い感じです>3.1 -- stsuboi? 2004-04-05 (月) 19:45:52
日本語インターフェースにして使われているのですよね。変な訳などに気が付かれましたら是非お知らせください。(^^ -- oku 2004-04-06 (火) 07:17:53
ありがとうございます。3.0になってJapanese Supportになったときは感動しました。 -- stsuboi? 2004-04-06 (火) 18:41:58
Oxygen4.0βの公開が始まりましたね。XSLTデバッガ搭載。自分はXSLTな人なので非常に興味があります。まだ不安定ですが。 -- stsuboi? 2004-04-09 (金) 10:17:09
不安定になる要因などの推測が付くようでしたら報告したほうが良いかもしれませんね。(って私はまだ未験なのですが) -- oku 2004-04-16 (金) 12:13:29
お名前:
Counter: 9255,
today: 2,
yesterday: 7