Dans RDF/RDFS/OWL, comment savoir si une entité est purement une instance ou une classe? Je comprends que les entités de classe sont aussi des instances, car ce sont des instances de l'entité "class" et des sous-classes d'autres classes. Cependant, je crois que certaines entités sont simplement des instances d'une classe, et non des classes en elles-mêmes.Comment savoir si une ressource/entité est une classe ou une instance
En ce moment, je pense la seule façon de dire quelque chose est purement une instance est de regarder (au sein que les données rdf de l'entité) pour les états avec le rdf:type
prédicat et rechercher la absence de toute déclaration avec le rdfs:subClassOf
ou prédicat équivalent. Cependant, la recherche de l'absence d'instructions n'est pas un bon moyen de s'assurer que quelque chose est vraiment une classe ou une instance.
Existe-t-il un meilleur moyen de déterminer si une entité est une classe ou une instance purement? Espérant qu'il y a peut-être quelque chose sous le nez.
Lorsque vous dites qu'une classe doit être déclarée comme telle, voulez-vous dire que son RDF doit contenir une déclaration triple avec l'objet comme 'class'? – LazerSharks
Oui - voir le tableau 7 ici pour la spécification https://www.w3.org/TR/owl2-mapping-to-rdf/#Parsing_of_the_Ontology_Header_and_Declarations – Ignazio