[spip-dev] mots clés + sites officiels de spip

Bonjour,

Afin de s'y retrouver un peu, ce qui serait sympa, c'est que sur tous les sites officiels de spip (contrib, .net, wiki, etc.) il y ait un peu comme sur le nouveau spip contrib une barre de navigation identique qui permette de passer de l'un à l'autre facilement... ceci afin de gagner un peu en clareté pour les newbies et les autres...

Pour les mots clé en arborescence et leur association aux auteurs, je ne pense pas que les extras nous viendront en aide, par contre les nouvelles possibilités offertes par le nouveau compilo : la possibiliter d'ajouter des tables peut certainement y contribuer... mais c'est qd même assez drôle de voir combien ont besoin de cela et la fin de non recevoir qui s'en suit... il y a un certain concenssus chez les utilisateurs avancés et un chez les dev, le pb c'est que les deux concenssus sont contradictoires... domage !

A+

c'est des sales gamins gâtés que tu parles ?
Pour spip, ce sont des utilisateurs marginaux ...
JL

jl-grellier@cr-limousin.fr a écrit :

Bonjour,

Afin de s'y retrouver un peu, ce qui serait sympa, c'est que sur tous les sites officiels de spip (contrib, .net, wiki, etc.) il y ait un peu comme sur le nouveau spip contrib une barre de navigation identique qui permette de passer de l'un à l'autre facilement... ceci afin de gagner un peu en clareté pour les newbies et les autres...

Pour les mots clé en arborescence et leur association aux auteurs, je ne pense pas que les extras nous viendront en aide, par contre les nouvelles possibilités offertes par le nouveau compilo : la possibiliter d'ajouter des tables peut certainement y contribuer...

Mais oui, c'est ce qu'on ce tue à vous répéter :slight_smile:
Ca fonctionne même déjà !!!! (à peu prêt)
http://www.spip-contrib.net/ecrire/articles.php3?id_article=709

mais c'est qd

même assez drôle de voir combien ont besoin de cela et la fin de non recevoir qui s'en suit... il y a un certain concenssus chez les utilisateurs avancés et un chez les dev, le pb c'est que les deux concenssus sont contradictoires... domage !

Je ne vois pas ce qu'il y a de contradictoire si on y réfléchi mais bref..., ce qui est sur en revanche c'est qu'il y a encore du travail pour finaliser le code de cette fonctionalité.

BoOz

JLuc a écrit :

il y a un certain concenssus chez les utilisateurs avancés

c'est des sales gamins gâtés que tu parles ?
Pour spip, ce sont des utilisateurs marginaux ...

Mwais. C'est vrai et pas vrai ça.

