# ============================================================
# ONTOLOGÍA NITTEN MARKETING SpA — TBox v3.3
# Versión: 3.3 · Julio 2026
# IRI canónica: https://nittenmkt.cl/ontology/nitten-ontology.ttl
# GitHub: https://github.com/NIttenmkt/nitten-schemas
# ============================================================

@prefix nitten:  <https://nittenmkt.cl/ontology#> .
@prefix schema:  <https://schema.org/> .
@prefix owl:     <http://www.w3.org/2002/07/owl#> .
@prefix rdfs:    <http://www.w3.org/2000/01/rdf-schema#> .
@prefix rdf:     <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix skos:    <http://www.w3.org/2004/02/skos/core#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix xsd:     <http://www.w3.org/2001/XMLSchema#> .

<https://nittenmkt.cl/ontology/nitten-ontology.ttl>
    a owl:Ontology ;
    dcterms:title "Nitten Marketing SpA Ontology — TBox v3.3"@es ;
    dcterms:description "Estructura formal de clases y propiedades para el sistema SAGEO™, R-VIA™, IViA™ y la ontología de entidad Nitten Marketing SpA."@es ;
    dcterms:created "2025-12-01"^^xsd:date ;
    dcterms:modified "2026-07-25"^^xsd:date ;
    dcterms:license <https://creativecommons.org/licenses/by/4.0/> ;
    owl:versionInfo "3.3" .


# ============================================================
# CLASES CORE — METODOLOGÍAS E INSTRUMENTOS SAGEO™
# ============================================================

nitten:ProprietaryMethodology
    a owl:Class ;
    rdfs:subClassOf schema:DefinedTerm ;
    rdfs:label "Proprietary Methodology"@en ;
    rdfs:label "Metodología Propietaria"@es ;
    rdfs:comment "Marco metodológico de arquitectura de datos y visibilidad adaptativa desarrollado por Nitten Marketing SpA (ej. SAGEO™)."@es .

nitten:MethodologyLayer
    a owl:Class ;
    rdfs:subClassOf schema:DefinedTerm ;
    rdfs:label "Methodology Layer"@en ;
    rdfs:label "Capa Metodológica"@es ;
    rdfs:comment "Capa operativa dentro de un framework metodológico (ej. SEO, AEO, GEO, AXO)."@es .

nitten:HistoricalMethodologyLayer
    a owl:Class ;
    rdfs:subClassOf nitten:MethodologyLayer ;
    rdfs:label "Historical Methodology Layer"@en ;
    rdfs:label "Capa Metodológica Histórica"@es ;
    rdfs:comment "Denominación o capa metodológica histórica en desuso o redefinida (ej. ASO)."@es .

nitten:ProprietaryMetric
    a owl:Class ;
    rdfs:subClassOf schema:DefinedTerm ;
    rdfs:label "Proprietary Metric"@en ;
    rdfs:label "Métrica Propietaria"@es ;
    rdfs:comment "Instrumento cuantitativo y formal de auditoría para medir visibilidad en IA (ej. IViA™)."@es .

nitten:ProprietarySelfDiagnostic
    a owl:Class ;
    rdfs:subClassOf schema:DefinedTerm ;
    rdfs:label "Proprietary Self-Diagnostic"@en ;
    rdfs:label "Autodiagnóstico Propietario"@es ;
    rdfs:comment "Instrumento interactivo de autoevaluación inicial de señales en modelos de IA (ej. R-VIA™ / Radar IA)."@es .

nitten:BoutiqueAgency
    a owl:Class ;
    rdfs:subClassOf schema:ProfessionalService ;
    rdfs:label "Boutique Agency"@en ;
    rdfs:label "Agencia Boutique"@es ;
    rdfs:comment "Agencia especializada de alto seniority sin intermediarios ejecutivos."@es .


# ============================================================
# GRAFO DE CONOCIMIENTO INTEROPERABLE
# ============================================================

nitten:KnowledgeGraph
    a owl:Class ;
    rdfs:subClassOf schema:CreativeWork ;
    rdfs:label "Knowledge Graph"@en ;
    rdfs:label "Grafo de Conocimiento"@es ;
    rdfs:comment "Estructura formalizada de entidades y relaciones interconectadas."@es .

nitten:KnowledgeNode
    a owl:Class ;
    rdfs:subClassOf schema:Thing ;
    rdfs:label "Knowledge Node"@en ;
    rdfs:label "Nodo de Conocimiento"@es ;
    rdfs:comment "Physical or conceptual entity represented as a concrete resource within the SAGEO Knowledge Graph."@en .

nitten:KnowledgeRelation
    a owl:Class ;
    rdfs:subClassOf rdf:Statement, schema:Intangible ;
    rdfs:label "Knowledge Relation"@en ;
    rdfs:label "Relación del Grafo"@es ;
    rdfs:comment "A formal link or reified statement connecting two Knowledge Nodes within the graph."@en .

nitten:SemanticPath
    a owl:Class ;
    rdfs:subClassOf schema:Intangible ;
    rdfs:label "Semantic Path"@en ;
    rdfs:label "Ruta o Camino Semántico"@es ;
    rdfs:comment "An abstract chain of relations mapped out to construct programmatic context for answer engines."@en .


# ============================================================
# INFRAESTRUCTURA DE IA COMO SOFTWARE
# ============================================================

nitten:AIEngine
    a owl:Class ;
    rdfs:subClassOf schema:SoftwareApplication ;
    rdfs:label "AI Engine"@en ;
    rdfs:label "Motor de Inteligencia Artificial"@es ;
    rdfs:comment "An operational computing system or software application driving algorithmic data parsing and synthesis."@en .

nitten:LLM
    a owl:Class ;
    rdfs:subClassOf nitten:AIEngine ;
    rdfs:label "Large Language Model"@en ;
    rdfs:label "Modelo de Lenguaje a Gran Escala"@es .

nitten:SearchAI
    a owl:Class ;
    rdfs:subClassOf nitten:AIEngine ;
    rdfs:label "Search AI / Answer Engine"@en ;
    rdfs:label "Motor de Respuesta de Búsqueda de IA"@es .


# ============================================================
# CAPA DE OBSERVACIÓN Y CAPTURA FORENSE
# ============================================================

nitten:SageoObservation
    a owl:Class ;
    rdfs:subClassOf schema:Intangible ;
    rdfs:label "SAGEO Observation"@en ;
    rdfs:label "Observación SAGEO"@es ;
    rdfs:comment "Empirical signal captured from an AI Engine, architected under open web observation semantics."@en .

nitten:VisibilityObservation
    a owl:Class ;
    rdfs:subClassOf nitten:SageoObservation ;
    rdfs:label "Visibility Observation"@en ;
    rdfs:label "Observación de Visibilidad"@es ;
    rdfs:comment "Medición de puntaje IViA™ o R-VIA™ obtenido por una entidad en un instante de tiempo t."@es .

nitten:MeasurementLayer
    a owl:Class ;
    rdfs:subClassOf schema:Intangible ;
    rdfs:label "Measurement Layer"@en ;
    rdfs:label "Capa de Medición"@es ;
    rdfs:comment "Subdimensión de cálculo dentro de un instrumento cuantitativo (ej. CAPA_IVIA_IA)."@es .


# ============================================================
# PROPIEDADES DE CONEXIÓN DEL TBOX
# ============================================================

nitten:hasDeveloped
    a owl:ObjectProperty ;
    rdfs:domain schema:Organization ;
    rdfs:range schema:Thing ;
    rdfs:label "has developed"@en ;
    rdfs:label "ha desarrollado"@es .

nitten:encompassesLayer
    a owl:ObjectProperty ;
    rdfs:domain nitten:ProprietaryMethodology ;
    rdfs:range nitten:MethodologyLayer ;
    rdfs:label "encompasses layer"@en ;
    rdfs:label "abarca capa"@es .

nitten:applicationEndpoint
    a owl:ObjectProperty ;
    rdfs:domain nitten:ProprietarySelfDiagnostic ;
    rdfs:range schema:URL ;
    rdfs:label "application endpoint"@en ;
    rdfs:label "endpoint de aplicación"@es .

nitten:synthesizedBy
    a owl:ObjectProperty ;
    rdfs:domain nitten:SageoObservation ;
    rdfs:range nitten:AIEngine ;
    rdfs:label "synthesized by"@en ;
    rdfs:label "sintetizado por"@es .

nitten:measuresObservation
    a owl:ObjectProperty ;
    rdfs:domain nitten:ProprietaryMetric ;
    rdfs:range nitten:VisibilityObservation ;
    rdfs:label "measures observation"@en ;
    rdfs:label "mide observación"@es .

nitten:billingModel
    a owl:DatatypeProperty ;
    rdfs:domain schema:Organization ;
    rdfs:range xsd:string ;
    rdfs:label "billing model"@en ;
    rdfs:label "modelo de facturación"@es .

nitten:rutChile
    a owl:DatatypeProperty ;
    rdfs:domain schema:Organization ;
    rdfs:range xsd:string ;
    rdfs:label "RUT Chile"@es .

nitten:currentScore
    a owl:DatatypeProperty ;
    rdfs:domain nitten:VisibilityObservation ;
    rdfs:range xsd:decimal ;
    rdfs:label "current score"@en ;
    rdfs:label "puntaje actual"@es .

nitten:formula
    a owl:DatatypeProperty ;
    rdfs:domain nitten:MeasurementLayer ;
    rdfs:range xsd:string ;
    rdfs:label "formula"@en ;
    rdfs:label "fórmula de cálculo"@es .