Les expériences en cours
Par Jérôme le dimanche, septembre 17 2006, 11:12 - Ce site - Lien permanent
Ce site est en chantier et le restera sans doute longtemps. J'y teste en environement grandeur nature quelques p'tites bidouilles.
Je sais je l'ai déjà dit, c'est une citation introductive. Fallait bien que je liste quelque part les p'tites bidouille
en question.
L'environnement
La plate-forme de blog Dotclear2 ici utilisée, est installée pour permettre la création de blog par des utilisateurs "non-informaticiens". Ces blog sont indépendants. Et si il peuvent être hébergé sous le même domaine internet ( steaknco.com ici ), ce n'est pas une obligation. La plate-forme technique est commune, l'utilisation ne l'est pas forcement.
Concrètement cela suppose que pour chaque blog hébergé sur le serveur un espace propre est alloué pour stocker les fichiers (images, vidéo, son), et que cet espace est accessible via les outils fournis par la plate-forme (transmission selon le protocole http) ou via un compte FTP. Étant entendu que les utilisateurs ne peuvent en aucun cas accéder à l'espace alloué aux autres utilisateurs (impossible de s'inviter chez le voisin).
Dit comme ça cela parait simple. Mais ce serait oublier les blogs multi-rédacteurs. Cas où un utilisateur pourrait avoir accès à différents espaces correspondant aux blogs auquel il participe.
Il va sans dire qu'en tant que feignant administrateur de cette plate-forme je souhaite une gestion simple et cohérente de la mise à jour des ces droits (création de blog, nouveau utilisateurs, nouvelle attributions de quota...).
les ajouts à la plate-forme
Installer une plate-forme même si cela est fait dans les règles de l'art, c'est bien mais pas suffisant à mon goût. Alors que vais-je ajouter de formidable ici pour en faire un lieu unique (un peu de buzz):
la gestion hiérarchique des catégories.
J'avais déjà cette fonctionnalité sur ma plate-forme DC1, donc je ne vois pas pourquoi je m'en priverais. La partie publique (présentation de l'arborescence) est déjà opérationnelle sous forme de widget (regardez dans la sidebar pour le résultat) et l'architecture du code de DC2 permet (presque plus facilement qu'avec DC1) d'implanter les fonctions d'administration (manque encore la définition de quelques callback).
la gestion des tags
Actuellement des tags peuvent être définis pour chaque article. Une fois ces tags définis, des listes peuvent être établies. Oui mais c'est à peu prêt la seule utilisation des tag implantée à ce jour. Je souhaite pouvoir utiliser ces tags non seulement pour définir sémantiquement le contenu des articles, mais aussi pour aider à la navigation. Concrètement cela passe par la qualification de chaque tag (constituer une sorte de thésaurus à la volée, permettant de définir les tags et d'établir des relations de synonymie, contraire, sous-domaine...), et par le développement de fonction permettant par exemple de signaler les article relatifs.
L'amélioration des personnalisations
Les améliorations prévues concernent essentiellement le système de widget. Actuellement celui-ci présente au moins deux défaut :
- l'insertion simultanée de plusieurs occurrences du même widget provoque une duplication des identifiant. Cela d'une part nuit à la compatibilité XHTML du code généré mais surtout cela peut nuire au bon fonctionnement du site (les 'id' définissent les ancres pour les navigateur permettant la navigation par clavier)
- certain widget prévoient leur présence sur la page d'accueil uniquement ou sur l'ensemble du site. C'est bien, mais cela n'est pas suffisant (à mon goût). Pourquoi se contenter d'une présentation uniforme quelque soit le mode de consultation ? En effet on peut imaginer que les fonctions proposées dans la sidebar soient adapter à la page visualisée. l'exemple le plus flagrant, c'est le calendrier. Il a (de mon point de vue) entièrement sa place lorsque l'on consulte les archives, ou un catégorie 'blog', mais que faire de ce calendrier lors d'une recherche par tag ?
Et après
Rassurez vous. Des idées j'en ai encore plein ma besace et si il vennait à m'en manquer je vous en piquerai demanderai :)
Commentaires
Tu me plais, Jérôme ! Un fil d’ariane de tags, ça pourrait être très bien… (c’est à peu près où je suis rendu de ma réflexion sur les hiérarchies de tags). Tu sais où piquer pour moi :-)
Salut David,
Pour les tags ça fait longtemps que l'on cherche. Et à la réflexion je crois que ce qui nous bloquait c'était l'approche simpliste du système actuel. La simple qualification d'un contenu par un mot isolé de son contexte.
Mais en reposant les bases, je crois que j'approche une solution plus adaptée pour nous ('producteur de contenu') mais aussi pour les visiteurs. En pensant le système de tag comme un thésaurus en construction, mais fonctionnel, le contenu ne serai plus qualifié par un terme, mais par une ou plusieurs entrée(s) dans le thésaurus.
Mais bon avant d'arriver à ce résultat, je m'informe sur les systèmes de gestion de thésaurus, les classifications et nomenclatures génériques, etc. Je ne voudrait pas non plus réinventer la roue. Et puis les journées ne font que 24h :)
Je crois comprendre où tu veux en venir. Ma démarche est pour chaque billet de pouvoir résumer son contenu jiuste avec les tags. C'est pour ça que je mets plusieurs tags par billet. J'ai un peu de mal à voir en quoi ta démarche est différente.
Des liens utiles pour toi, je prense :
• http://lespetitescases.net/l-ontologie-est-elle-vraiment-surfaite-y et en fait plusieurs billets de cette personne sur la sémantique. Passionnant, suis les liens. Et en plus, il a un fil d'Ariane.
• http://www.la-grange.net/2004/03/19.html#ontologies Karl explique très bien quelques fondamentaux.
• http://www.internetactu.net/?p=6166 les tags en délire, des questionnements sur les tags. Il y avait aussi un article remettant en question les tags par rapport à la recherche plein texte, mais je ne le trouve plus.
Tiens un ajout auquel je viens de penser, je crois que ça concenrne tes recherches, mais dis-moi si ce n'est pas le cas : pouvoir pointer sur un résultat de recherche de manière plus approfondie. En l'occurence pointer nos pas un tag, mais un croisement de tag.
Ici, http://blog.empyree.org/?22-fanatiq... j'aurais voulu pointer vers http://blog.empyree.org/?tag/tablea... mais ce n'est pas possible, je ne peux pointer que sur http://blog.empyree.org/?tag/tablea... ou http://blog.empyree.org/?tag/access... Du coup, le premier article à la date d'hui ne traite pas de l'accessibilité d'un tableau
Un truc du genre http://jerome.steaknco.com/index.ph... mais pour l'affichage des pages ?
Oui.
Il me tarde de voir les Jérôme's extensions to DC2 :-)
Voici aussi qui pourrait t’intéresser : http://lespetitescases.net/skos-l-a...
« Développé sous l'égide du W3C, [SKOS] a pour but la modélisation et la mise à disposition selon le principe de RDF des thésaurus, taxonomies, glossaires et autres vocabulaires contrôlés. »
En effet la modélisation SKOS semble être appropriée à la description des tags et surtout des liens qui les relient.
Mais peut-être est-il trop tôt pour que nos applications proposent des fichiers SKOS. D'ailleurs pour l'instant à qui serviraient-ils ?
Dans un premier temps je restreins le champ de développement à l'établissement et l'utilisation de ces relations entre tags dans le site. Il sera sans doute possible par la suite d'étendre les possibilités fonctionnelle par la génération de RDF et SKOS. Chaque chose en son temps, mais c'est noté.
Following my exploration, thousands of people all over the world get the home loans from well known banks. Therefore, there's a good possibility to find a short term loan in all countries.