Effectivement, en pourcentage, les utilisateurs qui correspondent au profil "utilisateurs avancés" (qu'il faudrait encore définir, mais bon) sont minoritaires. Et la logique de base de spip est effectivement (et doit à mons avis rester) de ne jamais sacrifier l'accès à l'outil pour le plus grand nombre au profit d'évolutions techniques.

Cependant:

- Il y a comme même une idée de progressivité (la fameuse "courbe d'apprentissage") qui consiste en quelque sorte en un contrat moral de spip qui dit à l'utilisateur qui se demande quel outil il va choisir: "chez nous, c'est facile de se mettre le pied à l'étrier, mais c'est pas pour autant qu'on a pas dans le ventre". Bref, je crois que, selon l'"esprit spip", les attentes de ces utilisateurs avancés ont aussi une légitimité.

- D'un point de vue pratique, les "utilisateurs avancés" en question jouent certains rôles utiles dans la communauté (beta-testing, vulgarisation, promotion du logiciel,... et autres). Je ne crois pas qu'une communauté composée uniquement de quelques (dizaines de) geek-coders et de néophytes pourrait fonctionner correctement.

Enfin, c'était mes deux sous pour ce soir,

François

Salut,

Un petit mot sur ces mots-clés hiérarchiques, vu qu'il y a quelques arguments à prendre en compte (outre ceux répétés sur la présente liste):

(1) Avant même d'en arriver aux mots-clés hiérarchisés, on pourrait carrément commencer par se demander pourquoi il y a _toujours_, dans SPIP, cette limite absolue: un article, une brève, un site, un document, ne peuvent se trouver que dans une seule rubrique, et une rubrique ne peut elle-même dépendre que d'une seule rubrique.

Or, cette limite de la hiérarchie unique, c'est un choix, et il est très discutable. Imaginez qu'on se donne les deux possibilités suivantes:

      * un article/brève pourrait être attaché à plus d'une rubrique;
      * une rubrique pourrait être dépendre de plusieurs rubriques.

Allez, une autre liberté pour y penser:

      * la structure d'imbrication des rubriques pourrait ne pas être strictement hiérarchique (c'est-à-dire qu'une rubrique ne peut pas être à l'intérieur d'une de ses rubriques «enfant», pour éviter actuellement les «boucles» fatales de structure...).

Ces libertés répondraient de façon extrêmement logique à un grand nombre de demandes faites aujourd'hui sur les mots-clés, et à mon avis de façon beaucoup plus évidentes.

Il me semble que le refus de ces «libertés», dans SPIP, est clairement motivé par:
      * le fait que ça produit très rapidement des sites totalement bancals, mêmes les webmestres «confirmés» risquant de se lancer dans des structures à la noix en pensant que cette liberté technique va pallier une réflexion très mal calée; or, une des volontés de SPIP (en standard), c'est non seulement de fournir des automatismes techniques, mais d'induire des structures de site simples et robustes (c'est-à-dire facilement navigables, bien organisées, etc.);
      * le fait que ces libertés se traduisent par des interfaces de gestion assez croginolesques.

=> Essayez de considérer en quoi le fait d'ouvrir ces libertés aux mots-clés plutôt qu'aux rubriques est autre chose qu'un pis-aller pour déplacer les risques vers un endroit moins voyant. :slight_smile:

(2) En fait, l'argument le plus important, c'est la nature nouvelle de SPIP (1.8): la structure de la base, désormais, devient souple. Pour l'instant cela dépend de modifications assez sérieusement techniques, mais le but est bien, au fur et à mesure des prochaines versions, que les modifs de structure soient simples à installer.

Dans ce cadre, le travail n'est pas d'enrichir la structure standard, mais au contraire de la simplifier, de la rendre de plus en plus cohérente, de rendre plus robustes les concepts d'interface, de façon à permettre la distribution et l'intégration de modifications personnelles de la structure.

Et je ne doute pas que les mots-clés hériarchisés en rhyzome seront parmi les premières modifs de structure proposées sur spip-contrib...

Pour pousser le bouchon un peu plus loin, il n'est pas impossible d'ailleurs que, la base étant ouverte aux modifications, l'idée même de mot-clé devienne assez limitée, puisqu'il sera peut-être plus lisible de fabriquer pour chaque «groupe de mot» un type d'élément dans la base ad hoc («Lieux», «Noms propres», «Ingrédients»...). Du coup, pousser aujourd'hui au développement des mots-clés conduira à des habitudes encore plus bancales, car décalées avec la logique de SPIP.

ARNO*

Salut,

Quelques tentatives de réponses à ces très intéressantes interpellations.

ARNO* a écrit :

(1) Avant même d'en arriver aux mots-clés hiérarchisés, on pourrait carrément commencer par se demander pourquoi il y a _toujours_, dans SPIP, cette limite absolue: un article, une brève, un site, un document, ne peuvent se trouver que dans une seule rubrique, et une rubrique ne peut elle-même dépendre que d'une seule rubrique.

Ces principes-là ne sont, me semble-t-il, pas remis en cause par les mots-clés hiérarchisés. Il s'agit simplement de donner la possibilité d'avoir non plus une seule arborescence dans le site, mais plusieurs. Avec les mots-clés hiérarchisés, on reste en plein dans la logique "robuste et cohérente" de spip.

C'est vrai que la logique du "rhyzome" les remet en cause, mais je ne crois que ce fameux rhyzome (même si, à titre personnel, je trouve ça hautement excitant comme perspective) puisse servir à autre chose qu'à des développements assez particuliers (et potentiellement, si on se limite à une navigation avec un tel outil, assez déroutants pour les visiteurs, effectivement).

* la structure d'imbrication des rubriques pourrait ne pas être strictement hiérarchique (c'est-à-dire qu'une rubrique ne peut pas être à l'intérieur d'une de ses rubriques «enfant», pour éviter actuellement les «boucles» fatales de structure...).

Non, non, je crois qu'il faut garder un "repère". Si les rubriques sont considérées comme un outil trop rigide, rien n'empêche de ne pas les utiliser (tout placer dans une rubrique unique "mon site" et créer une navigation uniquement par mots-clés) mais il faut continuer à disposer de cet outil très structurant qu'est l'arborescence de rubriques, très utile dans de nombreux cas.

* le fait que ça produit très rapidement des sites totalement bancals, mêmes les webmestres «confirmés» risquant de se lancer dans des structures à la noix en pensant que cette liberté technique va pallier une réflexion très mal calée; or, une des volontés de SPIP (en standard), c'est non seulement de fournir des automatismes techniques, mais d'induire des structures de site simples et robustes (c'est-à-dire facilement navigables, bien organisées, etc.);

Par rapport à ça (cet argument - qui revient assez souvent, je trouve - des webmestres qui vont faire des conneries), j'ai un peu de mal, sur le plan politique, avec cet argumentaire. Je ne suis pas du tout sûr, pour le dire de manière un peu caricaturale, qu'il appartient à spip de se substituer à l'intelligence de ses utilisateurs. C'est le propre d'un outil puissant de pouvoir être mal utilisé (les mots-clés hiérarchiques comme la fission nucléaire).

Il existe aujourd'hui des sites spip qui sont de vrais foutoirs, où les potentialités déjà très importantes de spip sont utilisées n'importe comment, pour le plaisir de les utiliser et pour suppléer l'absence d'une réflexion éditoriale sur la cohérence du contenu proposé, sa "navigabilité" et ce genre de choses. C'est inévitable. Spip doit-il pour autant renoncer à mettre à la disposition de tous ces fonctionnalités avancées.

Je ne plaide pas ici pour une course en avant, bêtement, où l'innovation technique vaut pas elle-même. Il me semble que trois types d'arguments sont actuellement utilisés pour justifier la non-intégration d'une nouvelle (ou le retrait d'une) fonctionnalité dans spip:

1. Une question éthique. Il est légitime que les développeurs de spip, par conviction idéologique ou pour d'autres raisons, estiment qu'il ne souhaitent pas faciliter certains usages de l'outil qu'ils produisent. On réfléchit à deux fois avant d'instaurer des mécanismes pouvant être utilisés comme systèmes de flicages, on favorise ou non l'emploi des formats ouverts, on tente d'éviter que le logiciel n'induise des hiérarchies sociales quand ce n'est pas absolument nécessaire. Aucun problème.

2. Un calcul d'efficacité. Le gain gagné pour x% des opérations ou pour x% des utilisateurs implique des pertes pour le restant que l'on juge trop importantes. J'inclus dans ce second argument la cohérence fonctionnelle (la perte induite par une nouvelle fonctionnalité n'est pas nécessairement limitée à des micro-secondes de temps de calcul). Ce second argument est le fondement de la cohérence de l'outil spip, une sorte de rasoir d'Occam radicalement nécessaire, même s'il ne participe que peu à une critique de fond des nouvelles fonctionnalités discutées (et n'empêche donc pas, a priori, leur développement sous la forme de "modules", "plug-ins",...).

