@prefix : <https://w3id.org/seovoc/> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix seo: <https://wordlift.io/ontology/SEO_Ontology#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix prof: <http://www.w3.org/ns/dx/prof/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix voaf: <http://purl.org/vocommons/voaf#> .
@prefix schema: <https://schema.org/> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@base <https://w3id.org/seovoc/> .

<https://w3id.org/seovoc/> rdf:type owl:Ontology ;
                            owl:versionIRI <https://w3id.org/seovoc/0.1.0> ;
                            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                            dc:creator <https://wordlift.io> ;
                            dc:description "The SEO RDF vocabulary, described using W3C RDF Schema and the Web Ontology Language. The vocabulary builds on and refers to schema.org where appropriate."@en ;
                            dc:identifier "SEO Vocabulary" ;
                            dc:issued "2023-10-29T00:00:00Z" ;
                            dc:title "SEO Vocabulary" ;
                            owl:versionInfo "0.1.0" ;
                            :extends schema: .

#################################################################
#    Annotation properties
#################################################################

###  http://purl.org/dc/elements/1.1/contributors
dc:contributors rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/creator
dc:creator rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/description
dc:description rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/identifier
dc:identifier rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/issued
dc:issued rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/elements/1.1/title
dc:title rdf:type owl:AnnotationProperty .


###  http://purl.org/dc/terms/isReplacedBy
dcterms:isReplacedBy rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#closeMatch
skos:closeMatch rdf:type owl:AnnotationProperty .


###  http://www.w3.org/2004/02/skos/core#exactMatch
skos:exactMatch rdf:type owl:AnnotationProperty .


###  https://schema.org/license
schema:license rdf:type owl:AnnotationProperty .


###  https://w3id.org/seovoc/expectedMainEntitySchemaType
:expectedMainEntitySchemaType rdf:type owl:AnnotationProperty ;
                              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                              dc:description "Advises an IRI identifying the RDF class expected for the main entity in a structured-data graph. This annotation does not type or constrain graph nodes." ;
                              rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                              rdfs:label "expected main entity schema type"@en .


###  https://w3id.org/seovoc/expectedPageSchemaType
:expectedPageSchemaType rdf:type owl:AnnotationProperty ;
                        dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                        dc:description "Advises an IRI identifying the RDF class expected for the page node in a structured-data graph. This annotation does not type or constrain graph nodes." ;
                        rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                        rdfs:label "expected page schema type"@en .


###  https://w3id.org/seovoc/expectedSupportingSchemaType
:expectedSupportingSchemaType rdf:type owl:AnnotationProperty ;
                              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                              dc:description "Advises an IRI identifying an RDF class expected for a supporting node in a structured-data graph. This annotation does not type or constrain graph nodes." ;
                              rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                              rdfs:label "expected supporting schema type"@en .


###  https://w3id.org/seovoc/extends
:extends rdf:type owl:AnnotationProperty .


#################################################################
#    Object Properties
#################################################################

###  https://w3id.org/seovoc/about
:about rdf:type owl:ObjectProperty ;
       owl:inverseOf :isDescribedBy ;
       rdfs:domain :WebPage ;
       rdfs:range schema:Thing ;
       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
       dc:description "Each webpage has a main entity of type Thing: Person, Location, LocalBusiness etc." ;
       rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/anchorResource
:anchorResource rdf:type owl:ObjectProperty ;
                rdfs:domain :Link ;
                rdfs:range [ rdf:type owl:Class ;
                             owl:unionOf ( owl:Thing
                                           :LinkGroup
                                         )
                           ] ;
                dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                dc:description "Points to an entity representing the linked content, useful for dereferencing in GraphQL" ;
                dcterms:isReplacedBy :linkTarget ;
                rdfs:comment "DEPRECATED: use seovoc:linkTarget. Retained for backward compatibility with existing data." ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/seovoc/classifiedByModel
:classifiedByModel rdf:type owl:ObjectProperty ;
                   rdfs:domain [ rdf:type owl:Class ;
                                 owl:unionOf ( :Intent
                                               :Sentiment
                                             )
                               ] ;
                   rdfs:range :Model ;
                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                   dc:description "Links an instance of Intent or Sentiment to the model that classified it" ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/clusteredBy
:clusteredBy rdf:type owl:ObjectProperty ;
             rdfs:domain :QueryCluster ;
             rdfs:range :ClusteringStrategy ;
             dc:description "Links a QueryCluster to the ClusteringStrategy used to generate it." .


###  https://w3id.org/seovoc/describesPage
:describesPage rdf:type owl:ObjectProperty ;
               owl:inverseOf :hasSchemaMarkup ;
               rdfs:domain :Schema ;
               rdfs:range :WebPage ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "Indicates the WebPage that is described by this schema markup block. Useful for linking structured data to content" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/dominantSearchIntent
:dominantSearchIntent rdf:type owl:ObjectProperty ;
                      rdfs:domain :QueryCluster ;
                      rdfs:range :Intent ;
                      dc:description "Links a QueryCluster to the dominant Intent shared by its member queries." .


###  https://w3id.org/seovoc/generatedUsingStructuredDataProfile
:generatedUsingStructuredDataProfile rdf:type owl:ObjectProperty ;
                                     rdfs:domain :Schema ;
                                     rdfs:range :StructuredDataProfile ;
                                     dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                                     dc:description "Records the StructuredDataProfile used to generate a Schema artifact. This generation provenance does not assert validation or conformance." ;
                                     rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                                     rdfs:label "generated using structured data profile"@en .


###  https://w3id.org/seovoc/hasAgent
:hasAgent rdf:type owl:ObjectProperty ;
          owl:inverseOf :hasPrompt ;
          rdfs:domain [ rdf:type owl:Class ;
                        owl:unionOf ( :Action
                                      :Prompt
                                    )
                      ] ;
          rdfs:range :Agent ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Links a Prompt, AnalyzeAction, or other SEO workflow entity to the Agent responsible for executing or generating it. It captures accountability and provenance within SEO workflows, identifying who or what performed the action, issued the instruction, or conducted the analysis." ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasAnalysisTarget
:hasAnalysisTarget rdf:type owl:ObjectProperty ;
                   owl:inverseOf :isAnalysisTargetOf ;
                   rdfs:domain :AnalyzeAction ;
                   rdfs:range [ rdf:type owl:Class ;
                                owl:unionOf ( :Chunk
                                              :WebPage
                                            )
                              ] ;
                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                   dc:description "Specifies the content unit (WebPage or Chunk) that is being analyzed by an AnalyzeAction. This property enables flexible analysis workflows that can operate at different granularities - from full webpage assessment to focused chunk-level evaluation. Essential for tracking which specific content segments are subject to automated quality analysis, performance evaluation, or SEO assessment within content optimization pipelines." ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasApplicableStructuredDataProfile
:hasApplicableStructuredDataProfile rdf:type owl:ObjectProperty ;
                                    rdfs:domain :PageType ;
                                    rdfs:range :StructuredDataProfile ;
                                    dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                                    dc:description "Identifies a candidate StructuredDataProfile applicable to a PageType without implying selection, generation, validation, or conformance." ;
                                    rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                                    rdfs:label "has applicable structured data profile"@en .


###  https://w3id.org/seovoc/hasChildSegment
:hasChildSegment rdf:type owl:ObjectProperty ;
                 owl:inverseOf :hasParentSegment ;
                 rdfs:domain :DirectorySegment ;
                 rdfs:range :DirectorySegment ;
                 dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                 dc:description "Inverse of hasParentSegment; points to subsegments" ;
                 rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasChunk
:hasChunk rdf:type owl:ObjectProperty ;
          owl:inverseOf :isChunkOf ;
          rdfs:domain :WebPage ;
          rdfs:range :Chunk ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Links a schema:WebPage to one or more Chunks representing segmented parts of the page" ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasChunkQualityScore
:hasChunkQualityScore rdf:type owl:ObjectProperty ;
                      owl:inverseOf :isChunkQualityScoreOf ;
                      rdfs:domain :Chunk ;
                      rdfs:range :QualityScore ;
                      dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                      dc:description "Establishes the relationship between a Chunk and its associated QualityScore assessment. This property enables quality evaluation at the content segment level, allowing for granular analysis of individual text portions within a webpage. Unlike page-level quality assessment, chunk-level scoring focuses on the coherence, relevance, and quality characteristics of specific content segments, supporting fine-grained content optimization and automated content analysis workflows." ;
                      rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasClusterQuery
:hasClusterQuery rdf:type owl:ObjectProperty ;
                 owl:inverseOf :isClusterQueryOf ;
                 rdfs:domain :QueryCluster ;
                 rdfs:range :Query ;
                 dc:description "Links a QueryCluster to a Query that belongs to the cluster without overloading hasQuery, which remains scoped to WebPage and Query relationships." .


###  https://w3id.org/seovoc/hasDomain
:hasDomain rdf:type owl:ObjectProperty ;
           rdfs:domain :WebPage ;
           rdfs:range :Domain .


###  https://w3id.org/seovoc/hasEntityGap
:hasEntityGap rdf:type owl:ObjectProperty ;
              owl:inverseOf :isEntityGapOf ;
              rdfs:domain :Query ;
              rdfs:range :EntityGap ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "Relates a query or context to the entity gaps identified in its content" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasExtractedChunk
:hasExtractedChunk rdf:type owl:ObjectProperty ;
                   owl:inverseOf :isChunkOfExtraction ;
                   rdfs:domain :ExtractAction ;
                   rdfs:range :Chunk ;
                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                   dc:description "Establishes the relationship between an extraction operation and the content chunks it analyzes to retrieve specific information." ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasImage
:hasImage rdf:type owl:ObjectProperty ;
          owl:inverseOf :isImageOf ;
          rdfs:domain :WebPage ;
          rdfs:range :ImageObject ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasIntent
:hasIntent rdf:type owl:ObjectProperty ;
           owl:inverseOf :isIntentOf ;
           rdfs:domain :Chunk ,
                       :Query ;
           rdfs:range :Intent ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "Links a content unit to its classified intent" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasLanguage
:hasLanguage rdf:type owl:ObjectProperty ;
             owl:inverseOf :isLanguageOfImage ;
             rdfs:domain :ImageObject ;
             rdfs:range :Language ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "Indicates the language used in the generated or translated caption" ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasLink
:hasLink rdf:type owl:ObjectProperty ;
         owl:inverseOf :isLinkOf ;
         rdfs:domain :LinkGroup ;
         rdfs:range :Link ;
         dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
         dc:description "Defines the relationship between a LinkGroup and the individual links it contains, helping to structure internal and external linking within a webpage" ;
         rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasLinkGroup
:hasLinkGroup rdf:type owl:ObjectProperty ;
              owl:inverseOf :isLinkGroupOf ;
              rdfs:domain :WebPage ;
              rdfs:range :LinkGroup ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "Connects a WebPage to one or more LinkGroups that organize its internal links (e.g., navigation menus, sidebar sections, related content blocks). Enables grouping of links by purpose or position on the page" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasMainTopic
:hasMainTopic rdf:type owl:ObjectProperty ;
              owl:inverseOf :isMainTopicOf ;
              rdfs:domain :WebPage ;
              rdfs:range :Topic ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "Connects the web page to its central semantic subject" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasModel
:hasModel rdf:type owl:ObjectProperty ;
          owl:inverseOf :isModelOfImage ;
          rdfs:domain :ImageObject ;
          rdfs:range :Model ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Connects an image to the model used to generate its caption" ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasPage
:hasPage rdf:type owl:ObjectProperty ;
         owl:inverseOf :isPageOf ;
         rdfs:domain :PageGroup ;
         rdfs:range :WebPage ;
         dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
         dc:description "The hasQuery property represents the relationship between a WebPage and the PageGroup class, designed to help identify in which group type, A/B testing-wise the group belongs to." ;
         rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasPageInDomain
:hasPageInDomain rdf:type owl:ObjectProperty ;
                 owl:inverseOf :isPartOfDomain ;
                 rdfs:domain :Domain ;
                 rdfs:range :WebPage ;
                 dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                 dc:description "Domain contains this webpage" ;
                 rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasPageType
:hasPageType rdf:type owl:ObjectProperty ;
             rdfs:domain :WebPage ;
             rdfs:range :PageType ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "Assigns a reusable page-purpose or content PageType classification to a WebPage." ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
             rdfs:label "has page type"@en .


