ThatWare AI
PRACTICAL FILE GUIDE VALIDATION

The Practical Guide to Validating Your ThatWare AI Architecture

Generating machine-readable files is not enough. A file can exist and still be:

Unreachable. Malformed. Outdated. Contradictory. Linked to the wrong entity. Built from weak sources. Exposing information that should be private.

Validation ensures that your ThatWare AI architecture accurately represents the organization it is designed to describe.

This guide explains how to validate:

  • • AI Stack files
  • • Intelligence Layer files
  • • Knowledge Registry assets
  • • Entity relationships
  • • Canonical sources
  • • Structured data
  • • Cross-file consistency
  • • Freshness
  • • Privacy and security

Supporting line: Validate the syntax. Verify the sources. Align the entities. Protect the data. Keep the knowledge current.

VALIDATION MATRIX
Three-Tier Verification

A file is not valid merely because it parses. Complete validation spans technical accessibility, semantic coherence, and verifiable evidence.

• Level 1: Technical & Syntax • Level 2: Semantic & Entity Integrity • Level 3: Real-World Evidence & Trust
THE VALIDATION MODEL

Nine Checks Before You Trust a Machine-Readable File

01. Availability

Can the file actually be reached?

02. Syntax

Can the file be parsed correctly?

03. Structure

Does it follow the intended file schema?

04. Entity Integrity

Does it describe the correct people, products, brands and concepts?

05. Source Integrity

Do referenced URLs and evidence actually exist?

06. Cross-File Consistency

Do all machine-readable assets describe the same organizational reality?

07. Freshness

Is the information still current?

08. Privacy & Security

Is anything being exposed that should remain private?

09. Production Health

Does the live version behave as expected after deployment?

Validation Principle
"A file should not be considered valid simply because the JSON parses."

Technical validity is only one part of AI readiness.

NOT ALL VALIDATION IS THE SAME

Validate Syntax, Meaning and Reality

The strongest implementation passes all three levels:

LEVEL 01

Technical Validation

Answers: Can machines read the file?

Check:

  • • HTTP response
  • • MIME type
  • • JSON syntax
  • • XML syntax
  • • Text encoding
  • • Schema compatibility
LEVEL 02

Semantic Validation

Answers: Does the file make logical sense?

Check:

  • • Entity relationships
  • • Taxonomy
  • • Aliases
  • • Hierarchy
  • • Canonical sources
  • • Cross-file consistency
LEVEL 03

Evidence Validation

Answers: Is the information actually true and supportable?

Check:

  • • Credentials
  • • Awards
  • • Research
  • • Framework ownership
  • • Media references
  • • Source URLs & dates
  • • Authority claims
MAKE RESULTS EASY TO INTERPRET

Validation Status System

Use a simple three-state system across the platform.

PASS

The resource meets the required validation condition.

Example: JSON syntax valid

WARNING

The resource is usable but requires review.

Example: Source exists, but the page has not been updated recently.

FAIL

The issue can materially affect interpretation, deployment or trust.

Example: Canonical product URL returns 404.

CAN MACHINES ACCESS THE RESOURCE?

Phase 1: File Availability Validation

Start With the Simplest Question: Does the File Exist?

A perfect JSON file has no value if the intended system cannot retrieve it. Validate each public file for:

  • • HTTP Status: Expected: 200 OK. Investigate: 301/302. Fail: 404, 403, 500.
  • • HTTPS: Public AI-facing resources should use secure HTTPS URLs.
  • • Redirects: Avoid unnecessary chains (/file.json → /old-file.json → /new-file.json → /final-file.json). Prefer a direct stable endpoint.
  • • Authentication: Ensure public files are not unexpectedly blocked by authentication, firewall rules, CMS permissions, or CDN settings.
  • • Production Domain: Ensure the resource points to example.com, not staging.example.com or localhost.
Example Availability Report
Resource HTTP HTTPS Redirect Status
/ai.txt 200 ✓ None PASS
/llms.txt 200 ✓ 1 PASS
/research.json 404 ✓ None FAIL
/brand-memory.json 200 ✓ None PASS
CAN THE RESOURCE BE PARSED?

Phase 2: Syntax Validation

Machine-Readable Files Must Actually Be Machine Readable

