Research Briefing: the traveler has a graph of questions; the platform has a graph of entities; trust depends on the authority underneath both.
At 23:30, the validator is no longer in the journey.
Consider a guest who expects to reach a hotel after reception hours.
The room is bookable. The reservation succeeds. The hotel’s JSON-LD parses. Its checkinTime correctly says that check-in begins at 14:00. The public page explains that later arrival may be possible. A chatbot answers that late check-in is available.
But the phrase requires written confirmation disappears before the booking reaches the people responsible for the arrival.
The guest can now hold a valid reservation and an invalid expectation.
Nothing necessarily failed in the Schema.org vocabulary.
Nothing necessarily failed in the JSON-LD syntax.
The stay can still fail.
A validator asks:
Can this representation be parsed?
A search or AI consumer asks:
Can I use this representation?
The traveler asks:
Can I rely on it?
The host asks:
What must happen now?
Those are four different questions.
The mistake is treating one successful answer as proof of all four.
This briefing argues for a larger position:
Schema.org should not become a second truth pasted onto a travel website. It should become the public semantic edge of governed travel knowledge: connected to human decisions, explicit authority, current evidence, and the work required when someone relies on a condition.
That is the difference between adding markup and building travel knowledge infrastructure.
The travel brand no longer lives on one website
A hotel used to think of its digital presence as a website plus a booking button.
That model is over.
The same property now appears through:
- its canonical pages;
- its direct booking engine;
- JSON-LD and other structured representations;
- APIs and feeds;
- Google and map surfaces;
- OTAs and review platforms;
- destination and partner websites;
- email and pre-arrival messages;
- social and video platforms;
- chatbots and AI-assisted answers;
- CRM, PMS, and staff views;
- documents, media kits, and newsroom records.
A destination, route, DMC, cultural itinerary, restaurant, attraction, or local partner is distributed in the same way.
No single surface contains the whole organization.
Each surface selects, compresses, reformats, translates, or synthesizes part of what the organization knows.
The website remains important. It can be the richest first-party explanation and the canonical public memory. But it is no longer the whole internet presence.
It is one governed projection among many.
This changes the strategic question.
The old question was:
How do we optimize the page?
The larger question is:
How do we keep meaning intact while the travel organization is represented by many systems, channels, partners, and machines?
That is a knowledge-infrastructure problem.
Schema.org’s real power
Schema.org is a collaborative vocabulary for structured data on the internet. Google describes structured data as a standardized format that provides explicit clues about the meaning and classification of page content.
For hotels, the official Schema.org lodging guidance identifies three core objects:
- the lodging business;
- the accommodation;
- the offer.
That separation is already more rigorous than much hotel content.
A hotel is not a room.
A room is not an offer.
A price and its conditions belong to an offer, not to the abstract property or room type.
Schema.org can also help describe places, people, organizations, trips, attractions, events, services, media, reviews, and many other entities that matter across tourism.
This is why Schema.org is powerful.
It gives publishers and consumers a common language for recognizable things and relationships.
But a common language is not an operating memory.
Schema.org does not decide:
- which system owns live inventory;
- whether a rate is current;
- whether a partner has reconfirmed an arrangement;
- whether “on request” has become confirmed;
- whether an accessibility statement covers the whole traveler journey;
- whether a season has changed the route;
- which translation preserved the condition;
- what the guest actually saw;
- which person must act before arrival;
- how a false representation gets corrected.
Schema.org’s own governance documentation makes an important point: the vocabulary does not define one mandatory, ideal record for every type. Different publishers possess different information, and different consumers need different profiles.
So the correct ambition is not:
Put the whole travel organization into Schema.org.
It is:
Use Schema.org to give the public internet stable, recognizable semantics for the part of the travel knowledge that can be represented truthfully and usefully.
Schema.org is the semantic spine.
It is not the semantic ceiling.
Three structures sit underneath every trustworthy travel platform
A useful travel system must align three different structures.
1. The entity graph
The entity graph answers:
What exists, and how is it related?
For a hotel, that may include:
- the property;
- room types;
- physical room units;
- beds;
- offers;
- rate plans;
- services;
- policies;
- people;
- places;
- partners;
- articles;
- images;
- reservations;
- guest requests.
For a destination, it may include places, routes, attractions, events, local businesses, transport, media, institutions, seasons, and claims.
Schema.org is especially valuable here. It gives many of those public entities recognizable types and relationships.
A Schema.org-first Drupal model begins with entities and stable relationships rather than treating every page as an isolated document.
2. The decision mesh
The decision mesh answers:
What does the traveler need to understand next?
The traveler rarely thinks in content types.
They think in decisions:
- Can our family actually sleep in this room?
- Can we arrive after the last ferry?
- Is this route generous in October?
- Which village works without a car?
- Is breakfast included, chargeable, or available only by advance order?
- Does “accessible” cover the route from arrival to bathroom?
- Which famous stop should we omit?
- What remains unconfirmed?
This is where brand positioning, semantic territory, Topical Mesh, governed language, and internal or omnichannel continuations matter.
A strong travel site does not merely connect pages with “learn more.”
It carries someone from one unresolved decision to the next useful explanation, proof, comparison, offer, or human handoff.
3. The authority map
The authority map answers:
Who or which system may establish, update, confirm, or act on this fact?
Examples:
- the PMS or booking engine may own live availability and the reservation;
- the payment provider owns authorization and settlement;
- the House Record may own approved room meaning and guest-facing policy;
- an official authority may own a border rule;
- a local partner may own its opening conditions;
- a route editor may own the current omission;
- a named host may confirm a late-arrival arrangement;
- a claim owner may approve, amend, or retire public wording.
The authority map also needs:
- source;
- scope;
- condition;
- confidence;
- freshness;
- owner;
- review trigger;
- correction path.
These three structures are related, but they are not interchangeable.
| Structure | Core question | Late-arrival example | Failure when isolated |
|---|---|---|---|
| Entity graph | What exists? | Hotel, arrival policy, reservation, guest request | Rich data with no understanding of the traveler’s decision |
| Decision mesh | What must the traveler understand next? | Is 23:30 possible, what must be requested, and is the room booking enough? | Persuasive content built on weak or stale facts |
| Authority map | Who can establish or confirm it? | House policy plus named staff confirmation | Correct internal knowledge that never reaches the public journey |
The traveler has a graph of questions. The platform has a graph of entities. The organization needs a map of authority. Travel knowledge infrastructure is what makes them agree.
Every page, JSON-LD graph, booking step, API response, email, AI answer, partner feed, and staff view is a projection from that agreement.
The simple hotel rule that exposes the whole architecture
Consider the fictional Tamaga Hotel reference rule:
- earliest check-in: 14:00;
- ordinary arrival until: 20:00;
- later arrival: requestable and subject to written confirmation;
- checkout by: 11:00.
Schema.org’s checkinTime property means the earliest time someone may check into a lodging establishment.
A deliberately reduced public node can therefore be correct:
{
"@context": "https://schema.org",
"@type": "Hotel",
"@id": "https://hotel.example/#hotel",
"name": "Example Hotel",
"checkinTime": "14:00:00",
"checkoutTime": "11:00:00"
}
This is an illustrative node, not a complete consumer-specific hotel profile.
It expresses the meaning the vocabulary provides.
It does not express the whole arrival policy.
The governed hotel model needs more:
arrival_policy:
earliest_checkin: '14:00'
ordinary_arrival_until: '20:00'
late_arrival:
state: requestable
confirmation_required: true
confirmation_authority: front_office
guest_wording: >
Arrival after 20:00 may be possible, but it requires
written confirmation from the hotel.
reviewed_at: 2026-08-09
review_owner: house_operations
A specific stay needs another state again:
stay_request:
expected_arrival: '23:30'
request_type: late_arrival
status: pending
relied_on_policy_version: arrival-policy-v4
confirmation_owner: front_office
confirmed_at: null
And the reservation itself may belong to a PMS or booking engine.
These are not four competing truths.
They answer different questions:
| Layer | Question answered |
|---|---|
| Schema.org node | What public hotel concept can machines recognize? |
| Governed arrival policy | What is the current approved house position? |
| Stay request | What applies to this guest and what remains unresolved? |
| PMS or booking record | What has been reserved? |
| Human attention | Who must confirm or decline the arrangement? |
The JSON-LD is not defective because it omits the 20:00 condition.
The failure begins only when a representation responsible for the guest’s decision changes:
“requires written confirmation”
into:
“late check-in available.”
That is not ordinary omission.
That is semantic loss.
“Source of truth” hides several different questions
The phrase source of truth sounds useful because it promises one place to look.
In travel, it often hides a more precise authority problem.
For any consequential statement, distinguish at least these questions:
| Question | What should answer it |
|---|---|
| What thing are we talking about? | Entity identity and domain model |
| What does the concept mean? | Public vocabulary plus governed concept definition |
| Who may establish or change it? | Authority map |
| What evidence supports it? | Source record or claim ledger |
| What is the current approved position? | Governed record or authoritative external system |
| What did the traveler or machine actually see? | Pinned representation evidence |
| What applies to this booking or route now? | Transactional or stay-specific state |
| What still requires judgment? | Request and attention state |
| Who corrects a conflict? | Named owner and repair workflow |
Schema.org is extremely useful for identity, public meaning, and reusable relationships.
It cannot replace the rest of the chain.
Publishing a rate in JSON-LD does not make the CMS the commercial authority.
Publishing an amenity does not prove that it is available for this season.
Publishing checkinTime does not confirm after-hours access.
Publishing a place relationship does not prove that the route is currently safe.
Publishing a sustainability label does not establish the evidence behind the claim.
The right goal is not one universal source of truth.
It is a visible authority map in which each consequential fact has the right source, owner, state, and correction path.
Five tests that are routinely collapsed into “valid schema”
A structured-data implementation can pass one quality test and fail another.
| Test | Question | Typical evidence |
|---|---|---|
| Syntactic validity | Can the JSON-LD be parsed? | Parser or validator |
| Vocabulary fit | Are the types and properties semantically appropriate? | Schema.org definitions and modeling review |
| Consumer eligibility | Does the representation satisfy a particular consumer profile? | Google or other consumer documentation |
| Representation integrity | Does the output preserve the meaning it is responsible for carrying? | Comparison with governed meaning, conditions, and visible content |
| Operational readiness | Can the organization actually confirm, transact, deliver, or correct the statement? | PMS, booking, workflow, owner, and service evidence |
Google’s general structured-data guidelines explicitly separate technical correctness from quality. They require current, visible, relevant, non-misleading information and warn that automated tools do not catch every problem.
That is important, but the Tamaga question goes further:
Even when a representation is accurate on the page, did it preserve the condition that matters across the wider traveler journey?
A validator cannot answer that alone.
Every representation is semantic compression
A travel organization should not force every surface to contain the whole knowledge model.
A room page may need to explain:
- atmosphere;
- actual beds;
- limitations;
- who the room fits;
- where it sits in the house.
A booking engine may need:
- dates;
- live availability;
- occupancy;
- rate;
- restriction;
- payment state.
JSON-LD may need:
- stable entity identity;
- type;
- room relationships;
- bed details;
- offer relationships;
- public facts.
A confirmation message may need only the facts relevant to one stay.
A host view may contain operational information that should never be public.
An AI answer may compress several first- and third-party sources into a few sentences.
Every representation is therefore incomplete by design.
The goal is not identical copy.
The goal is controlled semantic compression.
One meaning does not require one sentence.
It requires one governed position.
governed travel knowledge
├── canonical pages
├── JSON-LD
├── APIs and feeds
├── booking interfaces
├── email and approved answers
├── partner and destination records
├── AI-facing source pages
└── staff and operational views
Each branch has a different responsibility.
| Surface | Primary responsibility | What it may legitimately omit | What it must not do |
|---|---|---|---|
| Canonical page | Explain the fact, context, limitation, and next decision | Private operational detail | Hide a consequential condition behind promotional language |
| JSON-LD | Identify public entities and supportable relationships | Internal workflow and stay-specific state | Invent facts or flatten conditions into stronger claims |
| Booking engine | Expose live sellable choices and restrictions | Full brand and destination story | Present a request as confirmed or stale editorial data as live inventory |
| Confirmation message | State what applies to one stay | Irrelevant general information | Confuse reservation confirmation with confirmation of a separate request |
| Chat or AI answer | Retrieve or synthesize approved public meaning | Detail outside the question | Treat fluency as authority or infer confirmation |
| OTA or partner listing | Distribute, compare, or contextualize | Internal governance | Become the unchallenged authority for the house’s own meaning |
| Staff view | Show responsibility, state, and required action | Public persuasion | Lose the evidence of what the traveler was shown |
The public graph should be intentionally bounded.
The governed knowledge beneath it should be rich enough to explain why.
The five states of representation integrity
Tamaga uses representation integrity as an analytical construct.
It is not a Schema.org or Google standard.
A representation has integrity when:
- every consequential statement can be traced to an authority;
- conditions survive where that surface is responsible for carrying them;
- omissions are deliberate;
- the output claims no more than the governed knowledge supports;
- conflicts can be found and repaired.
For each consequential fact, classify the representation in one of five states:
| State | What happened | Hotel example | Acceptable? | Required response |
|---|---|---|---|---|
| Expressed | The relevant meaning and condition survive | “Arrival after 20:00 requires written confirmation” | Yes | None |
| Expected omission | The surface has no honest or useful role for the condition | JSON-LD exposes the earliest check-in time only | Often | Ensure another responsible source carries the condition |
| Flattened, but decision-safe | Nuance is reduced without changing the reasonable decision | A short card says “Breakfast available” while price and order conditions remain immediately visible | Sometimes | Review in context |
| Condition lost | A conditional fact becomes materially stronger | “Late check-in available” replaces “subject to written confirmation” | No | Repair and inspect every dependent surface |
| Contradictory | The representation conflicts with the governed position | “24-hour reception” where no such service exists | No | Urgent correction and authority review |
The first three states can be legitimate.
The last two require attention.
This is a better question than:
Are the words identical?
Ask instead:
Did this representation preserve the consequential meaning it was responsible for carrying?
That question works across websites, markup, booking flows, translations, APIs, email, AI answers, partner records, and staff tools.
The dangerous graph is the plausible graph
Missing markup is visible.
Plausible markup is more dangerous.
The stale graph
The room page is corrected, but separately maintained JSON-LD still publishes the old occupancy or checkout time.
The flattened condition
The public page says “available on request.” The machine representation exposes only the amenity, and a downstream system turns it into an unconditional feature.
The wrong authority
A CMS publishes a price as though it were current even though the booking engine or PMS is the commercial authority.
The page/thing confusion
The system cannot distinguish the real hotel, room, route, or person from the page describing it. Identifiers drift, duplicate, or change with URLs.
The schema-shaped domain
The content model removes useful travel meaning because Schema.org has no convenient property for it.
The explicit reusable error
A machine-readable graph turns an uncertain or incorrect statement into a precise error that other systems can copy.
Tamaga’s public-source white paper, One Hotel, Seven Versions, examines a third-party proposed JSON-LD representation of a real hotel. It was not verified as live markup. The proposed graph nevertheless demonstrates the mechanism: explicit values for name, checkout time, bed configuration, and type can be machine-readable while remaining inconsistent with the current first-party material reviewed in the study.
The danger is not that machines cannot read the graph.
The danger is that they can.
Structured data reduces ambiguity. It can reduce ambiguity around the wrong statement.
That is why richer markup is not automatically better markup.
A smaller truthful representation is better than a richer false one.
Schema.org-first is not JSON-LD-first
Tamaga uses the phrase Schema.org-first deliberately.
It does not mean:
Write the JSON-LD first and force the organization to fit it.
It does not mean:
Model only the concepts already available in Schema.org.
And it does not mean:
Let every page author invent a separate graph.
The Drupal Schema.org Blueprints project describes a Schema.org-first approach as using the public vocabulary as a foundation for standardized, maintainable content models, fields, properties, relationships, APIs, and structured-data output.
That changes the order of work.
Instead of:
page
→ SEO plugin
→ JSON-LD block
use:
travel reality
→ stable entities and governed concepts
→ sources, conditions, and authority
→ decision paths
→ channel-specific representations
Then project from the same governed model:
governed model
├── visible page
├── JSON-LD
├── JSON:API or feed
├── booking context
├── approved answer
├── staff view
└── channel inspection
The outputs may differ.
They should not independently invent the same consequential fact.
Hand-authored JSON-LD is not inherently wrong. For a small static site it may be entirely sensible.
The governance smell appears when the markup becomes another editorial surface with its own copy, values, identifiers, and update rhythm.
If room capacity exists separately in:
- Drupal fields;
- room copy;
- booking-engine configuration;
- hand-maintained JSON-LD;
- a chatbot file;
the organization has not created five truths.
It has created five places where one meaning can drift.
The durable asset is not the JSON-LD block.
The serialization is replaceable. The entity identity and governed meaning are durable.
The Tamaga method: from decision to correction
The Tamaga method does not begin with markup.
It carries travel meaning through seven moves.
1. Decide
Start with the consequential traveler decision, not a keyword export.
Ask:
- What is this person trying to choose, avoid, verify, or confirm?
- What semantic territory should the brand own?
- Which question should this page, partner, video, email, or tool answer?
- What is the next useful continuation?
This is the human side of the system: brand meaning and the decision mesh.
2. Model
Identify the real entities and relationships.
Give the hotel, room, offer, route, place, partner, event, person, media object, and claim stable identities.
Use Schema.org early where it provides the right public semantics.
Do not create a new page merely because another phrase exists.
Create a canonical object when a distinct thing, decision, evidence pattern, or released offer needs authority.
3. Govern
Protect meaning before distributing it.
A governed concept or Metaword record can define:
- canonical term;
- accepted and rejected variants;
- buyer language;
- technical language;
- internal-link anchors;
- translation constraints;
- AI prompt boundaries;
- related entities;
- source requirements;
- review date.
A claim record can define:
- wording;
- scope;
- evidence;
- confidence;
- owner;
- approved use;
- amendment history.
An authority map can define which system or person wins when two surfaces disagree.
4. Project
Generate the representation each surface needs.
The page may explain.
The JSON-LD may identify.
The API may distribute.
The booking engine may transact.
The email may confirm.
The staff view may assign.
The newsroom may provide proof.
The social or video object may introduce the idea.
Projection is not duplication.
It is purpose-specific expression of one governed position.
5. Pin
Preserve the version someone relied on.
When a traveler books after reading a room condition, submitting an arrival time, or requesting an accessible arrangement, the system should retain the relevant evidence version.
Otherwise the organization may know its current policy while losing the policy that shaped the traveler’s decision.
Pinned evidence is the bridge between public meaning and accountability.
6. Act
Turn consequential conditions into explicit responsibility.
If late arrival requires confirmation, create a request.
If connecting rooms remain subject to availability, preserve that state.
If an accessibility question requires judgment, route it to the person capable of answering.
A promise that requires a human must not disappear into free text.
It should become named attention.
7. Inspect
Compare what the important representations say now.
Do not ask whether the sentences are identical.
Ask whether they remain in one of the acceptable representation-integrity states.
When meaning drifts:
- identify the authority;
- locate dependent surfaces;
- assign repair;
- verify the correction;
- preserve the amendment history.
Schema.org lives mainly in Model and Project.
Its trustworthiness depends on all seven moves.
Why this is bigger than hotel schema
The same architecture applies across tourism.
| Tourism system | Entity graph | Decision mesh | Authority map | Typical semantic loss |
|---|---|---|---|---|
| Independent hotel | Property, room, offer, policy, host, partner | Which room, month, arrival path, and direct offer fit? | House Record, PMS, booking engine, host | “On request” becomes “available” |
| DMC or tour operator | Trip, route, stage, place, guide, partner, offer | Why this route, pace, partner, month, and omission? | Product owner, operations, local partner, transport source | A possible route becomes a guaranteed itinerary |
| Destination or DMO | Place, attraction, event, local business, transport, media | Which area, season, event, or local experience fits? | Official source, municipality, partner, event organizer | Seasonal or local conditions become timeless destination facts |
| Cultural route | Route, stage, heritage object, institution, event, source | Why this stage, sequence, story, and timing? | Route editor, institution, heritage source, partner | Narrative survives while proof, access, or opening state disappears |
| Partner network | Person, organization, restaurant, house, guide, service | Why does this partner belong to the journey? | Partner, operator, rights owner, reviewer | “Locally owned,” “accessible,” or “sustainable” becomes unsupported promotion |
| Tourism startup | Category, audience, product, place, partner, offer | What new decision or market territory does the category own? | Founder, research source, product owner, platform | Branding, taxonomy, product model, and schema describe different businesses |
This is why travel knowledge infrastructure is larger than a website build.
It connects:
- brand territory;
- governed language;
- traveler decisions;
- entities;
- sources;
- structured data;
- partner knowledge;
- seasonality;
- offers;
- operations;
- human judgment;
- correction.
The website is the visible surface.
The system underneath is the work.
What this changes across the travel internet
SEO
Structured data should not decorate weak content architecture.
The higher-value work is to create clear entities, stable identities, useful relationships, visible evidence, and pages with distinct decision roles.
Rich-result eligibility is a consumer-specific outcome.
Source readiness is the strategy.
AI-assisted discovery
AI systems synthesize fragments.
Clear first-party entities, source pages, internal relationships, structured data, and correction paths can reduce ambiguity. They do not guarantee citation, ranking, recommendation, or use.
The objective is not to manipulate the answer.
It is to become easier to identify, verify, and represent accurately.
Topical Mesh and branding
A topical mesh without an entity model can become a sophisticated archive of generic pages.
An entity graph without a decision mesh can become technically rich and humanly useless.
Brand territory gives the mesh direction.
Governed concepts keep that territory coherent.
Real entities and proof stop the brand from collapsing into adjectives such as authentic, local, sustainable, family-friendly, or accessible without maintained meaning.
Multilingual publishing
The entity can remain stable while its expression changes by market.
A good translation does not need identical words.
It must preserve:
- conceptual meaning;
- claim strength;
- condition;
- source;
- action path.
“Available on request” must not become “available.”
“Two adapted rooms” must not become “fully accessible hotel.”
Fluency is not semantic continuity.
Direct booking and operations
A booking engine does not create direct value merely because it is on the official domain.
Direct value appears when the traveler can choose correctly, understand the conditions, preserve context, receive confirmation, and reach the person or system capable of action.
The public promise and the operational obligation must meet.
Destination and partner data
Stable entities and public semantics make data easier to exchange.
Authority, rights, update responsibility, and correction make it safe to reuse.
A destination graph without partner ownership becomes another stale directory.
A partner feed without a governed concept system distributes inconsistent language faster.
Interoperability is not merely matching fields.
It is preserving meaning, identity, authority, and responsibility across organizations.
The strategic asset is agreement
A travel organization does not need every channel to use the same sentence.
It needs every consequential representation to remain accountable to the same governed meaning.
That agreement can support:
- a canonical page;
- a newsroom record;
- a Schema.org graph;
- a booking response;
- a partner feed;
- a multilingual variant;
- an AI-facing source page;
- a confirmation message;
- a staff action;
- a correction.
This is the durable advantage.
Not the number of pages.
Not the size of the JSON-LD block.
Not the number of AI-generated answers.
Not the promise that one markup format will make the organization visible everywhere.
The durable asset is the system that can say what the travel organization knows, where that knowledge came from, what remains conditional, which representation carries which responsibility, and who corrects it when the world changes.
The next travel internet will belong to clearer sources.
Schema.org is one of the strongest public languages available for building them.
But the language becomes powerful only when there is a governed travel knowledge system worth expressing.
The Representation Integrity Test
Before treating structured travel data as finished, ask:
- Decision: Which traveler, partner, journalist, staff, or machine decision is this representation meant to support?
- Entity: Are we describing the actual hotel, room, offer, route, place, partner, event, or person rather than a page-shaped approximation?
- Identity: Does the entity have a stable identifier that can survive URL, language, template, and channel changes?
- Authority: Which person or system is allowed to establish or change this fact?
- Evidence: What source, scope, confidence, and review date support the statement?
- Condition: Did “requestable,” “subject to confirmation,” “seasonal,” “from,” or “may” become unconditional?
- Surface responsibility: What part of the meaning must this specific page, graph, API, booking step, email, or answer carry?
- Freshness: Will the representation update, expire, or alert when its authority changes?
- Reliance: Can the organization recover what the traveler or consuming system actually saw?
- Action: If the statement requires human or transactional confirmation, where is that responsibility recorded?
- Conflict: If another surface disagrees tomorrow, can the organization identify which authority wins?
- Repair: Is there a named correction path, dependent-surface check, and verification step?
These questions are harder than validation.
They are also what turns structured data into infrastructure.
Evidence and scope
This briefing was checked against:
- Schema.org’s public mission, governance documentation, Version 30.0 vocabulary, hotel modeling guidance,
HotelRoom, andcheckinTime; - Google Search Central’s current explanation of structured data and its general quality guidelines;
- Drupal’s Schema.org Blueprints description of Schema.org-first content modeling;
- Tamaga’s One Hotel, Seven Versions white paper;
- Tamaga Hospitality’s first-party authority and integration architecture;
- the fictional Tamaga Hotel reference environment.
The external sources establish what Schema.org and Google structured data are designed to do and how Schema.org-first modeling is described by the Drupal project.
The following are Tamaga analytical constructs used in this briefing:
- the alignment of the entity graph, decision mesh, and authority map;
- controlled semantic compression;
- representation integrity;
- the five representation-integrity states;
- the seven-move method: Decide, Model, Govern, Project, Pin, Act, Inspect.
The late-arrival example is illustrative. It demonstrates an architectural mechanism, not evidence that every property has the same arrival policy.
The Hôtel Mont-Blanc material referenced through One Hotel, Seven Versions is a public-source forensic case. The JSON-LD discussed there was a third-party proposal analyzed as a representation, not verified live markup deployed by the hotel.
This briefing does not claim that Schema.org alone causes search visibility, AI citation, recommendation, or booking. It does not claim that every consumer interprets omitted information in the same way.
Its claim is narrower:
A travel representation becomes more trustworthy when its entities, human decision role, authority, conditions, evidence, and correction path remain connected.
References
- Schema.org: About Schema.org
- Schema.org: How We Work
- Schema.org: Version 30.0 release
- Schema.org: Markup for Hotels
- Schema.org: HotelRoom
- Schema.org: checkinTime
- Google Search Central: Introduction to structured data markup
- Google Search Central: General structured data guidelines
- Drupal.org: Schema.org Blueprints
- Tamaga: One Hotel, Seven Versions
Cite this briefing
Suggested citation:
Metille, Dan. “Schema.org is not the source of truth. It is the public edge of travel knowledge infrastructure.” Tamaga Research Briefing, version 2.0, August 25, 2026. Tamaga.
- Author
- Dan Metille
- Publisher
- Tamaga
- Publication type
- Research Briefing
- Version
- 2.0
- Published
- August 25, 2026
- Last reviewed
- August 25, 2026
Continue the decision
- Review the deeper Seven-Version method: trace consequential facts across the owned website, booking engine, structured-data layer, local and intermediary platforms, destination sources, and AI synthesis.
- Inspect the Tamaga Hotel JSON-LD proof: compare the public structured representation with the governed hotel meaning and host view.
- See how one hotel promise becomes host attention: follow a conditional arrival rule from guest understanding to named human action.