###  https://w3id.org/seovoc/hasParentSegment
:hasParentSegment rdf:type owl:ObjectProperty ;
                  rdfs:domain :DirectorySegment ;
                  rdfs:range :DirectorySegment ;
                  dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                  dc:description "Points to the parent directory in the hierarchy (e.g. /blog/seo/ → /blog/)" ;
                  rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasPathRoot
:hasPathRoot rdf:type owl:ObjectProperty ;
             owl:inverseOf :isRootOfWebpage ;
             rdfs:domain :WebPage ;
             rdfs:range :DirectorySegment ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "Indicates which top-level segment a page belongs to" ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasPersona
:hasPersona rdf:type owl:ObjectProperty ;
            owl:inverseOf :isPersonaOf ;
            rdfs:domain :WebPage ;
            rdfs:range :Persona ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "Associates a webpage with a target persona, representing the intended audience based on characteristics such as interests, demographics, or behavior" ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasPrimaryQuery
:hasPrimaryQuery rdf:type owl:ObjectProperty ;
                 owl:inverseOf :isPrimaryQueryOf ;
                 rdf:type owl:FunctionalProperty ;
                 rdfs:domain :Chunk ,
                             :WebPage ;
                 rdfs:range :Query ;
                 dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                 dc:description "This object attribute helps us with the querying process of queries equal to certain text" ;
                 rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasPrompt
:hasPrompt rdf:type owl:ObjectProperty ;
           rdfs:domain :Agent ;
           rdfs:range :Prompt ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ,
                           "hasPrompt links an entity (such as a Task, Agent, or Query) to a specific Prompt that guides or constrains the behavior of an Agent. It expresses the dependency on a natural language instruction or template used to initiate or shape an AI-driven action." ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasQualityScore
:hasQualityScore rdf:type owl:ObjectProperty ;
                 owl:inverseOf :isQualityScoreOf ;
                 rdfs:domain :WebPage ;
                 rdfs:range :QualityScore ;
                 dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                 dc:description "Links the page to its evaluation result" ;
                 rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasQuery
:hasQuery rdf:type owl:ObjectProperty ;
          owl:inverseOf :isQueryOf ;
          rdfs:domain :WebPage ;
          rdfs:range :Query ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "The hasQuery property represents the relationship between a WebPage and the Query that leads users to that page. It indicates that the WebPage is relevant or has been optimized for the specified Query. This relationship is crucial for understanding SEO dynamics, as it reflects the connection between user search behavior and web content." ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasSchemaMarkup
:hasSchemaMarkup rdf:type owl:ObjectProperty ;
                 rdfs:domain :WebPage ;
                 rdfs:range :Schema ;
                 dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                 dc:description "The usesSchema property describes the relationship between a WebPage and the Schema it employs. The Schema class represents structured data, such as JSON-LD, Microdata, or RDFa, that is embedded in the webpage to provide search engines and other tools with enhanced information about the content." ;
                 rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasSegmentPage
:hasSegmentPage rdf:type owl:ObjectProperty ;
                rdfs:domain :DirectorySegment ;
                rdfs:range :WebPage ;
                dc:description "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ,
                               "Segment contains this webpage" ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasSentiment
:hasSentiment rdf:type owl:ObjectProperty ;
              owl:inverseOf :isSentimentOf ;
              rdfs:domain :Chunk ,
                          :Query ;
              rdfs:range :Sentiment ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "Links a content unit to its classified sentiment" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/hasTrafficChannel
:hasTrafficChannel rdf:type owl:ObjectProperty ;
                   rdfs:domain :TrafficSource ;
                   rdfs:range :TrafficChannel ;
                   dc:contributors "Andrea Volpini" ;
                   dc:description "Assigns a TrafficSource to its governed TrafficChannel. One source, one channel; sources an application cannot classify should carry an explicit 'unclassified' channel rather than no assertion." ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                   rdfs:label "hasTrafficChannel"@en .


###  https://w3id.org/seovoc/hasURL
:hasURL rdf:type owl:ObjectProperty ;
        owl:inverseOf :isURLOf ;
        rdf:type owl:FunctionalProperty ,
                 owl:InverseFunctionalProperty ;
        rdfs:domain :WebPage ;
        rdfs:range :URL ;
        dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
        dc:description "The hasURL property establishes a unique and reciprocal relationship between a WebPage and its corresponding URL. It asserts that each WebPage is identified by exactly one URL, and conversely, each URL uniquely identifies one WebPage. As both a functional and inverse functional property, hasURL ensures that this link is both unique and bidirectional, which is critical for accurately representing the identity and accessibility of web content" ;
        rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/influencedByQuery
:influencedByQuery rdf:type owl:ObjectProperty ;
                   rdfs:domain :AnchorText ;
                   rdfs:range :Query ;
                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                   dc:description "The influencedByQuery property defines the relationship between AnchorText and the Query that may shape or determine the choice of that anchor text. It highlights how specific search queries can influence the wording and selection of anchor texts within a WebPage, reflecting SEO strategies aimed at optimizing link relevance and search engine visibility. This property is vital for understanding the interplay between user search behavior and content creation, particularly in the context of link building and on-page SEO" ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isAnalysisTargetOf
:isAnalysisTargetOf rdf:type owl:ObjectProperty ;
                    rdfs:domain [ rdf:type owl:Class ;
                                  owl:unionOf ( :Chunk
                                                :WebPage
                                              )
                                ] ;
                    rdfs:range :AnalyzeAction ;
                    dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                    dc:description "Inverse of hasAnalysisTarget. Links content units (WebPage or Chunk) back to the AnalyzeAction instances that examine them, enabling reverse navigation from content to its analysis activities and supporting queries that identify all analysis operations performed on specific content segments." ;
                    rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isChunkOf
:isChunkOf rdf:type owl:ObjectProperty ;
           rdfs:domain :Chunk ;
           rdfs:range :WebPage ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "Links a Chunk to the parent WebPage it belongs to, defining the document structure" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isChunkOfExtraction
:isChunkOfExtraction rdf:type owl:ObjectProperty ;
                     rdfs:domain :Chunk ;
                     rdfs:range :ExtractAction ;
                     dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                     dc:description "Enables navigation from content chunks to all extraction actions that have analyzed them for information retrieval." ;
                     rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isChunkQualityScoreOf
:isChunkQualityScoreOf rdf:type owl:ObjectProperty ;
                       rdfs:domain :QualityScore ;
                       rdfs:range :Chunk ;
                       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                       dc:description "Inverse property of hasChunkQualityScore that links a QualityScore instance back to the specific Chunk it evaluates. This relationship enables navigation from quality assessment results to their corresponding content segments, facilitating analysis workflows that need to identify which chunk produced particular quality metrics. Essential for content optimization systems that require traceability between quality scores and their source content segments within automated SEO and content analysis pipelines." ;
                       rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isClusterQueryOf
:isClusterQueryOf rdf:type owl:ObjectProperty ;
                  rdfs:domain :Query ;
                  rdfs:range :QueryCluster ;
                  dc:description "Inverse of hasClusterQuery; links a Query to the QueryCluster it belongs to." .


###  https://w3id.org/seovoc/isContainedInSegment
:isContainedInSegment rdf:type owl:ObjectProperty ;
                      rdfs:domain :WebPage ;
                      rdfs:range :DirectorySegment ;
                      dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                      dc:description "Indicates the segment that contains a web page" ;
                      rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isDescribedBy
:isDescribedBy rdf:type owl:ObjectProperty ;
               rdfs:domain owl:Thing ;
               rdfs:range :WebPage ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "Inverse of about. Points from an entity to the page that describes it" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isEntityGapOf
:isEntityGapOf rdf:type owl:ObjectProperty ;
               rdfs:domain :EntityGap ;
               rdfs:range :Query ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "Links an entity gap to the query or analysis context it belongs to" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isImageOf
:isImageOf rdf:type owl:ObjectProperty ;
           rdfs:domain :ImageObject ;
           rdfs:range :WebPage ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "Inverse of hasImage; links an image back to its source page" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isIntentOf
:isIntentOf rdf:type owl:ObjectProperty ;
            rdfs:domain :Intent ;
            rdfs:range [ rdf:type owl:Class ;
                         owl:unionOf ( :Chunk
                                       :Query
                                       :WebPage
                                     )
                       ] ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "Inverse: Links intent to the content units it classifies" ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isLanguageOfImage
:isLanguageOfImage rdf:type owl:ObjectProperty ;
                   rdfs:domain :Language ;
                   rdfs:range :ImageObject ;
                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                   dc:description "Inverse of hasLanguage; returns images captioned in the given language" ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isLinkGroupOf
:isLinkGroupOf rdf:type owl:ObjectProperty ;
               rdfs:domain :LinkGroup ;
               rdfs:range :WebPage ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "Defines the relationship between a LinkGroup and the WebPage it belongs to, helping structure internal linking and improve content organization" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isLinkOf
:isLinkOf rdf:type owl:ObjectProperty ;
          rdfs:domain :Link ;
          rdfs:range :LinkGroup ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Inverse property of seovoc:hasLink, linking a Link back to its parent LinkGroup. Legacy data that linked a Link directly to a WebPage should use seovoc:link for ungrouped links or introduce a LinkGroup connected from the page with seovoc:hasLinkGroup." ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isLinkTargetOf
:isLinkTargetOf rdf:type owl:ObjectProperty ;
                owl:inverseOf :linkTarget ;
                rdfs:domain schema:Thing ;
                rdfs:range :Link ;
                rdfs:comment "Inverse of seovoc:linkTarget. Need not be materialised in data."@en ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                rdfs:label "isLinkTargetOf"@en .


###  https://w3id.org/seovoc/isMainTopicOf
:isMainTopicOf rdf:type owl:ObjectProperty ;
               rdfs:domain :Topic ;
               rdfs:range :WebPage ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "Inverse of hasMainTopic; links a topic to the pages where it is featured" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isModelOfImage
:isModelOfImage rdf:type owl:ObjectProperty ;
                rdfs:domain :Model ;
                rdfs:range :ImageObject ;
                dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                dc:description "Inverse of hasModel; identifies images a model has been used for" ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isPageOf
:isPageOf rdf:type owl:ObjectProperty ;
          rdfs:domain :WebPage ;
          rdfs:range :PageGroup ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Inverse of hasPage. Indicates which page group a web page belongs to" ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isPartOfDirectorySegment
:isPartOfDirectorySegment rdf:type owl:ObjectProperty ;
                          rdfs:domain :WebPage ;
                          rdfs:range :DirectorySegment ;
                          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                          dc:description "Indicates the directory segment of the page’s URL" ;
                          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isPartOfDomain
:isPartOfDomain rdf:type owl:ObjectProperty ;
                rdfs:domain :WebPage ;
                rdfs:range :Domain ;
                dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                dc:description "Indicates the domain or subdomain to which the page belongs" ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isPersonaOf
:isPersonaOf rdf:type owl:ObjectProperty ;
             rdfs:domain :Persona ;
             rdfs:range :WebPage ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "Inverse of hasPersona. Links a persona to the page it is associated with" ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isPrimaryQueryOf
:isPrimaryQueryOf rdf:type owl:ObjectProperty ;
                  rdfs:domain :Query ;
                  rdfs:range :WebPage ;
                  dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                  dc:description "Defines the relationship between a search query (seovoc:Query) and the webpage (seovoc:WebPage) for which it serves as the main or most relevant query" ;
                  rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isQualityScoreOf
:isQualityScoreOf rdf:type owl:ObjectProperty ;
                  rdfs:domain :QualityScore ;
                  rdfs:range :WebPage ;
                  dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                  dc:description "Inverse of seovoc:hasQualityScore. Links a quality score instance back to the web page it evaluates" ;
                  rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isQueryOf
:isQueryOf rdf:type owl:ObjectProperty ;
           rdfs:domain :Query ;
           rdfs:range :WebPage ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "Inverse of hasQuery. Indicates which web page a query relates to" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isRootOfWebpage
:isRootOfWebpage rdf:type owl:ObjectProperty ;
                 rdfs:domain :DirectorySegment ;
                 rdfs:range :WebPage ;
                 dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                 dc:description "Indicates a root segment responsible for a page" ;
                 rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isSentimentOf
