Sémantique MédiaWiki

De Open Source Ecologie
Révision de 6 février 2017 à 10:06 par Antoine (discussion | contributions) (Created page with "Accéder à la page Semantic MediaWiki de OSE ==Définitions== ===Propriété=== Les propriétés peuvent être vues comme les "variables" du wiki ;...")

(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Accéder à la page Semantic MediaWiki de OSE

Définitions

Propriété

Les propriétés peuvent être vues comme les "variables" du wiki ; une propriété va prendre un type de valeur défini par l'utilisateur. Par exemple, si je créer la catégorie "Prénom", je vais pouvoir stocker des valeurs comme "Pierre", "Lucas", "Clémence" (notamment au travers de formulaires, voir plus loin). Ainsi, lorsque je souhaiterais par la suite afficher la liste des prénoms, ou plus précisément la liste des Prénom "Pierre" enregistrés, j'utiliserais la propriété Prénom (au travers d'un test d'égalité proche de ce que l'on retrouve dans de nombreux langages informatiques).

De plus, il est possible d'imposer un type à une nouvelle propriété créée : dans le cas général, pour éviter de contraindre l'utilisateur lorsqu'il rentre une valeur dans une propriété, il est commode d'utiliser les types "text" ou "page" (en fonction de besoin). Mais il est possible de choisir des types comme Number ou E-mail ; ainsi, lors de la saisie, l'utilisateur se verra refuser la valeur s'il ne correspond pas au format attendu.

Par exemple, si la propriété Age est du type Text, elle acceptera les valeurs "25", "douze ans" ou encore "voiture" et sera difficilement exploitable par la suite (si l'on souhaite par exemple voir les personnes âgées de plus de 20 ans. Si elle est du type Number, le tri sera alors possible.

Enfin, il est possible de restreindre les choix à une série de valeurs au moment de définir la propriété ; à noter qu'il est toujours possible d'ajouter ou de supprimer des valeurs en modifiant la propriété par la suite. Par exemple, on peut définir la propriété "Lancer de pièce" et imposer les valeurs "Pile" et "Face" seule. Encore une fois, restreindre des valeurs sera utile lors des possible tris à effectuer par la suite (n'afficher que les personnes qui ont fait "Pile", i.e. où la propriété Lancer de pièce=Pile). Remarque importante : Attention à la syntaxe des valeurs "permises" par la suite : autoriser "PILE" et "face" rédiger ainsi a pour conséquence de ne renvoyer aucun résultat lors des requêtes comportant les tests d'égalités Lancer de pièces = "Pile", "pile", "Face" ou encore "FACE". Il est donc judicieux d'adopter la même syntaxe au sein d'une (ou de toute) propriété. J'ai pour ma part adopter la convention "première lettre en majuscule, reste en minuscule".

feedback
MediaWiki Appliance - Powered by TurnKey Linux