Comment puis-je obtenir toutes les propriétés de classe et ses sous-classes avec les propriétés d'une source de données RDF utilisant une requête SPARQL avec un nom de classe et un espace de noms?Requête SPARQL - Classe et sous-classe donnent un nom de classe et un espace de noms
1
A
Répondre
3
Que diriez-vous this:
PREFIX rdfs: <http://www.w3.org/2000/01/rdf-schema#>
SELECT ?subClass ?predicate
WHERE {
?subClass rdfs:subClassOf <http://dbpedia.org/ontology/Work> .
?predicate rdfs:domain ?subClass
}
Donnez un essai sur un outil SPARQL tel que DBPedia's SNORQL interface.
3
Essayez-vous de faire une requête SPARQL récursive? En d'autres termes, sélectionnez un individu donné et toutes ses propriétés. Lorsque l'objet de la propriété est un autre individu, sélectionnez ses propriétés, et ainsi de suite. Je ne crois pas que SPARQL le supporte. L'approche naïve serait de faire quelque chose comme ceci (et, en supposant que vous entendez des individus et non des classes, cela correspond réellement à vos besoins mais ne gère pas le prochain "niveau" de triplets).
CONSTRUCT {
?s ?p ?o .
?o ?p2 ?o2 .
} WHERE {
?s ?p ?o .
?o ?p2 ?o2 .
}
Notez que si ?o2
est l'objet de toute déclaration, cette requête ne sera pas les retourner.
Questions connexes
- 1. Définition d'une classe dans un espace de noms
- 2. F # et espace de noms
- 3. Où chercher les noms d'assemblys .NET qui contiennent une classe ou un espace de noms?
- 4. Espace de noms UUID et nom. Comment le récupérer?
- 5. Espace de noms avec Context.Handler et Server.Transfer?
- 6. Transmettre entre chaîne et nom de classe
- 7. espace de noms ou classe est introuvable (ASP.NET WebSite "projet")
- 8. Regroupement dans un espace de noms et préfixation Classes
- 9. WCF et espace de noms System.Configuration
- 10. Utilisation de "Base" dans un nom de classe
- 11. Ajout de texte aux noms de classe
- 12. Ajouter un espace de noms aux éléments
- 13. Rails Réservé Noms de classe
- 14. Limites de classe et archétypes
- 15. Comment passer le paramètre de chaîne d'une méthode d'une classe à une autre classe dans le même espace de noms?
- 16. de flux de travail ne peut pas désérialisée après espace de noms XML mappage à un espace de noms CLR
- 17. classe namespace et struct
- 18. Espace de noms XML par défaut, JDOM et XPath
- 19. Consommez service WCF avec le même nom et même espace de noms cible de BizTalk
- 20. Comment référencer un espace de noms C++ externe à partir d'un espace de noms imbriqué?
- 21. Comment puis-je supprimer un nom de classe existant et en ajouter un nouveau avec jQuery et des cookies?
- 22. Quelle est la différence entre un espace de noms et un module en F #?
- 23. Pouvez-vous insérer automatiquement un espace de noms dans un extrait de studio visuel?
- 24. Comment puis-je dupliquer un nom de classe de base Ruby et toujours utiliser cette classe de base dans ma classe?
- 25. "Masquer" les classes linq dans un espace de noms?
- 26. jdbc + grande requête postgresql donnent de mémoire
- 27. Comment écrire un modèle C++ qui accepte tous les modèles de classe et de classe?
- 28. Accéder à une énumération dans un espace de nom différent
- 29. NoClassDefFoundError sans nom de classe
- 30. Espace de noms IInvokeProvider?
Lorsque vous dites que vous voulez les "propriétés de classe" voulez-vous dire les individus (instances d'une classe) et leurs propriétés? Quand vous voulez des sous-classes, voulez-vous aussi des sous-classes transitives (A => B, B => C, donc vous voulez A => C)? Pouvez-vous donner un exemple du graphique RDF que vous interrogez? –