:isSentimentOf rdf:type owl:ObjectProperty ;
               rdfs:domain :Sentiment ;
               rdfs:range [ rdf:type owl:Class ;
                            owl:unionOf ( :Chunk
                                          :Query
                                          :WebPage
                                        )
                          ] ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "Relates the sentiment to the piece of content to which the sentiment applies" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isURLOf
:isURLOf rdf:type owl:ObjectProperty ;
         rdfs:domain :URL ;
         rdfs:range :WebPage ;
         dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
         dc:description "Inverse of hasURL. Connects a URL to the web page it represents" ;
         rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isUsedByAgent
:isUsedByAgent rdf:type owl:ObjectProperty ;
               owl:inverseOf :usesTool ;
               rdfs:domain :Tool ;
               rdfs:range :Agent ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "Inverse of usesTool. Links a Tool back to the Agent(s) that utilize it." ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/issuedBy
:issuedBy rdf:type owl:ObjectProperty ;
          rdfs:domain :Prompt ;
          rdfs:range :Employee ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "issuedBy links a Prompt to the Employee who authored, formulated, or issued it. It captures the origin and authorship of instructional input, supporting traceability, collaboration, and evaluation in SEO workflows." ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/link
:link rdf:type owl:ObjectProperty ;
      rdfs:domain :WebPage ;
      rdfs:range :Link ;
      dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
      dc:description "Compatibility shortcut linking a WebPage directly to an ungrouped or raw extracted Link. For structured navigational link groups, prefer hasLinkGroup from WebPage to LinkGroup and hasLink from LinkGroup to Link." ;
      rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/linkTarget
:linkTarget rdf:type owl:ObjectProperty ;
            rdfs:domain :Link ;
            rdfs:range schema:Thing ;
            rdfs:comment "The resolved destination of a hyperlink: a seovoc:WebPage when the destination is in the graph, a seovoc:URL node, or the entity the destination represents."@en ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
            rdfs:label "linkTarget"@en .


###  https://w3id.org/seovoc/mentions
:mentions rdf:type owl:ObjectProperty ;
          rdfs:domain :WebPage ;
          rdfs:range schema:Thing ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Each webpage has an entity of type Thing: Person, Location, LocalBusiness etc." ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/usesStructuredDataProfile
:usesStructuredDataProfile rdf:type owl:ObjectProperty ;
                           rdfs:domain :WebPage ;
                           rdfs:range :StructuredDataProfile ;
                           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                           dc:description "Records a StructuredDataProfile explicitly selected for a WebPage after application-level grounding and policy checks." ;
                           rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                           rdfs:label "uses structured data profile"@en .


###  https://w3id.org/seovoc/usesTool
:usesTool rdf:type owl:ObjectProperty ;
          rdfs:domain :Agent ;
          rdfs:range :Tool ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Links an Agent to the Tool(s) they employ to perform analysis actions. This relationship captures the instrumental means by which agents execute their analytical tasks." ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


#################################################################
#    Data properties
#################################################################

###  https://w3id.org/seovoc/ageRange
:ageRange rdf:type owl:DatatypeProperty ;
          rdfs:domain :Persona ;
          rdfs:range xsd:string ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Represents the age range of a persona, typically expressed as a string (e.g., '18-25'). This property helps categorize personas by their approximate age groups for tailored strategies or content." ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/agentID
:agentID rdf:type owl:DatatypeProperty ;
         rdfs:subPropertyOf :identifier ;
         rdfs:domain :Agent ;
         rdfs:range xsd:int ;
         dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
         dc:description "Unique identifier for the agent" ;
         rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/agentType
:agentType rdf:type owl:DatatypeProperty ;
           rdfs:subPropertyOf :type ;
           rdfs:domain :Agent ;
           rdfs:range xsd:string ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "Indicates the type of agent (human, AI, bot, system...)" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/agentVersion
:agentVersion rdf:type owl:DatatypeProperty ;
              rdfs:domain :Agent ;
              rdfs:range xsd:string ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "Indicates the version number for the agent" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/aiGeneratedCaption
:aiGeneratedCaption rdf:type owl:DatatypeProperty ;
                    rdfs:domain :ImageObject ;
                    rdfs:range xsd:string ;
                    dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                    dc:description "Caption generated by an AI model describing the image content" ;
                    rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/aiGeneratedFileName
:aiGeneratedFileName rdf:type owl:DatatypeProperty ;
                     rdfs:domain :ImageObject ;
                     rdfs:range xsd:string ;
                     dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                     dc:description "SEO-optimized file name generated by an AI mode" ;
                     rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/analysisMethod
:analysisMethod rdf:type owl:DatatypeProperty ;
                rdfs:domain :AnalyzeAction ;
                rdfs:range xsd:string ;
                dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                dc:description "Method used for performing the analysis. Examples: 'automated' for tool-based analysis without human intervention, 'manual' for human-conducted evaluation, 'hybrid' for combined automated and manual review, 'ai-based' for LLM or machine learning analysis, 'tool-based' for analysis using specific software tools like Lighthouse or PageSpeed Insight." ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/analysisScope
:analysisScope rdf:type owl:DatatypeProperty ;
               rdfs:domain :AnalyzeAction ;
               rdfs:range xsd:string ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "Scope or granularity of the analysis. Examples: 'page' for single webpage analysis, 'site' for entire website evaluation, 'domain' for domain-wide assessment including subdomains, 'element' for specific HTML elements or components, 'resource' for individual files like CSS or JavaScript, 'chunk' for content segments or text blocks within a page." ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/analysisType
:analysisType rdf:type owl:DatatypeProperty ;
              rdfs:domain :AnalyzeAction ;
              rdfs:range xsd:string ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "Type of analysis to perform. Examples: 'content' for readability and quality assessment, 'performance' for speed and Core Web Vitals, 'accessibility' for WCAG compliance, 'security' for HTTPS and headers, 'technical-seo' for meta tags and markup, 'usability' for user experience factors, 'mobile' for mobile-specific analysis, 'core-web-vitals' for LCP/FID/CLS metrics." ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/anchorValue
:anchorValue rdf:type owl:DatatypeProperty ;
             rdfs:domain :AnchorText ;
             rdfs:range xsd:string ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "The text of the anchor tied to the link itself" ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/averageEngagementTime
:averageEngagementTime rdf:type owl:DatatypeProperty ;
                       rdfs:domain :WebPage ;
                       rdfs:range xsd:double ;
                       dc:description "Average active engagement time for a WebPage in the measurement context supplied by the producing GA4 dataset." .


###  https://w3id.org/seovoc/averagePosition
:averagePosition rdf:type owl:DatatypeProperty ;
                 rdfs:subPropertyOf :position ;
                 rdfs:domain :WebPage ;
                 rdfs:range xsd:double ;
                 dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                 dc:description "The average ranking positon that the page has for a given time period on SERPs" ;
                 rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/averagePosition28Days
:averagePosition28Days rdf:type owl:DatatypeProperty ;
                       rdfs:subPropertyOf :position ;
                       rdfs:domain [ rdf:type owl:Class ;
                                     owl:unionOf ( :Query
                                                   :WebPage
                                                 )
                                   ] ;
                       rdfs:range xsd:double ;
                       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                       dc:description "The ranking position for 28 Days on SERPs" ;
                       rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/averagePosition28DaysTo3MonthsTrend
:averagePosition28DaysTo3MonthsTrend rdf:type owl:DatatypeProperty ;
                                     rdfs:subPropertyOf :position ;
                                     rdfs:domain [ rdf:type owl:Class ;
                                                   owl:unionOf ( :Query
                                                                 :WebPage
                                                               )
                                                 ] ;
                                     rdfs:range xsd:double ;
                                     dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                                     dc:description "The ranking position trend for 28Days to 3Months on SERPs" ;
                                     rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/averagePosition3Months
:averagePosition3Months rdf:type owl:DatatypeProperty ;
                        rdfs:subPropertyOf :position ;
                        rdfs:domain [ rdf:type owl:Class ;
                                      owl:unionOf ( :Query
                                                    :WebPage
                                                  )
                                    ] ;
                        rdfs:range xsd:double ;
                        dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                        dc:description "The ranking position for 3 Months on SERPs" ;
                        rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/averagePosition6Months
:averagePosition6Months rdf:type owl:DatatypeProperty ;
                        rdfs:subPropertyOf :position ;
                        rdfs:domain [ rdf:type owl:Class ;
                                      owl:unionOf ( :Query
                                                    :WebPage
                                                  )
                                    ] ;
                        rdfs:range xsd:double ;
                        dc:contributors "Andrea Volpini" ;
                        dc:description "The average ranking position on SERPs for a 6 months period. Attachable at query level or page level." ;
                        rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                        rdfs:label "averagePosition6Months"@en .


###  https://w3id.org/seovoc/averagePosition7Days
:averagePosition7Days rdf:type owl:DatatypeProperty ;
                      rdfs:subPropertyOf :position ;
                      rdfs:domain [ rdf:type owl:Class ;
                                    owl:unionOf ( :Query
                                                  :WebPage
                                                )
                                  ] ;
                      rdfs:range xsd:double ;
                      dc:contributors "Andrea Volpini" ;
                      dc:description "The average ranking position on SERPs for a 7 days period. Attachable at query level or page level. Correctly-spelled replacement for the deprecated averagePositon7Days." ;
                      rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                      rdfs:label "averagePosition7Days"@en .


###  https://w3id.org/seovoc/averagePosition7DaysTo28DaysTrend
:averagePosition7DaysTo28DaysTrend rdf:type owl:DatatypeProperty ;
                                   rdfs:subPropertyOf :position ;
                                   rdfs:domain [ rdf:type owl:Class ;
                                                 owl:unionOf ( :Query
                                                               :WebPage
                                                             )
                                               ] ;
                                   rdfs:range xsd:double ;
                                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                                   dc:description "The ranking position trend of 7Days to 28Days on SERPs" ;
                                   rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/averagePosition7DaysTo3MonthsTrend
:averagePosition7DaysTo3MonthsTrend rdf:type owl:DatatypeProperty ;
                                    rdfs:subPropertyOf :position ;
                                    rdfs:domain [ rdf:type owl:Class ;
                                                  owl:unionOf ( :Query
                                                                :WebPage
                                                              )
                                                ] ;
                                    rdfs:range xsd:double ;
                                    dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                                    dc:description "The ranking position trend of 7Days to 3Months on SERPs" ;
                                    rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/averagePositon7Days
:averagePositon7Days rdf:type owl:DatatypeProperty ;
                     rdfs:subPropertyOf :position ;
                     rdfs:domain :Query ;
                     rdfs:range xsd:double ;
                     dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                     dc:description "The ranking position for 7 Days on SERPs" ;
                     rdfs:comment "DEPRECATED: misspelled IRI (missing 'i' in 'Position'). Use averagePosition7Days. Retained for backward compatibility with existing data." ;
                     rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                     owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/seovoc/bodyText
:bodyText rdf:type owl:DatatypeProperty ;
          rdfs:subPropertyOf :text ;
          rdfs:domain :WebPage ;
          rdfs:range xsd:string ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description <https://w3id.org/seovoc/> ,
                         "Main textual body content of the page" .


###  https://w3id.org/seovoc/bounceRate
:bounceRate rdf:type owl:DatatypeProperty ;
            rdfs:domain :WebPage ;
            rdfs:range xsd:decimal ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "The percentage of sessions that were not engaged, as reported by the producing analytics dataset. Compatible with GA4 engagement reporting." ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/captionQualityScore
:captionQualityScore rdf:type owl:DatatypeProperty ;
                     rdfs:subPropertyOf :score ;
                     rdfs:domain :ImageObject ;
                     rdfs:range xsd:float ;
                     dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                     dc:description "Numeric score indicating the quality of the AI-generated caption" ;
                     rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/changeFrequency
:changeFrequency rdf:type owl:DatatypeProperty ;
                 rdfs:domain :WebPage ;
                 rdfs:range xsd:string ;
                 dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                 dc:description "Describes how often the page is expected to change (e.g., \"daily\", \"weekly\")" ;
                 rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/chunkID
