# Communityデータの出典と範囲

- `countries-110m.json`：world-atlas 2.0.2、Natural Earth Admin 0 1:110m由来の低解像度TopoJSON。177地理feature、107,761 bytes。高精度地形・道路データは含みません。
  - 配布： https://cdn.jsdelivr.net/npm/world-atlas@2.0.2/countries-110m.json
  - 説明： https://github.com/topojson/world-atlas
  - Natural Earthのデータはpublic domain： https://www.naturalearthdata.com/about/terms-of-use/
- `country-index.json`：上記geometryの検索・国選択向け索引。名称、ISO相当コード、絵文字、座標のみ。code／flagの照合元は https://github.com/mledoze/countries （ODbL-1.0）。派生索引もODbL-1.0として利用できます。`N. Cyprus`／`Somaliland`は外部APIのISOコードと混同しない独自識別子を使用します。境界表示は原データに従います。
- `countries/JP.json`、`GB.json`、`AU.json`：KanAU UI検証用のローカルデモ。大学・イベント・Community・主要nodeを国単位で保持します。実在の提携契約、開催確定イベント、実参加人数を意味しません。`participant_avatars`・`image`・`affiliates`もすべてdemo用の値です。`affiliates`は地図上にcrestを表示するだけの近隣校で、partner communityではありません。
- `university-branding.json`：crest・略称・brand colourの参照元。`logo`は`community/assets/crests/`のローカルassetを指します。ここに載る学校は提携を意味しません（提携状態の設定元は`shared/community-partners.js`のみ）。crestはKanAUがdemo用に描き起こしたoriginal markで、各大学の公式校章（商標）ではありません。詳細と差し替え手順は`community/assets/crests/README.md`を参照してください。読み込めない場合は`fallback_initial`の文字表示へ自動的に戻ります。国別JSONの大学objectに`logo`がある場合はそちらが優先されます。
- `community/assets/events/*.svg`：イベントcategory別のillustrated cover。特定のイベント・場所の写真ではありません。
- 提携状態の唯一の設定元：`shared/community-partners.js`。外部APIの結果をpartnerとして扱いません。初期検索用の大学名・位置とFeatured最大3件の設定もここにあります。

国別JSONは選択時にのみ取得します。OpenAlexは選択国の「Explore more universities」操作時に最大8件を取得し、外部directoryとして区別します。国metadataも選択国のローカルデータを標準にしています。REST Countries v3.1は実接続で廃止応答を確認したため、標準では呼び出しません。将来互換providerを設定した場合のみ、選択国の最小情報を取得し、失敗時もローカル表示を継続します。

APIの参照：
- https://help.openalex.org/api/authentication/
- https://docs.openalex.org/api-entities/institutions/filter-institutions
- https://restcountries.com/ （旧v3.1 endpointの廃止を2026-09-13に実接続で確認）

外部APIキーをクライアントに保存しません。匿名枠・CORS・旧API endpointの提供状況により取得できない場合でも、提携大学とデモイベントは利用できます。