3. Une posture éditoriale. Spip, c'est "ça". Si les deux premiers argument me paraissent incontestables (en ce compris dans leur inévitable part d'arbitraire), ce troisième me paraît plus faible. Peut-être que je le comprends pas ou pas bien. Pour le dire autrement, j'ai l'impression que le modèle du "webzine collaboratif", même s'il reste indubitablement dominant, ne constitue plus qu'un pourcentage minoritaire des usages de spip, lesquels usages se sont très largement diversifiés. Ca crée souvent un hiatus, voire une incompréhension entre certains spipiens "de base" et les directions prises par le développement de spip.

=> Essayez de considérer en quoi le fait d'ouvrir ces libertés aux mots-clés plutôt qu'aux rubriques est autre chose qu'un pis-aller pour déplacer les risques vers un endroit moins voyant. :slight_smile:

Non, puisque la logique des mots-clés hiérarchisés ne contredit pas les rubriques. Pour le "rhyzome", l'appliquer aux mots-clés plutôt qu'aux rubriques procède à mon avis simplement d'une logique de préservation des usages majoritaires, en ne laissant effectivement que des endroits "moins voyants" à ceux qui veulent pousser plus loin (je ne crois pas d'ailleurs que des options comme les mots-clés hiérarchiques ou en ryzomes devraient apparaîtres dans l'interface public sans qu'une variable ad hoc ait été activée à la main dans un ficgier php).

[...]

Pour pousser le bouchon un peu plus loin, il n'est pas impossible d'ailleurs que, la base étant ouverte aux modifications, l'idée même de mot-clé devienne assez limitée, puisqu'il sera peut-être plus lisible de fabriquer pour chaque «groupe de mot» un type d'élément dans la base ad hoc («Lieux», «Noms propres», «Ingrédients»...). Du coup, pousser aujourd'hui au développement des mots-clés conduira à des habitudes encore plus bancales, car décalées avec la logique de SPIP.

