問題タブ [owl]
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.
rdf - OWL: 抽象クラス、無名ノード、正規表現
OWLを使用してオントロジーを定義するとき、クラスが
- 常に匿名ノード (rdf:about="..." なし) である必要があります (例: <my:FamousQuote/>)。
- は抽象であり、このクラスのインスタンスは常にサブクラスを使用する必要があります
(ここで編集:)
- DataTypeProperty は正規表現と一致する必要がありますか?
ありがとう
rdf - RDF から個人とプロパティを削除する
セマンティック Web プロジェクトに RDF ファイルがあり、それを操作するために Rowlex を使用しています。個人をRDFから削除する必要があったので、使用しました
このコードで、私は個人を失いましたが、プロパティはまだ残っていました。そのため、最初にそのプロパティを削除する必要があることがわかりました。その上、すべてのプロパティをまとめて削除するコマンドが見つかりませんでした。では、質問1 : すべてのプロパティを持つ個人を削除する方法はありますか? または、1 つずつではなく、1 行のコードですべてのプロパティを削除できますか? また、複数の値を持つプロパティを削除するにはどうすればよいですか。たとえば、下のページの例では、3 つの StudyLists があります。
一方、学生個人から「useSudyList」などのプロパティを削除しようとすると、次のコードが使用されます。
RDF ファイルを見つけました。
...次のようになりました:
このように、財産は放棄されました。リテラルプロパティではこの問題はありません。質問 2 : 何が問題なのですか?
ご清聴ありがとうございました。
rdf - セマンティック Web における個人とプロパティ
私は現在、セマンティック Web e ラーニング プロジェクトに取り組んでいます。オントロジーとクラスを作成しました。ただし、RDF ファイルを入力するときは、個人 (コースなど) を作成し、RDF に配置します。その後、オブジェクト プロパティ (例: Student-> studyMemberOf-> course) によって別の個人をこの個人に関連付ける必要がある場合は、コース Uri を学生個人に入れます。これは、(コースの個別の Uri: crs000021) を意味します。
ここで2 つの質問があります:
各クラスの個人を個別の RDF ファイルに入れるのは正しいですか?
この 2 人を関連付ける場合、学生ファイルに「コース (crs000021)」という別のノードを作成していますか? この方法 (異なる rdfs を作成する) は間違っていますか?
ご清聴ありがとうございました
c++ - borland c++ を Visual Studio C++ に変換するための任意のコード変換ツール
ボーランド C++ 5.0 で書かれた古い Windows アプリケーションがあります。これは、コード内で OWL ライブラリーを非常に使用しています。これは、Visual Studio 2005/2008 (C++ または C#) に移植する必要があります。Google で検索すると、多くのリンクが表示されますが、具体的または有用なものは何も表示されません。誰でもこれを開始する正しい方向を示すことができますか? また、落とし穴やベスト プラクティスを教えてください。
rdf - OWLドキュメントをデシリアライズするにはどうすればよいですか?
ROWLEX を使用して一連のクラスを作成し、それらを使用して RDF にシリアル化しました。
次に、オントロジーのデータをオブジェクトに取り込むことができるように、それを逆シリアル化します (XmlSerializer.Deserialize() の動作と同様)。
私はこのようなことをしたいと思います:
ROWLEX を使用して OWL ドキュメントをオブジェクトに逆シリアル化する方法を教えてください。
ありがとう
rdf - Rowlex:プロパティノードに複数のエンティティの説明を含めることはできません
Rowlex OwlGrinderを使用してOWLファイルからアセンブリを生成すると、上記のエラーメッセージが表示されます。OWL/XMLの問題のある部分は次のとおりです。
ただし、複数のスーパークラスの場合にも同じエラーメッセージがスローされます-例:
私は自分のオントロジーをある程度までOwlGrinderと互換性があるように完全に受け入れたいと思っていますが、上記のコードはたとえばProtegeによってうまく処理されるので、有効なOWLであると思います。互いに素なクラス/多重継承の-非常に重要な-情報にアプローチする方法についての提案はありますか?
どうもありがとう、Hinnerk
browser - RDF/OWLインスタンスの閲覧/編集
OWL/RDFインスタンスの大規模ネットワークを調べるためのグラフィカルブラウザを探しています。Protegeのインスタンスブラウザはあまり便利ではありません。COEがインスタンスブラウジングをサポートしている場合、その方法はわかりません。ネットワークサイズは約100万ノードです。
インスタンスを検索し、それを展開してその関係を表示し、そこから他のインスタンスを探索できるようにしたいと思っています。グラフィカルはいいのですが、プレーンなJtreeもそうです。
java - Rowlex は Protege とどのように関連していますか? また、OWL 用の他の .NET 製品はありますか?
私は RDF と OWL を扱っていますが、SO に来るまで Rowlex と OwlGrinder について聞いたことがありませんでした。Protege や Pellet よりも SO での存在感がはるかに大きい (ただし、アクティブな人々の数は少ない)。それは主に Protege の .NET に相当するものですか、それとも別のアプローチをとっていますか (これはオープンワールドの仮定を強調しています)。Rowlex on Google に関する情報はほとんどない (SO よりもはるかに少ない) ため、その役割を評価していただければ幸いです。また、代替となる他の .NET ツールはありますか?
rdf - get base namespace from an OWL ontology
Is there a way to get the base namespace from a OWL ontology file, without using DOM or similar, but just using Jena's API? E.g., from an OWL file:
#xA;how could I get http://www.owl-ontologies.com/Ontology1254827934.owl
at runtime?