ここにあるopencalaisオントロジーにRowlexを使用しようとしています http://www.opencalais.com/files/owl.opencalais-4.3a.xml
私は動物園のサンプル オントロジーを試しましたが、opencalais オントロジー フィールドをどのように呼び出すことができるのか疑問に思っています。
本当にありがとう
ここにあるopencalaisオントロジーにRowlexを使用しようとしています http://www.opencalais.com/files/owl.opencalais-4.3a.xml
私は動物園のサンプル オントロジーを試しましたが、opencalais オントロジー フィールドをどのように呼び出すことができるのか疑問に思っています。
本当にありがとう
最初のステップとして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 が保存されています。