AllegroGraphを使ってみる

概要 AllegroGraphを使ってみる機会がありましたので、備忘録です。 https://allegrograph.com/ 使い方 いくつかのセットアップ方法があるようですが、以下のクラウド版を利用してみます。 https://allegrograph.cloud/ セットアップ後、以下のように表示されます。 ログイン後、複数のRepositoriesが表示されます。 匿名アクセスを可能にする 例えば、リポジトリ「actors」のSPARQLエンドポイントは以下です。 https://ag1edt2www58hzzy.allegrograph.cloud/repositories/actors/sparql デフォルトでは、Basic認証がかかります。 そこで、anonymousユーザを作成します。ユーザ名を「anonymous」にすることで、パスワードの入力をスキップできました。 公式の説明は以下に記載があります。 https://franz.com/agraph/support/documentation/managing-users.html#anonymous-access そして、「actors」リポジトリへのREADを許可します。 この設定により、指定したリポジトリへ認証なしでアクセスできるようになります。以下は、yasguiでアクセスした例です。 https://yasgui.org/#query=PREFIX+rdf%3A+<http%3A%2F%2Fwww.w3.org%2F1999%2F02%2F22-rdf-syntax-ns%23> PREFIX+rdfs%3A+<http%3A%2F%2Fwww.w3.org%2F2000%2F01%2Frdf-schema%23> SELECT+*+WHERE+{ ++%3Fsub+%3Fpred+%3Fobj+. }+ LIMIT+10&contentTypeConstruct=text%2Fturtle&contentTypeSelect=application%2Fsparql-results%2Bjson&endpoint=https%3A%2F%2Fag1edt2www58hzzy.allegrograph.cloud%2Frepositories%2Factors%2Fsparql&requestMethod=POST&tabTitle=Query&headers={}&outputFormat=table リポジトリを追加してみる 「my_first_repository」というリポジトリを追加しました。RDFファイルを登録してみます。 校異源氏物語テキストDBで使用している以下のRDFファイルを登録してみます。 https://github.com/kouigenjimonogatari/kouigenjimonogatari.github.io/blob/master/files/rdf/item_sets.rdf 登録時に、Graph URIを任意項目として登録することができます。入力例にしたがって、以下のように入力しました。 エクスポートする 「Repository Control」の「Archiving」からエクスポートできます。 「N-Quads」を選択して、エクスポートした結果が以下です。トリプルに加えて、先ほど登録したGraph URIが出力されていることが確認できます。 < < < < h h h h t t t t t t t t p p p p s s s s : : : : / / w w w w 3 3 3 3 i i i i d d d d . . . . o o o o r r r r g g g g / / / / k k k k o o o o u u u u i i i i g g g g e e e e n n n n j j j j i i i i m m m m o o o o n n n n o o o o g g g g a a a a t t t t a a a a r r r r i i i i / / / / a a a a p p p p i i i i / / / / i i i i t t t t e e e e m m m m _ _ _ _ s s s s e e e e t t t t s s s s / / / / 3 3 3 3 1 1 1 1 . . . . j j j j s s s s o o o o n n n n > > > > < < < < h h h h t t t t t t t t p p p p : : s : / : / w p w w u w w w r 3 w . l i . w . d w 3 o . 3 . r o . o g r o r / g r g d / g / c k 1 / 2 9 t u 0 9 e i 0 9 r g 0 / m e / 0 s n 0 2 j 1 r i / 2 e m r 2 l o d - a n f r t o - d i g s f o a c - n t h s > a e y r m n < i a t h / # a t a l x t p a - p i b n s / e s : p l # / r > t / o y w p " p 3 e ま e i r き > d t は . y し < o / ら h r v " t g t l < p k > h s o t : u " t / i 3 p / g 1 : j e " / p n / s j e e i < x a m h a r o t m c n t p h o p l . g : e g a / . o t o . a w r j r w g p i w > / / . t t w e e 3 r i . m o 3 r t 1 g y . / p x 2 e m 0 / l 0 作 > 1 品 / > < X h M < t L h t S t p c t : h p / e : m e a / x # e a i x m n a p t m l e p e g l . e e o r . r > o g r > < g h > t t p : / / e x a m p l e . o r g > SHACL Shapesを管理する Generate SHACL Shapesボタンを押すと、SHACLファイルが作成されます。 ...

2025年7月16日 · 10 分 · Nakamura