Version 1 — Janvier 2012 — YannX
Mots sur Mots (ou de son petit nom MoMo ) est un plugin prévu pour rajouter des mots-clés descriptifs sur les mots-clés !
Ci-après quelques éléments de documentation, récupérés sur la liste...
Le suvi de ce plugin est sur la zone zone.spip.org/trac/spip-zone/browse...
Mots sur Mots (ou de son petit nom MoMo ) est un plugin prévu pour rajouter des mots-clés descriptifs sur les mots-clés !
Il propose deux modèles :
- [(#MODELE{enfants_mot}{id_mot=#ID_MOT})]
- [(#MODELE{parents_mot}{id_mot=#ID_MOT})]
d’après la Description « Plugin »
- Dans la partie privée, le plugin Momo propose une inteface pour associer des mots-clés parents à un mot-clé donné. Attention, pour éviter les liens circulaires, il ne faut pas associer à un mot-clé donné, un parent qui est déjà un de ses enfants.
Voici la structure des tables définies :
$spip_momo = array(
'id_parent' => 'bigint(21) DEFAULT "0" NOT NULL',
'id_mot' => 'bigint(21) DEFAULT "0" NOT NULL',
);
L’idée vient rapidement d’un réseau sémantique.
Carces possibilités de mots multiples sont intéressantes pour un usage en polyhiérarchie.
Dans mon test, j’ai repris un groupe de mots-clés « personnes citées » pour lesquels le descriptif comprenait parfois le contenu « spectacle » (soit un musicien, une groupe, une troupe, etc.). Le plugin Momo est très bien pour libérer ce champ et, en plus, faire de belles boucles.
À l’usage, il manquerait la possibilité de mettre un mot comme indice à un autre mot pour indiquer que dans tel usage, il sert à cela. Ainsi, toujours dans mon groupe « personnes citées », pour tel article le mot « le nom de la personne » devrait être indiciée/indexée « spectacle », et sur un autre article non.
Exemple : un catalogue de revues (un article par revue) avec la liste des participants en mots-clés. Si le participant est illustrateur, je l’indique. Le problème c’est que pour une revue, le participant est juste auteur manuscrit mais que dans une autre, il sera aussi ou seulement illustrateur. Multiplier les groupes, une solution (déjà appliquée sur un site) revient à multiplier les doublons et les renvois à faire à la main.
Je ne vois pas comment « qualifier » l’utilisation d’un mot suivant l’article où il est lié.
et des projets possibles
Momo n’est pas prévu pour typer la relation entre les mots et
les objets de Spip (articles, rubriques, etc.). Toutefois j’ai prévu
(à très long terme !) de pouvoir typer les relations entre mots dans
Momo.
Mais ça pourrait être intéressant de typer la relation entre les
objets. J’ai déjà été confronté au problème des auteurs qui ne sont
parfois que des illustrateurs, des traducteurs ou simplement des
rédacteurs ou des copistes, alors qu’il y avait aussi de vrais
auteurs. Comment les différencier ? et ce dans chaque cas (un copiste
pour un article donné, peut-être auteur pour un autre) ?
$spip_auteurs_articles = array(
"id_auteur" => "bigint(21) NOT NULL NOT NULL DEFAULT '0'",
"id_article" => "bigint(21) NOT NULL NOT NULL DEFAULT '0'",
"role" => "enum('saisie','contact','tout') NOT NULL DEFAULT 'saisie'"
);
<BOUCLE_role(AUTEURS ARTICLES){id_auteur}{role}>
#NOM #ROLE ...
Concrètement, pour ce plugin là, ce qui est sûr c’est qu’à moi il
m’est super utile et sera notamment la pierre angulaire de futurs
développements (et l’est déjà d’anciens développements : je fais des
mots sur les mots depuis 2005, mais avant c’était de façon très sale,
ce plugin a pour but de rendre tout ça plus propre).
Je pense que s’il intéresse d’autres gens, il sortira progressivement
de l’anonymat et son nom ne sera plus un obstacle. Sinon, ben il ne
restera utile que pour moi et c’est déjà pas mal !