問題タブ [foaf]

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.

0 投票する
2 に答える
916 参照

xml - FOAF でリレーションを使用しようとするとエラーが発生するのはなぜですか?

W3C RDFでfoaf コードを検証しようとしていますが、次のブロックから問題が発生しています。ここで私は Randy と Adil の間の関係を示そうとしています。ここで「rel」タグを使用できない理由、またはなぜ問題を引き起こしているのか教えてください。

エラー:

0 投票する
1 に答える
2333 参照

rdf - SPARQLを使用した文字列名によるDBpediaリソースの取得

このクエリを使用して、国名でルーマニアの国を説明するリソースを取得しようとしています。

SPARQLの結果

ただし、何も取得しません。文字列でリソースhttp://dbpedia.org/resource/Romania( )を取得するにはどうすればよいですか。国のリソースで国の名前を取得する場合は、次のクエリを使用します。これは正常に機能します。:Romania'Romania'

SPARQLの結果

0 投票する
1 に答える
2311 参照

uri - DLマンチェスターOWL構文で個人を照会する方法は?

これは非常にばかげた質問のように聞こえますが、これを理解しようとしてきましたが、これについては何も見つかりませんが、これが実行可能であることは明らかです.

マンチェスター OWL 構文と HermiT 推論を使用して、API を介して OWL ファイルを照会するものを開発しています。または、Protege 4 の [DL クエリ] タブでクエリを実行して、そのファイルのクエリ結果を確認します。このファイルは基本的に、データ インスタンスが追加された Friend Of A Friend (FOAF) オントロジーです。

問題: 一意の識別子でインスタンスをクエリする方法が見つかりません。

これはURIであるはずなので、たとえば URI を持つ Person オブジェクトの場合 http://xmlns.com/foaf/0.1/Andrew_Kuchling、次のクエリを実行しようとしました:

