Rank4AI · Internal Methodology · E-E-A-T & Entity Resolution

The Entity Authority Framework

Companion to the Ecosystem Framework · v1 — 16 Jul 2026

People are the hub. Websites are spokes. Evidence is the currency. How we make our experts and organisations resolvable, verifiable and citable — to Google, Bing, ChatGPT, Perplexity, Claude, and whatever comes next.

The core idea

Schema declares. Corroboration convinces.

Search and AI engines no longer rank pages in isolation — they resolve entities (people, organisations, works) and decide how much to trust them. On-page markup only declares who someone is. Trust comes from the surrounding graph: independent sources repeating the same facts, linked so a machine can walk the loop and confirm it. Our own verified research says the same thing from the other side: off-site mentions > backlinks > on-page schema — schema is hygiene, the graph is the lever.

The person is the hub

Not the website. Muswell Rose is simply where each expert's canonical profile is hosted — one page, one stable identity, everything else points at it.

One fact-set, everywhere

Name, title, career dates, credentials — identical across the profile, LinkedIn, ORCID, fleet bios and their own site. Wording can vary; facts cannot. Every discrepancy makes the machine pause.

Evidence, not adjectives

"20 years' experience" is a claim. A Companies House record, a DOI, a Pay360 speaker page, a Mastercard career entry — those are checkable. Profiles are evidence repositories, not brochures.

Scarcity keeps the signal

Expert bylines go on the high-stakes money pages where the credential is exact — not on everything. A name on every page reads as automated; a name on the right pages reads as editorial.

The model

Seven layers, one graph

1

Person entity

One canonical profile per expert at muswellrose.com/expert-voices/<name>/ (Adam keeps /adam-parker). Full bio, photo, credentials, career timeline, verified links. The page carries the frozen @id every other property references.

Why: this is the primary key. Everything else in the framework exists to corroborate this one node.

2

Organisation graph

Machines resolve people through organisations. Declare who owns what: Person → founder of Muswell Rose → sub-orgs (Rank4AI, LionCrown X, Best Business Loans Ltd) → the sites they operate. Companies House numbers on every org node.

Why: "Adam Parker, founder of the company that operates this site" is a checkable chain. A floating byline is not.

3

Publication graph

Every article declares its people by reference: author / reviewedBy pointing at the canonical @id. Richer roles beat a bare byline: written by, reviewed by, published by — each a real, named responsibility.

Why: this is what binds thousands of fleet pages to a handful of trusted entities instead of fragmenting into thin ones.

4

Evidence graph

The proof stack linked from each profile: research DOIs (Zenodo→ORCID), media & press pages, speaking engagements, podcasts, Companies House records, professional credentials with issuers. Show built, launched, advised, published, tested — not adjectives.

Why: AI engines are evidence-first. Google is schema-first. The evidence graph feeds both.

5

Relationship graph

Declare the edges explicitly in schema: worksFor, founder, hasOccupation (dated career timeline), hasCredential, knowsAbout (granular topics), memberOf, subjectOf, publishingPrinciples.

Why: relationships are what an entity graph is made of. Undeclared relationships force the machine to guess.

6

Technical layer

One unified @graph per canonical page (Person + ProfilePage + Organization, cross-referenced by @id). Raw, server-rendered HTML — visible links mirror the schema, never substitute for it. Clean sitemaps, canonicals, no JS-only content.

Why: most AI crawlers don't execute JavaScript, and fragmented schema blocks read as disconnected entities.

7

Ecosystem reinforcement

Independent sources repeating the same facts: LinkedIn, ORCID, Crunchbase, Companies House, speaker pages, press bylines, directories, Google Business Profile — and, once the references exist, Wikidata. The closed sameAs loop: profile → external node → back to profile.

Why: an entity shouldn't only prove itself. Confidence comes from triangulation.

The technical standard

The @id is the glue — pick once, freeze forever

Canonical identifier format, used verbatim on every property that mentions the expert:

https://www.muswellrose.com/expert-voices/<slug>/#person
// www + trailing slash — the resolvable canonical (non-www 301s).
// Adam's stays https://www.muswellrose.com/adam-parker#person — his page predates
// the directory. NEVER change an @id once deployed; it resets entity resolution.

Hub template — the unified @graph on the Muswell Rose canonical page:

{
  "@context": "https://schema.org",
  "@graph": [
    {
      "@type": "Person",
      "@id": "https://www.muswellrose.com/expert-voices/derren-powell/#person",
      "name": "Derren Powell",
      "description": "Payments and fintech specialist; formerly Vice President, Business Development (Merchants) at Mastercard; Transact Payments, Citi and HSBC before that. 25+ years in financial services. Runs Finterra, an independent payments advisory.",
      "url": "https://www.muswellrose.com/expert-voices/derren-powell/",
      "image": "https://www.muswellrose.com/img/derren-powell.jpg",
      "worksFor": { "@type": "Organization", "name": "Finterra", "url": "https://finterra.co.uk/" },
      "hasOccupation": [
        { "@type": "Occupation", "name": "Founder, Finterra" },
        { "@type": "Occupation", "name": "VP, Business Development (Merchants), Mastercard" }
      ],
      "knowsAbout": ["Card payments", "EMIs", "Acquiring", "Card programmes"],
      "sameAs": [
        "https://www.linkedin.com/in/derrenpowell/",
        "https://finterra.co.uk/"
        // NEVER a dead or hijacked URL: the old pay360conference.com speaker page
        // now serves spam (verified 16 Jul) — a broken sameAs is worse than none.
      ]
    },
    {
      "@type": "ProfilePage",
      "@id": "https://www.muswellrose.com/expert-voices/derren-powell/#profilepage",
      "mainEntity": { "@id": "https://www.muswellrose.com/expert-voices/derren-powell/#person" }
    },
    {
      "@type": "Organization",
      "@id": "https://www.muswellrose.com/#organization",
      "name": "Muswell Rose",
      "url": "https://www.muswellrose.com/"
    }
  ]
}

Spoke template — on every fleet article the expert reviews:

"reviewedBy": { "@id": "https://www.muswellrose.com/expert-voices/derren-powell/#person" }
// plus a compact local Person node with the SAME @id + name + url + sameAs,
// so the reference resolves on-site too. author works identically.
sameAs hygiene: short and high-authority only — LinkedIn, ORCID, their own company site, Companies House, speaker pages, Wikidata (when it exists). Nothing scraped or directory-grade. A padded sameAs dilutes; a curated one binds.
Known migration (do in the next build): the 14-Jul author rollout gave Adam site-local @ids (https://<site>/#adam-parker) on FundBiz / MarketInvoice / MerchantHQ. Migrate these to the canonical Muswell Rose @id so the whole network runs ONE convention — it's early enough to cost nothing.

The editorial layer

Roles, not labels

"Expert" is a claim; "reviewer" is a role a machine can verify happened. Fleet pages carry real, named responsibilities — Written by · Reviewed by · Published by — and each site states the relationship plainly next to the byline.

Disclosure template (per site, adapted):

Derren Powell provides independent reviews of [Site]'s payments content.
He is not an employee of [Site]. Reviews draw on 25+ years in payments,
including Mastercard, Transact Payments, Citi and HSBC. The editorial team retains control
of the final content.
🚩 FLAGGED — editorial policy pages are a prerequisite. The publishingPrinciples property and every "reviewed by" claim need somewhere to point. Each fleet site that carries expert bylines needs its editorial-policy / how-we-review page current and linked from the byline block (MerchantHQ already has /editorial-policy/ + /methodology/ — audit the others before rollout).
Byline scarcity: expert review bylines go on the money pages where the credential is exact (for Derren: acquirers, fees, high-risk, card-machine guides) — not site-wide. Past employers are cited as career history only, never as endorsement.

Beyond Google

Same graph, different doors

The architecture doesn't change per engine — what changes is which corroboration each engine walks in through. (Fleet ground truth, verified 16 Jul: ChatGPT is currently the only AI engine delivering leads, and its lane is Bing indexation + live fetches — this framework feeds exactly that.)

Google

via Knowledge Graph + schema

Unified @graph, ProfilePage markup, closed sameAs loop, corroborated by Companies House / press / GBP. Schema-first; the evidence graph earns the trust.

Bing / Copilot

via Satori KG + crawl hygiene

Leans on LinkedIn, Companies House, Wikidata and official sites. Clean sitemaps, canonicals, and per-site Bing indexation (IndexNow) — Bing eligibility is also the ChatGPT gate.

ChatGPT

via Bing index + cross-site consistency

Merges identity when name, career facts, links and @id agree across sites. Prefers evidence density: timelines, citations, structured lists. The engine that's actually converting for us.

Perplexity

via citations + proof paths

Citation-first: clear authorship, verifiable credentials, quotable plain-English capsules. Crawls directories aggressively — the /expert-voices/ index page is built for it.

Claude

via Brave index + narrative coherence

Semantic: matching bios, matching chronologies, coherent org relationships across sites. Career timelines and consistent titles do the work. Brave rides Google indexing — no submission API.

Emerging (Brave, Kagi, Andi…)

via embeddings + entity clustering

Durable signals only: canonical URLs, stable authorship, verified identity links. No platform hacks — the graph itself is the strategy.

Wikidata

The universal anchor — built last, deliberately

Every engine consumes Wikidata, which makes it the single strongest sameAs target — and the easiest one to lose. Items without independent references get deleted, and delete-then-recreate damages entity resolution. So it comes last, after the references exist.

What goes in the itemReference that supports it
instance of → human; occupation → entrepreneur / [domain]Official site profile, press coverage
founder of / employer → org items (with CH company IDs)Companies House records
ORCID iD (P496)ORCID record (verified identity)
notable works → the researchDOIs (Zenodo/DataCite — the pack already prepared)
official website, LinkedIn (P6634), X (P2002)The profiles themselves
Sequencing (standing rule): DOI-anchor the research → earn independent mentions → THEN create the items (person + Muswell Rose + Rank4AI, each statement referenced). For a new expert like Derren the same applies — his item waits until his profile, media links and reviewer role are live and citable.

Operations

Onboarding a new expert — the pipeline

What actually has to happen, per expert, in order. (Owner tags: who does it.)

  1. Verify the footprint Claude

    Real, checkable credentials: LinkedIn, Companies House, speaker pages, their own company site, press. If the footprint can't be verified, stop — a decorative byline is worse than none.

  2. The consent conversation Adam

    Plain-English explainer (the one-pager), the two-way benefit for their own site, and their yes to: named bio + photo + links, and genuinely reviewing the content that carries their name.

  3. Agree the canonical fact-set Adam Claude

    ONE job title, one base bio, exact career dates and org names — captured in the Entity Bible. Facts must be identical everywhere the expert appears (their own site, LinkedIn, our pages, later Wikidata); the wording can flex per context, the facts cannot. Reconcile their LinkedIn/site to it before we publish, not after.

  4. Build the canonical hub page Claude

    muswellrose.com/expert-voices/<name>/ — bio, photo, dated career timeline, credentials with issuers, media/evidence links, unified @graph with the frozen @id, curated sameAs. Expert approves before deploy.

  5. Spoke pages + scoped bylines Claude

    Lightweight on-site profile (byline target, disclosure line, "Full profile →" up-link) + "Reviewed by" on the exact-credential money pages only. reviewedBy schema references the canonical @id. Editorial-policy page current on that site.

  6. Close the loop from their side Adam

    Their own site gets the reverse edge (reviewer line + link to their MR profile — for Derren we build it, we run Finterra's site) and their LinkedIn adds the profile link. This is the strongest single verification signal.

  7. Grow the evidence graph Adam Claude

    Media/mentions section on their profile (kept current), speaking pages, any research or data they contribute (DOI-registered where real). Evidence density is what AI engines cite.

  8. Wikidata — when referenced Adam

    Only once steps 4–7 give the item independent references. Add the QID to sameAs everywhere when it exists.

  9. Protect it Claude

    FLEET_REALITY revert-catch checks on every page that carries the byline; quarterly audit of links, schema and fact-consistency (stale graphs read as abandoned graphs).

Does the bio have to match their own site / LinkedIn / Wikidata? The facts do — name, title, dates, orgs, credentials. The prose doesn't: the MR hub carries the full 360° version, each fleet site a curated slice scoped to what they review there, their own site whatever they like — as long as no fact contradicts. Centralised biography, distributed editorial context.

Where we are

Status — 16 Jul 2026

PieceState
Adam's canonical hub (muswellrose.com/adam-parker) — bio, credentials, @graph, sameAs✅ Live
Fleet author reassignment (Adam author + Oliver reviewer on FundBiz/MI/MHQ; hub-linked author pages)✅ Live (6 repos, 14 Jul)
ORCID populated · Zenodo DOI pack prepared (4 works)✅ / 📦 awaiting Adam's publish
/media evidence page on Muswell Rose✅ Live
Expert Voices directory + Derren's hub & spoke pages⏳ Gated on Derren's yes
@id migration to one canonical convention⏳ Next build
Editorial-policy audit across byline sites🚩 Flagged, not started
Entity Bible (single master fact-file)🚩 Flagged, not started
Wikidata items (Adam, Muswell Rose, Rank4AI, later experts)⏳ Deliberately last
"I want to rank."
"I want to be verifiable."

Build the graph — the person, the organisations, the evidence, the relationships, the loop — and rankings and citations become a side effect of machine confidence. That's the framework.