{
  "registry": "qollqa-system-registry",
  "version": "0.1",
  "published_for_comment": true,
  "purpose": "Normalize machine-system names to stable identifiers so a count means something. NOT a ranking, NOT an endorsement, NOT a completeness claim. The register reports an attribution RATE and does not rank vendors (Terms of Service 7.3).",
  "rules": [
    "An identifier normalizes a name. It asserts nothing about the system's quality, behavior, or involvement in any finding.",
    "Vendor is populated ONLY where a source states it. Where no source in the corpus ties a product to a vendor, vendor is null rather than inferred. Enrichment is not normalization.",
    "A disjunction in the source ('Claude or ChatGPT') resolves to NOTHING. The court did not know which; neither does the register. It is recorded as ambiguous, never split into both.",
    "Where a source names only a vendor or 'a vendor's AI', the identifier resolves at VENDOR level. It is not promoted to a product.",
    "Model names ('GPT-4o', 'Claude Sonnet 4') are recorded as a version attribute on the product identifier, not as separate systems.",
    "An unrecognized name is QUARANTINED for curation. It is never silently coined, and never mapped to the nearest-looking entry.",
    "class distinguishes kinds of system. A general-purpose assistant and a grammar checker are not the same thing and a count that merges them misleads."
  ],
  "classes": {
    "general-assistant": "General-purpose conversational or generative assistant",
    "legal-research": "Legal research or citation platform, including its AI features",
    "legal-drafting": "Drafting, brief-building or citation-checking tool sold to legal users",
    "writing-aid": "Grammar, style or proofreading assistant not marketed for research",
    "vendor-only": "Source named a vendor, not a product",
    "unspecified": "Named system whose kind is not established from any source"
  },
  "systems": [
    {"id": "openai-chatgpt", "display": "ChatGPT", "vendor": "OpenAI", "class": "general-assistant",
     "aliases": ["chatgpt", "chatgpt-4", "chatgpt 4", "chat gpt", "gpt-3.5", "gpt-4o", "gpt4.5 deep research (pro)", "gpt-4", "chatgpt4"]},
    {"id": "openai", "display": "OpenAI", "vendor": "OpenAI", "class": "vendor-only",
     "aliases": ["openai", "open ai"]},
    {"id": "anthropic-claude", "display": "Claude", "vendor": "Anthropic", "class": "general-assistant",
     "aliases": ["claude", "claude ai", "claude.ai", "claude sonnet 4"]},
    {"id": "google-gemini", "display": "Gemini", "vendor": "Google", "class": "general-assistant",
     "aliases": ["gemini", "google gemini", "google ai"]},
    {"id": "google-notebooklm", "display": "NotebookLM", "vendor": null, "class": "unspecified",
     "aliases": ["notebooklm", "notebook lm"]},
    {"id": "microsoft-copilot", "display": "Copilot", "vendor": "Microsoft", "class": "general-assistant",
     "aliases": ["copilot", "co-pilot", "microsoft copilot", "microsoft co-pilot"]},
    {"id": "xai-grok", "display": "Grok", "vendor": null, "class": "general-assistant",
     "aliases": ["grok"]},
    {"id": "perplexity", "display": "Perplexity", "vendor": null, "class": "general-assistant",
     "aliases": ["perplexity"]},
    {"id": "chaton", "display": "ChatOn", "vendor": null, "class": "general-assistant",
     "aliases": ["chaton", "chat on"]},

    {"id": "thomsonreuters-westlaw", "display": "Westlaw", "vendor": "Thomson Reuters", "class": "legal-research",
     "aliases": ["westlaw", "westlaw's ai", "westlaw’s ai", "westlaw's ai tools", "westlaw’s ai tools",
                 "westlaw's quick check and ai case search tool", "westlaw’s quick check and ai case search tool",
                 "westlaw precision"]},
    {"id": "thomsonreuters-cocounsel", "display": "CoCounsel", "vendor": "Thomson Reuters", "class": "legal-drafting",
     "aliases": ["cocounsel", "co-counsel", "westlaw cocounsel", "cocounsel (westlaw)"]},
    {"id": "lexisnexis", "display": "LexisNexis", "vendor": "RELX", "class": "legal-research",
     "aliases": ["lexisnexis", "lexis nexis", "lexis", "lexisnexis ai", "lexis nexis's ai", "lexis nexis’s ai",
                 "lexis+ai", "lexis+ ai", "lexisnexis+"]},
    {"id": "lexisnexis-protege", "display": "Protégé", "vendor": "LexisNexis", "class": "legal-drafting",
     "aliases": ["protege", "protégé", "protege (lexisnexis)", "protégé (lexisnexis)",
                 "lexisnexis protege", "lexisnexis protégé", "lexisnexis+ (protege)", "lexisnexis+ (protégé)"]},
    {"id": "bloomberg-law", "display": "Bloomberg Law", "vendor": "Bloomberg", "class": "legal-research",
     "aliases": ["bloomberg law"]},
    {"id": "fastcase", "display": "Fastcase", "vendor": null, "class": "legal-research",
     "aliases": ["fastcase"]},
    {"id": "vlex", "display": "vLex", "vendor": null, "class": "legal-research",
     "aliases": ["vlex"]},
    {"id": "casemine-amicus", "display": "Amicus", "vendor": "Casemine", "class": "legal-research",
     "aliases": ["amicus", "amicus (casemine)", "casemine"]},

    {"id": "clearbrief", "display": "Clearbrief", "vendor": null, "class": "legal-drafting",
     "aliases": ["clearbrief", "clear brief"]},
    {"id": "paxton-ai", "display": "Paxton AI", "vendor": null, "class": "legal-drafting",
     "aliases": ["paxton ai", "paxton"]},
    {"id": "eve-legal", "display": "Eve Legal", "vendor": null, "class": "legal-drafting",
     "aliases": ["eve legal", "eve"]},
    {"id": "ghostwriter-legal", "display": "Ghostwriter Legal", "vendor": null, "class": "legal-drafting",
     "aliases": ["ghostwriter legal", "ghostwriter"]},
    {"id": "strongsuit", "display": "Strongsuit", "vendor": null, "class": "legal-drafting",
     "aliases": ["strongsuit", "strong suit"]},
    {"id": "opencase", "display": "OpenCase", "vendor": null, "class": "unspecified",
     "aliases": ["opencase", "open case"]},
    {"id": "open-law", "display": "Open Law", "vendor": null, "class": "unspecified",
     "aliases": ["open law", "openlaw"]},
    {"id": "first-drafts", "display": "First Drafts", "vendor": null, "class": "unspecified",
     "aliases": ["first drafts"]},
    {"id": "federally-lawyer", "display": "Federally Lawyer", "vendor": null, "class": "unspecified",
     "aliases": ["federally lawyer", "federally.lawyer"]},
    {"id": "eyelevel", "display": "EyeLevel", "vendor": null, "class": "unspecified",
     "aliases": ["eyelevel", "eye level"]},

    {"id": "grammarly", "display": "Grammarly", "vendor": "Grammarly", "class": "writing-aid",
     "aliases": ["grammarly"]},
    {"id": "prowritingaid", "display": "ProWritingAid", "vendor": null, "class": "writing-aid",
     "aliases": ["prowritingaid", "pro writing aid"]}
  ]
}