これらのどれも機能しません。(URI は、入力した文字列にプレフィックスを付けることによって構築されhttp://xmlns.com/foaf/0.1/ます。URI は、実際にはオントロジーでプロパティとして識別されません)。

FOAF ではmbox_sha1sum、メールボックスの sha1sum です。メールボックスは、個人と一意に接続されています。そこで、次のクエリを試しました。

ただし、クエリが正しくないと感じているため、このクエリを実行することさえありません。値は、このmbox_sha1sumPerson に追加したものと同じです。それは個人に存在します。

次のクエリを実行します。

すべてのデータ プロパティは特殊なデータ型ではありません。デフォルトではリテラルとして扱われます。

何が間違っているのか本当にわかりません。誰か助けてください。

0 投票する
4 に答える
1132 参照

rdf - 製品定義オントロジー

さまざまな製品を説明するOWLオントロジーを知っている人はいますか?http://linkeddata.orgで見つけようとしましたが、役に立ちませんでした(または、何かが足りない可能性があります)。理想的には、オントロジーはFOAFにリンクされます

0 投票する
1 に答える
2304 参照

xml - XSL document() 関数はデータを取得しません

私は FOAF ファイルを表示するために XSL Stylsheet に取り組んでおり、人が知っている人の名前と (利用可能な場合) 写真を表示したくありません。

彼らは自分の写真や名前を変更する可能性があるため、自分のプロフィールに手動で追加するのではなく、プロフィールからこの情報を取得したいと考えています。私が収集したように、document() 関数は xml ファイルをロードし、そこから情報を取得できますが、使用する構文に関係なく、情報を取得できないようです。

連絡先の名前を取得しようとしたいくつかの方法を以下に含めましたが、これらのいずれもデータを返しません (コメントに記載されているように、エラーを返すものもあります)

私の理論では、セキュリティ上の理由から、ネット上の他の XML ファイルからデータをロードすることは許可されていません (これらのファイルは、ローカルではなく、ネット上のどこかのサーバーにあります)。この場合、これを回避して、このファイルのロードが許可されていることをシステムに通知する方法はありますか?

よろしくお願いします。

0 投票する
1 に答える
837 参照

import - XSLスキーマでfoafを使用するためのXSDインポート

XML-Schemaを使用してFOAFのようなrdf-vocabularyを拡張することは可能ですが、定義内でそのような語彙のクラスを使用するにはどうすればよいですか?基本的に、foaf:personに新しい要素を追加したいと思います。これらの要素があるということは、このオブジェクトがfoaf:Personであり、他には何もないことを意味します。

Complex Typeはfoaf:Personであると想定されていますが、この配置ではエラーが発生します。

"この行に複数の注釈が見つかりました:-s4s-att-must-appear:属性'name'は要素'complexType'に表示される必要があります。--s4s-att-not-allowed:属性'ref'は要素'complexType'に表示できません。 「」

新しいスキーマの定義で他のRDFオントロジーの型を使用するにはどうすればよいですか?

0 投票する
1 に答える
61 参照

c# - Rowlex - ドキュメントの「ルート」個人のみを取得する

これは、rowlex ライブラリによって生成された私の rdf ドキュメントです。

そして、このコードでノード 1 とノード 2 の個人を取得しようとしています。

残念ながら、person_list は次のデータを返します。

リスト内のサブ要素なしでノード1と2のみを取得する方法/方法はありますか? (もちろん、個人の ID は動的に生成されるため、特定の ID を検索することはできません)

ありがとう。

0 投票する
1 に答える
516 参照

jena - Jena から FOAF 情報を抽出する

私はここに来たばかりで、FOAF についていくつか問題があります。jena を使用して、次のような FOAF を作成します。

しかし、私はこのような FOAF ショーをしたい:

私に何ができる?

これは私のソースコードです:

誰が私に言うことができますか?ありがとう

0 投票する
2 に答える
130 参照

rdf - URLのセマンティックデータを確認するにはどうすればよいですか?

WebサイトのURLがあるとしましょう。セマンティックコンテンツ(FOAF、RDFなど)が関連付けられているかどうかを確認するにはどうすればよいですか?そして、これらのURLは何ですか?

Webサイトのセマンティックコンテンツを通知するFirefoxプラグインであるSemanticRadarをインストールしました。たとえば、Firefoxでhttp://sioc-project.org/firefoxにアクセスすると、利用可能なセマンティックデータがいくつかあることがわかり、それらのリンクが表示されます。

しかし、セマンティックレーダーはどのようにしてこのセマンティックデータについて知るのでしょうか?

0 投票する
1 に答える
4118 参照

full-text-search - SPARQL を使用し、そのタイプを知らずに文字列名で DBpedia リソースを取得する

同様のタイトルのこの質問に示されているように、名前の一部を知って dbpedia リソースを取得したいと思います。私はSPARQLなどに関しては初心者ですが、質問の例は、著者が「ルーマニア」を検索し、回答者が仕事をするためにSparqlリクエストで彼を接続したので、私を大いに助けてくれました. それは素晴らしいことですが、ここにあります。

この例では、彼らはすでにルーマニアが国であることを「知っていた」ため、

WHERE句で。完全な sparql リクエストは

しかし、この質問は私たちのニーズに完全に答えているわけではありません。そのため、「名前」はリソースの実際の名前またはその一部であり、その (rdf:)type に関係なく、その名前で任意のリソースを検索します。目標は、名前またはその一部を知っているだけで、「何か」を検索することです。

私は皆さんにこの質問をする前にいくつかの調査を行ってきましたが、「名前の一部」の問題は bif 関数 (sparql に準拠していないため悪い方法です) または CONTAINS 句で解決できることを既に知っています。しかし、それを使用する方法を示す例は見つかりませんでした。

ここで、dbpedia リソースの中から検索する「単語」があるとします。その単語は、ユーザーからの入力です。そして、それを「INPUT」と呼びましょう。

リクエストは次のようになります。

私の主な質問は、次の 2 つの主要な側面についてです。

  1. タイプ Dbpedia Resource を説明するものはありますか? オントロジーなどではないと思います。一致するものを見つけるためにすべてのリソースの中から検索したいことを知っていることによって...
  2. 私が提供する特定の名前、または何らかの文字列。私は FILTER オプションを検討しましたが、それはすべてのリソースを取得し、取得後に名前でフィルタリングすることを意味しますが、これはあまり最適ではないと思います。

それで、名前またはその一部を提供してリソースを取得するこの「マスタークエリ」を知っている人はいますか? (たとえば、「オバマ」を提供し、バラックだけでなくミシェルにも結果を取得します)。

前もって感謝します。