:chunkID rdf:type owl:DatatypeProperty ;
         rdfs:subPropertyOf :identifier ;
         rdfs:domain :Chunk ;
         rdfs:range xsd:int ;
         dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
         dc:description "A unique string identifier for distinguishing individual resources, such as chunks" ;
         rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/chunkPosition
:chunkPosition rdf:type owl:DatatypeProperty ;
               rdfs:subPropertyOf :position ;
               rdfs:domain :Chunk ;
               rdfs:range xsd:int ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "The order of the chunk on the webpage, starting from 1 for the first chunk. Useful for reconstructing the document from its parts or presenting chunks in context" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
               skos:exactMatch schema:position .


###  https://w3id.org/seovoc/chunkSetName
:chunkSetName rdf:type owl:DatatypeProperty ;
              rdfs:domain :Chunk ;
              rdfs:range xsd:string ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "The name of the set of chunks (e.g., \"Introduction\", \"Body\", \"Summary\"). Useful for organizing chunks into meaningful groups" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/chunkStrategy
:chunkStrategy rdf:type owl:DatatypeProperty ;
               rdfs:domain :Chunk ;
               rdfs:range xsd:string ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "Describes the chunking strategy applied to split the document (e.g., \"Semantic Segmentation\", \"Fixed-Length\", \"Sentence-based\")" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/chunkText
:chunkText rdf:type owl:DatatypeProperty ;
           rdfs:subPropertyOf :text ;
           rdfs:domain :Chunk ;
           rdfs:range xsd:string ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "chunkText is a portion or segment of a larger body of text, typically created by dividing the text into smaller, manageable pieces for processing or embedding" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/classificationConfidence
:classificationConfidence rdf:type owl:DatatypeProperty ;
                          rdfs:domain :Intent ,
                                      :Sentiment ;
                          rdfs:range xsd:float ;
                          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                          dc:description "Numeric score (0.0–1.0) indicating the model's confidence in its classification of intent or sentiment" ;
                          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/clickDepth
:clickDepth rdf:type owl:DatatypeProperty ;
            rdfs:domain :WebPage ;
            rdfs:range xsd:integer ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "The click depth of the page itself. Example: https://wordlift.io/blog/en/seo-automation/ is on level 4 if we count the parts between //" ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/clicks
:clicks rdf:type owl:DatatypeProperty ;
        rdfs:domain :WebPage ;
        rdfs:range xsd:long ;
        dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
        dc:description "The average number of clicks the pages have for a given time period." ;
        rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/clicks28Days
:clicks28Days rdf:type owl:DatatypeProperty ;
              rdfs:domain [ rdf:type owl:Class ;
                            owl:unionOf ( :Query
                                          :WebPage
                                        )
                          ] ;
              rdfs:range xsd:long ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "The total number of clicks the query has for a given time period of 28 Days" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
              rdfs:label "clicks28Days"@en .


###  https://w3id.org/seovoc/clicks28DaysTo3MonthsTrend
:clicks28DaysTo3MonthsTrend rdf:type owl:DatatypeProperty ;
                            rdfs:domain [ rdf:type owl:Class ;
                                          owl:unionOf ( :Query
                                                        :WebPage
                                                      )
                                        ] ;
                            rdfs:range xsd:double ;
                            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                            dc:description "The trend of the clicks when we compare 28Days to 3Months period." ;
                            rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/clicks3Months
:clicks3Months rdf:type owl:DatatypeProperty ;
               rdfs:domain [ rdf:type owl:Class ;
                             owl:unionOf ( :Query
                                           :WebPage
                                         )
                           ] ;
               rdfs:range xsd:long ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "clicks3Months"@en ;
               rdfs:comment "The total number of clicks the query has for a given time period of 3 months" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/clicks6Months
:clicks6Months rdf:type owl:DatatypeProperty ;
               rdfs:domain [ rdf:type owl:Class ;
                             owl:unionOf ( :Query
                                           :WebPage
                                         )
                           ] ;
               rdfs:range xsd:long ;
               dc:contributors "Andrea Volpini" ;
               dc:description "The total number of clicks for a given time period of 6 months. Attachable at query level or page level (see the widened domain on all windowed metrics)." ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
               rdfs:label "clicks6Months"@en .


###  https://w3id.org/seovoc/clicks7Days
:clicks7Days rdf:type owl:DatatypeProperty ;
             rdfs:domain [ rdf:type owl:Class ;
                           owl:unionOf ( :Query
                                         :WebPage
                                       )
                         ] ;
             rdfs:range xsd:long ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "The total number of clicks the query has for a given time period of 7 days" ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
             rdfs:label "clicks7Days"@en .


###  https://w3id.org/seovoc/clicks7DaysTo28DaysTrend
:clicks7DaysTo28DaysTrend rdf:type owl:DatatypeProperty ;
                          rdfs:domain [ rdf:type owl:Class ;
                                        owl:unionOf ( :Query
                                                      :WebPage
                                                    )
                                      ] ;
                          rdfs:range xsd:double ;
                          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                          dc:description "The trend of the clicks when we compare 7Days to 28Days period" ;
                          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/clicks7DaysTo3MonthsTrend
:clicks7DaysTo3MonthsTrend rdf:type owl:DatatypeProperty ;
                           rdfs:domain [ rdf:type owl:Class ;
                                         owl:unionOf ( :Query
                                                       :WebPage
                                                     )
                                       ] ;
                           rdfs:range xsd:double ;
                           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                           dc:description "The trend of the clicks when we compare 7Days to 3Months period" ;
                           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/clusterVolume
:clusterVolume rdf:type owl:DatatypeProperty ;
               rdfs:domain :QueryCluster ;
               rdfs:range xsd:decimal ;
               dc:description "Aggregate monthly search volume or equivalent demand estimate for all queries in a QueryCluster." .


###  https://w3id.org/seovoc/confidence
:confidence rdf:type owl:DatatypeProperty ;
            rdfs:domain :EntityGap ;
            rdfs:range xsd:float ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description <https://w3id.org/seovoc/> ,
                           "A float value expressing the system’s confidence that the identified entity is a relevant and meaningful gap in the content" .


###  https://w3id.org/seovoc/content
:content rdf:type owl:DatatypeProperty ;
         rdfs:domain :Prompt ;
         rdfs:range xsd:string ;
         dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
         dc:description "The content of the Prompt itself" ;
         rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/contentAccuracyScore
:contentAccuracyScore rdf:type owl:DatatypeProperty ;
                      rdfs:subPropertyOf :score ;
                      rdfs:domain :QualityScore ;
                      rdfs:range xsd:float ;
                      dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                      dc:description "Score for factual accuracy" ;
                      rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/contentDepthScore
:contentDepthScore rdf:type owl:DatatypeProperty ;
                   rdfs:subPropertyOf :score ;
                   rdfs:domain :QualityScore ;
                   rdfs:range xsd:float ;
                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                   dc:description "Depth of content coverage" ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/contentPurposeScore
:contentPurposeScore rdf:type owl:DatatypeProperty ;
                     rdfs:subPropertyOf :score ;
                     rdfs:domain :QualityScore ;
                     rdfs:range xsd:float ;
                     dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                     dc:description "Score for content purpose alignment" ;
                     rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/conversions
:conversions rdf:type owl:DatatypeProperty ;
             rdfs:domain :WebPage ;
             rdfs:range xsd:long ;
             dc:description "Number of conversion events attributed to a WebPage in the measurement context supplied by the producing GA4 dataset." .


###  https://w3id.org/seovoc/crawlable
:crawlable rdf:type owl:DatatypeProperty ;
           rdfs:domain :WebPage ;
           rdfs:range xsd:boolean ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "Whether the page can be crawled according to robots.txt" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/ctr
:ctr rdf:type owl:DatatypeProperty ;
     rdfs:domain :WebPage ;
     rdfs:range xsd:double ;
     dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
     dc:description "The average click through rate (CTR) of the query for a given time period" ;
     rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/ctr28Days
:ctr28Days rdf:type owl:DatatypeProperty ;
           rdfs:domain [ rdf:type owl:Class ;
                         owl:unionOf ( :Query
                                       :WebPage
                                     )
                       ] ;
           rdfs:range xsd:double ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "The click through rate for 28 days period" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
           rdfs:label "ctr28Days"@en .


###  https://w3id.org/seovoc/ctr28DaysTo3MonthsTrend
:ctr28DaysTo3MonthsTrend rdf:type owl:DatatypeProperty ;
                         rdfs:domain [ rdf:type owl:Class ;
                                       owl:unionOf ( :Query
                                                     :WebPage
                                                   )
                                     ] ;
                         rdfs:range xsd:double ;
                         dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                         dc:description "The click through rate trend for 28Days to 3Months period" ;
                         rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/ctr3Months
:ctr3Months rdf:type owl:DatatypeProperty ;
            rdfs:domain [ rdf:type owl:Class ;
                          owl:unionOf ( :Query
                                        :WebPage
                                      )
                        ] ;
            rdfs:range xsd:double ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "The click through rate for 3 months period" ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
            rdfs:label "ctr3Months"@en .


###  https://w3id.org/seovoc/ctr6Months
:ctr6Months rdf:type owl:DatatypeProperty ;
            rdfs:domain [ rdf:type owl:Class ;
                          owl:unionOf ( :Query
                                        :WebPage
                                      )
                        ] ;
            rdfs:range xsd:double ;
            dc:contributors "Andrea Volpini" ;
            dc:description "The click through rate for a 6 months period, expressed as a rate in [0,1]. Attachable at query level or page level." ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
            rdfs:label "ctr6Months"@en .


###  https://w3id.org/seovoc/ctr7Days
:ctr7Days rdf:type owl:DatatypeProperty ;
          rdfs:domain [ rdf:type owl:Class ;
                        owl:unionOf ( :Query
                                      :WebPage
                                    )
                      ] ;
          rdfs:range xsd:double ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "ctr7Days"@en ;
          rdfs:comment "The click through rate for 7Days period" ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/ctr7DaysTo28DaysTrend
:ctr7DaysTo28DaysTrend rdf:type owl:DatatypeProperty ;
                       rdfs:domain [ rdf:type owl:Class ;
                                     owl:unionOf ( :Query
                                                   :WebPage
                                                 )
                                   ] ;
                       rdfs:range xsd:double ;
                       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                       dc:description "The click through rate trend of 7days to 28days period" ;
                       rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/ctr7DaysTo3MonthsTrend
:ctr7DaysTo3MonthsTrend rdf:type owl:DatatypeProperty ;
                        rdfs:domain [ rdf:type owl:Class ;
                                      owl:unionOf ( :Query
                                                    :WebPage
                                                  )
                                    ] ;
                        rdfs:range xsd:double ;
                        dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                        dc:description "The click through rate trend of 7Days to 3Months period" ;
                        rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/customField
:customField rdf:type owl:DatatypeProperty ;
             rdfs:domain :WebPage ;
             rdfs:range xsd:string ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "Custom content extracted via XPath/CSS (e.g., price, author)" ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/date
:date rdf:type owl:DatatypeProperty ;
      dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
      dc:description "A date value in ISO 8601 date format" ;
      skos:exactMatch schema:Date .


###  https://w3id.org/seovoc/description
:description rdf:type owl:DatatypeProperty ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "A description of the item" ;
             skos:exactMatch schema:description .


###  https://w3id.org/seovoc/directoryLabel
:directoryLabel rdf:type owl:DatatypeProperty ;
                rdfs:subPropertyOf :label ;
                rdfs:domain :DirectorySegment ;
                rdfs:range xsd:string ;
                dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                dc:description "A human-readable name that identifies the purpose or semantic meaning of a directory segment within a website’s URL structure (e.g. \"/blog\", \"/products\", \"/guides\")" ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/domainName
:domainName rdf:type owl:DatatypeProperty ;
            rdfs:subPropertyOf :name ;
            rdfs:domain :Domain ;
            rdfs:range xsd:string ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "Full domain name" ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/embeddingModel
:embeddingModel rdf:type owl:DatatypeProperty ;
                rdfs:domain :WebPage ;
                rdfs:range xsd:string ;
                dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                dc:description "The name of the NLP embedding model used to create vectorized version of the content." ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/embeddingText
:embeddingText rdf:type owl:DatatypeProperty ;
               rdfs:subPropertyOf :text ;
               rdfs:domain :WebPage ;
               rdfs:range xsd:string ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "embeddingText refers to a string of text that is transformed into a fixed-length vector representation using a language model" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/embeddingValue
