課題

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
unansweredQueryEndpointWebhook:AIが未回答の質問を送り返す
validThrough回答ごとの有効期限
verificationStatusverified / outdated / under-review ステータス
specVersionAQA仕様バージョンの宣言
updateFeedUrl変更検知フィードへのポインタ
pingbackEndpointsコンテンツ更新時のプッシュ通知

適合性レベル

Basic

最小限の労力

すべての回答に既知の作成日と少なくとも1つのソース引用があります。ドキュメントは言語と著者を宣言します。

AQA Basic badge

Standard

中程度の労力

コンテンツは積極的にメンテナンスされ、変更は変更履歴で追跡され、業界コンテキストはセクター分類とモニタリングソースによって明示されます。

AQA Standard badge

Full

相当な労力

完全なプロベナンスチェーン:各回答を誰が書き、何が、いつ、なぜ、どこから変更されたか。質問レベルの著者情報とバージョン管理された変更履歴。

AQA Full badge

AQA Shield

ドキュメント内のすべての質問に aiUsagePolicycontentSignature の両方が含まれている場合、そのドキュメントはAQA Shieldの認定を受けます。ポリシーは許可されるAI利用(RAG引用、学習、要約、引用、商用利用)を宣言します。署名はコンテンツ改ざんに対するSHA-256ハッシュ検証を提供します。Shieldは任意の適合性レベルで、法的保護と暗号学的完全性を組み合わせた直交的な保証として機能します。

AQA Shield badge

クイックスタート

最小限の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 — 未回答Webhook
  • validThrough — 回答の有効期限
  • verificationStatus — verified / outdated / under-review

配信

  • specVersion — 仕様バージョン宣言
  • updateFeedUrl — プルベースの変更フィード
  • pingbackEndpoints — プッシュ通知
  • AQA Hub Protocol — 集中型更新集約

リソース

よくある質問

この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の可視性に対して行うことです。つまり、出版者が既存の動作を壊すことなく、コンテンツを機械可読にするためのシンプルで標準的な方法を提供することです。