atlas.ttl 9.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  1. @prefix atlas: <http://world.eu.org/atlas_ontology#> .
  2. @prefix atlas_data: <http://world.eu.org/atlas_data#> .
  3. @prefix owl: <http://www.w3.org/2002/07/owl#> .
  4. @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
  5. @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
  6. @prefix skos: <http://www.w3.org/2004/02/skos/core#> .
  7. @prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
  8. @prefix schema: <http://schema.org/> .
  9. @prefix wd: <http://www.wikidata.org/entity/> .
  10. atlas:Ontology a owl:Ontology ;
  11. rdfs:label "Atlas Internal Ontology" ;
  12. rdfs:comment "Canonical ontology for entity resolution, type adjudication, and enrichment in Atlas." .
  13. ### Core classes
  14. atlas:Entity a owl:Class ;
  15. rdfs:label "Entity" ;
  16. rdfs:comment "Canonical Atlas entity representing one real-world referent." .
  17. atlas:EntityType a owl:Class ;
  18. rdfs:label "Entity Type" ;
  19. rdfs:comment "Canonical internal type class owned by Atlas." .
  20. atlas:ExternalType a owl:Class ;
  21. rdfs:label "External Type" ;
  22. rdfs:comment "Type evidence from external sources such as Wikidata or LLM classification." .
  23. atlas:IdentifierType a owl:Class ;
  24. rdfs:label "Identifier Type" ;
  25. rdfs:comment "A canonical class for identifier schemes like MID or QID." .
  26. atlas:Mid a owl:Class ;
  27. rdfs:subClassOf atlas:IdentifierType ;
  28. rdfs:label "MID" .
  29. atlas:WikidataQID a owl:Class ;
  30. rdfs:subClassOf atlas:IdentifierType ;
  31. rdfs:label "Wikidata QID" .
  32. atlas:Alias a owl:Class ;
  33. rdfs:label "Alias" ;
  34. rdfs:comment "Surface form or alternative label that may resolve to an entity." .
  35. atlas:Identifier a owl:Class ;
  36. rdfs:label "Identifier" ;
  37. rdfs:comment "External identifier such as MID, Wikidata QID, etc." .
  38. atlas:Provenance a owl:Class ;
  39. rdfs:label "Provenance" ;
  40. rdfs:comment "Source and method metadata for a claim or mapping." .
  41. atlas:TypeAssertion a owl:Class ;
  42. rdfs:label "Type Assertion" ;
  43. rdfs:comment "A recorded statement that a source suggested a type for an entity." .
  44. atlas:Claim a owl:Class ;
  45. rdfs:label "Claim" ;
  46. rdfs:comment "Atomic statement object with claim-level provenance." .
  47. atlas:DomainProjection a owl:Class ;
  48. rdfs:label "Domain Projection" ;
  49. rdfs:comment "Domain-facing conceptual bundle derived from resolution + enrichment, if we choose to persist it later." .
  50. ### Object properties
  51. atlas:hasCanonicalType a owl:ObjectProperty ;
  52. rdfs:domain atlas:Entity ;
  53. rdfs:range atlas:EntityType ;
  54. rdfs:label "has canonical type" .
  55. atlas:hasExternalType a owl:ObjectProperty ;
  56. rdfs:domain atlas:Entity ;
  57. rdfs:range atlas:ExternalType ;
  58. rdfs:label "has external type" .
  59. atlas:hasAlias a owl:ObjectProperty ;
  60. rdfs:domain atlas:Entity ;
  61. rdfs:range atlas:Alias ;
  62. rdfs:label "has alias" .
  63. atlas:hasIdentifier a owl:ObjectProperty ;
  64. rdfs:domain atlas:Entity ;
  65. rdfs:range atlas:Identifier ;
  66. rdfs:label "has identifier" .
  67. atlas:hasProvenance a owl:ObjectProperty ;
  68. rdfs:domain atlas:Entity ;
  69. rdfs:range atlas:Provenance ;
  70. rdfs:label "has provenance" .
  71. atlas:hasIdentifierProvenance a owl:ObjectProperty ;
  72. rdfs:domain atlas:Identifier ;
  73. rdfs:range atlas:Provenance ;
  74. rdfs:label "identifier provenance" .
  75. atlas:derivedFromProvenance a owl:ObjectProperty ;
  76. rdfs:domain atlas:TypeAssertion ;
  77. rdfs:range atlas:Provenance ;
  78. rdfs:label "derived from provenance" .
  79. atlas:hasAssertionProvenance a owl:ObjectProperty ;
  80. rdfs:domain atlas:TypeAssertion ;
  81. rdfs:range atlas:Provenance ;
  82. rdfs:label "assertion provenance" .
  83. atlas:hasTypeAssertion a owl:ObjectProperty ;
  84. rdfs:domain atlas:Entity ;
  85. rdfs:range atlas:TypeAssertion ;
  86. rdfs:label "has type assertion" .
  87. atlas:hasClaim a owl:ObjectProperty ;
  88. rdfs:domain atlas:Entity ;
  89. rdfs:range atlas:Claim ;
  90. rdfs:label "has claim" .
  91. atlas:claimSubjectIri a owl:ObjectProperty ;
  92. rdfs:domain atlas:Claim ;
  93. rdfs:range atlas:Entity ;
  94. rdfs:label "claim subject iri" .
  95. atlas:assertedType a owl:ObjectProperty ;
  96. rdfs:domain atlas:TypeAssertion ;
  97. rdfs:range atlas:ExternalType ;
  98. rdfs:label "asserted type" .
  99. atlas:needsCuration a owl:DatatypeProperty ;
  100. rdfs:domain atlas:Entity ;
  101. rdfs:range xsd:boolean ;
  102. rdfs:label "needs curation" .
  103. atlas:projectionFor a owl:ObjectProperty ;
  104. rdfs:domain atlas:DomainProjection ;
  105. rdfs:range atlas:Entity ;
  106. rdfs:label "projection for" .
  107. atlas:resolvedTo a owl:ObjectProperty ;
  108. rdfs:domain atlas:Alias ;
  109. rdfs:range atlas:Entity ;
  110. rdfs:label "resolved to" .
  111. atlas:sameAsExternalType a owl:ObjectProperty ;
  112. rdfs:domain atlas:EntityType ;
  113. rdfs:range owl:Class ;
  114. rdfs:label "same as external type" .
  115. ### Datatype properties
  116. atlas:canonicalLabel a owl:DatatypeProperty ;
  117. rdfs:domain atlas:Entity ;
  118. rdfs:range xsd:string ;
  119. rdfs:label "canonical label" .
  120. atlas:canonicalDescription a owl:DatatypeProperty ;
  121. rdfs:domain atlas:Entity ;
  122. rdfs:range xsd:string ;
  123. rdfs:label "canonical description" .
  124. atlas:entityTypeLabel a owl:DatatypeProperty ;
  125. rdfs:domain atlas:EntityType ;
  126. rdfs:range xsd:string ;
  127. rdfs:label "entity type label" .
  128. atlas:externalTypeLabel a owl:DatatypeProperty ;
  129. rdfs:domain atlas:ExternalType ;
  130. rdfs:range xsd:string ;
  131. rdfs:label "external type label" .
  132. atlas:aliasLabel a owl:DatatypeProperty ;
  133. rdfs:domain atlas:Alias ;
  134. rdfs:range xsd:string ;
  135. rdfs:label "alias label" .
  136. atlas:identifierValue a owl:DatatypeProperty ;
  137. rdfs:domain atlas:Identifier ;
  138. rdfs:range xsd:string ;
  139. rdfs:label "identifier value" .
  140. atlas:identifierSource a owl:DatatypeProperty ;
  141. rdfs:domain atlas:Identifier ;
  142. rdfs:range xsd:string ;
  143. rdfs:label "identifier source" .
  144. atlas:identifierType a owl:ObjectProperty ;
  145. rdfs:domain atlas:Identifier ;
  146. rdfs:range atlas:IdentifierType ;
  147. rdfs:label "identifier type" .
  148. atlas:provenanceSource a owl:DatatypeProperty ;
  149. rdfs:domain atlas:Provenance ;
  150. rdfs:range xsd:string ;
  151. rdfs:label "provenance source" .
  152. atlas:retrievalMethod a owl:DatatypeProperty ;
  153. rdfs:domain atlas:Provenance ;
  154. rdfs:range xsd:string ;
  155. rdfs:label "retrieval method" .
  156. atlas:retrievedAt a owl:DatatypeProperty ;
  157. rdfs:domain atlas:Provenance ;
  158. rdfs:range xsd:dateTime ;
  159. rdfs:label "retrieved at" .
  160. atlas:confidence a owl:DatatypeProperty ;
  161. rdfs:domain atlas:Provenance ;
  162. rdfs:range xsd:decimal ;
  163. rdfs:label "confidence" .
  164. atlas:claimPredicate a owl:DatatypeProperty ;
  165. rdfs:domain atlas:Claim ;
  166. rdfs:range xsd:string ;
  167. rdfs:label "claim predicate" .
  168. atlas:claimObjectIri a owl:ObjectProperty ;
  169. rdfs:domain atlas:Claim ;
  170. rdfs:range owl:Thing ;
  171. rdfs:label "claim object iri" .
  172. atlas:claimObjectLiteral a owl:DatatypeProperty ;
  173. rdfs:domain atlas:Claim ;
  174. rdfs:range xsd:string ;
  175. rdfs:label "claim object literal" .
  176. atlas:claimLayer a owl:DatatypeProperty ;
  177. rdfs:domain atlas:Claim ;
  178. rdfs:range xsd:string ;
  179. rdfs:label "claim layer" .
  180. atlas:claimStatus a owl:DatatypeProperty ;
  181. rdfs:domain atlas:Claim ;
  182. rdfs:range xsd:string ;
  183. rdfs:label "claim status" .
  184. atlas:supersedes a owl:ObjectProperty ;
  185. rdfs:domain atlas:Claim ;
  186. rdfs:range atlas:Claim ;
  187. rdfs:label "supersedes" .
  188. atlas:assertionReason a owl:DatatypeProperty ;
  189. rdfs:domain atlas:TypeAssertion ;
  190. rdfs:range xsd:string ;
  191. rdfs:label "assertion reason" .
  192. atlas:assertionConfidence a owl:DatatypeProperty ;
  193. rdfs:domain atlas:TypeAssertion ;
  194. rdfs:range xsd:decimal ;
  195. rdfs:label "assertion confidence" .
  196. atlas:needsCurationFlag a owl:DatatypeProperty ;
  197. rdfs:domain atlas:CurateFlag ;
  198. rdfs:range xsd:boolean ;
  199. rdfs:label "needs curation flag" .
  200. atlas:curationReason a owl:DatatypeProperty ;
  201. rdfs:domain atlas:CurateFlag ;
  202. rdfs:range xsd:string ;
  203. rdfs:label "curation reason" .
  204. atlas:generatedAt a owl:DatatypeProperty ;
  205. rdfs:domain atlas:DomainProjection ;
  206. rdfs:range xsd:dateTime ;
  207. rdfs:label "generated at" .
  208. atlas:projectionPayload a owl:DatatypeProperty ;
  209. rdfs:domain atlas:DomainProjection ;
  210. rdfs:range xsd:string ;
  211. rdfs:label "projection payload" .
  212. atlas:projectionContext a owl:DatatypeProperty ;
  213. rdfs:domain atlas:DomainProjection ;
  214. rdfs:range xsd:string ;
  215. rdfs:label "projection context" .
  216. ### Initial canonical type catalog
  217. atlas:Person a owl:Class ;
  218. rdfs:subClassOf atlas:EntityType ;
  219. rdfs:label "Person" ;
  220. owl:sameAs schema:Person ;
  221. owl:sameAs wd:Q5 .
  222. atlas:Organization a owl:Class ;
  223. rdfs:subClassOf atlas:EntityType ;
  224. rdfs:label "Organization" ;
  225. owl:sameAs schema:Organization ;
  226. owl:sameAs wd:Q43229 .
  227. atlas:Location a owl:Class ;
  228. rdfs:subClassOf atlas:EntityType ;
  229. rdfs:label "Location" ;
  230. owl:sameAs schema:Place ;
  231. owl:sameAs wd:Q17334923 .
  232. atlas:CreativeWork a owl:Class ;
  233. rdfs:subClassOf atlas:EntityType ;
  234. rdfs:label "Creative Work" ;
  235. owl:sameAs schema:CreativeWork ;
  236. owl:sameAs wd:Q17537576 .
  237. atlas:Event a owl:Class ;
  238. rdfs:subClassOf atlas:EntityType ;
  239. rdfs:label "Event" ;
  240. owl:sameAs schema:Event ;
  241. owl:sameAs wd:Q1656682 .
  242. atlas:Product a owl:Class ;
  243. rdfs:subClassOf atlas:EntityType ;
  244. rdfs:label "Product" ;
  245. owl:sameAs schema:Product ;
  246. owl:sameAs wd:Q2424752 .
  247. atlas:Other a owl:Class ;
  248. rdfs:subClassOf atlas:EntityType ;
  249. rdfs:label "Other" .
  250. ### Initial known external type nodes
  251. atlas:WikidataType_Q5 a atlas:ExternalType ;
  252. atlas:externalTypeLabel "human" ;
  253. atlas:provenanceSource "wikidata" .
  254. atlas:WikidataType_Q43229 a atlas:ExternalType ;
  255. atlas:externalTypeLabel "organization" ;
  256. atlas:provenanceSource "wikidata" .
  257. atlas:WikidataType_Q17334923 a atlas:ExternalType ;
  258. atlas:externalTypeLabel "human settlement" ;
  259. atlas:provenanceSource "wikidata" .
  260. atlas:WikidataType_Q17537576 a atlas:ExternalType ;
  261. atlas:externalTypeLabel "creative work" ;
  262. atlas:provenanceSource "wikidata" .
  263. atlas:WikidataType_Q1656682 a atlas:ExternalType ;
  264. atlas:externalTypeLabel "event" ;
  265. atlas:provenanceSource "wikidata" .
  266. atlas:WikidataType_Q2424752 a atlas:ExternalType ;
  267. atlas:externalTypeLabel "product" ;
  268. atlas:provenanceSource "wikidata" .