:embeddingValue rdf:type owl:DatatypeProperty ;
                rdfs:domain :WebPage ;
                rdfs:range xsd:string ;
                dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                dc:description "The actual vector value for the embedding itself." ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/employeeName
:employeeName rdf:type owl:DatatypeProperty ;
              rdfs:subPropertyOf :name ;
              rdfs:domain :Employee ;
              rdfs:range xsd:string ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "The name of the employee" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/end
:end rdf:type owl:DatatypeProperty ;
     rdfs:domain :Chunk ;
     rdfs:range xsd:integer ;
     dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
     dc:description "The end offset of the chunk in the text, expressed as character or token position" ;
     rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/engagedSessions
:engagedSessions rdf:type owl:DatatypeProperty ;
                 rdfs:domain :WebPage ;
                 rdfs:range xsd:long ;
                 dc:description "Number of engaged sessions attributed to a WebPage in the measurement context supplied by the producing GA4 dataset." .


###  https://w3id.org/seovoc/engagementRate
:engagementRate rdf:type owl:DatatypeProperty ;
                rdfs:domain :WebPage ;
                rdfs:range xsd:decimal ;
                dc:description "Ratio or percentage of sessions that were engaged for a WebPage in the measurement context supplied by the producing GA4 dataset." .


###  https://w3id.org/seovoc/entityDateCreated
:entityDateCreated rdf:type owl:DatatypeProperty ;
                   rdfs:subPropertyOf :date ;
                   rdfs:domain :EntityGap ;
                   rdfs:range xsd:dateTime ;
                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                   dc:description "The date and time when the entity gap was identified or logged" ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/entityDescription
:entityDescription rdf:type owl:DatatypeProperty ;
                   rdfs:subPropertyOf :description ;
                   rdfs:domain :EntityGap ;
                   rdfs:range xsd:string ;
                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                   dc:description "A short textual summary or explanation of the missing entity" ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/entityID
:entityID rdf:type owl:DatatypeProperty ;
          rdfs:subPropertyOf :identifier ;
          rdfs:domain :EntityGap ;
          rdfs:range xsd:int ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "A unique string identifier for distinguishing individual resources, such as missing entity" ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/entityLabel
:entityLabel rdf:type owl:DatatypeProperty ;
             rdfs:subPropertyOf :label ;
             rdfs:domain :EntityGap ;
             rdfs:range xsd:string ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "The human-readable label of the missing entity" ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/entityType
:entityType rdf:type owl:DatatypeProperty ;
            rdfs:subPropertyOf :type ;
            rdfs:domain :EntityGap ;
            rdfs:range xsd:string ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "A string indicating the category of the missing entity" ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/entitygapText
:entitygapText rdf:type owl:DatatypeProperty ;
               rdfs:subPropertyOf :text ;
               rdfs:domain :EntityGap ;
               rdfs:range xsd:string ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "A snippet of text where the entity is contextually relevant but missing" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/evaluationID
:evaluationID rdf:type owl:DatatypeProperty ;
              rdfs:subPropertyOf :identifier ;
              rdfs:domain :WebPage ;
              rdfs:range xsd:string ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "A unique string identifying the content evaluation session" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/externalLinkCount
:externalLinkCount rdf:type owl:DatatypeProperty ;
                   rdfs:domain :WebPage ;
                   rdfs:range xsd:int ;
                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                   dc:description "Number of links that point to external domains" ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/forecastedTraffic
:forecastedTraffic rdf:type owl:DatatypeProperty ;
                   rdfs:domain :Query ;
                   rdfs:range xsd:float ;
                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                   dc:description "Predicted number of clicks or visits for a given query" ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/fullSegmentPath
:fullSegmentPath rdf:type owl:DatatypeProperty ;
                 rdfs:domain :DirectorySegment ;
                 rdfs:range xsd:string ;
                 dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                 dc:description "Full relative URL path of the segment (e.g. /blog/seo/)" ;
                 rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/googleCategory
:googleCategory rdf:type owl:DatatypeProperty ;
                rdfs:domain :Intent ;
                rdfs:range xsd:string ;
                dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                dc:description "Label from Google's categorization (e.g., SHORT_FACT, REASON, DEFINITION)" ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/groupType
:groupType rdf:type owl:DatatypeProperty ;
           rdfs:subPropertyOf :type ;
           rdfs:domain :PageGroup ;
           rdfs:range xsd:string ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "Indicates the group type in which the page belongs, e.g. control or test." ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/h1
:h1 rdf:type owl:DatatypeProperty ;
    rdfs:subPropertyOf :heading ;
    rdfs:domain :WebPage ;
    rdfs:range xsd:string ;
    dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ,
                    "Main heading (<h1>) of the page" ;
    dc:identifier <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/h2
:h2 rdf:type owl:DatatypeProperty ;
    rdfs:subPropertyOf :heading ;
    rdfs:domain :WebPage ;
    rdfs:range xsd:string ;
    dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
    dc:description "Subheading (<h2>); repeatable for clustered content" ;
    rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/h3
:h3 rdf:type owl:DatatypeProperty ;
    rdfs:subPropertyOf :heading ;
    rdfs:domain :WebPage ;
    rdfs:range xsd:string ;
    dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
    dc:description "Optional tertiary heading (<h3>)" ;
    rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/h4
:h4 rdf:type owl:DatatypeProperty ;
    rdfs:subPropertyOf :heading ;
    rdfs:domain :WebPage ;
    rdfs:range xsd:string ;
    dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
    dc:description "Optional heading level 4 (<h4>)" ;
    rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/h5
:h5 rdf:type owl:DatatypeProperty ;
    rdfs:subPropertyOf :heading ;
    rdfs:domain :WebPage ;
    rdfs:range xsd:string ;
    dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
    dc:description "Optional heading level 5 (<h5>)" ;
    rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/h6
:h6 rdf:type owl:DatatypeProperty ;
    rdfs:subPropertyOf :heading ;
    rdfs:domain :WebPage ;
    rdfs:range xsd:string ;
    dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
    dc:description "Optional heading level 6 (<h6>)" ;
    rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/heading
:heading rdf:type owl:DatatypeProperty ;
         rdfs:domain :WebPage ;
         rdfs:range xsd:string ;
         dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
         dc:description "Represents any on-page heading element, from <h1> to <h6>, allowing generalized access to a page’s structural content hierarchy" ;
         rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/identifier
:identifier rdf:type owl:DatatypeProperty ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "A general-purpose string or URI identifier for any resource in the ontology" ;
            skos:exactMatch schema:identifier .


###  https://w3id.org/seovoc/importHash
:importHash rdf:type owl:DatatypeProperty ;
            rdfs:domain owl:Thing ;
            rdfs:range xsd:string ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "A hash of the data to understand whether it changed" ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/importID
:importID rdf:type owl:DatatypeProperty ;
          rdfs:subPropertyOf :identifier ;
          rdfs:domain owl:Thing ;
          rdfs:range xsd:int ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "An ID when available" ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/importOrigin
:importOrigin rdf:type owl:DatatypeProperty ;
              rdfs:domain owl:Thing ;
              rdfs:range xsd:string ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "A string representing the source of data or the procedure" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/impressions
:impressions rdf:type owl:DatatypeProperty ;
             rdfs:domain :WebPage ;
             rdfs:range xsd:long ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "Impressions of the webpage as a metric coming from Google Search Console" ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/impressions28Days
:impressions28Days rdf:type owl:DatatypeProperty ;
                   rdfs:domain [ rdf:type owl:Class ;
                                 owl:unionOf ( :Query
                                               :WebPage
                                             )
                               ] ;
                   rdfs:range xsd:long ;
                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                   dc:description "The impressions for a 28 months period" ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                   rdfs:label "impressions28Days"@en .


###  https://w3id.org/seovoc/impressions28DaysTo3MonthsTrend
:impressions28DaysTo3MonthsTrend rdf:type owl:DatatypeProperty ;
                                 rdfs:domain [ rdf:type owl:Class ;
                                               owl:unionOf ( :Query
                                                             :WebPage
                                                           )
                                             ] ;
                                 rdfs:range xsd:double ;
                                 dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                                 dc:description "The impressions trend when you compare 28Days to 3Months" ;
                                 rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/impressions3Months
:impressions3Months rdf:type owl:DatatypeProperty ;
                    rdfs:domain [ rdf:type owl:Class ;
                                  owl:unionOf ( :Query
                                                :WebPage
                                              )
                                ] ;
                    rdfs:range xsd:long ;
                    dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                    dc:description "The impressions of the webpage for a 3 months time period" ;
                    rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                    rdfs:label "impressions3Months"@en .


###  https://w3id.org/seovoc/impressions6Months
:impressions6Months rdf:type owl:DatatypeProperty ;
                    rdfs:domain [ rdf:type owl:Class ;
                                  owl:unionOf ( :Query
                                                :WebPage
                                              )
                                ] ;
                    rdfs:range xsd:long ;
                    dc:contributors "Andrea Volpini" ;
                    dc:description "The impressions for a given time period of 6 months. Attachable at query level or page level." ;
                    rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                    rdfs:label "impressions6Months"@en .


###  https://w3id.org/seovoc/impressions7Days
:impressions7Days rdf:type owl:DatatypeProperty ;
                  rdfs:domain [ rdf:type owl:Class ;
                                owl:unionOf ( :Query
                                              :WebPage
                                            )
                              ] ;
                  rdfs:range xsd:long ;
                  dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                  dc:description "The impressions for 7Days of the Webpage" ;
                  rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                  rdfs:label "impressions7Days"@en .


###  https://w3id.org/seovoc/impressions7DaysTo28DaysTrend
:impressions7DaysTo28DaysTrend rdf:type owl:DatatypeProperty ;
                               rdfs:domain [ rdf:type owl:Class ;
                                             owl:unionOf ( :Query
                                                           :WebPage
                                                         )
                                           ] ;
                               rdfs:range xsd:double ;
                               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                               dc:description "The impressions trend of 7Days to 28Days" ;
                               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/impressions7DaysTo3MonthsTrend
:impressions7DaysTo3MonthsTrend rdf:type owl:DatatypeProperty ;
                                rdfs:domain [ rdf:type owl:Class ;
                                              owl:unionOf ( :Query
                                                            :WebPage
                                                          )
                                            ] ;
                                rdfs:range xsd:double ;
                                dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                                dc:description "The impressions trend of 7Days to 3Months" ;
                                rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/incomingLinkCount
:incomingLinkCount rdf:type owl:DatatypeProperty ;
                   rdfs:domain :WebPage ;
                   rdfs:range xsd:int ;
                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                   dc:description "Number of other pages that link to this page (link popularity signal)" ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/intent
:intent rdf:type owl:DatatypeProperty ;
        rdfs:domain :WebPage ;
        rdfs:range xsd:string ;
        dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
        dc:description "Intent is done on a page level, so it will be added as a data property to the Page class" ;
        rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/internalLinkCount
:internalLinkCount rdf:type owl:DatatypeProperty ;
                   rdfs:domain :WebPage ;
                   rdfs:range xsd:int ;
                   dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                   dc:description "Number of links that point to the same domain as the current page" ;
                   rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/internalPageRank
:internalPageRank rdf:type owl:DatatypeProperty ;
                  rdfs:domain :WebPage ;
                  rdfs:range xsd:int ;
                  dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                  dc:description "PageRank score computed based on internal link structure" ;
                  rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/isThinContent
:isThinContent rdf:type owl:DatatypeProperty ;
               rdfs:domain schema:Thing ;
               rdfs:range xsd:boolean ;
               dc:description "Indicates whether a schema:Thing has been classified as thin content by an evaluating system. This is a mutable evaluation signal, not an immutable type." .


###  https://w3id.org/seovoc/keywordOptimizationScore
:keywordOptimizationScore rdf:type owl:DatatypeProperty ;
                          rdfs:subPropertyOf :score ;
                          rdfs:domain :QualityScore ;
                          rdfs:range xsd:float ;
                          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                          dc:description "Keyword usage and distribution score" ;
                          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/keywordType
:keywordType rdf:type owl:DatatypeProperty ;
             rdfs:subPropertyOf :type ;
             rdfs:domain :Query ;
             rdfs:range xsd:string ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "Primary and secondary keyword modeling are expressed through the use of the data property keywordType" ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/keywords
