共有ボキャブラリ

アプリケーションを設計する際に共有ボキャブラリ(共通語彙)サイトに登録された標準化された語句を利用することを推奨します。

IANA リンクリレーション

リンクリレーションとは、2つのリソース間の関係性を示す標準化された識別子です。主な目的は、リソース間の意味的な関係を明確にすることです。

例) IANAに登録されているauthor

<descriptor id="goBookAuthor" type="safe" rt="#BookAuthor" rel="author">

IANAリンクリレーションをご覧ください。

Schema.org

Schema.orgは、Google、Microsoft、Yahoo、Yandexが共同で開発した構造化データの語彙(ボキャブラリー)です。

セマンティック用語をご覧ください。

Schema.orgのセマンティックをインポートしたALPSファイルが利用できます。

セマンティックにhrefでリンクします。

例)givenNamefamilynName

<decriptor id="Person">
    <descriptor href="https://alps-io.github.io/imports/schema.org/properties/givenName.json" />
    <descriptor href="https://alps-io.github.io/imports/schema.org/properties/familyName.json" />
</decriptor>

狭くする

共有ボキャブラリからセマンティックを狭くしたディスクリプタを作成できます。

例)

<descriptor id="bankAccountId" href="https://alps-io.github.io/imports/schema.org/properties/accountId.json" />