-
00
総合・百科・序論 — 知識流通のアーキテクチャ(API,) 概要
総合・百科・序論分野の知識流通のアーキテクチャ(API,)領域の概要と入門ガイド
-
01
ARPANETの分散通信
米国ARPAが1969年に接続した四拠点網から、知識資源を遠隔計算機間で共有する基盤を読む
-
02
TCP/IP
サーフとカーンの1974年論文から、異種ネットワーク間でデータを中継する共通規約を学ぶ
-
03
DNS
ポール・モカペトリスが1983年に設計したDNSから、ドメイン名をIPアドレスへ変換する仕組みを読む
-
04
HTTP
ティム・バーナーズ=リーが1991年に実装したHTTPから、文書を要求・応答で転送する方法を学ぶ
-
05
URI
W3Cが1998年に標準化したURIから、ウェブ上の知識資源を一意な文字列で指し示す仕組みを読む
-
06
REST
ロイ・フィールディングの2000年博士論文から、資源・標準操作・無状態通信でAPIを設計する
-
07
SOAP
Microsoftらが1998年に提案したSOAPから、XMLメッセージで遠隔処理を呼び出す方法を学ぶ
-
08
XML
W3Cが1998年に勧告したXMLから、要素と属性で階層的な知識データを交換する仕組みを読む
-
09
JSON
ダグラス・クロックフォードが2001年頃に普及させたJSONから、軽量なAPIデータ表現を学ぶ
-
10
OpenAPI
Tony Tamが2011年に公開したSwaggerを起源に、APIの経路・入力・応答を機械記述する
-
11
GraphQL
Facebookが2015年に公開したGraphQLから、利用者が必要な項目だけを指定して取得する方法を学ぶ
-
12
Webhook
Jeff Lindsayが2007年に用語を広めたWebhookから、更新発生時に外部サービスへ通知する仕組みを読む
-
13
RSS配信
Netscapeが1999年に公開したRSS 0.90から、記事見出しと更新情報を購読配信する方法を学ぶ
-
14
Atom配信形式
IETFが2005年に標準化したAtomから、記事本文・著者・更新時刻を一貫して配信する仕組みを読む
-
15
OAI-PMH
Open Archives Initiativeが2001年に公開した規約から、各機関の書誌メタデータを一括収集する
-
16
SPARQLエンドポイント
W3Cが2008年に勧告したSPARQLから、公開知識グラフへ関係パターンを問い合わせる方法を学ぶ
-
17
Linked Data
ティム・バーナーズ=リーが2006年に示した原則から、URIとRDFで分散データを結ぶ仕組みを読む
-
18
コンテントネゴシエーション
HTTP/1.1が1997年に規定したAcceptヘッダーから、同一資源のJSONやHTML表現を選ぶ方法を学ぶ
-
19
OAuth
IETFが2012年に標準化したOAuth 2.0から、パスワードを渡さずAPI権限を委譲する仕組みを読む
-
20
CORS
W3Cが2014年に勧告したCORSから、ブラウザによる別ドメインAPI呼出しを安全に許可する
-
21
レート制限
Twitter APIが2007年以降採用した回数制限を例に、過負荷と濫用から情報基盤を守る方法を学ぶ
-
22
HTTPキャッシュ
HTTP/1.1のETagとCache-Controlから、更新確認と再利用で知識配信量を減らす仕組みを読む
-
23
コンテンツ配信網
Akamaiが1998年に創業して展開したCDNから、地理的に近い拠点より情報を配信する方法を学ぶ
-
24
メッセージブローカー
RabbitMQが2007年に実装したAMQPから、送信側と受信側をキューで分離する仕組みを読む
-
25
イベントストリーミング
LinkedInが2011年に公開したApache Kafkaから、大量の更新イベントを順序付きで配信する
-
26
Pub/Sub配信
Google Cloud Pub/Subが2015年に一般提供した仕組みから、発行者と購読者を疎結合にする
-
27
マイクロサービス
Netflixが2009年以降進めた移行から、検索・推薦・認証を独立APIとして運用する方法を読む
-
28
サーバーレスAPI
Amazonが2014年に開始したAWS Lambdaから、サーバー管理なしで要求時だけ処理を実行する
-
29
IIIF画像API
スタンフォード大学などが2011年に始めたIIIFから、各館の高精細画像を共通仕様で配信する
-
30
ActivityPub
W3Cが2018年に勧告したActivityPubから、分散SNS間で投稿・共有・フォローを交換する仕組みを学ぶ