JSON: Validate matching braces, valid commas, escaped characters, quotation marks, arrays, objects, encoding.
XML: Validate one root element, properly closed tags, valid characters, properly escaped entities, consistent namespaces.
Text & Markdown: For ai.txt, llms.txt, llms-full.txt, check headings, URLs, readable hierarchy, malformed Markdown, unintended HTML, encoding problems, duplicated sections.

JSON Invalid (Trailing Comma)
{
  "name": "Example Company",
  "services": [
    "AI Readiness",
    "Entity Intelligence",
  ]
}
JSON Valid
{
  "name": "Example Company",
  "services": [
    "AI Readiness",
    "Entity Intelligence"
  ]
}
XML Invalid (Unclosed Tag)
<product>
  <name>Example Product
</product>
XML Valid
<product>
  <name>Example Product</name>
</product>
VALID SYNTAX DOES NOT MEAN VALID STRUCTURE

Phase 3: Schema & Structural Validation

A JSON object can be syntactically valid but still be incomplete. For example, {"name": "Framework X"} parses correctly, but if the intended registry requires canonical ID, description, creator, source, date, and entity type, it is incomplete.

Validate: Required fields, Expected data types, Unique IDs, Version info, Canonical sources, Parent relationships, Modification dates.

KEEP STRUCTURED DATA STANDARDS-SAFE

Schema.org Validation

Do Not Confuse Custom AI Fields With Schema.org Properties. Raw AI files can contain operational fields; JSON-LD must remain standards-safe.

Avoid inventing unsupported fields: {"@context": "https://schema.org", "@type": "Organization", "aiAuthorityScore": 97}
Prefer standards-safe PropertyValue: {"@context": "https://schema.org", "@type": "Organization", "additionalProperty": {"@type": "PropertyValue", "name": "AI Authority Score", "value": "97"}}
ONE ENTITY ONE IDENTITY

Phase 4: Canonical ID Validation

Stable IDs Are the Backbone of the Architecture

ThatWare's internal architecture recommends absolute identifiers precisely to reduce ambiguity for parsers and AI-facing systems. For example: https://example.com/#organization should represent the same organization everywhere.

Avoid disconnected unmapped variants:

example-company, company-main, organization1, example-corp all referring to the same business without an explicit mapping.

Validate Canonical IDs Across:
ai-manifesto.json knowledge-graph.json entity-registry.json entity-authority.json brand-memory.json research.json frameworks.json semantic-sitemap.xml JSON-LD
DO ALL FILES DESCRIBE THE SAME REALITY?

Phase 5: Entity Consistency Validation

Suppose the same product appears as:

AI Stack file: ThatWare Intelligence Suite
Entity Registry: ThatWare AI Intelligence Platform
Brand Memory: AI Intelligence Suite

If these refer to one product, determine the Canonical name and Approved aliases.

Entity Registry as the Control Layer:

Use entity-registry.json as the canonical baseline for names, aliases, schema types, publication dates, and URLs to ensure consistency across all other files.

Recommended Entity Validation:
  • • Organization: Name, Legal name, Preferred name, Primary URL
  • • Founder: Name, Role, Canonical profile
  • • Product: Canonical name, Product family, Aliases
  • • Service: Official name, Parent category
  • • Framework: Name, Abbreviation, Creator, Canonical source
  • • Location: Address, Parent organization
Core Rule: Variants should be controlled aliases, not accidental duplicate entities.
A VALID ENTITY CAN STILL HAVE AN INVALID RELATIONSHIP

Phase 6: Relationship Validation

Verify Every Important Connection:

  • • Founder → founded → Organization (Is that correct?)
  • • Organization → owns → Product (Is ownership documented?)
  • • Research → supports → Framework (Does the research actually support it?)
  • • Doctor → performs → Procedure (Is that current and authorized?)
  • • Location → provides → Service (Is the service really offered there?)

Questions: Does source entity exist? Does target exist? Is relationship type appropriate? Is supporting evidence available? Is it current?

Relationship Validation Example
{
  "source": "example-company",
  "relationship": "created",
  "target": "framework-x"
}

Validate: Does Framework X exist? Did Example Company create it? Is there a canonical page? Is there supporting research or documentation? Only after these checks is the connection verified.

EVERY CLAIM SHOULD POINT SOMEWHERE REAL

Phase 7: URL & Source Validation

For every source URL, check:

  • • Accessibility: Does it return successfully?
  • • Canonicality: Is this the preferred source?
  • • Relevance: Does the page actually support the record?
  • • Freshness: Is the information current?
  • • Ownership: Is the source internal or third-party?
  • • Source Type: Research? Product page? Policy? Media article? Documentation?
