0

ここにあるopencalaisオントロジーにRowlexを使用しようとしています http://www.opencalais.com/files/owl.opencalais-4.3a.xml

私は動物園のサンプル オントロジーを試しましたが、opencalais オントロジー フィールドをどのように呼び出すことができるのか疑問に思っています。

本当にありがとう

4

1 に答える 1

1

最初のステップとしてROWLEX OwlGrinder ツールを使用することをお勧めします。このツールはオントロジーを取得し (オントロジーをローカル ファイルとしてコンピューターにダウンロードする必要があります)、.NET アセンブリを生成します。OwlGrinder の機能は、XSD スキーマの C# ラッパー クラスを生成する XSD.exe や、Web サービス クライアントのプロキシ クラスを生成する WSDL.exe (この名前はよくわかりません) と似ています。

無料のReflector ツールを使用して、生成されたアセンブリを確認してください。オントロジー クラスごとに 2 つの .NET クラス (ライト クラスとフル クラス) が生成されます。それらは命名規則によって認識できます。オントロジー クラスが「Address」と呼ばれる場合、.NET ライト クラスも「Address」と呼ばれ、完全なクラスは「Address_」と呼ばれます。ライトクラスを使用することをお勧めします。このページの後半で違いを説明します。

これらの自動生成されたクラスの使用方法については、次のリンクを参照し
ください。RdfDocument.ExportToXXX メソッドを使用して、RDF グラフをファイルに保存できます。
-私のオントロジーに準拠した RDF グラフの閲覧-この SO の質問に
追加の説明があります

追加1:

私はあなたのターゲットオントロジーを自分で試しました。自動生成されたクラスでは、opencalais オントロジーが名前空間からプロパティの名前を # で区切るという通常の命名規則に従っていないため、ばかげたプロパティ名が得られます。これにより、クラスが読みにくくなります。ROWLEX の次のバージョンで修正します。

ADD2:

また、最新バージョンには説明のつかないバグがあることにも気付きました。ユーザーが選択したフォルダーではなく、OwlGrinder.exe があるフォルダーに dll が保存されています。

于 2010-04-14T08:31:29.607 に答える