:keywords rdf:type owl:DatatypeProperty ;
          rdfs:domain :Link ;
          rdfs:range xsd:string ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "A list of keywords associated with the specific link, aiding semantic classification" ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
          skos:exactMatch schema:keywords .


###  https://w3id.org/seovoc/keywordsCount
:keywordsCount rdf:type owl:DatatypeProperty ;
               rdfs:domain :QueryCluster ;
               rdfs:range xsd:integer ;
               dc:description "Number of keyword or query variants included in a QueryCluster." .


###  https://w3id.org/seovoc/label
:label rdf:type owl:DatatypeProperty ;
       rdfs:domain owl:Thing ;
       rdfs:range xsd:string ;
       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
       dc:description "The label name of the identified item" ;
       rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/landingPage
:landingPage rdf:type owl:DatatypeProperty ;
             rdfs:domain :WebPage ;
             rdfs:range xsd:string ;
             dc:description "Landing page path or identifier associated with a WebPage in the measurement context supplied by the producing GA4 dataset." .


###  https://w3id.org/seovoc/languageCode
:languageCode rdf:type owl:DatatypeProperty ;
              rdfs:domain :Language ;
              rdfs:range xsd:string ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "ISO 639-1 or 639-2 code" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/languageName
:languageName rdf:type owl:DatatypeProperty ;
              rdfs:subPropertyOf :name ;
              rdfs:domain :Language ;
              rdfs:range xsd:string ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "Full language name" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/languageRegion
:languageRegion rdf:type owl:DatatypeProperty ;
                rdfs:domain :Language ;
                rdfs:range xsd:string ;
                dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                dc:description "Regional variant (e.g., en-US)" ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/lastDirectory
:lastDirectory rdf:type owl:DatatypeProperty ;
               rdfs:domain :WebPage ;
               rdfs:range xsd:string ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "The last directory in the URL path, useful for sub-clustering" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/lastModified
:lastModified rdf:type owl:DatatypeProperty ;
              rdfs:subPropertyOf :date ;
              rdfs:domain :WebPage ;
              rdfs:range xsd:dateTime ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "Timestamp of the last update to the content" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/linkGroupID
:linkGroupID rdf:type owl:DatatypeProperty ;
             rdfs:subPropertyOf :identifier ;
             rdfs:domain :LinkGroup ;
             rdfs:range xsd:string ;
             rdfs:comment "A unique string identifier for a LinkGroup."@en ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
             rdfs:label "linkGroupID"@en .


###  https://w3id.org/seovoc/linkGroupName
:linkGroupName rdf:type owl:DatatypeProperty ;
               rdfs:subPropertyOf :name ;
               rdfs:domain :LinkGroup ;
               rdfs:range xsd:string ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "The human-readable name of the LinkGroup, typically reflecting its function or placement on a webpage (e.g., 'Footer Links', 'Sidebar Menu', 'Main Navigation'))" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/linkGroupType
:linkGroupType rdf:type owl:DatatypeProperty ;
               rdfs:domain :LinkGroup ;
               rdfs:range [ rdf:type rdfs:Datatype ;
                            owl:oneOf [ rdf:type rdf:List ;
                                        rdf:first "body" ;
                                        rdf:rest [ rdf:type rdf:List ;
                                                   rdf:first "footer" ;
                                                   rdf:rest [ rdf:type rdf:List ;
                                                              rdf:first "header" ;
                                                              rdf:rest [ rdf:type rdf:List ;
                                                                         rdf:first "navigation" ;
                                                                         rdf:rest [ rdf:type rdf:List ;
                                                                                    rdf:first "sidebar" ;
                                                                                    rdf:rest rdf:nil
                                                                                  ]
                                                                       ]
                                                            ]
                                                 ]
                                      ]
                          ] ;
               dc:contributors "Andrea Volpini" ;
               dc:description "The governed placement type of a LinkGroup. Expected values: header, footer, body, sidebar, navigation. Complements linkGroupName, which carries the free-text display name; linkGroupType is the machine-checkable axis consumers can gate on (for example excluding header/footer boilerplate from editorial link analysis)." ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
               rdfs:label "linkGroupType"@en .


###  https://w3id.org/seovoc/linkLocation
:linkLocation rdf:type owl:DatatypeProperty ;
              rdfs:domain :Link ;
              rdfs:range [ rdf:type rdfs:Datatype ;
                           owl:oneOf [ rdf:type rdf:List ;
                                       rdf:first "body" ;
                                       rdf:rest [ rdf:type rdf:List ;
                                                  rdf:first "footer" ;
                                                  rdf:rest [ rdf:type rdf:List ;
                                                             rdf:first "header" ;
                                                             rdf:rest [ rdf:type rdf:List ;
                                                                        rdf:first "navigation" ;
                                                                        rdf:rest [ rdf:type rdf:List ;
                                                                                   rdf:first "sidebar" ;
                                                                                   rdf:rest rdf:nil
                                                                                 ]
                                                                      ]
                                                           ]
                                                ]
                                     ]
                         ] ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "Location of the link within the layout: one of header, footer, body, sidebar, navigation (the same values as linkGroupType). When the Link belongs to a LinkGroup, the group's linkGroupType is authoritative and linkLocation is redundant; linkLocation carries placement for links reached through the seovoc:link shortcut, which have no LinkGroup." ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/linkRel
:linkRel rdf:type owl:DatatypeProperty ;
         rdfs:domain :Link ;
         rdfs:range xsd:string ;
         rdfs:comment "A rel token present on the hyperlink, such as nofollow, sponsored, ugc or noopener. Multi-valued."@en ;
         rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
         rdfs:label "linkRel"@en .


###  https://w3id.org/seovoc/linkTargetUrl
:linkTargetUrl rdf:type owl:DatatypeProperty ;
               rdfs:domain :Link ;
               rdfs:range xsd:string ;
               rdfs:comment "The absolute URL a hyperlink points at, as resolved from the markup. Always present on a Link."@en ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
               rdfs:label "linkTargetUrl"@en ;
               skos:closeMatch schema:url .


###  https://w3id.org/seovoc/linkText
:linkText rdf:type owl:DatatypeProperty ;
          rdfs:subPropertyOf :text ;
          rdfs:domain :Link ;
          rdfs:range rdfs:Literal ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Text used as the anchor for the hyperlink" ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/linkType
:linkType rdf:type owl:DatatypeProperty ;
          rdfs:subPropertyOf :type ;
          rdfs:domain :Link ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "The type of the link, with two possible values inbound and outbound (internal link coming from the same website or external link coming from an external website)" ;
          rdfs:comment "DEPRECATED: no replacement. Derive internal/external from seovoc:Domain via hasDomain, or by comparing the linkTargetUrl host to the source page's domainName." ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/seovoc/linkgroupID
:linkgroupID rdf:type owl:DatatypeProperty ;
             rdfs:subPropertyOf :identifier ;
             rdfs:domain :LinkGroup ;
             rdfs:range xsd:int ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "A unique string identifier for distinguishing individual resources, such as link groups" ;
             dcterms:isReplacedBy :linkGroupID ;
             rdfs:comment "DEPRECATED: misnamed IRI, and ranged xsd:int against its own definition. Use seovoc:linkGroupID." ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
             owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/seovoc/locationName
:locationName rdf:type owl:DatatypeProperty ;
              rdfs:domain :EntityGap ;
              rdfs:range xsd:string ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "Indicates where in the content or source the entity gap was detected" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/markdownText
:markdownText rdf:type owl:DatatypeProperty ;
              rdfs:subPropertyOf :text ;
              rdfs:domain :WebPage ;
              rdfs:range xsd:string ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "Represents a Markdown-formatted version of a webpage’s content, specifically structured for Large Language Model (LLM) processing, meant for efficient tokenization and retrieval-augmented generation (RAG) in AI applications" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/menu
:menu rdf:type owl:DatatypeProperty ;
      rdfs:domain :WebPage ;
      rdfs:range xsd:boolean ;
      dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
      dc:description "As a replacement for hasMenu" ;
      rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/metaDescription
:metaDescription rdf:type owl:DatatypeProperty ;
                 rdfs:subPropertyOf :description ;
                 rdfs:domain :WebPage ;
                 rdfs:range xsd:string ;
                 dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                 dc:description "The meta description of the webpage" ;
                 rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/metaTitle
:metaTitle rdf:type owl:DatatypeProperty ;
           rdfs:domain :WebPage ;
           rdfs:range xsd:string ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "The meta title of the webpage" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/modelName
:modelName rdf:type owl:DatatypeProperty ;
           rdfs:domain :Model ;
           rdfs:range xsd:string ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "Human-readable identifier of the model used (e.g., “BLIP Large”)" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/modelUrl
:modelUrl rdf:type owl:DatatypeProperty ;
          rdfs:domain :Model ;
          rdfs:range xsd:anyURI ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Web-accessible URI pointing to the model, documentation, or registry entry" ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/name
:name rdf:type owl:DatatypeProperty ;
      rdfs:domain owl:Thing ;
      rdfs:range xsd:string ;
      dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
      dc:description "The human-readable name of the LinkGroup, typically reflecting its function or placement on a webpage (e.g., 'Footer Links', 'Sidebar Menu', 'Main Navigation')" ;
      rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
      skos:exactMatch schema:name .


###  https://w3id.org/seovoc/noFollow
:noFollow rdf:type owl:DatatypeProperty ;
          rdfs:domain :Link ;
          rdfs:range xsd:boolean ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "A metric to define whether the nofollow is in place (True for Yes and False for No)" ;
          dcterms:isReplacedBy :linkRel ;
          rdfs:comment "DEPRECATED: use seovoc:linkRel, which carries every rel token." ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
          owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/seovoc/occurrences
:occurrences rdf:type owl:DatatypeProperty ;
             rdfs:domain :EntityGap ;
             rdfs:range xsd:int ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "An integer indicating how many times the missing entity appears in the analyzed data" ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/pageGroupName
:pageGroupName rdf:type owl:DatatypeProperty ;
               rdfs:subPropertyOf :name ;
               rdfs:domain :PageGroup ;
               rdfs:range xsd:string ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "Indicates the name of the group in which the page belongs, A , B, C (control A, control B, test A, test ...B)" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/performedAt
:performedAt rdf:type owl:DatatypeProperty ;
             rdfs:domain :Action ;
             rdfs:range xsd:dateTime ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "Timestamp indicating when the action was executed, enabling temporal tracking and audit trails within SEO workflows." ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/position
:position rdf:type owl:DatatypeProperty ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "The position of an item in a series or sequence of items" ;
          skos:exactMatch schema:position .


###  https://w3id.org/seovoc/preferredDevice
:preferredDevice rdf:type owl:DatatypeProperty ;
                 rdfs:domain :Persona ;
                 rdfs:range xsd:string ;
                 dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                 dc:description "Represents the device type a persona most commonly uses to access information or services. Examples include 'mobile', 'desktop', 'tablet', or 'smart speaker'. This property helps in tailoring content and strategies to the persona's preferred platform" ;
                 rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/priorityScore
:priorityScore rdf:type owl:DatatypeProperty ;
               rdfs:subPropertyOf :score ;
               rdfs:domain :WebPage ;
               rdfs:range xsd:float ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "Used in automated sitemap generation and crawl scheduling to prioritize the discovery and indexing of pages that are central to the website's architecture or frequently updated" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/promptDate
:promptDate rdf:type owl:DatatypeProperty ;
            rdfs:subPropertyOf :date ;
            rdfs:domain :Prompt ;
            rdfs:range xsd:dateTime ;
            dc:description "A date when the prompt was put into the system" ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> ,
                             "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" .


###  https://w3id.org/seovoc/publishingDate
:publishingDate rdf:type owl:DatatypeProperty ;
                rdfs:subPropertyOf :date ;
                rdfs:domain :WebPage ;
                rdfs:range xsd:dateTime ;
                dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                dc:description "The date where the webpage was published" ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/queryCategory