Ca c'est hyper-intéressant et je crois que beaucoup ne demandent pas mieux que de s'engager dans cette voie. Cela dit, ça pose quand même un certain nombre de questions, dont deux me semblent essentielles:

- Il faut que l'interface privée permette non seulement la manipulation des nouveaux objets aussi facilement que les actuels (bref, il faut écrire un script générique susceptible de manipuler indiféremment les "articles" actuels, avec ou sans nouveaux champs, ou les "recette de cuisine" de demain) mais aussi la manipulation des méta-objets (ici, les groupes de mots-clés; dans un autre cadre la création du type "recette de cuisine" ou "référence bibliographique",... ou tout autre objet qu'on souhaiterait manipuler dans spip). On est loin du compte.

- La réalisation de "groupes de mots-clés" selon le modèle que tu proposes (via la création d'un nouveau méta-objet spip) suppose que les nouveaux objets de spip puissent être liés facilement à d'autres. Je ne demande pas mieux (ça serait sympa de lier des brèves à des articles, des articles entre eux,...), mais - outre le fait que c'est mille fois pire à intégrer pour les utilisateurs ne voulant pas trop se prendre la tête - ça devient très vite l'usine à gaz (j'ose à peine imaginer l'inflation exponentielle du nombre de tables de liaisons qu'implique la possibilité de lier chaque objet à chaque autre dans un modèle où le nombre d'objets n'est pas limité).

Une voie intermédiaire et sans doute plus réaliste consisterait peut-être à réaliser une "boîte à outil" dont chacun des élément pourrait ou non être utilisés par chaque nouveau méta-objet. Cette boîte à outils contiendrait simplement les outils actuellement disponibles sur les articles (c-à-d: 1° le module de gestion des dates; 2° les images et documents joints; 3° les auteurs; 4° les mots-clés; 5° les forums; 6° les pétitions,...). Lors de la création d'un nouveau méta-objet, il "suffirait" de choisir lesquels de ces outils seront utilisés par les objets appartenant à ce méta-objet. Par exemple, si je créé le type "brève" (en supposant qu'il n'existe pas encore) dans le but de reproduire le fonctionner de l'objet "brève" actuellement inscrit "en dur" dans spip, je l'autorisarait à utiliser les dates, les mots-clés, les forums, mais pas les auteurs, les documents joints ou les pétitions. Dans cette optique, les mots-clés gardent leur pleine pertinence.

Bref, les mots-clés sont actuellement un outil très simple à mettre en oeuvre et à manipuler, je ne suis pas sûr qu'il faille lacher la proie pour l'ombre et se lancer dans l'émulation des mots-clés par les méta-objets qu'il sera bientôt possible de manipuler avec spip.

Mes trois sous,

François

François Schreuer wrote:

Par rapport à ça (cet argument - qui revient assez souvent, je trouve - des webmestres qui vont faire des conneries), j'ai un peu de mal, sur le plan politique, avec cet argumentaire. Je ne suis pas du tout sûr, pour le dire de manière un peu caricaturale, qu'il appartient à spip de se substituer à l'intelligence de ses utilisateurs. C'est le propre d'un outil puissant de pouvoir être mal utilisé (les mots-clés hiérarchiques comme la fission nucléaire).

oui et non; par exemple, et pour aller dans ton sens: avec le langage C
on peut faire des horreurs... mais on peut aussi faire de l'objet. Ce
n'est pas pour autant que le langage C encourage à faire de l'objet.
l'outil n'est pas neutre par rapport à l'usage.

"Si tu es un marteau, le monde est peuplé de clous"...

Bref, les mots-clés sont actuellement un outil très simple à mettre en oeuvre et à manipuler, je ne suis pas sûr qu'il faille lacher la proie pour l'ombre et se lancer dans l'émulation des mots-clés par les méta-objets qu'il sera bientôt possible de manipuler avec spip.

Question par rapport aux mots-clés : servent-ils la partie publique, les
rédacteurs ou le webmestre ? Il me semble qu'on les utilise pas mal pour solutionner des problèmes d'implémentation (sélectionner un squelette
via un mot clé par ex.). Je vois moins bien le besoin de mot-clés
avancés pour la partie publique si ce n'est pour naviguer hors la
structure rubrique, auquel cas la solution n'est peut-être pas le
mot-clé mais la recherche "brute" ?

Marc Lebas a écrit :

François Schreuer wrote:

Bref, les mots-clés sont actuellement un outil très simple à mettre en oeuvre et à manipuler, je ne suis pas sûr qu'il faille lacher la proie pour l'ombre et se lancer dans l'émulation des mots-clés par les méta-objets qu'il sera bientôt possible de manipuler avec spip.
   
Question par rapport aux mots-clés : servent-ils la partie publique, les
rédacteurs ou le webmestre ? Il me semble qu'on les utilise pas mal pour solutionner des problèmes d'implémentation (sélectionner un squelette
via un mot clé par ex.). Je vois moins bien le besoin de mot-clés
avancés pour la partie publique si ce n'est pour naviguer hors la
structure rubrique, auquel cas la solution n'est peut-être pas le
mot-clé mais la recherche "brute" ?

Je prend l'exemple du site d'un amis qui je pense est un bon exemple d'utilisation des mots-clef. Son site est consacré à l'histoire militaire. Il utilise les mots-clef pour offir plusieurs style de navigation dans le site. En effet on peut naviguer à partir des rubriques: opérations, matériel.... Ou par les mots-clef période et pays. Donc oui dans ce cas là ils servent la partie publique.

Noplay a écrit :

Marc Lebas a écrit :

François Schreuer wrote:

Bref, les mots-clés sont actuellement un outil très simple à mettre en oeuvre et à manipuler, je ne suis pas sûr qu'il faille lacher la proie pour l'ombre et se lancer dans l'émulation des mots-clés par les méta-objets qu'il sera bientôt possible de manipuler avec spip.
  
Question par rapport aux mots-clés : servent-ils la partie publique, les
rédacteurs ou le webmestre ? Il me semble qu'on les utilise pas mal pour solutionner des problèmes d'implémentation (sélectionner un squelette
via un mot clé par ex.). Je vois moins bien le besoin de mot-clés
avancés pour la partie publique si ce n'est pour naviguer hors la
structure rubrique, auquel cas la solution n'est peut-être pas le
mot-clé mais la recherche "brute" ?

Je prend l'exemple du site d'un amis qui je pense est un bon exemple d'utilisation des mots-clef. Son site est consacré à l'histoire militaire. Il utilise les mots-clef pour offir plusieurs style de navigation dans le site. En effet on peut naviguer à partir des rubriques: opérations, matériel.... Ou par les mots-clef période et pays. Donc oui dans ce cas là ils servent la partie publique.

j'interviens dans ce fil sur l'utilisation des mots cles, en tant que simple utilsateur non développeur
pour ma part j'ai quelques utilisations disctintes des mots clef

1) la navigation transversale, c'est à dire un site étant structuré en rubrique, les mots clèfs permettent d'atteindre les articles traitant du même thème dans un autre rubrique (page exemple : http://webpublic.ac-dijon.fr/pedago/sti/pedagogie/groupeA/spip/plan-mots.php3) j'utilise ici deux niveaux de mots clefs, j'en aurai parfois besoin de trois. c'est je pense l'utilisation classique des mots clefs
cette utilsation des mots clefs sert le site public et la navigation

2) j'utilise les mots clef aussi pour identifier la nature des documents (privé - public) http://webpublic.ac-dijon.fr/pedago/sti/pedagogie/groupeA/spip/plan-mots.php3
ici l'interet ds mots clef est de limiter ou ouvrir la navigation

3) j'utilise aussi les mots pour structurer ma page
j'ai ainsi les mots cles entete, pied de page, ...
ces mots me permette d'afficher par exemple l'entete de la page comme ci-dessous
    <BOUCLE_ENTETE(ARTICLES) {titre_mot = entete } >
  <a href="#URL_SITE_SPIP" title="Accueil du site"> [(#LOGO_ARTICLE|left)] </a>
  <a href="#URL_SITE_SPIP" title="Accueil du site"> #TITRE </a> </span>
  <span class="sousheader"> <br>
  #SOUSTITRE <br>
  [(#TEXTE|smileys)]
  </BOUCLE_ENTETE>
  </span>
cette troisième utilisation des mots clefs n'est utile qu'au webmestre mais permet rapidement à n'importe quel administrateur de modifier l'entete de la page sans rentrer dans les squelettes
(Je tends vers la suppression de tous les textes statiques dans les squelettes pour les remplacer par des articles)

tous ça pour identifier mes besoins
en fait 3 types de mots clefs et pas seulement des groupes de mots clefs
Un groupe à destination des rédacteurs pour classer leurs articles
un groupe public privé (accessible à tou)
un groupe structuration visible uniquement par les webmestres et admin

A+