page main entity

The principal subject a web page is primarily about — the one entity it represents (a person's profile page, an organization's about page). A functional specialisation of gmeow:isAbout (a page has at most one principal subject, though it may mention many). When the principal subject is an Agent the page is inferred a gmeow:ProfilePage.

Structure

Property shape: object property; gmeow:WebPage -> gmeow:Entity; functional Sub-property of: gmeow:isAbout

Practical Pattern

Use gmeow:pagePrincipalSubject from gmeow:WebPage to gmeow:Entity when the relationship itself belongs in the native GMEOW graph.

Example Snippets

These snippets are generated from canonical slice examples and trimmed to the Turtle blocks where this term appears.

Web Presence

# SPDX-FileCopyrightText: 2026 Blackcat Informatics® Inc. <paudley@blackcatinformatics.ca>
# SPDX-License-Identifier: CC-BY-4.0
#
# Worked example: a web presence on the WEMI spine. A WebSite and
# its WebPages are concrete gmeow:Manifestations — so each embodies an Expression
# that realizes a Work, the same four-tier backing every published artifact
# carries. Pages belong to the site via gmeow:pageOfSite (⊑ partOf). The about
# page names a person as its gmeow:pagePrincipalSubject (⊑ isAbout), which makes
# it a gmeow:ProfilePage by INFERENCE — ProfilePage is a defined class (any
# WebPage whose principal subject is an Agent), so no manual typing is needed.
@prefix gmeow: <https://blackcatinformatics.ca/gmeow/> .
@prefix ex:    <https://blackcatinformatics.ca/gmeow/examples/documents/> .

# --- The about page: its principal subject is a person, so it IS a ProfilePage
#     (≡ WebPage ⊓ ∃pagePrincipalSubject.Agent) without being typed as one.
ex:aboutMara a gmeow:WebPage ;
    gmeow:pageOfSite ex:site ;
    gmeow:pagePrincipalSubject ex:mara ;
    gmeow:embodies ex:siteContent .

Common Companion Terms

gmeow:isAbout, gmeow:WebPage, gmeow:Entity

Projects To

Profile External Targets
schema-org schema

External Equivalences

Equivalent or closely aligned targets: schema

Linkages

Generated from the canonical mapping DSL. SSSOM files are the generated public interchange form for term equivalences.

Term Equivalences

Source Kind Profile Predicate/Relation Target Evidence
gmeow:pagePrincipalSubject equivalence - skos:closeMatch schema:mainEntity gmeow-properties.sssom.tsv; gmeow:eqProperties082; confidence 0.85

Projection Coverage

Source Kind Profile Predicate/Relation Target Evidence
gmeow:pagePrincipalSubject projection schema-org projects to / <= schema:ProfilePage gmeow:mapSchemaProfilePage; confidence 0.9; lossy: the WebPage→ProfilePage refinement is the defined-class inference (page principally about an Agent); schema gets the bare ProfilePage typing
gmeow:pagePrincipalSubject projection schema-org projects to / <= schema:mainEntity, schema:mainEntityOfPage gmeow:mapSchemaPageMainEntity; confidence 0.9; lossy: the page's other isAbout mentions drop; only the principal subject becomes mainEntity, with its inverse mainEntityOfPage on the subject

Usage Advice

Use when

Avoid when

How to use

Examples

Published Alignment Graph

Alignments

RelationTarget
closeMatchschema:mainEntity