Source Quality Status:
Primary: Official first-party source.
Supporting: Relevant secondary evidence.
External: Independent third-party source.
Historical: Valid but outdated context.
Deprecated: Should no longer be used as a current source.
THE ENTIRE SYSTEM MUST AGREE WITH ITSELF

Phase 8: Cross-File Consistency Validation

Compare across AI Stack, Intelligence Layer, and Knowledge Registry:

Example Cross-File Error:

llms.txt says: CEO: Jane Smith

brand-memory.json says: CEO: John Smith

entity-registry.json says: CEO: Jane Smith

FAIL Source of truth must be identified and every file updated.
Cross-File Validation Matrix
Data Point Manifesto Entity Reg Brand Memory Website Status
Company Name Example Co Example Co Example Co Example Co PASS
Founder Jane Doe Jane Doe Jane Doe Jane Doe PASS
Product X Active Active Active Removed WARN
Old Service Active Deprecated Historical Removed FAIL
DO NOT TURN REGISTRIES INTO CLAIM DATABASES

Phase 9: Knowledge Registry Evidence Validation

Every Authority Record Should Be Verifiable

  • Research: Author, Publication date, Methodology, Canonical source
  • Frameworks: Creator, Definition, Evidence, First publication
  • Awards: Awarding organization, Recipient, Year, Source
  • Media: Publication, Interview/article, Person referenced, URL
  • Books: Author, Publisher, Date, ISBN where applicable
  • Certifications: Holder, Issuer, Credential, Status, Expiry where applicable
GOLDEN RULE
"No evidence, no authority claim."
STRUCTURED ANSWERS MUST STILL BE ACCURATE

Phase 10: FAQ Validation

A Clean Q&A File Can Spread an Incorrect Answer Efficiently. Validate every faq.json record for:

Question accuracy Answer accuracy Intent Source URL Topic Entity Last update Related service or product

ThatWare's internal research describes faq.json as a custom AI/GEO knowledge resource rather than Schema.org FAQ markup, making answer accuracy and source alignment especially important.

PRECISION MATTERS

Because AI answer engines synthesize facts directly from structured FAQ nodes, inaccurate answers can be magnified across downstream generative systems.

PERSISTENT MEMORY MUST NOT BECOME PERSISTENT ERROR

Phase 11: Brand Memory Validation

Long-Term Knowledge Requires Strong Governance. brand-memory.json can preserve important organizational knowledge over time, which also makes errors more consequential. Validate:

Current identity Historical identity Products Services Innovations Frameworks Research Publications Leadership Philosophy Canonical sources
Separate Current from Historical
Do not erase useful history, but do not present it as current reality.
VALID YESTERDAY DOES NOT MEAN VALID TODAY

Phase 12: Freshness Validation

Information Decays. Common freshness problems:

  • • Former employee still listed as current.
  • • Discontinued product still treated as active.
  • • Old pricing prioritized.
  • • Expired certification retained.
  • • Changed location still referenced.
  • • Old documentation remains canonical.

Useful Fields: publishedAt, modifiedAt, lastReviewed, validFrom, validUntil, status

Freshness Status Categories:
Current: Reviewed and valid.
Review Due: Still usable but nearing review threshold.
Historical: Valid historical record, not current.
Deprecated: Should no longer guide current retrieval.
Unknown: No reliable freshness information exists.
MACHINE-READABLE DOES NOT MEAN PUBLIC-BY-DEFAULT

Phase 13: Privacy Validation

Validate Every Public Field Before Deployment. Look for:

Personal phone numbers Private email addresses Customer information Employee records Personal identifiers Private correspondence Restricted research Internal URLs
Ask Before Launch:
  • • Was this information already approved for public exposure?
  • • Is there a legitimate reason for publishing it?
  • • Does it contain personal or confidential information?
If uncertain: Do not publish it automatically.
CHECK FOR SECRETS BEFORE MACHINES DO

Phase 14: Security Validation

Never Publish Credentials Inside AI Files. Scan for:

API keys Passwords Bearer tokens JWTs Database credentials Private endpoints Cloud secrets Webhook secrets SSH keys Environment variables
Example Failure
{
  "api": "https://example.com/internal/",
  "apiKey": "SECRET-KEY-123"
}
CRITICAL FAIL: The credential should be revoked as well as removed immediately.
CAN THE RIGHT SOURCE BE FOUND?