:queryCategory rdf:type owl:DatatypeProperty ;
               rdfs:domain :Query ;
               rdfs:range [ rdf:type rdfs:Datatype ;
                            owl:oneOf [ rdf:type rdf:List ;
                                        rdf:first "Advice" ;
                                        rdf:rest [ rdf:type rdf:List ;
                                                   rdf:first "Explanations" ;
                                                   rdf:rest [ rdf:type rdf:List ;
                                                              rdf:first "Facts" ;
                                                              rdf:rest [ rdf:type rdf:List ;
                                                                         rdf:first "Planning" ;
                                                                         rdf:rest rdf:nil
                                                                       ]
                                                            ]
                                                 ]
                                      ]
                          ] ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description """Represents the broader category of a user's information-seeking query. This property classifies queries into four key categories based on their intent and expected outcome: 
        - Advice: Queries that seek recommendations, suggestions, or guidance for decision-making. 
        - Explanations: Queries aimed at understanding concepts, reasoning, or detailed clarifications.
        - Facts: Queries that request verifiable and objective pieces of information.
        - Planning: Queries focused on structuring activities, workflows, or determining sequential steps to achieve a goal.
These categories help in organizing user search behaviors and improving query understanding.""" ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/queryDateCreated
:queryDateCreated rdf:type owl:DatatypeProperty ;
                  rdfs:subPropertyOf :date ;
                  rdfs:domain :Query ;
                  rdfs:range xsd:dateTime ;
                  dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                  dc:description "The date/time this keyword analytics data has been extracted and imported in the KG." ;
                  rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/queryType
:queryType rdf:type owl:DatatypeProperty ;
           rdfs:subPropertyOf :type ;
           rdfs:domain :Query ;
           rdfs:range [ rdf:type rdfs:Datatype ;
                        owl:oneOf [ rdf:type rdf:List ;
                                    rdf:first "Analytical" ;
                                    rdf:rest [ rdf:type rdf:List ;
                                               rdf:first "Causal" ;
                                               rdf:rest [ rdf:type rdf:List ;
                                                          rdf:first "Commonsense" ;
                                                          rdf:rest [ rdf:type rdf:List ;
                                                                     rdf:first "Cultural" ;
                                                                     rdf:rest [ rdf:type rdf:List ;
                                                                                rdf:first "Dynamic" ;
                                                                                rdf:rest [ rdf:type rdf:List ;
                                                                                           rdf:first "Exploratory" ;
                                                                                           rdf:rest [ rdf:type rdf:List ;
                                                                                                      rdf:first "Instructive" ;
                                                                                                      rdf:rest [ rdf:type rdf:List ;
                                                                                                                 rdf:first "Lifestyle" ;
                                                                                                                 rdf:rest [ rdf:type rdf:List ;
                                                                                                                            rdf:first "Long-tail" ;
                                                                                                                            rdf:rest [ rdf:type rdf:List ;
                                                                                                                                       rdf:first "Multi-hop" ;
                                                                                                                                       rdf:rest [ rdf:type rdf:List ;
                                                                                                                                                  rdf:first "Philosophical" ;
                                                                                                                                                  rdf:rest [ rdf:type rdf:List ;
                                                                                                                                                             rdf:first "Popular" ;
                                                                                                                                                             rdf:rest [ rdf:type rdf:List ;
                                                                                                                                                                        rdf:first "Recommendation" ;
                                                                                                                                                                        rdf:rest [ rdf:type rdf:List ;
                                                                                                                                                                                   rdf:first "Spatio-temporal" ;
                                                                                                                                                                                   rdf:rest rdf:nil
                                                                                                                                                                                 ]
                                                                                                                                                                      ]
                                                                                                                                                           ]
                                                                                                                                                ]
                                                                                                                                     ]
                                                                                                                          ]
                                                                                                               ]
                                                                                                    ]
                                                                                         ]
                                                                              ]
                                                                   ]
                                                        ]
                                             ]
                                  ]
                      ] ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "Specifies the type of query a user is performing, which must belong to a predefined set of query categories. These categories include: Popular, Long-tail, Dynamic, Multi-hop, Analytical, Commonsense, Causal, Exploratory, Instructive, Recommendation, Spatio-temporal, Lifestyle, Cultural, and Philosophical." ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/readabilityGradeLevel
:readabilityGradeLevel rdf:type owl:DatatypeProperty ;
                       rdfs:domain :WebPage ;
                       rdfs:range xsd:string ;
                       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                       dc:description "An ordinal estimate (e.g., U.S. school grade level)" ;
                       rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/readabilityScore
:readabilityScore rdf:type owl:DatatypeProperty ;
                  rdfs:subPropertyOf :score ;
                  rdfs:domain :QualityScore ;
                  rdfs:range xsd:float ;
                  dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                  dc:description "Readability score for the webpage" ;
                  rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/role
:role rdf:type owl:DatatypeProperty ;
      rdfs:domain :Persona ;
      rdfs:range xsd:string ;
      dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
      dc:description "A specific function, position, or responsibility associated with a persona within a given context. This class defines how a persona interacts with a system, organization, or content, influencing their goals and actions." ;
      rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/rootSegmentFlag
:rootSegmentFlag rdf:type owl:DatatypeProperty ;
                 rdfs:domain :DirectorySegment ;
                 rdfs:range xsd:boolean ;
                 dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                 dc:description "Indicates if this is the top-level segment in the site's hierarchy" ;
                 rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/schemaValue
:schemaValue rdf:type owl:DatatypeProperty ;
             rdfs:domain :Schema ;
             rdfs:range xsd:string ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "The schema value itself of the publicly available schema on the webpage" ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/score
:score rdf:type owl:DatatypeProperty ;
       rdfs:domain :WebPage ;
       rdfs:range xsd:float ;
       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
       dc:description "General numeric quality or performance score" ;
       rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/score28Days
:score28Days rdf:type owl:DatatypeProperty ;
             rdfs:subPropertyOf :score ;
             rdfs:domain :Query ;
             rdfs:range xsd:float ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "The overall score for the query for 28Days time period" ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
             rdfs:label "score28Days"@en .


###  https://w3id.org/seovoc/score3Months
:score3Months rdf:type owl:DatatypeProperty ;
              rdfs:subPropertyOf :score ;
              rdfs:domain :Query ;
              rdfs:range xsd:float ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "The overall score for the query for 3Months time period" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
              rdfs:label "score3Months"@en .


###  https://w3id.org/seovoc/score7Days
:score7Days rdf:type owl:DatatypeProperty ;
            rdfs:subPropertyOf :score ;
            rdfs:domain :Query ;
            rdfs:range xsd:float ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "A calculated score ranging from 0.0 to 1.0 to determine the keywords with potential."@en ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
            rdfs:label "score7Days "@en .


###  https://w3id.org/seovoc/searchStage
:searchStage rdf:type owl:DatatypeProperty ;
             rdfs:domain :Intent ;
             rdfs:range xsd:string ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "Funnel-stage classification (e.g., INFORMATIONAL, COMMERCIAL, TRANSACTIONAL)" ;
             rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/segmentDepth
:segmentDepth rdf:type owl:DatatypeProperty ;
              rdfs:domain :DirectorySegment ;
              rdfs:range xsd:int ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "Indicates the depth level of a directory segment within a URL path hierarchy" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/seoScore
:seoScore rdf:type owl:DatatypeProperty ;
          rdfs:subPropertyOf :score ;
          rdfs:domain :WebPage ;
          rdfs:range xsd:double ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Measures how optimized a page is for SEO or how good the on-page SEO score is" ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/serpPosition
:serpPosition rdf:type owl:DatatypeProperty ;
              rdfs:subPropertyOf :position ;
              rdfs:domain :EntityGap ;
              rdfs:range xsd:int ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "An integer indicating the search engine results page (SERP) position where the entity gap was observed" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/sessions
:sessions rdf:type owl:DatatypeProperty ;
          rdfs:domain :WebPage ;
          rdfs:range xsd:long ;
          dc:description "Number of sessions attributed to a WebPage in the measurement context supplied by the producing GA4 dataset." .


###  https://w3id.org/seovoc/slugNgram
:slugNgram rdf:type owl:DatatypeProperty ;
           rdfs:domain :WebPage ;
           rdfs:range xsd:string ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "Semantic content clues derived from n-grams in the slug (for ML segmentation)" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/sourceCode
:sourceCode rdf:type owl:DatatypeProperty ;
            rdfs:domain :WebPage ;
            rdfs:range xsd:string ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "The raw HTML of the webpage itself." ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/start
:start rdf:type owl:DatatypeProperty ;
       rdfs:domain :Chunk ;
       rdfs:range xsd:integer ;
       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
       dc:description "The start offset of the chunk in the text, expressed as character or token position" ;
       rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/status
:status rdf:type owl:DatatypeProperty ;
        rdfs:domain :WebPage ;
        rdfs:range xsd:int ;
        dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
        dc:description "The HTTP status (response code) of the Webpage itself" ;
        rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/text
:text rdf:type owl:DatatypeProperty ;
      rdfs:domain owl:Thing ;
      rdfs:range xsd:string ;
      dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
      dc:description "The plain text content of the chunk, stripped of formatting, used for embeddings, analysis, or display in NLP applications" ;
      rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
      skos:exactMatch schema:text .


###  https://w3id.org/seovoc/thingLabel
:thingLabel rdf:type owl:DatatypeProperty ;
            rdfs:subPropertyOf :label ;
            rdfs:domain owl:Thing ;
            rdfs:range xsd:string ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "The name of the Thing item" ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/thumbnailUrl
:thumbnailUrl rdf:type owl:DatatypeProperty ;
              rdfs:domain :Link ;
              rdfs:range xsd:string ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "A URL pointing to a thumbnail image for the link, useful for visually rich links" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
              skos:exactMatch schema:thumbnailUrl .


###  https://w3id.org/seovoc/title
:title rdf:type owl:DatatypeProperty ;
       rdfs:domain :WebPage ;
       rdfs:range xsd:string ;
       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
       dc:description "The actual title of the webpage itself" ;
       rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
       skos:exactMatch schema:title .


###  https://w3id.org/seovoc/tokenCount
:tokenCount rdf:type owl:DatatypeProperty ;
            rdfs:domain :Chunk ;
            rdfs:range xsd:integer ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "The number of tokens in the chunk, typically counted using a tokenizer compatible with the embedding model or LLM processing the content" ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/toolName
