Question

C’est une série de questions terriblement débutantes, mais après avoir lu 30 bons tutoriels sur SPARQL, je n'arrive pas à comprendre ce qu'est SPARQL ni comment commencer à l’utiliser.

  1. Est-ce exécuté du côté client?
  2. Microsoft va-t-il pouvoir gâcher cela?
  3. Pouvez-vous utiliser une base de données relationnelle commune (SQL)?
  4. Recommandez-vous des ressources particulières pour apprendre?
  5. Pensez-vous qu'il est prématuré de commencer à m'investir dans ce domaine?
  6. Le meilleur moyen de vous préparer et de commencer à bricoler?

Les exemples RDFA que j'ai vus sont très inspirants. Je suis actuellement un grand partisan de l'utilisation de microformats, mais j'aimerais vraiment aller plus loin. Je développe actuellement en PHP, mais je n'ai trouvé qu'une bibliothèque Java.

Était-ce utile?

La solution

  

Est-il exécuté du côté client?

Cela pourrait être. Mais l’exécution côté serveur est plus vraisemblable par messagerie Cela dépend de ce que vous essayez de faire avec. (Je ne connais aucune implémentation de SPARQL côté client.)

  

Microsoft va-t-il pouvoir gâcher cela?

Tout est possible. Mais si vous passez tout votre temps à vous soucier de Microsoft, rien ne sera fait. (Si j'étais un informaticien, je serais plus inquiet à propos des brevets logiciels et de leurs brevets.)

  

Pouvez-vous utiliser une base de données relationnelle commune (SQL)?

Pour exécuter SPARQL? Non. En tant que moteur d’un moteur triple magasin / SPARQL? Oui, bien que des problèmes techniques nous empêchent de choisir l'option la plus performante pour certains types de requêtes SPARQL.)

  

Recommandez-vous des ressources particulières à l'apprentissage?

Pas spécifiquement. Qu'essayez-vous d'apprendre que vous ne pouvez pas apprendre avec les tutoriels?

  

Pensez-vous qu'il est prématuré de commencer à m'investir dans ce domaine?

Cela dépend de ce que vous avez en tête. Si vous faites cela pour le plaisir, ce n'est pas prématuré. Si vous êtes intéressé par la recherche, ce n'est pas prématuré. Si vous faites cela pour décrocher un emploi, il est peut-être prématuré (consultez les offres d'emploi de votre région). Si vous voulez gagner votre premier million de dollars ... votre estimation est aussi bonne que la mienne.

  

Le meilleur moyen de se préparer et de commencer à bricoler?

Téléchargez et installez l’une des implémentations Open Source triple-store / SPARQL et essayez quelques expériences. Personnellement, je préfère OpenRDF / Sesame, car il possède des API propres, est bien conçu et fonctionne parfaitement.

Autres conseils

  

Est-il exécuté du côté client?

Pas normalement; pas plus que SQL n'est

  

Microsoft va-t-il pouvoir   gâcher cela?

SPARQL est un standard w3c, ce qui ne veut pas dire que les implémentations ne commenceront pas à ajouter des astuces.

  

Pouvez-vous utiliser un relationnel commun   base de données (SQL)?

Oui, de deux manières: comme le dit Stephen, un SGBDR n’exécutera pas nativement SPARQL pour vous, mais pourra être utilisé pour stocker les triplets en tant que backend. De plus, vous pouvez utiliser un SGBDR en tant que magasin pour les données relationnelles, mais avec un mappage dynamique vers un fichier RDF, via D2RQ ou le système RDF Views d’OpenLink Virtuoso.

  

Y a-t-il des ressources particulières que vous   recommander plus que d’autres pour apprendre?

Comme d'habitude: w3c, wikipedia, quelques exemples de requêtes sur dbpedia.org ... c'est parti.

  

Pensez-vous qu'il est prématuré de commencer   m'investir dans cela?

Pas du tout. Qu'est-ce qui vous a gardé? ;)

  

Le meilleur moyen de se préparer et de commencer à bricoler?

Récupérez une copie de OpenLink Virtuoso et, une fois qu'il est en cours d'exécution, pointez un navigateur sur localhost: 8890 / sparql / et localhost: 8890 / isparql / pour parcourir le noeud final sparql.

Lee Feigenbaum, l’un des éditeurs de la spécification SPARQL, contient un excellent tutoriel sur SPARQL:

http://www.cambridgesemantics.com/2008/09/ sparql-by-example /

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