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

Web sémantique Discussion :

Différences entre XQuery et SPARQL


Sujet :

Web sémantique

  1. #1
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut Différences entre XQuery et SPARQL
    bonjour,
    j'aimerai savoir la différence entre xquery et sparql
    je sais que sparql pour RDF et xquery pour XML
    mais est ce qu'on peut combiner les deux?
    merci d'avance

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    RDF est un sous ensemble de XML. XQuery permet d'interroger/assembler du xml quelconque alors Sparql est dédié au RDF.
    Sachant cela, oui tu peux utiliser les 2 conjointement, du moment que le Sparql n'interroge que les données conforme au RDF.

  3. #3
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    oui je sais que SPARQL c'est pour interroger RDF
    mais comment je peux bénéficier de RDF

    comment je peux exploiter le RDF dans mes fichiers XML
    en fait mes fichiers XML sont des fichiers de descriptions de video ou images
    qui contiennent des métadonnées.
    merci d'avance

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Et bien, il faut transformer tes méta-données vers du RDF.
    Comme tes données sont elle même xml, tu pourrais faire cette transformation en XSL-T, XQuery ou n'importe quels langages sachant manipuler du XML (et gérant les "namespaces", la pluspart le gère).

    T'as des exemples de à quoi doivent ressembler le RDF là :
    [ame]http://en.wikipedia.org/wiki/Resource_Description_Framework[/ame]

  5. #5
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    mais puisque on peut les interroger en xquery
    alors pourquoi je les transforme en RDF?

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Le RDF, c'est du xml structuré pour représenter des graph visibilement. A Toi de voir si tes données peuvent tirer parti de cette structure. Le RDF étant en place depuis un moment, il y a sans doutes des outils de visualisation, d'index,..., de dispo. L'intéret de s'appuyer sur des standard, c'est de profiter de l'outillage qui va avec et on est à peut près certain que la structure qu'il a été bien pensé.
    En Xml c'est vite fait de mal architecturé ses données.
    Par contre est-ce que ça convient à tes données .
    Un exemple de sous ensemble de RDF, fait pour décrire les relations entre personnes : [ame]http://fr.wikipedia.org/wiki/FOAF[/ame]

  7. #7
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    d'accord
    et si je décris mes donnés avec RDF
    est ce que je peux les interroger avec des requetes Xquery?

  8. #8
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Oui, car ça reste du XML.

  9. #9
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    bon d'accord merci beaucoup
    reste maintenant à démarrer
    je suis débutant que ce soit en java ou xquery

    j'ai télécharger Eclipse pour faire la programmation
    en fait j'ai des fichiers xml qui comporte la descriptions de ces images
    je veux faire une interface homme machine pour faire de l'interrogation de ces données avec des requetes xquery et sparql mais de façon indirecte
    c'est à dire l'utilisateur va juste données des mots clés
    et c'est à moi de chercher les données.

    je doit commencer pas quoi exactement?
    merci

  10. #10
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    Ca fait beaucoup d'un coup à mon humble avis.

    Peut être commence par une appli en ligne de commande qui convertit tes mots en sparql/xquery et ecrit le résultat dans un fichier.
    Ca sera plus simple de debuger tes actions avec un seul Thread.
    Tu ajouteras l'UI multi-thread plus tard.

  11. #11
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    oui c'est une très grande application
    mais c'est juste un début
    c'est quoi en fait UI?

  12. #12
    Membre Expert
    Profil pro
    Inscrit en
    Septembre 2006
    Messages
    1 466
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2006
    Messages : 1 466
    Par défaut
    User Interface, donc l'IHM en français.

    Pour faire une grande appli qui tient la route, il faut la découper en un max de modules testables indépendamment. Donc pouvoir découpler les traitements de l'IHM.

  13. #13
    Inactif
    Inscrit en
    Novembre 2007
    Messages
    369
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 369
    Par défaut
    merci beaucoup

Discussions similaires

  1. Différence entre un "bidouilleur" et un Pro ?
    Par christ_mallet dans le forum Débats sur le développement - Le Best Of
    Réponses: 290
    Dernier message: 28/11/2011, 10h53
  2. [Xquery]différence entre data() et string()
    Par mamiberkof dans le forum XQUERY/SGBD
    Réponses: 1
    Dernier message: 10/01/2007, 13h14
  3. Différence entre TCP, UDP, ICMP
    Par GliGli dans le forum Développement
    Réponses: 1
    Dernier message: 13/09/2002, 08h25
  4. Différences entre jmp, jz, jnz, etc
    Par christbilale dans le forum Assembleur
    Réponses: 3
    Dernier message: 05/07/2002, 15h09
  5. Réponses: 3
    Dernier message: 07/05/2002, 16h06

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