😽

EASY RDFを用いてJSON-LDのデータをRDF/XMLやTurtleに変換してみる

2023/10/24に公開

概要

以下の記事で、エクスポート機能を追加する方法を紹介しました。

https://zenn.dev/nakamura196/articles/c107d5c35bcba6

そのエクスポート方法の一つとして、JSON-LDがあります。

今回は、このJSON-LDをRDF/XMLやTurtleに変換してみます。

使用するツール

今回は、以下のEASY RDFを使用します。

https://www.easyrdf.org/converter

先のOmeka Sのエクスポートによって得られる以下のJSON-LDの内容をコピーします。

{
    "@context": "https://omekas.aws.ldas.jp/xxx/omekas/api-context",
    "@id": "https://omekas.aws.ldas.jp/xxx/omekas/api/items/12",
    "@type": "o:Item",
    "o:id": 12,
    "o:is_public": true,
    "o:owner": {
        "@id": "https://omekas.aws.ldas.jp/xxx/omekas/api/users/1",
        "o:id": 1
    },
    "o:resource_class": null,
    "o:resource_template": null,
    "o:thumbnail": null,
    "o:title": "aaa",
    "thumbnail_display_urls": {
        "large": "https://omekas.aws.ldas.jp/xxx/omekas/files/large/4f57960c4471c954c6d3aac0a23bd441a6f4eb8b.jpg",
        "medium": "https://omekas.aws.ldas.jp/xxx/omekas/files/medium/4f57960c4471c954c6d3aac0a23bd441a6f4eb8b.jpg",
        "square": "https://omekas.aws.ldas.jp/xxx/omekas/files/square/4f57960c4471c954c6d3aac0a23bd441a6f4eb8b.jpg"
    },
    "o:created": {
        "@value": "2023-07-26T22:52:31+00:00",
        "@type": "http://www.w3.org/2001/XMLSchema#dateTime"
    },
    "o:modified": {
        "@value": "2023-10-17T06:56:16+00:00",
        "@type": "http://www.w3.org/2001/XMLSchema#dateTime"
    },
    "o:media": [
        {
            "@id": "https://omekas.aws.ldas.jp/xxx/omekas/api/media/13",
            "o:id": 13
        }
    ],
    "o:item_set": [],
    "o:site": [
        {
            "@id": "https://omekas.aws.ldas.jp/xxx/omekas/api/sites/1",
            "o:id": 1
        }
    ],
    "dcterms:title": [
        {
            "type": "literal",
            "property_id": 1,
            "property_label": "Title",
            "is_public": true,
            "@value": "aaa"
        }
    ],
    "dcterms:creator": [
        {
            "type": "literal",
            "property_id": 2,
            "property_label": "Creator",
            "is_public": true,
            "@value": "bbb"
        }
    ]
}

そして、EASY RDFのInput Dataのフォームに貼り付けます。

Input FormatJSON-LDを選択し、Output Formatで必要な項目を選択します。

RDF/XML

RDF/XMLを選択した場合、以下のように変換されます。

Turtle

Turtleを選択した場合、以下のように変換されます。

N-Triples

N-Triplesを選択した場合、以下のように変換されます。

まとめ

RDFデータの出力形式に関して参考になりましたら幸いです。

Discussion