Ontology Update 0.0.2¶
This update applies the ontology changes reviewed in GitHub issues #20, #22, #23, #30, #52, and #55.
Applied Changes¶
- Added
seovoc:isThinContentas a boolean datatype property onschema:Thing. - Added GA4 WebPage metrics:
users,sessions,engagedSessions,engagementRate,averageEngagementTime,conversions,trafficSource, andlandingPage. - Added query clustering support with
QueryCluster,ClusteringStrategy,hasClusterQuery,isClusterQueryOf,clusteredBy,dominantSearchIntent,clusterVolume, andkeywordsCount. - Corrected
seovoc:isLinkOfso it points fromLinkback toLinkGroup, matchinghasLink. - Corrected
seovoc:evaluationIDto usexsd:string. - Corrected
seovoc:contentDepthScoreto usexsd:float. - Preserved page-level
seoScoreandreadabilityGradeLevelfor compatibility.
Compatibility Notes¶
The canonical model for structured navigational links is:
WebPage -> hasLinkGroup -> LinkGroup -> hasLink -> Link
The direct seovoc:link property remains available for ungrouped or raw extracted links. Legacy data that used seovoc:isLinkOf from Link directly to WebPage should either use seovoc:link or introduce a LinkGroup connected from the page with seovoc:hasLinkGroup.
Query clustering intentionally uses hasClusterQuery and isClusterQueryOf instead of overloading hasQuery and isQueryOf, which remain scoped to WebPage and Query.
Verification¶
The update was verified by:
- converting
seovoc.owxtoseovoc.owlwith ROBOT; - converting
seovoc.owxtoseovoc.ttlwith ROBOT; - parsing generated RDF artifacts;
- checking issue-mapped domains, ranges, classes, and inverse properties across source and generated artifacts;
- confirming
seovoc.owx.md5matches the currentseovoc.owx.