Question

J'utilise un outil appelé TopQuadrant pour créer un Web sémantique (RDF / OWL) Ontologie. Cet outil permet d'importer des données à partir de MS Excel. Ma feuille de calcul est fondamentalement une feuille à deux colonnes de la première colonne étant une expression XPath et la deuxième colonne étant une description de ce XPATH.

Une fois que j'importer ma feuille de calcul, je voudrais utiliser SPARQL pour parcourir les données pour créer une Ontologie basée sur les valeurs de ma première colonne. Par exemple, si j'avais une feuille qui se présente comme suit:

XPATH                              Description
Food
Food/Fruit
Food/Fruit/Apple
Food/Vegetables
Food/Vegetables/Turnips

Je voudrais SPARQL créer mon Ontologie avec une classe racine (sous la rubrique « chose » bien sûr) de « nourriture », et sous la rubrique « alimentaire », 2 sous-classes appelées « fruits » et « légumes », et sous la rubrique « Fruits » une sous-classe de « Apple », et sous la rubrique « légumes » un sublcass de navets ... passe la ligne.

Est-ce quelque chose qui SPARQL peut faire?

Merci d'avance.

Était-ce utile?

La solution

Non, je ne pense pas que ce soit, SPARQL est conçu comme un langage de requête si cela est au-delà est portée. Alors que vous avez sous-entendu du titre de la question que vous souhaitez utiliser une requête CONSTRUCT pour ce faire, il est pas quelque chose qui est faisable sous SPARQL 1.0 en raison du format de vos données.

Votre question nécessite un traitement des valeurs dans votre première colonne d'une manière qui est impossible avec SPARQL sans définir vos propres extensions personnalisées à - je ne suis pas sûr si TopQuadrant a tout type de soutien à cette

.

Sur la base des données contenues dans votre feuille de calcul seul ce n'est pas possible, mais il peut être possible selon la façon dont importe TopQuadrant votre feuille de calcul. En tant qu'outil Web sémantique Je suppose que TopQuadrant convertit l'entrée de votre feuille de calcul dans une sorte de RDF. Si tel est le cas et que vous pouvez modifier votre question d'ajouter que la représentation RDF Je pourrais vous donner une réponse plus définitive.

Je suppose que même sous une forme RDF vous pouvez probablement pas atteindre votre objectif avec une seule requête

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top