Bonjour,
Mots-clés hierarchisés : la question est très complexe si on veut
qu'elle soit complète.
En effet.
Entre différents mots-clés, qu'on voudrait mettre dans une
arborescence, il peut exister des liens de différents types, notamment
- mère -> fille
- "équivalence" ou "synonyme"
- "voir aussi" (association d'idées), qui lui même peut
être <-> ou ->
Nous, ce que nous voulons, c'est qu'un mot clef "englobe" ses sous
mots clefs, que cela serve à gérer une notion de granularité de
l'information.
C'est donc plus ou moins une relation "mère -> fille".
Des mots-clés géographiques, par exemple, devront prendre en compte
des sous-catégories au fur et à mesure qu'on descend de continent->
pays-> région-> départmeent -> canton -> commune -> quartier ->
rue...
Oui, c'est ce que nous proposions.
Mais ça ne suffit pas, car comment les mots-clés géographiques "pays
de l'OTAN" et "pays membres de la FIFA" pourraient-ils coexister
dans ce système ?
Ce problème n'est en effet pas pris en compte par notre conception,
mais il pourrait se présenter ultérieurement, donc autant le prendre
en considération si c'est possible ...
Cela supposerait donc :
- soit de pouvoir affecter un mot clef à un groupe ou à un mot clef
- soit de pouvoir placer un mot clef "sous" plusieurs mots clefs
Ces deux fonctionnements seraient plutôt balaises à appréhender
fonctionnellement, et je ne parle pas du code sous jacent...
Est-ce que quelqu'un ici à une idée de la façon dont un tel
fonctionnement est géré dans d'autres solutions, libres ou
commerciales ?
Bref, la conception "générique" d'un outil de documentation de
niveau professionnel risque d'être un casse-tête, et toute autre
solution sera trop partielle pour être satisfaisante (d'autant que
le travail sur l'interface risque d'être monstrueux).
Y'a du boulot en effet ...
Voilà pourquoi nous avons de notre côté décidé de traiter la partie
complexe des motss-clés dans un fichier extérieur à SPIP, qui peut
être en XML ou en texte simple, ou autre, et que des filtres
pourront parser lorsqu'il s'agira d'établir, par exemple, "la liste
des mots-clés équivalents à id_mot", ou "la liste des mots-clés qui
chapeautent id_mot", etc.
C'est donc une solution très technique, difficilement utilisable par
des fonctionnels, non ?
Dans la pratique, la construction et l'édition d'un thésaurus
structuré sont en fait des processus indépendants de SPIP. Vouloir
rentrer ça dans SPIP est àma une mauvaise idée.
C'est que selon nous, il y a une différence entre la gestion de
contenu, c'est à dire ce que fait presque parfaitement SPIP, et la
publication, ce qui nécessite des possibilités plus évoluées dont la
mise en ligne d'un même contenu en plusieurs endroits du site, pour
proposer plusieurs entrées thématiques, une séparation de la
validation du contenu et de sa sélection pour mise en ligne, etc.
Un système de mots clefs hiérarchisés permettrait de gérer par mal
tout cela sans trop casser SPIP, et sans doute de faire encore plus de
trucs bien puissants ...
-Nicolas