問題タブ [rowlex]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - ROWLEX を使用して OWL ファイルからプログラムでアセンブリを生成する
RDF-s を処理するためにROWLEXライブラリを使用しています。これには、OWL オントロジーから C# ヘルパー クラス (正確には .NET アセンブリ) を生成できる OwlGrinder.exe という設計時の GUI ツールが付属しています。実行時にプログラムで同じことができるかどうか、誰かが知っているのだろうか。
rdf - OWLアセンブリ生成の問題(OWLGrinder)
OWLオントロジーからアセンブリーを構築していますが、オントロジーを解析すると、タイプが宣言され、いくつかの値が指定されている「データ型プロパティー」でエラー・メッセージが発生します。Protegev3.4を使用してオントロジーを作成しました。
たとえば、エラーを発生させるデータ型プロパティの1つは、タイプが「string」で値が「English&Farsi」のような「Language」です。以下に、protegeによって作成された参照を示します。
そして、「Language」プロパティは以下に言及されています:
OWLGrinderにオントロジーを1つ追加するだけです。このエラーは、以下を生成するときに発生します。
「生成」ボタンを押すたびに、「_:bnode」の前の数字が変わります。「Language」プロパティから値を削除すると、次のDataTypeプロパティに関連する別のエラーが発生します。これは、定義されている(そしていくつかの値が指定されている)すべてのDataTypeプロパティがOWLGrinderでエラーを起こしていることを意味します。
誰かがこのエラーを処理するために私を導くことができるかどうか疑問に思いました。
rowlex - 列挙型クラス値の循環の問題
私は、オントロジーのアセンブリが使用されているセマンティックWebアプリケーションに取り組んでいます。OWLをアセンブリに変換するためにRowlexOWLGrinderを使用しました。
オントロジーには、.dllアセンブリ内のいくつかの定数を含むtpEnumクラスに変換された個人を持つクラスがいくつかあります。たとえば、Languageという名前のOWLクラスとEnglishという名前の個人は、英語の定数を含むLanguageという名前のクラスに変換されます。Language.Englishは文字列であり、オントロジーの個人に指定されたURIを含みます。
代替テキストhttp://img5.imageshack.us/img5/9308/73263054.jpg 代替テキストhttp://img5.imageshack.us/img5/2246/11461238.jpg
このコンテキストでは、列挙型クラス定数間を循環する方法を見つけることができません。たとえば、次のようなものを使用します。
このコードは、Languageが列挙型ではないという例外をスローします。
誰かがこの問題で私を助けてくれるだろうかと思っていました。
c# - 列挙型クラスの定数を選択する際の問題
最近、(Rowlex OwlGrinder によって私の OWL クラスから作成された) .net の列挙型クラスの定数間の循環に関する問題が発生しました。問題は .net リフレクションを使用することで解決されました (親愛なるジョン スキート氏からの大きな助けに感謝します): stackoverflow:problem-cycling-enum-class-values
これを解決して使い始めました。dropDownList の選択値を enum クラス インスタンスの 1 つに一致させた後、述語 (=hasLanguage) を介して、選択したオブジェクト (=Language) を RDF サブジェクト (=learningResource) に宣言する必要がありました。
問題が発生しました。Language[i] (または Language クラスの i 番目の定数を選択するためにこのようなもの) を使用して hasLanguage に割り当てることはできません。列挙型クラスの i 番目の定数 (リフレクションなど) を選択する方法はありますか? この状況で誰か助けてくれませんか?
rdf - Rowlex のいくつかの機能
私は最近、Rowlex を使用したセマンティック Web アプリケーション プロジェクトに取り組んでいます。適切なメソッドを一致させることができなかったいくつかの機能のニーズに達しました。誰かが私を助けてくれるだろうかと思っていました。
- 新しい RDF ドキュメントを作成していますが、最後に、入力された rdfdocument を保存する方法がわかりません。
- 既存の rdf で新しい個体を作成していますが、最終的に rdf を保存する方法がわかりません。AddIndividual メソッドは、uri と型を受け入れます。どうすれば彼らと協力できますか?
- 個人を削除したいのですが、方法がわかりません。
- 個々のプロパティを追加、削除、または編集したい
ローレックスの方法を説明できるガイド ドキュメントはありますか?
前もって感謝します
.net - ROWLEX を商用プロジェクトで .DLL ファイルとして使用できますか (非 LGPL コンポーネントがあるため)?
人々が尋ねたように、GPL である SemWeb を使用しているときに、ROWLEX を L-GPL の下でライセンスするにはどうすればよいですか? ROWLEX が商用プロジェクトで自由にライブラリとして使用できるかどうかは定義されていません。そのようなプロジェクトでどれだけ無料で使用できますか? このプロジェクトに貢献すると同時に、商用分野で自由に使用することは可能ですか?
rdf - プロパティに複数の値を割り当てる
プロジェクトでrowlexを使用しています。RDFファイルで個人に割り当てられたプロパティがあります。このプロパティには値があります。たとえば、個々の「Student」の場合、クラスuri「class00021」の値を持つプロパティ「isMemberOf」があります。次に、このプロパティに2番目の値を追加します。たとえば、「Project」値とuri「proj000052」。
問題はここに現れます:2番目の値を追加した後、最初の値はプロパティ'isMemberOf'からスローされ、その個人(学生)からでも、新しい個人として保存されます。
この操作に使用したコードは次のとおりです。
結果のRDFは次のようになります。
...そして追加を続けると、前のプロパティは破棄されます。では、どうすればこの問題を克服できますか?
rdf - RDF から個人とプロパティを削除する
セマンティック Web プロジェクトに RDF ファイルがあり、それを操作するために Rowlex を使用しています。個人をRDFから削除する必要があったので、使用しました
このコードで、私は個人を失いましたが、プロパティはまだ残っていました。そのため、最初にそのプロパティを削除する必要があることがわかりました。その上、すべてのプロパティをまとめて削除するコマンドが見つかりませんでした。では、質問1 : すべてのプロパティを持つ個人を削除する方法はありますか? または、1 つずつではなく、1 行のコードですべてのプロパティを削除できますか? また、複数の値を持つプロパティを削除するにはどうすればよいですか。たとえば、下のページの例では、3 つの StudyLists があります。
一方、学生個人から「useSudyList」などのプロパティを削除しようとすると、次のコードが使用されます。
RDF ファイルを見つけました。
...次のようになりました:
このように、財産は放棄されました。リテラルプロパティではこの問題はありません。質問 2 : 何が問題なのですか?
ご清聴ありがとうございました。