:toolName rdf:type owl:DatatypeProperty ;
          rdfs:subPropertyOf :name ;
          rdfs:domain :Tool ;
          rdfs:range xsd:string ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Human-readable identifier of the tool (e.g., \"Screaming Frog\", \"Lighthouse\", \"Custom Crawler\")." ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/toolType
:toolType rdf:type owl:DatatypeProperty ;
          rdfs:domain :Tool ;
          rdfs:range xsd:string ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Category or classification of the tool (e.g., \"crawler\", \"analyzer\", \"validator\", \"performance-monitor\")." ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/toolUrl
:toolUrl rdf:type owl:DatatypeProperty ;
         rdfs:domain :Tool ;
         rdfs:range xsd:string ;
         dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
         dc:description "Web-accessible URI pointing to the tool's homepage, documentation, or registry entry." ;
         rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/topicID
:topicID rdf:type owl:DatatypeProperty ;
         rdfs:subPropertyOf :identifier ;
         rdfs:domain :Topic ;
         rdfs:range xsd:int ;
         dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
         dc:description "Unique topic identifier" ;
         rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/topicName
:topicName rdf:type owl:DatatypeProperty ;
           rdfs:subPropertyOf :name ;
           rdfs:domain :Topic ;
           rdfs:range xsd:string ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "Human-readable topic name" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/totalLinkCount
:totalLinkCount rdf:type owl:DatatypeProperty ;
                rdfs:domain :WebPage ;
                rdfs:range xsd:int ;
                dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                dc:description "Total number of hyperlinks found on the page" ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/trafficSource
:trafficSource rdf:type owl:DatatypeProperty ;
               rdfs:domain :WebPage ;
               rdfs:range xsd:string ;
               dc:description "Traffic source, channel, or referral descriptor associated with a WebPage in the measurement context supplied by the producing GA4 dataset." .


###  https://w3id.org/seovoc/type
:type rdf:type owl:DatatypeProperty ;
      rdfs:domain owl:Thing ;
      rdfs:range xsd:string .


###  https://w3id.org/seovoc/urlSlug
:urlSlug rdf:type owl:DatatypeProperty ;
         rdfs:domain :WebPage ;
         rdfs:range xsd:string ;
         dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
         dc:description "Links a web page to its domain or subdomain" ;
         rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/users
:users rdf:type owl:DatatypeProperty ;
       rdfs:domain :WebPage ;
       rdfs:range xsd:long ;
       dc:description "Number of users attributed to a WebPage in the measurement context supplied by the producing GA4 dataset." .


###  https://w3id.org/seovoc/value
:value rdf:type owl:DatatypeProperty ;
       rdfs:domain :URL ;
       rdfs:range xsd:string ;
       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
       dc:description "The URL value of the Webpage itself" ;
       rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/versionID
:versionID rdf:type owl:DatatypeProperty ;
           rdfs:subPropertyOf :identifier ;
           rdfs:domain :WebPage ;
           rdfs:range xsd:int ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "An integer identifier representing the current version of a web page" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/weight
:weight rdf:type owl:DatatypeProperty ;
        rdfs:domain :Link ;
        rdfs:range xsd:float ;
        dc:contributors <https://w3id.org/seovoc/> ,
                        "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
        dc:description "The weight of the link, useful for ranking or tag clouds" .


#################################################################
#    Classes
#################################################################

###  http://www.w3.org/2002/07/owl#Thing
owl:Thing dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "A Thing that may have a schema:url, hence may have analytics data bound to it." ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
          rdfs:label "Thing" ;
          skos:exactMatch schema:Thing .


###  http://www.w3.org/ns/dx/prof/Profile
prof:Profile rdf:type owl:Class .


###  https://schema.org/Action
schema:Action rdf:type owl:Class ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "The Action class from Schema.org" .


###  https://schema.org/Person
schema:Person rdf:type owl:Class ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:identifier <https://w3id.org/seovoc/> ;
              rdfs:isDefinedBy "The Person class from Schema.org" .


###  https://schema.org/Thing
schema:Thing rdf:type owl:Class ;
             dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
             dc:description "The Thing class from Schema.org" ;
             rdfs:comment "should i use the URI to define exact match or create schema -alike classes?" .


###  https://schema.org/WebPage
schema:WebPage rdf:type owl:Class ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "The WebPage class from Schema.org" .


###  https://w3id.org/seovoc/Action
:Action rdf:type owl:Class ;
        dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
        rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
        skos:exactMatch schema:Action .


###  https://w3id.org/seovoc/Agent
:Agent rdf:type owl:Class ;
       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
       dc:description "An Agent is any autonomous or semi-autonomous system—such as an AI model, human user, or software tool that performs actions on SEO-relevant entities (e.g. generating content, classifying queries, linking pages). Agents are responsible for producing, transforming, or evaluating outputs within SEO workflows." ;
       rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/AnalyzeAction
:AnalyzeAction rdf:type owl:Class ;
               rdfs:subClassOf :Action ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "General-purpose analysis action that can evaluate any aspect of web resources including content quality, performance, accessibility, security, technical SEO, and other measurable characteristics." ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/AnchorText
:AnchorText rdf:type owl:Class ;
            dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
            dc:description "A class representing the anchor text of a hyperlink, which is the clickable text displayed for a link on a webpage. This class captures the textual content used to describe the target of the link, often influencing search engine optimization (SEO) and user experience. The AnchorText class is important for understanding how links are represented in the context of a webpage and how they contribute to the navigation and relevance of the content" ;
            rdfs:comment "DEPRECATED: anchor text is carried by seovoc:linkText. influencedByQuery should be relocated to an analysis node; that relocation is a separate proposal. anchorValue and influencedByQuery are retained unchanged until then." ;
            rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
            owl:deprecated "true"^^xsd:boolean .


###  https://w3id.org/seovoc/Chunk
:Chunk rdf:type owl:Class ;
       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
       dc:description "Defines a Chunk, a self-contained section of a schema:WebPage used for vector search and structured representation" ;
       rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/ClusteringStrategy
:ClusteringStrategy rdf:type owl:Class ;
                    dc:description "The method, model, or algorithm used to group queries into a QueryCluster." .


###  https://w3id.org/seovoc/DirectorySegment
:DirectorySegment rdf:type owl:Class ;
                  rdfs:subClassOf :WebPage ;
                  dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                  dc:description "A top-level or intermediate directory segment in a URL path (e.g., /products/)" ;
                  rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/Domain
:Domain rdf:type owl:Class ;
        dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
        dc:description "A domain or subdomain (e.g., example.com, blog.example.com)" ;
        rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/Employee
:Employee rdf:type owl:Class ;
          rdfs:subClassOf :Person ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:identifier <https://w3id.org/seovoc/> ;
          rdfs:isDefinedBy "A type of Person, defined in SEOntology" ;
          skos:exactMatch schema:Person .


###  https://w3id.org/seovoc/EntityGap
:EntityGap rdf:type owl:Class ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "Represents a relevant but missing entity that should be added to content to enhance semantic coverage and SEO performance" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/ExtractAction
:ExtractAction rdf:type owl:Class ;
               rdfs:subClassOf :Action ;
               dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
               dc:description "Represents systematic extraction of structured or unstructured information from web content, including entity extraction, fact retrieval, data mining, and relationship identification. Distinct from summarization by focusing on specific information retrieval rather than content condensation." ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/ImageObject
:ImageObject rdf:type owl:Class ;
             skos:exactMatch schema:ImageObject .


###  https://w3id.org/seovoc/Intent
:Intent rdf:type owl:Class ;
        dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
        dc:description "A reusable conceptual entity representing the purpose of a query or content chunk" ;
        rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/Language
:Language rdf:type owl:Class ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "Natural languages such as Spanish, Tamil, Hindi, English, etc" ;
          skos:exactMatch schema:Language .


###  https://w3id.org/seovoc/Link
:Link rdf:type owl:Class ;
      dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
      dc:description "A class representing a hyperlink found on a webpage. This class captures the attributes of a link and its type, such as whether the link is internal (pointing to the same domain) or external (pointing to a different domain). The Link class is crucial for understanding the structure and navigation of a website, as well as for analyzing the relationships between different web resources in the context of SEO and web development." ;
      rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/LinkGroup
:LinkGroup rdf:type owl:Class ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "A collection of related links within a webpage, typically grouped by placement or function, such as navigation menus, footers, or sidebars. It helps structure internal linking and improves discoverability." ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/Model
:Model rdf:type owl:Class ;
       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
       dc:description "A generic ML model class for provenance traceabilit" ;
       rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/PageGroup
:PageGroup rdf:type owl:Class ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "A class representing in which A/B testing group does the page belong: control A, control B, test A, test B and so on." ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/PageType
:PageType rdf:type owl:Class ;
          dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
          dc:description "A reusable page-purpose or content classification for a WebPage, represented by individuals and kept independent from A/B-testing PageGroup cohorts." ;
          rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
          rdfs:label "Page Type"@en .


###  https://w3id.org/seovoc/Person
:Person rdf:type owl:Class ;
        dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
        dc:identifier <https://w3id.org/seovoc/> ;
        skos:exactMatch schema:Person .


###  https://w3id.org/seovoc/Persona
:Persona rdf:type owl:Class ;
         rdfs:subClassOf :Person ;
         dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
         dc:description "A representation of a specific audience or user group defined by key characteristics, including their role, brand association, age range, gender, location, problems they aim to solve, and preferred devices. This class is used to tailor content or strategies to meet the needs and expectations of these target personas." ;
         rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/Prompt
:Prompt rdf:type owl:Class ;
        dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
        dc:description "Represents a structured natural language input used to guide AI models in generating or transforming SEO-relevant content. It serves as a semantic instruction or query that elicits specific types of responses from generative or analytical AI systems, including but not limited to content generation, classification, rewriting, summarization, and entity extraction." ;
        rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/QualityScore
:QualityScore rdf:type owl:Class ;
              dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
              dc:description "Represents an overall content quality evaluation" ;
              rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/Query
:Query rdf:type owl:Class ;
       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
       dc:description "A class representing a search query. Instances of this class encapsulate the parameters, conditions, and terms submitted to a search engine by users or systems. This class is fundamental to modeling and analyzing search behavior, including keyword selection, query intent, and search patterns in the context of SEO."@en ;
       rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
       rdfs:label "Query"@en .


###  https://w3id.org/seovoc/QueryCluster
:QueryCluster rdf:type owl:Class ;
              dc:description "A set of related search queries grouped by semantic similarity, SERP overlap, or another clustering strategy." .


###  https://w3id.org/seovoc/Schema
:Schema rdf:type owl:Class ;
        dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
        dc:description "This class represents schema markup, a form of structured data that defines the semantic relationships between entities on a webpage. Schema markup is used to enhance the understanding of web content by search engines and other applications, facilitating better indexing, richer search results, and improved interoperability across different systems. This class provides a framework for describing the types, properties, and relationships that constitute schema markup, enabling consistent and meaningful representation of web content." ;
        rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/Sentiment
:Sentiment rdf:type owl:Class ;
           dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
           dc:description "A conceptual entity representing the emotional polarity (e.g., positive, negative) of a query or content chunk" ;
           rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/StructuredDataProfile
:StructuredDataProfile rdf:type owl:Class ;
                       rdfs:subClassOf prof:Profile ;
                       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
                       dc:description "A declarative profile describing structured-data graph expectations that may be selected for a WebPage and implemented by downstream validation or generation resources." ;
                       rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                       rdfs:label "Structured Data Profile"@en .


###  https://w3id.org/seovoc/Tool
:Tool rdf:type owl:Class ;
      dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
      dc:description "A software application, platform, or instrument used to perform SEO analysis, content evaluation, or web assessment. Tools are utilized by Agents to execute specific analysis tasks and generate measurable outputs." ;
      rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/Topic
:Topic rdf:type owl:Class ;
       dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
       dc:description "A dedicated class for modeling the subject or main theme of a web page or content segment. It can represent an entity, theme, or abstract concept the content is centered on" ;
       rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/TrafficChannel
:TrafficChannel rdf:type owl:Class ;
                dc:contributors "Andrea Volpini" ;
                dc:description "A governed channel classification for traffic sources: how a visit reached the site. Typical individuals (defined by the consuming application): organic-search, paid, direct, referral, social, email, affiliate, ai-assistant, unclassified. The ai-assistant channel names referrals from conversational AI surfaces (chatgpt.com, perplexity.ai, gemini.google.com), which existing analytics vocabularies cannot distinguish from generic referrals." ;
                rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
                rdfs:label "TrafficChannel"@en .


###  https://w3id.org/seovoc/TrafficSource
:TrafficSource rdf:type owl:Class ;
               dc:contributors "Andrea Volpini" ;
               dc:description "An analytics traffic source as reported by the producing dataset (for example a GA4 session source string such as 'google', '(direct)' or 'chatgpt.com'). The source string is the observation; its interpretation is carried by hasTrafficChannel." ;
               rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
               rdfs:label "TrafficSource"@en .


###  https://w3id.org/seovoc/URL
:URL rdf:type owl:Class ;
     dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
     dc:description "This class represents a unique URL that identifies a specific webpage. It is intended to serve as a stable and unambiguous reference to web content, ensuring consistent access to the webpage across various systems and applications. The URL should be a valid and well-formed HTTP or HTTPS address, uniquely pointing to a resource on the World Wide Web. NOT equivalent to schema.org's URL." ;
     rdfs:isDefinedBy <https://w3id.org/seovoc/> .


###  https://w3id.org/seovoc/WebPage
:WebPage rdf:type owl:Class ;
         rdfs:subClassOf owl:Thing ;
         dc:contributors "Andrea Volpini, David Riccitelli, Emilija Gjorgjevska, Milos Jovanovik" ;
         dc:description "A web page. Every web page is implicitly assumed to be declared to be of type WebPage, so the various properties about that webpage, such as breadcrumb may be used. We recommend explicit declaration if these properties are specified, but if they are found outside of an itemscope, they will be assumed to be about the page."@en ;
         rdfs:isDefinedBy <https://w3id.org/seovoc/> ;
         rdfs:label "WebPage"@en ;
         skos:exactMatch schema:WebPage .


#################################################################
#    Individuals
#################################################################

###  https://w3id.org/seovoc/
<https://w3id.org/seovoc/> rdf:type owl:NamedIndividual .


###  Generated by the OWL API (version 4.5.29) https://github.com/owlcs/owlapi
