IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

SPARQL Discussion :

Des classes comme réponse à une requête


Sujet :

SPARQL

  1. #1
    Membre à l'essai
    Femme Profil pro
    Inscrit en
    Novembre 2010
    Messages
    16
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2010
    Messages : 16
    Points : 20
    Points
    20
    Par défaut Des classes comme réponse à une requête
    Bonjour,
    Je voulais savoir si avec SPARQL ou DLQEURY de protégé, il est possible d'écrire une requête qui donne comme résultat un classe et non pas un individu
    Exemple:
    Les classes : Etudiant et Module
    La relation (Object Properties) : suivre_Module_Par_Etudiant (Etudiant, Module)
    Les sous classes de Module: Maths et physique

    J'aimerais lier un étudiant "Paul" à la sous classe "Maths" est-ce possible?
    J'aimerais également écrire une requête qui donnant le nom de l'étudiant, elle me revoie "Maths" tout en sachant que "Maths" est une classe et non pas un individu

    Sinon si vous connaissez un lien vers un cours ou tutoriel sur les langages de requête sur OWL, je vous en serais très reconnaissante.

    Merci d'avance

    Nissam

  2. #2
    Membre éprouvé
    Avatar de Sapience
    Homme Profil pro
    Consultant sémantique & data à sparna.fr
    Inscrit en
    Avril 2005
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant sémantique & data à sparna.fr
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 305
    Points : 915
    Points
    915
    Par défaut
    Citation Envoyé par nissam1 Voir le message
    Bonjour,
    Je voulais savoir si avec SPARQL ou DLQEURY de protégé, il est possible d'écrire une requête qui donne comme résultat un classe et non pas un individu
    Oui, il suffit d'interroger les classes dans l'espace de nom OWL. Par exemple la query

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SELECT ?class WHERE { ?class a <http://www.w3.org/2002/07/owl#Class> }
    devrait lister toutes les classes.

    Exemple:
    Les classes : Etudiant et Module
    La relation (Object Properties) : suivre_Module_Par_Etudiant (Etudiant, Module)
    Les sous classes de Module: Maths et physique

    J'aimerais lier un étudiant "Paul" à la sous classe "Maths" est-ce possible?
    Oui, mais je pense que tu voudrais plutôt que Maths et Physique soient des _instances_ de Module, et non pas des _sous-classes_ de Module ? car sinon ta relation suivre_Module_Par_Etudiant devrait relier un Etudiant à une classe; mais elle est définie comme reliant un étudiant à un module.

    Sinon si vous connaissez un lien vers un cours ou tutoriel sur les langages de requête sur OWL, je vous en serais très reconnaissante.
    Il n'y a pas de langage de requête spécifiquement pour OWL, puisqu'on peut interroger un fichier OWL avec du SPARQL. Il faudrait sans doute que tu te renseignes sur SPARQL.

  3. #3
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 48
    Points : 45
    Points
    45
    Par défaut extraire des infors entre classe
    svp j'ai la meme question juste que moi j'ai une ontologie sous format RDF et je veux extraire les travaux que le chercheur à effectuer j'ai une classe chercheur et une classe projet de recherche je c pas comment écrir en SPARQL sachant que jutilise JENA API

  4. #4
    Membre éprouvé
    Avatar de Sapience
    Homme Profil pro
    Consultant sémantique & data à sparna.fr
    Inscrit en
    Avril 2005
    Messages
    305
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Consultant sémantique & data à sparna.fr
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 305
    Points : 915
    Points
    915
    Par défaut
    Sans voir ton ontologie c'est impossible de te répondre. L'API que tu utilises n'a pas d'importance car SPARQL est un langage standard. Regarde les tutoriaux sur SPARQL, par exemple celui sur developpez.net : http://web-semantique.developpez.com...uction-sparql/

  5. #5
    Membre du Club
    Femme Profil pro
    Inscrit en
    Mars 2012
    Messages
    48
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Mars 2012
    Messages : 48
    Points : 45
    Points
    45
    Par défaut
    Merci pour votre attention oui c'est vrai JENA na rien avoir. j'ai déja lu ce tuto mais je n'arrive pas à écrire mes requetes càd lié entre les classes

Discussions similaires

  1. [AC-2007] Critère Comme d'une requête avec des différents
    Par CrasherSEP dans le forum Access
    Réponses: 3
    Dernier message: 19/09/2014, 15h55
  2. Réponses: 3
    Dernier message: 26/07/2009, 11h06
  3. Générer des classes à partir d'une BDD
    Par christo.pop dans le forum Persistance des données
    Réponses: 2
    Dernier message: 27/03/2007, 10h11
  4. Largeur des colonnes issues d'une requête croisée
    Par FuNkY48 dans le forum Requêtes et SQL.
    Réponses: 3
    Dernier message: 23/01/2007, 17h35
  5. Récupérer la valeur des champs calculés dans une requète SQL dans vba
    Par FrédéricCM dans le forum Requêtes et SQL.
    Réponses: 12
    Dernier message: 28/06/2006, 17h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo