課題
FAQページは至る所に存在しますが、Schema.orgのFAQPageはAIシステムが回答の品質を評価するためにほとんど何も提供していません。質問ごとの日付がなく、変更履歴もなく、回答ごとのソース引用もなく、メンテナンス頻度の宣言もありません。AIクローラーは、ある回答が昨日書かれたのか3年前に書かれたのか、あるいは誰かが今もメンテナンスし続けているのかを判断することができません。
解決策
AQAは、カスタムJSON-LDコンテキストを通じて、既存のSchema.orgタイプ(Article、FAQPage、Question、Answer)に少数の拡張プロパティを追加する文書化された規約です。新しいタイプは発明されず、破壊的な変更も導入されません。AQA名前空間を理解しないバリデーターは、追加プロパティをサイレントに無視します。完全な後方互換性が保持されます。
AQAが追加するもの
| シグナル | AIクローラーへの伝達内容 |
|---|---|
dateCreated / dateModified | 各回答の正確な鮮度 |
citation | 各主張を裏付ける権威ある出典 |
changelog | 各回答が修正された理由と日時 |
questionVersion | 回答内容の変更を追跡 |
updateFrequency | 発行者のコンテンツレビューへのコミットメント |
monitoringSources | 発行者が監視しているフィードと出版物 |
conformanceLevel | 自己申告による実装の深さ |
aiUsagePolicy | 詳細なAI権限:RAG、学習、引用、商用利用 |
contentSignature | 回答の完全性を証明するSHA-256ハッシュ |
ragSummary | ベクトル埋め込み用のトークン最適化300文字サマリー |
audienceAnswers | 対象読者別の回答バリアント |
dynamicEndpoint | 揮発性データ向けリアルタイムAPI |
unansweredQueryEndpoint | Webhook:AIが未回答の質問を送り返す |
validThrough | 回答ごとの有効期限 |
verificationStatus | verified / outdated / under-review ステータス |
specVersion | AQA仕様バージョンの宣言 |
updateFeedUrl | 変更検知フィードへのポインタ |
pingbackEndpoints | コンテンツ更新時のプッシュ通知 |
適合性レベル
Basic
最小限の労力
すべての回答に既知の作成日と少なくとも1つのソース引用があります。ドキュメントは言語と著者を宣言します。
Standard
中程度の労力
コンテンツは積極的にメンテナンスされ、変更は変更履歴で追跡され、業界コンテキストはセクター分類とモニタリングソースによって明示されます。
Full
相当な労力
完全なプロベナンスチェーン:各回答を誰が書き、何が、いつ、なぜ、どこから変更されたか。質問レベルの著者情報とバージョン管理された変更履歴。
AQA Shield
ドキュメント内のすべての質問に aiUsagePolicy と contentSignature の両方が含まれている場合、そのドキュメントはAQA Shieldの認定を受けます。ポリシーは許可されるAI利用(RAG引用、学習、要約、引用、商用利用)を宣言します。署名はコンテンツ改ざんに対するSHA-256ハッシュ検証を提供します。Shieldは任意の適合性レベルで、法的保護と暗号学的完全性を組み合わせた直交的な保証として機能します。
クイックスタート
最小限のAQA Basic実装:
{
"@context": [
"https://schema.org",
"https://aqa-spec.org/ns/context.jsonld"
],
"@type": "Article",
"headline": "Frequently Asked Questions",
"author": {
"@type": "Organization",
"name": "Your Company"
},
"datePublished": "2024-01-15",
"dateModified": "2026-03-20",
"inLanguage": "en",
"mainEntity": {
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "Your question here?",
"dateCreated": "2024-01-15",
"dateModified": "2026-03-20",
"citation": "https://source-url.com/document",
"acceptedAnswer": {
"@type": "Answer",
"text": "Your answer here."
}
}
]
}
}
実装を検証する:
pip install jsonschema requests
python validators/validate.py your-file.jsonld
移行ガイド — 既存のFAQページにAQAを追加するためのステップバイステップの手順。
V1.2 機能
保護
aiUsagePolicy— 詳細なAI権限宣言contentSignature— SHA-256整合性ハッシュ
エンリッチメント
ragSummary— ベクトル最適化サマリーaudienceAnswers— マルチペルソナバリアントpotentialAction— エージェント型アクションdynamicEndpoint— リアルタイムAPI
フィードバック
unansweredQueryEndpoint— 未回答WebhookvalidThrough— 回答の有効期限verificationStatus— verified / outdated / under-review
配信
specVersion— 仕様バージョン宣言updateFeedUrl— プルベースの変更フィードpingbackEndpoints— プッシュ通知- AQA Hub Protocol — 集中型更新集約
リソース
- 完全仕様書 — AQA技術仕様書の完全版
- 移行ガイド — 素のHTML FAQからAQAへの8ステップガイド
- クローラー推奨事項 — AIクローラー開発者向けガイダンス
- エコシステム統合 — LangChain、LlamaIndex、WordPressプラグイン
- FAQ vs AQA 比較 — シグナルの並列比較
- Pythonバリデーター — ファイルまたはURLからAQAブロックを検証(0〜100スコアリング)
- サンプル — Basic、Standard、Fullにわたる7つの実装例
- JSON-LDコンテキスト — AQA名前空間の定義
- JSONスキーマ — 機械可読の検証スキーマ
よくある質問
このFAQはAQA Full + Shieldを実装しています。ページのソースコードを表示 (Ctrl+U) してJSON-LDブロックをご確認ください。
AQAとは何ですか?
AQA(AI Question Answer)は、AIシステムが回答の品質、鮮度、出所を評価するために必要なメタデータをSchema.org FAQPage構造化データに追加するオープン仕様です。カスタムJSON-LDコンテキストを使用して、質問ごとの日付、引用、変更履歴、AI利用ポリシーなどの拡張プロパティを既存のSchema.orgタイプに追加します。AQAはMITライセンスで、永久無料、ベンダーロックインもありません。
AQAはSchema.orgと互換性がありますか?
はい。AQAは既存のSchema.orgタイプ(Article、FAQPage、Question、Answer)のみを使用し、JSON-LDコンテキストを通じて拡張プロパティを追加します。AQA名前空間を理解しないバリデーターは、追加プロパティをサイレントに無視します。既存のSchema.orgマークアップは変更なしに動作し続けます。AQAは厳密な上位互換集合であり、有効なAQAブロックはすべて有効なSchema.orgドキュメントでもあります。
AQAの適合性レベルはどのようなものですか?
AQAは3つの適合性レベルを定義しています。Basicは質問ごとの日付、回答ごとに少なくとも1つの引用、ドキュメントレベルの著者と言語を必要とします。Standardは更新頻度、変更履歴、質問バージョン管理、セクター分類、構造化引用を追加します。Fullはモニタリングソース、資格情報を含む質問レベルの著者情報、完全な変更プロベナンスを必要とします。すべてのレベルは累積的であり、StandardはBasicのすべてを含み、FullはStandardのすべてを含みます。
AQA Shieldとは何ですか?
AQA Shieldは、任意の適合性レベルで利用可能な直交的な保護メカニズムです。すべての質問にaiUsagePolicy(RAG引用、学習、要約、引用、商用利用などの許可されるAI利用を宣言する)とcontentSignature(回答の完全性を証明するSHA-256ハッシュ)の両方が含まれている場合、そのドキュメントはAQA Shieldの認定を受けます。Shieldは法的宣言と暗号学的検証を組み合わせます。
自分のウェブサイトにAQAを実装するにはどうすればよいですか?
FAQページにJSON-LDスクリプトブロックを追加し、Schema.orgとhttps://aqa-spec.org/ns/context.jsonldのAQAコンテキストの両方を参照するデュアルコンテキストを使用します。FAQPage を含むArticleにFAQをラップし、質問ごとにdateCreated、dateModified、citationプロパティを追加してから、Pythonバリデーターで検証します。GitHub上の移行ガイドは、素のHTML FAQから完全なAQA実装までの8つの詳細なステップを提供しています。
設計思想
AQAはオープンで、永久無料、ベンダーロックインもありません。誰でも実装、検証、拡張することができます。仕様はMITライセンスで、コミュニティ主導です。
目標は、OpenGraphがソーシャルシェアリングに対して行ったことをAIの可視性に対して行うことです。つまり、出版者が既存の動作を壊すことなく、コンテンツを機械可読にするためのシンプルで標準的な方法を提供することです。