Phase 15: Retrieval Validation

Test the Retrieval Architecture for rag-index.json, vector-feed.xml, and related systems with sample questions.

Example Prompt: "What is Example Company's enterprise AI product?"

Expected: 1. Product page → 2. Documentation → 3. Relevant FAQ → 4. Supporting research

Investigate if it retrieves: Old blog post, Unrelated press release, or Deprecated product page.

Retrieval Validation Should Measure:
  • • Relevance
  • • Source priority
  • • Freshness
  • • Entity match
  • • Duplicate retrieval
  • • Unsupported source selection
PREFERRED SOURCES MUST BE REAL SOURCES

Phase 16: Citation Validation

For citation-preferences.json, confirm:

  • • Preferred URL exists.
  • • Publisher name is correct.
  • • Author attribution is correct.
  • • Original source is actually original.
  • • The resource supports the claim.
CITATION BOUNDARY

Citation preferences communicate internal source guidance. They do not force external AI platforms to cite those sources.

PREDICTABLE DISCOVERY PATHS

Phase 17: Well-Known File Validation

Validate /.well-known/ai.txt and /.well-known/security.txt where implemented.

For security.txt, verify that:

  • • Security contact works.
  • • Policy URL exists.
  • • Expiry is current.
  • • Canonical URL is correct.
Critical Rule: Do not publish an unmonitored security mailbox.
STAGING SUCCESS IS NOT PRODUCTION SUCCESS

Phase 18: Production Validation

Re-Test After Deployment. Check for:

CDN modifications Caching issues Redirect changes Incorrect headers Permission changes Old file versions Hostname substitutions Minification/encoding problems
Production Validation Flow:
Staging Pass → Deploy → Live Availability Test → Syntax Test → Entity Test → Cross-File Test → Source Test → Security Test → Production Approved
ONE VIEW OF THE ENTIRE SYSTEM

The ThatWare AI Validation Matrix

Validation Area What It Checks Severity if Failed
AvailabilityFile accessHigh
SyntaxParseabilityCritical
SchemaStructural complianceHigh
EntityIdentity consistencyCritical
RelationshipsLogical accuracyHigh
SourcesEvidence and canonical URLsHigh
FreshnessCurrent informationMedium-High
PrivacyPublic exposureCritical
SecuritySecrets and sensitive infrastructureCritical
Cross-fileArchitecture consistencyCritical
RetrievalInformation selectionHigh
ProductionLive deployment healthHigh
DO NOT VALIDATE RANDOMLY

Recommended Validation Order

Validate From the Foundation Outward:

1. Website Source → Is the source information correct?
↓
2. Canonical Identity → Are organization and entity records correct?
↓
3. File Syntax → Can the files be parsed?
↓
4. File Structure → Are required fields present?
↓
5. Relationships → Are entities connected accurately?
↓
6. Sources & Evidence → Can records be verified?
↓
7. Cross-File Consistency → Does the full architecture agree?
↓
8. Privacy & Security → Is public exposure safe?
↓
9. Production → Does the live architecture behave correctly?
NOT EVERY ISSUE HAS THE SAME IMPACT

Error Severity Framework

Critical

Examples: Invalid JSON, Wrong organization identity, Exposed API key, False credential, Sensitive customer data.

Action: Block deployment.

High

Examples: Broken canonical URL, Wrong entity relationship, Invalid schema type, Major source mismatch.

Action: Fix before production.

Medium

Examples: Old modification date, Minor metadata gap, Secondary source unavailable.

Action: Review and correct.

Low

Examples: Non-critical optional field missing.

Action: Improve when practical.

DO NOT REBUILD FROM BROKEN INPUT

Validation Before Regeneration

Before regenerating machine-readable assets, validate the underlying source.

Bad Workflow:

Wrong source data → Generate 30 files → Discover the mistake → Fix 30 files

Better Workflow:

Validate source → Generate files → Validate architecture → Deploy

Rule: Fix upstream before fixing downstream.
VALIDATION SHOULD NOT BE A ONE-TIME PROJECT

Continuous Validation Dashboard

Monitor what can change over time. Use actual production values rather than fabricated scores.

