MyExperiment というサービスの SparQL エンドポイントを使い始めたところです。私はセマンティック Web にまったく慣れていません。
サービス エンドポイントの URL は次のとおりです: http://rdf.myexperiment.org/sparql
基本的に、基本的なクエリの実行方法を理解しました。以下のクエリでワークフローの例としていくつかのオブジェクトをリストするように:
BASE <http://www.myexperiment.org/>
PREFIX myexp: <http://www.myexperiment.org/>
PREFIX mecontrib: <http://rdf.myexperiment.org/ontologies/contributions/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?workflow WHERE { ?workflow rdf:type mecontrib:Workflow}
2 つの質問があります。
RDF のさまざまな概念間の関係を見つける必要があります。RDFには「ワークフロー」という概念があり、別のRDFには「ユーザー」という概念があることを知っているように、これら2つの関係をどのように見つけることができますか?
2 つ以上の概念を混合するクエリを作成するにはどうすればよいですか。ユーザー名が作成したワークフローのリストを表示したり、ユーザーが作成したワークフローを見つけたりしたいですか?