Help:Recherche sémantique

Semantic MediaWiki comprend un langage de requête facile à utiliser qui permet aux utilisateurs d'accéder à la connaissance du wiki. La syntaxe de ce langage de requête est semblable à la syntaxe des annotations dans Semantic MediaWiki. Ce langage de requête peut être utilisé dans la page Spécial:Ask, dans les concepts et les requêtes intégrées. Cette page donne une petite présentation de la recherche sémantique en général. Des explications plus détaillées peuvent être trouvées dans d'autres pages de ce manuel :


 * Help:Sélection des pages : explique la règle de base pour décrire quelles pages devraient apparaitre dans un résultat de requête. Il s'agit du noyau du langage de requête de SMW.
 * Help:Affichage de l'information : présente les façons de présenter, c'est-à-dire les moyens d'afficher des informations supplémentaires dans les requêtes, comme les valeurs de propriété ou les affectations de catégorie.
 * Help:Concepts : montre comment les requêtes peuvent être sauvegardées dans des concepts qui sont des espèces de « catégories dynamiques » offertes par SMW.
 * Help:Requêtes intégrées : explique les façons d'inclure les résultats des requêtes dans les pages wiki et montre comment formater les résultats de la requête pour affichage. C'est le but des fonctions parseur #ask et #show.
 * Help:Déduction : explique comment on peut spécifier une connaissance schématique générale dans SMW (et pourquoi ceci est en première place). Cette option est utilisée par MediaWiki pour déduire intelligemment les faits qui ne sont pas directement entrés dans le wiki.

Naturellement, répondre au requête demande des ressources supplémentaires et les administrateurs de certains sites peuvent décider de désactiver ou restreindre les options requêtes afin de s'assurer que même les sites à haut trafic peuvent soutenir le chargement supplémentaire.

Présentation
Les requêtes sémantiques spécifient deux choses :


 * 1) Quelles pages doivent être sélectionnées ;
 * 2) Quelle information doit être affichée à propos de ces pages.

Toutes les requêtes doivent statuer certaines conditions qui décrivent ce qui est demandé. Vous pouvez sélectionner les pages par nom, par espace de nom, par catégorie et, le plus important, par les valeurs de propriété. Par exemple, la requête

Located in::Germany

est une requête pour toutes les pages avec la propriété « Located in » (situé en en anglais) avec la valeur « Germany » (Allemagne en anglais). Si vous entrez ceci dans Special:Ask et cliquez sur « Trouver les résultats », SMW exécute la requête et affiche les résultats dans une table simple contenant tous les titres de page correspondants. S'il y a beaucoup de résultats, ils peuvent être parcourus par les liens de navigation en haut et en bas des résultats de la requête, par exemple la requête de toutes les personnes sur semanticweb.org.

Le second point est important pour afficher plus d'information. Dans l'exemple ci-dessus, quelqu'un pourrait être intéressé par la population des choses situées en Allemagne. Pour afficher cela sur Special:Ask, on peut entre ce qui suit dans la boite de sortie à droite :

?Population

et SMW affiche les mêmes titres de page plus les valeurs de la propriété Population de ces pages, si elles existent. Les états de sortie peuvent avoir des réglages supplémentaires pour permettre un contrôle plus poussé sur la façon dont la propriété est affichée.