DOI: 10.5281/zenodo.13372135
title: Ontoterminology of Ancient Greek and Chinese Philosophers - version 1.0

description: The current ontoterminology version 1.0 aims to model the Ancient Greek philosophers, their philosophical production and their spatial and temporal positioning. A previous version of the ontology has been developed in the context of the KELKIP Project (https://kelkip.uoa.gr/). The ontoterminology was created by Rafail Giannadakis (Department of Philology, University of Crete) under the supervision of Dr. Maria Papadopoulou (Department of Philology, University of Crete) and Prof. Christophe Roche (TALOS ERA Chair, University of Crete).We gratefully acknowledge the TALOS-AI4SSH project and the funding of the European Commission under TALOS- Artificial Intelligence for the Social Sciences and the Humanities; Grant agreement ID: 101087269.

Contact: maria.papadopoulou@uoc.gr
description: This version includes:

1. The .otb file. To view it, please import it in  Tedi ontoTerminology Editor

2. The .rdf file. To view it, please import it in Protégé ontology editor

3. The .html files that includes the proper names modelled

5. The .html files that includes the terms modelled

Software:

This dataset was built with Tedi ontoTerminology Editor. Tedi ontoTerminology Editor is a software platform for the creation and management of ontoterminologies. Tedi software platform is distributed by the University of Crete (free for academic use, contact: christophe.roche@uoc.gr).

The .rdf file is queryable via a SPARQL endpoint.

Downloads:

Download the RDF/OWL file; to view the ontology metrics import this file in Protégé (open access ontology editor); to visualize the ontology import this file in VOWL

To view the .html files in your browser download them and rename them using the .html extension.
description: Metrics:

Tedi



Number of concepts: 16

Number of objects: 937

Number of terms: 33

Number of proper names: 2131


RDF/Protégé:



Logical axiom count: 16,169

Declaration axioms count: 1,012

Class count: 30

Object property count: 33

Data property count: 6

Individual count:  3,230

Annotation Property count: 36

Subclass Of: 61

Disjoint Classes: 43

Object Property Domain: 32

Object Property Range: 32

Data Property Domain: 6

Data Property Range: 4

Class Assertion: 4,209

Object Property Assertion: 10,997

Data Property Assertion: 779

Same Individual: 6 Annotation Assertion: 9,540

Annotation Property Domain: 12

Annotation Property Range Of: 10
description: SPARQL queries

#1  Which ancient Greek philosophers were born or stayed in Athens? For each, provide their name, the name of any associated philosophical school (if any), and their century of life.

PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX ont: <http://www.ontologia.fr/OTB/Philosophers#>
PREFIX otv: <http://www.ontologia.fr/OTB/otv#>

SELECT ?name ?school ?century
FROM <http://ontologia.fr/OTB/Philosophers.rdf>

WHERE {
  {?x otv:instanceOf ont:Ancient-Greek-Philosopher;
         ont:birthPlace ont:athens;
          rdfs:label ?name;
          ont:centuryOfLiving ?t.
    ?t rdfs:label ?century }
  UNION
  {?x otv:instanceOf ont:Ancient-Greek-Philosopher;
        ont:stayedIn ont:athens;
        rdfs:label ?name;
        ont:centuryOfLiving ?t.
    ?t rdfs:label ?century }
  OPTIONAL 
{?x ont:memberOfPhilosophicalSchool ?y.
    ?y rdfs:label ?school.
  FILTER (lang(?school) = "en") }
  FILTER (lang(?name) = "en") }
ORDER BY ASC(?name)
description: #2  Who were the Ancient Greek Pythagoreans from Tarentum, in which century did they live, and were they referenced in any philosophical works?

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX ont: <http://www.ontologia.fr/OTB/Philosophers#>
PREFIX otv: <http://www.ontologia.fr/OTB/otv#>

SELECT ?name ?century ?mentionedByPhilosophicalWork
FROM <http://ontologia.fr/OTB/Philosophers.rdf>

WHERE {
  ?x otv:instanceOf ont:Ancient-Greek-Philosopher;
     ont:memberOfPhilosophicalSchool ont:pythagorean_school;
     ont:birthPlace ont:tarentum;
     rdfs:label ?name;
     ont:centuryOfLiving ?t.
  ?t rdfs:label ?century.
  
  OPTIONAL {
    ?x ont:mentionedBy ?y.
    ?y rdfs:label ?mentionedByPhilosophicalWork.
    FILTER (lang(?mentionedByPhilosophicalWork) = "en")
  }
  FILTER (lang(?name) = "en")
}
ORDER BY ?name


 
description: #3 Which are Aristotle's philosophical works and what related resources are associated with them in the current ontoterminology?



PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX ont: <http://www.ontologia.fr/OTB/Philosophers#>
PREFIX otv: <http://www.ontologia.fr/OTB/otv#>

SELECT ?OfPhilosophicalWork ?resources
FROM <http://ontologia.fr/OTB/Philosophers.rdf>

WHERE {
  ont:aristotle ont:authorOf ?y.
  ?y rdfs:seeAlso ?resources;
     otv:denotedByProperName ?x.
  ?x otv:properName ?OfPhilosophicalWork.
  FILTER (CONTAINS(STR(?x), "_en"))
}
ORDER BY ?OfPhilosophicalWork
description: #4 Which of Plato's philosophical dialogues mention Hippias of Elis, and which other philosophers are referenced in those dialogues?

PREFIX ont: <http://www.ontologia.fr/OTB/Philosophers#>
PREFIX otv: <http://www.ontologia.fr/OTB/otv#>

SELECT ?PhilosophicalWork ?nameOfPhilosopher
FROM <http://ontologia.fr/OTB/Philosophers.rdf>

WHERE {
  ont:plato ont:authorOf ?y.
  ?y ont:mentions ont:hippias_of_elis;
     ont:mentions ?x.
  ?y otv:denotedByProperName ?titleOfWork.
  ?titleOfWork otv:properName ?PhilosophicalWork.
  ?x otv:denotedByProperName ?name.
  ?name otv:properName ?nameOfPhilosopher.
  FILTER (CONTAINS(STR(?titleOfWork), "en"))
  FILTER (CONTAINS(STR(?name), "en"))
}
ORDER BY ?OfPhilosophicalWork
description: #5 Which philosophers have authored philosophical work “On Nature”?

PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
PREFIX ont: <http://www.ontologia.fr/OTB/Philosophers#>
PREFIX otv: <http://www.ontologia.fr/OTB/otv#>

SELECT ?name ?century ?mentionedByPhilosophicalWork
FROM <http://ontologia.fr/OTB/Philosophers.rdf>

WHERE {
  ?x otv:instanceOf ont:Ancient-Greek-Philosopher;
     ont:memberOfPhilosophicalSchool ont:pythagorean_school;
     ont:birthPlace ont:tarentum;
     rdfs:label ?name;
     ont:centuryOfLiving ?t.
  ?t rdfs:label ?century.
  
  OPTIONAL {
    ?x ont:mentionedBy ?y.
    ?y rdfs:label ?mentionedByPhilosophicalWork.
    FILTER (lang(?mentionedByPhilosophicalWork) = "en")
  }
  FILTER (lang(?name) = "en")
}
ORDER BY ?name