Je suis désolé de poser cette question, mais je reste confus avec la property
takesPlaceAt
qui est utilisée pour définir les dates d’un événement
https://www.datatourisme.fr/describe/?uri=https%3A%2F%2Fwww.datatourisme.fr%2Fontology%2Fcore%23takesPlaceAt
se déroule le
La période sur laquelle se déroule cet évènement.
owl:ObjectProperty
URI
https://www.datatourisme.fr/ontology/core#takesPlaceAt
En anglais:
Takes place at = lieu
The phrase « take place at » is correct and usable in written English.
You can use it when you want to indicate where an event or action happens. For example: The theater performance will take place at the Met Theatre.
Takes place on = date
https://ludwig.guru/s/take+place+on
« take place on » is correct and usable in written English.
You can use the phrase when you are speaking about something happening at a specific time or location. For example, « The party will take place on Saturday night in the meeting hall. »
Si on regarde d’autres ontologies, elles définissent takesPlaceAt pour le lieu
https://saref.etsi.org/saref4wear/v1.1.1/takesPlaceAt
Definition of s4wear:takesPlaceAt
Defined in SAREF4WEAR: an extension of SAREF for Wearables as:
The place where an occurrence takes place.
On n’entendra pas dire « this event takes place at January 12th ».
https://raw.githubusercontent.com/big-data-spaces/ontology/v24.12/ontology/core_ontology.ttl
https://w3id.org/catenax/ontology/core#takesPlaceAt
cx-core:takesPlaceAt rdf:type owl:ObjectProperty ;
rdfs:domain cx-core:Activity ;
rdfs:range cx-core:Place ;
rdfs:comment « This property describes the spatial location of an activity. »@en ;
rdfs:label « takes place at »@en .
De mon point de vue takesPlaceAt pour une « period » risque de poser des problèmes dans le futur present avec les AI agents extraient les informations a l’aide de l’ontologie et de comprehension.
W3 a deja time:
https://www.w3.org/2001/sw/BestPractices/OEP/Time-Ontology
https://www.w3.org/2006/time#
avec beaucoup de properties
time:Interval — a span (for events with duration)
time:hasBeginning / time:hasEnd — start/end instants of an interval
time:inXSDDateTime — the actual datetime value, typed as xsd:dateTime
time:hasDuration / time:Duration — length of the event
…
Voir
Ontology Governance | Building a Robust Ontology
https://youtu.be/mzBDupsPPcs
Je comprends qu’un tel changement pose des problèmes.
Merci
Appendix:
Peut on utiliser owl « core:takesPlaceAt » pour définir une date de debut et de fin d’un événement dans une ontologie?
Reponse de Uncle Claude:
Non, ce n’est pas l’usage prévu. « takesPlaceAt » (comme son nom l’indique) est une propriété spatiale — elle relie un événement à un lieu, pas à une date. C’est le pattern classique repris de DOLCE/DUL, de l’Event Ontology (Raimond) et de la plupart des ontologies d’événements : une propriété « at » pour le lieu, une autre pour le temps.
Pour les dates, il vaut mieux utiliser des propriétés dédiées au temps :
Avec OWL-Time (le standard W3C) : rattacher l’événement à un time:Interval via une propriété du type time:hasTime, puis utiliser time:hasBeginning et time:hasEnd sur cet intervalle (chacun étant un time:Instant avec time:inXSDDateTime).
Sinon, plus simple : deux propriétés de données directes comme core:hasStartDate et core:hasEndDate (range xsd:date ou xsd:dateTime), sans passer par un intervalle séparé.
Mélanger lieu et date sous une seule propriété « takesPlaceAt » casserait la sémantique (son range attendrait probablement une ressource de type Lieu, pas une date) et rendrait l’ontologie ambiguë pour les raisonneurs et les autres outils qui la consomment.
Si core:takesPlaceAt est une propriété que vous définissez vous-même dans votre ontologie, je peux vous aider à structurer proprement les deux aspects (lieu + période) si vous partagez le contexte ou le fichier.