Files Valid
0 / 28
Critical Errors
0
Warnings
0
Broken References
0
Entity Conflicts
0
Stale Records
0
Last Validation
Today, 03:00 PM
AUTOMATION CHECKS STRUCTURE. PEOPLE CHECK MEANING.

Some Validation Cannot Be Fully Automated

Automation can reliably check:

Syntax, HTTP responses, duplicate IDs, broken links, missing fields, format rules.

Human reviewers must verify:

Framework ownership, Professional credentials, medical information, legal claims, brand history, research interpretation, authority evidence, semantic relationships.

PRINCIPLE
"Machines validate structure. Humans remain accountable for truth."
AVOID FALSE CONFIDENCE

Common Validation Mistakes

"The JSON Parses, So It Is Valid"

Parsing does not verify truth.

Validating Files Separately

Cross-file contradictions remain invisible.

Ignoring External Sources

An authority record needs real evidence.

Treating Aliases as Separate Entities

Control aliases centrally.

Leaving Historical Data Unmarked

Old data should be labeled historical or deprecated.

Testing Only on Staging

Production must be validated again.

Ignoring Privacy

Structured public data remains public data.

Using Unsupported Structured Data

Keep standards-based markup standards-safe.

Never Revalidating

Websites and organizations continuously change.

WHAT TO CHECK IN EACH LAYER

Validation by Practical File Guide

AI STACK
AI Stack

Validate: File availability, priority URLs, identity, semantic mapping, vector records, cross-file consistency.

INTELLIGENCE
Intelligence Layer

Validate: Graph relationships, RAG sources, context rules, reasoning architecture, trust evidence, citation sources, endpoint availability, freshness.

REGISTRY
Knowledge Registry

Validate: Research, framework ownership, awards, media, books, courses, credentials, FAQs, entities, brand memory.

PRODUCTION
Implementation

Validate: deployment paths, MIME types, HTTPS, cross-references, environment settings, caching, production behavior.

FINAL GATE

Pre-Deployment Validation Checklist

Before approving production:

□ Every required file exists
□ Every file parses successfully
□ URLs use production domain
□ Canonical IDs are consistent
□ Entity aliases are controlled
□ Product/service names match
□ Relationships are supported
□ Important claims have evidence
□ Source URLs resolve
□ Historical content is labeled
□ Sensitive info is excluded
□ No secrets or keys exposed
□ Structured data is standards-safe
□ Cross-file references work
□ Human review is complete
□ Final live validation scheduled
IMPORTANT LIMITATION

A Valid Architecture Is Not a Guaranteed AI Outcome

Passing validation means the architecture is: More technically reliable, More internally consistent, Better aligned with its sources, Safer to deploy, and Easier to maintain.

It does not guarantee: AI citations, AI rankings, LLM recommendations, Search rankings, Retrieval by every provider, Traffic, Leads, or Revenue. External systems continue to apply their own retrieval, ranking, model, and citation logic.

The Right Expectation
"Validation proves the quality of your implementation, not the behavior of systems you do not control."
VALIDATE BEFORE YOU TRUST

A Machine-Readable Architecture Is Only as Strong as the Information Inside It

Do not stop at generating files. Verify: That they work, That they agree, That they point to real sources, That they represent the correct entities, That they remain current, and That they expose only what should be public.

Supporting line: Technical validity. Entity integrity. Evidence quality. Production confidence.

FAQS

Validation FAQs

Validation should cover technical syntax, availability, entities, relationships, sources, cross-file consistency, freshness, privacy, security, and production deployment health.

No. JSON can parse correctly while containing inaccurate entities, broken URLs, unsupported claims, or outdated information.

Stable IDs help maintain a consistent representation of the same organization, person, product, service, framework, or concept across multiple files.

Not when those properties are unsupported. Internal ThatWare guidance recommends using valid Schema.org properties and representing custom values through structures such as additionalProperty and PropertyValue.

Yes, especially canonical, evidence, research, authority, citation, and retrieval sources.

Use a canonical entity with controlled aliases rather than creating duplicate entities for spelling, abbreviation, or naming variants.

At minimum after meaningful source or deployment changes. Automated checks may run more frequently for dynamic environments.

Many technical checks can. Semantic accuracy, authority, sensitive information, and important organizational claims may still require human review.

Yes. Hosting, caching, redirects, access controls, and deployment systems can introduce issues after staging validation.

No. It validates the implementation, not independent AI-provider behavior.