Skip to content

Zenith://Ontology

online
Ontology/Viewer/Zendo

Zenith Research / Vocabulary library

Zendo, defined.

The concierge vocabulary for guests, trip briefs, planning, recommendations, selections and booking drafts.

Prototypev0.5.0Concierge extension
The boundary

A local prototype extending Rolodex Person. A selection or booking draft does not reserve inventory, authorize payment, or create a confirmed booking.

The namespaceurn:zendo:concierge:v1#
The dependencies

Rolodex v0.8.0 ↗Guest declares a specialization of Person. No live Runtime adapter or registered contact binding.

Record / People & tripsPermalink ↗

Guest profile

Reusable context about a Guest: prompted sections, notes and pinned places.

Viewer ID
zendo/guest-profile
Term IRI
urn:zendo:concierge:v1#GuestProfile
Identity
guestProfile.profileId; guestId points to Guest. id remains the legacy guest-ID alias.
Owner
Concierge-maintained context with attributed contributions; no authenticated guest editor is simulated.

Fields 10

Fields for Guest profile
FieldContract
schemaRequired"zendo.guest-profile/v1"
Schema constraints
{
  "const": "zendo.guest-profile/v1"
}
idRequiredstring

Stable record ID; on Guest Profile, the legacy guest-ID alias.

Schema constraints
{
  "type": "string",
  "maxLength": 120
}
revisionRequiredinteger

Record-local revision; distinct from the workspace version.

Schema constraints
{
  "type": "integer",
  "minimum": 1
}
nameRequiredstring

Guest-selected or concierge-entered display identity.

Schema constraints
{
  "type": "string",
  "minLength": 1,
  "maxLength": 100
}
companyOptionalstring

Optional organisation display text; no directory membership is implied.

Schema constraints
{
  "type": "string",
  "maxLength": 100
}
notesRequiredstring

Ordinary freeform notes in the owning record.

Schema constraints
{
  "type": "string",
  "maxLength": 2000
}
preferencesRequiredstring

Enduring interests and routines; soft retrieval context.

Schema constraints
{
  "type": "string",
  "maxLength": 4000
}
profileIdOptionalstring

Identity of the reusable profile record.

Schema constraints
{
  "type": "string"
}
guestIdOptionalstring

The Guest this record concerns.

Schema constraints
{
  "type": "string"
}
chunksOptionalarray

Prompted topic responses with source, revision and contribution history.

Schema constraints
{
  "type": "array",
  "maxItems": 7,
  "items": {
    "$ref": "#/$defs/ProfileChunk"
  }
}

Scope & rules

  • A profile describes one Guest. Profile chunks describe topics; they are not new identity classes.
  • Company is optional; notes are ordinary freeform notes.
  • Guest-provided, concierge-observed and agent-suggested are sources, not separate profile types.
  • Profile context informs matching. Hard trip requirements require an explicit brief edit.
  • Pinned places are places the guest specifically likes; relevant places belong to a trip brief.
  • Profile edits preserve the active brief, recommendations, selection and draft.
  • Guest-only confirmation remains unavailable until a verified guest session exists.

Relationships 3

pins placeContext reference 1 → 0..*
describesGuest 1 → 1
has topic responseProfile chunk 1 → 0..*

Source & review

Zendo concierge · application schema

Schema snapshots only. The catalogue is a reading view; edits and approval decisions are not enabled here.

Source fingerprints (3)
ontology-catalog.jsonc928d2c0568dd4c5cdefe95689b4c1262a88236acb70030916a5c697b62dc608
guest-workspace.schema.json5949a020e6f4352a326fc5253c3a3fff96853d0c55c21906af8799b71925d376
concierge-ontology.jsonld19abd6e005c35a2e13c59063b67a9ff5842aa09d67654b1257dd0133fc61d67d
Guest profile | Zendo Ontology | Zenith Research