MeatballWiki logo MeatballWiki

Edit History Raw RSS Talk

SyntaxeMétadonnées

Cette page a démarré sur MetadataSyntax

Si un wiki doit être utilisé pour une organisation plus traditionnelle et rigoureuse que les DossiersEtSujets sur les RétroLien""s, les pages doivent supporter l'adjonction de méta-données. Néanmoins, le fait d'ajouter beaucoup de champs supplémentaires à l'édition de page rend compliquée de garder tout AboveTheFold, et complique la création d'un simple petit morceau de document. Cela limite aussi la gamme des méta-données possibles, ou force à des formulaires complexes avec un nombre variable de champs. Cela va aussi contre la tradition wiki de mettre tout ce qui est important à l'intérieur d'un flux de texte unique.

Par conséquent, ajoutez simplement les méta-données en haut d'une page wiki (out tout autre format de plein-texte-amélioré) en utilisant un en-tête RFC822, préfixant la page comme un e-mail :

Title: RFC 822 Meta-data Syntax Abstract: A popular human-readable syntax for adding meta-data Is-Part-Of: RdfForWikis Has-Format: PeriPeri:PeriPeri+FacetWiki:RdfForWikis Conforms-To: RFC 822

(Ces champs peuvent être appelés les statements, pour être conforme au vocabulaire ResourceDescriptionFramework.)


Extensions

Representation versus representé

Parce que les pages wiki peuvent représenter des concepts, on peut avoir besoin de distinguer les "statements" traitant du concept des "statements" traitant de la représentation. Si une page a deux segments RFC822, le premier des deux traite de la représentation, le dernier du representé :

Title: ChrisPurcell
Creator: ChrisPurcell
Contributor: SunirShah
Created: 2001
 
Title: Chris Purcell
Identifier: Chris Purcell, born Bath, UK, 1981-02-17
Type: WikiContributor
Created: 1981-02-17

Si seulement un segment existe, les deux sont supposés les mêmes. Les "statements" auto-générés devraient toujours être placés dans la première section.

Réification

Plus de méta-données complexes, où un "statement" à propos d'une page elle-même a des "statements" qualifiants, peuvent être produites en créant une page séparée et en utilisant [le vocabulaire de réification] :

Subject: ChrisPurcell
Predicate: Attends
Object: Cambridge University
Coverage: 1999-09 - 2006-06

Implémentation

[Text::Header] est pratique, même s'il ne gère pas vraiment les méta-données avec plusieurs dates pour un champ unique. Existe t'il un meilleur code existant ?

Il me semble que le seul problème est de mettre les résultats à l'intérieur d'un hash ; Text::Header ne mentionne pas quelque subtilité comme l'unicité appliquée intérieurement.


LangueFrançaise PageTranlation MetadataSyntax DossierTechnologieWiki DossierTechnologieWikiNoncommune

372 words · 1 min read · 0 pages link here