@prefix fbu: .
@prefix schema: .
@prefix owl: .
@prefix rdfs: .
@prefix rdf: .
@prefix sh: .
@prefix xsd: .
###############################################################################
# ONTOLOGY HEADER
###############################################################################
a owl:Ontology ;
rdfs:label "FactBasedUrology Semantic Vocabulary" ;
rdfs:comment "Ontology for the FBU Semantic Equilibrium Architecture: ring structure, dualities, semantic gravity, quantifier sets, mizan scoring, recurrent claims, and clinical metadata." ;
schema:url ;
owl:versionInfo "1.0" .
###############################################################################
# CLASS DEFINITIONS
###############################################################################
fbu:RecurrentClaim a owl:Class ;
rdfs:label "Recurrent Claim" ;
rdfs:comment "A scientific or clinical principle repeated across sections to reinforce article understanding." ;
rdfs:subClassOf schema:Intangible .
fbu:RingMap a owl:Class ;
rdfs:label "Ring Map" ;
rdfs:comment "Chiastic structure map: A–B–C–D–C2–B2–A2 alignment." ;
rdfs:subClassOf schema:Intangible .
fbu:MizanScore a owl:Class ;
rdfs:label "Mizan Score" ;
rdfs:comment "Aggregated balance score measuring equilibrium of duality pairs, symmetry integrity, and recurrence patterns." ;
rdfs:subClassOf schema:Intangible .
fbu:GravityNode a owl:Class ;
rdfs:label "Gravity Node" ;
rdfs:comment "Node in the Semantic Gravity Model containing mass, pull, orbit level, and gravity index." ;
rdfs:subClassOf schema:Intangible .
fbu:BalancedAttributePair a owl:Class ;
rdfs:label "Balanced Attribute Pair" ;
rdfs:comment "A semantically complementary dual-attribute pair." ;
rdfs:subClassOf schema:Intangible .
fbu:DualityPair a owl:Class ;
rdfs:label "Duality Pair" ;
rdfs:comment "Archetypal semantic pair expressing natural opposites." ;
rdfs:subClassOf schema:Intangible .
fbu:QuantifierSet a owl:Class ;
rdfs:label "Quantifier Set" ;
rdfs:comment "Numerical representation of structural balance and semantic weight." ;
rdfs:subClassOf schema:Intangible .
fbu:CausalLink a owl:Class ;
rdfs:label "Causal Link" ;
rdfs:comment "Directed causal relationship between concepts." ;
rdfs:subClassOf schema:Intangible .
fbu:SemanticHub a owl:Class ;
rdfs:label "Semantic Hub" ;
rdfs:comment "Central thematic node connecting multiple article entities." ;
rdfs:subClassOf schema:Intangible .
###############################################################################
# OBJECT PROPERTIES
###############################################################################
fbu:centralClaim a owl:ObjectProperty ;
rdfs:label "Central Claim" ;
rdfs:domain schema:ScholarlyArticle ;
rdfs:range fbu:RecurrentClaim .
fbu:ringMapProperty a owl:ObjectProperty ;
rdfs:label "Ring Map Property" ;
rdfs:domain schema:ScholarlyArticle ;
rdfs:range fbu:RingMap .
fbu:mizanScore a owl:ObjectProperty ;
rdfs:label "Mizan Score Property" ;
rdfs:domain schema:ScholarlyArticle ;
rdfs:range fbu:MizanScore .
fbu:semanticGravity a owl:ObjectProperty ;
rdfs:label "Semantic Gravity" ;
rdfs:domain schema:ScholarlyArticle ;
rdfs:range fbu:GravityNode .
fbu:causalChain a owl:ObjectProperty ;
rdfs:label "Causal Chain" ;
rdfs:domain schema:ScholarlyArticle ;
rdfs:range fbu:CausalLink .
# Missing ones — now added
fbu:quantifierSet a owl:ObjectProperty ;
rdfs:label "Quantifier Set Property" ;
rdfs:domain schema:ScholarlyArticle ;
rdfs:range fbu:QuantifierSet .
fbu:balancedAttributePairs a owl:ObjectProperty ;
rdfs:label "Balanced Attribute Pairs" ;
rdfs:domain schema:ScholarlyArticle ;
rdfs:range fbu:BalancedAttributePair .
###############################################################################
# RING MAP SEGMENTS
###############################################################################
fbu:ringA a owl:ObjectProperty ;
rdfs:domain fbu:RingMap ;
rdfs:range schema:CreativeWork .
fbu:ringB a owl:ObjectProperty ;
rdfs:domain fbu:RingMap ;
rdfs:range schema:CreativeWork .
fbu:ringC a owl:ObjectProperty ;
rdfs:domain fbu:RingMap ;
rdfs:range schema:CreativeWork .
fbu:ringD a owl:ObjectProperty ;
rdfs:domain fbu:RingMap ;
rdfs:range schema:CreativeWork .
fbu:ringC2 a owl:ObjectProperty ;
rdfs:domain fbu:RingMap ;
rdfs:range schema:CreativeWork .
fbu:ringB2 a owl:ObjectProperty ;
rdfs:domain fbu:RingMap ;
rdfs:range schema:CreativeWork .
fbu:ringA2 a owl:ObjectProperty ;
rdfs:domain fbu:RingMap ;
rdfs:range schema:CreativeWork .
###############################################################################
# DATATYPE PROPERTIES
###############################################################################
fbu:weight a owl:DatatypeProperty ;
rdfs:domain fbu:GravityNode ;
rdfs:range xsd:decimal .
fbu:gravityMass a owl:DatatypeProperty ;
rdfs:domain fbu:GravityNode ;
rdfs:range xsd:decimal .
fbu:higherAttribute a owl:DatatypeProperty ;
rdfs:domain fbu:BalancedAttributePair ;
rdfs:range xsd:string .
fbu:evidence a owl:DatatypeProperty ;
rdfs:domain fbu:RecurrentClaim ;
rdfs:range xsd:string .
fbu:overallMizanScore a owl:DatatypeProperty ;
rdfs:domain fbu:MizanScore ;
rdfs:range xsd:decimal .
fbu:symmetryIntegrity a owl:DatatypeProperty ;
rdfs:domain fbu:MizanScore ;
rdfs:range xsd:decimal .
###############################################################################
# SHACL VALIDATION (Fixed)
###############################################################################
fbu:ArticleSemanticEquilibriumShape
a sh:NodeShape ;
sh:targetClass schema:ScholarlyArticle ;
sh:property [
sh:path fbu:centralClaim ;
sh:minCount 1 ;
sh:maxCount 1 ;
] ;
sh:property [
sh:path fbu:quantifierSet ;
sh:minCount 1 ;
sh:maxCount 1 ;
] ;
sh:property [
sh:path fbu:mizanScore ;
sh:minCount 1 ;
sh:maxCount 1 ;
] ;
sh:property [
sh:path fbu:balancedAttributePairs ;
sh:minCount 1 ;
] .
###############################################################################
# END
###############################################################################