Eclipse で Jena を使用してサービス プロファイル ファイルをクエリする際に問題が発生したProfile.owl
ため、次のクエリを使用しました。
String queryString =
"PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#> "
+ "PREFIX owl: <http://www.w3.org/2002/07/owl#> "
+ "PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> "
+ "PREFIX service: <http://www.daml.org/services/owl-s/1.1/Service.owl#> "
+ "PREFIX profile: <http://www.daml.org/services/owl-s/1.1/Profile.owl#> "
+"SELECT ?service ?y WHERE { ?service <profile:profile> ?a ."
+"?a <service:presentedBy> ?b ."
+"?b <profile:serviceName> ?y .}";
サービス プロファイル ファイルのスニペットは次のようになります。
<profile:Profile rdf:ID="AddServiceName">
<service:presentedBy rdf:resource="AddServicePresenter"/>
<profile:serviceName>"ser"</profile:serviceName>
結果はまったくありませんでした。