2016-07-04 4 views
1

私はSaxon-EE(.NET版)の個別ライセンスを取得する場合は、スタイルシートをコンパイルしてXML形式(バイトコードなし)にエクスポートできます。 コンパイルされたスタイルシートをユーザー側にインポートするための.NETアプリケーションでSaxon-EEライブラリを配布することはできますか?ライセンスなしのSaxon-EE distibution

My xsltには、ライセンス可能なSaxon機能は含まれていません。

サクソンドキュメント:埋め込まれたライセンス情報 とスタイルシートをエクスポートする場合は、スタイルシートパッケージをエクスポート

は、必要に応じて 開発マスターキーで、サクソン-EEが必要です。スタイルシートパッケージをインポートするには、 Saxon-PEまたはSaxon-EEソフトウェアでパッケージのインポートを可能にする必要があります。 実行するスタイルシート はライセンス可能なSaxon機能を使用していない限りライセンスキーを購入する必要はありません。 (これは、このようにパッケージ化されたコードの実行に必要なランタイム・ソフトウェア はの-無償ではなく オープンソースであることを意味します。)

これにより、ユーザはライセンスキーなしサクソン-EEを使用できることを意味しますコンパイルされたスタイルシートを実行します。 配布するために私のアプリにsaxon-EE dllを含めることはできますか?

+0

おそらくサクソニカのメーリングリストでよく聞かれますか? –

+0

これは技術的な質問ではなく、商業的な質問ですので、Saxonicaと直接対話するのが最良です。 –

答えて

0

商業的可能性について議論する電子メールの連絡先を設立しましたが、他の読者の便宜のためにここに記載されている技術的特徴について説明します。

Saxon-EE 9.7には「エクスポート」機能があり、コンパイルして最適化したスタイルシートをXML形式でエクスポートできます。これは、いつでも別のマシン上で実行するために再ロードすることができます。エクスポートされたスタイルシートを再ロードすることは、ソースコードを読み込んでコンパイルするよりもかなり高速です(DITA-OTスタイルシートでは500msと3sの間で測定されました)。もう1つの利点は、エンドユーザーからソースコードを秘密にすることができるということです。

Saxon 9.7では、「開発者マスターキー」を発行する機能もあります。これをインストールすると、エクスポートされたスタイルシートにはデジタル署名されたライセンスキーが含まれます。これにより、Saxon-EEライセンスを所有していないエンドユーザー(実際には誰でも)がスタイルシートを実行できます。エクスポートされたスタイルシートを使って唯一行うことは、ソース文書に対してこれを実行することです。 xsl:include/import/use-packageを使用して大きなスタイルシートに組み込むことはできません。スタイルシートは、スキーマ認識、ストリーミング、Saxon拡張の使用、Javaまたは.NETメソッドへのコールアウトなど、あらゆるSaxon-EE機能を利用することができます(現在の例外はバイトコード生成です) 。

現在のところ、開発者向けマスターキーを提供するための標準的な商用製品や価格はありませんが、この機能に興味のあるユーザー向けに提案していただきます。場合によっては、Saxon XSLTの機能を組み込んだほとんどのアプリケーション開発者がやっている再配布ライセンスを購入する魅力的な代替手段となることがあります。

関連する問題