Aide:Attributs
Jurispedia:Contribuer
Ceci est une traduction rapide de l'aide disponible sur Ontoworld.org. Les exemples en sont traduits
sans être adaptés à JurisPedia, qui n'en possède pas encore suffisamment. Pour voir ce que donnent
les exemples, veuillez vous reporter à cette page.
Utilisation des attributs
Beaucoup de rapports ne peuvent être facilement annotés avec uniquement des relations et des catégories. Par exemple, pour dire que Klow a une population de 3 396 990 on ne fera pas de lien [[A une population de::3.396.990]] parce qu'un article « 3.396.990 » n'aurait pas beaucoup de sens. Quoique l'on puisse vouloir que Semantic MediaWiki crée une liste de toutes les villes syldaves classées par leur nombre d'habitants. Ce « classement par nombre » est différent de l'ordre alphabétique que l'on s'attend à avoir pour des noms d'article. Par exemple, dans l'ordre alphabétique, « 1.000.000 » est plus petit que « 345 » (de la même manière que « alphabet » figure avant « ordre » dans un dictionnaire).
Nous avons donc deux contraintes :
- spécifier que Klow a une population de 3 396 990 sans créer de lien vers « 3.396.990 » et
- dire au programme de wiki que la population devrait être traitée comme un nombre, pas comme du texte ou quoi que ce soit d'autre.
La première est satisfaite en écrivant dans l'article sur Klow le texte
[[population:=3,396,990]]
La seule différence avec une relation est que nous écrivons « := » au lieu de « :: » comme auparavant. Le nombre 3 396 990 n'apparait pas comme du texte normal et aucun lien n'est créé. Rappelons que le nom « population » est à votre gré. Nous pourrions tout aussi bien avoir utilisé un autre texte. Comme dans le cas des relations, notre attribut « population » a son propre article, où nous pouvons ajouter des descriptions pour les autres utilisateurs. Le nom des articles débute par « Attribute: », par ex., dans notre cas, l'article est appelé « Attribute:Population ».
Il nous reste à préciser que « population » est un nombre. Semantic MediaWiki gère plusieurs type de données, ou « type », différents que nous pouvons choisir comme attribut. En l'occurence, le type est appelé Type:Integer. Le préfixe « Type » est également un champ de nom distinct qui distingue les articles descriptifs sans types des pages normales. Ce que nous voulons dire est que l'attribut population a le type entier, c'est-à-dire que les deux choses ont une relation spéciale. Comme avec toute relation, ce fait est déclaré dans l'article population Attribute:population. Ici, nous écrivons
[[has type::Type:integer]]
Pour dire que la relation spéciale « a le type » existe entre Attribute:population et Type:integer. Semantic MediaWiki gère un certain nombre de « relations spéciales » telles que Relation:has type. Puisque ces relations peuvent également être documentées dans leur propre article, elles ont une signification spéciale intégrée et ne sont pas considérées comme les autres relations.
Les types de données sont très importants pour l'évaluation des attributs. Tout d'abord, le type de données détermine comment les outils peuvent traiter la valeur donnée, par exemple pour trier les résultats d'une recherche. Ensuite, le type de données est requis pour comprendre quelles valeurs ont la même signification, par exemple les valeurs « 1532 », « 1,532 » et « 1.532e3 » sont toutes la même valeur encodée différemment. Enfin, certains types de données offrent des fonctions spéciales, décrites ci-dessous. Pour ces raisons, chaque attribut doit avoir un type de données. Si aucun type de données n'a été défini, un article annoté sera affiché correctement, mais l'annotation sémantique ne peut être utilisée jusqu'à ce qu'un attribut ne soit donné à l'article annoté et que l'article annoté ne soit réenregistré. De même, changer ultérieurement le type d'un attribut ne change rien aux annotations des articles existants jusqu'à la prochaine fois où ils soient modifiés et enregistrés.
Les éléments de balisage des attributs sont :
Ce que cela fait | Ce que vous écrivez |
---|---|
Affecte la valeur 1 234 567 à l'attribut « exemple ». | Affecte la valeur [[exemple:=1,234,567]] à l'attribut « exemple ». |
Affecte une valeur proche d'un million mais affiche dans l'article un texte différent. | Affecte une valeur de [[exemple:=999,331|environ un million]], mais affiche dans l'article un texte différent. |
Échappe les annotations : en Pascal, l'assignation des variables utilise l'operator :=. | En Pascal, l'assignation des variables utilise l'[[:operator :=]]. |
Donne le type dans l'article d'un attribut : Cet attribut est un nombre entier. |
Donne le type dans l'article d'un attribut :<br/>Cet attribut est un [[Type:Integer|nombre entier]]. |
Combine les balises MediaWiki avec les valeurs d'attribut : L'adresse électronique de John est john@mailinator.com |
Combine les balises MediaWiki avec les valeurs d'attribute : L'adresse électronique de John est [[email:=john@mailinator.com|[mailto:john@mailinator.com john@mailinator.com]]]. |
La page spéciale Special:Attributes recense tous les attributs. Il est possible d'utiliser la page de requête Tous les articles pour afficher des articles dans le champ Attribut.
Les attributs peuvent être enchaînés pour affectés deux attributs à la même valeur :
Les bases des tours étaient un carré de [[length:=width:=208 metres]] de côté.