Searchジャパンサーチ(JPS)のアイテム記述に独自のメモを加えたいこともあるでしょう。Annotationを用いて外部情報を加える例として、相撲絵のメモ注釈RDFを作成しました。JPSとの統合クエリで、情報を組み合わせることができます。Annotation生成も可能です。Annotationによる外部メタデータ記述JPSのアイテムについてメモや注釈を加えるときに、JPSのURIを主語にして直接記述するのはあまり得策ではありません。異なるデータを組み合わせると、JPSの記述や他の人のメモと区別が難しく、誰がいつ作成したメモなのか分からなくなってしまうからです。Annotationを用いると、自作コメントをJPSの記述や他の人のメモと明確に区別して扱うことができます。"Annotation"}テキスト注釈だけでなく、タグや他のメタデータを加えることもできます。この場合はbodyValeではなくbodyを用いて注釈内容を構造化し、メタデータの種類をpurposeで示します。...タグなどの値をURIで表現するためには、valueではなくsourceを用いてデータ値をURIにします。絵に誰が描かれているかも記述するならばpurposeの値を"identifying"とし、複数のメタデータ記述のために、bodyの値を配列にします。Annotation複数のJPSアイテムに同じタグを与えてグループ化するという使い方もあるでしょう。この場合は、targetを複数記述することで、一つの注釈でタグのグループを表現できます。Annotationにマイノートのお気に入りリストは、タイトル(ノート名)を持つノートにJPSアイテムを♥マークで登録していく仕組みです。このタイトルをタグとみなせば、ちょうどこのタグのグループと考えることができます。AnnotationのJSON-LDに変換する機能も用意しています(各アイテムに注釈を加えている場合や、あとで編集したい場合などは、アイテム毎にAnnotationを分けることも可能です)。エクスポートしたJSONを貼り付けて変換してください。日本語ノート名がタグになります。⚙creatorbaseURI※設定値はlocalStorageに保存されます。Annotationに変換したJSON-LDが下に表示されます。bellow.次のブックマークレットNote2Annotで、ノートをエクスポートしなくてもこのツールをJPSページから実行できます(JPSページにノート選択・送信フォームを追加します)。Annotationに変換できます。Annotationに変換するツールも用意しています。RDF例3のtaggingの記述をRDFグラフとして図示するとFig.2のようになります。これはFig.3のようなプロパティグラフ的多項関係と考えることもできるでしょう(:hasPurpose、:hasSourceをそれぞれjps:relationType、jps:valueと読み替えると、JPSの構造化記述とも似ています)。N-aryJSON-LDによる記述全体をRDFに変換すると、次のTurtleが得られます。.なお、JPSアイテムについてのメモを活用するには自身のエンドポイントが必要、というわけではありません。メモをJSON-LD(あるいはTurtle)ファイルとしてローカルに保存し、ARQなどのツールでそのファイルに対してクエリを実行できます。そこにJSPとの統合クエリを組み込んでもきちんと機能します。http://www.kanzaki.com/works/ld/jpsearch/annot-sumo。