Contributions Pilot Systems
 
You are here: Home Extensions Plone Faceted Navigation
Document Actions

Faceted Navigation

RSS Feed Category: Stand-alone products — Other products by this author
Collective Faceted Navigation fournit une interface utilisateur qui lui permet de parcourir les éléments d'un site Plone en sélectionnant un ou des critères parmi une liste prédéfinie.

Current release: Faceted Navigation 0.7

Released 2008-10-31 — testé avec Plone 3.1, Zope 2.10

Amélioration générale des performances : nouvelle configuration de cache, catalogue dédié, etc... La mise à jour passe par la réinstallation du produit (ou au moins la création du catalogue). Voir la documentation d'installation pour plus de détails.

List all releases… Full release announcement…

Experimental releases

There are no experimental releases available at the moment.

Project Description

Project resources

Le Concept de "navigation à facettes" (faceted navigation)

D'abord, qu'est-ce que la classification à facettes ?

(Texte traduit) Un système de classification à facettes permet d'assigner de multiples 
classifications à un objet, permettant ainsi aux classifications d'être
ordonnées de multiples manières, plutôt qu'en un seul ordre taxonomique pré-déterminé.


-- Wikipedia (Faceted classification)

Une fois que nous savons ce qu'est une classification à facettes, nous pouvons en déduire ce qu'est un navigateur à facettes :

(Texte traduit) Un navigateur à facettes ou navigateur à facettes sémantiques est une interface utilisateur
qui utilise une classification à facettes pour permettre à l'utilisateur d'explorer en
filtrant l'information disponible. Chaque facette correspond typiquement aux valeurs possibles
de propriétés communes à un set d'objets digitaux.


-- Wikipedia (Faceted browser)

Un exemple peut toujours aider :

(Texte traduit) Un restaurant traditionnel peut vouloir classer des groupes de restaurants 
d'abord par location, puis par type, prix, réputation, récompenses,
ambience, et aménités. Dans un système à facettes, un utilisateur peut
décider de d'abord diviser les restaurants par prix, puis par location,
et enfin par type, tandis qu'un autre utilisateur pourrait d'abord classer
les restaurants par type, puis par récompenses. De ce fait, la navigation
à facettes, comme la navigation taxonomique, guide l'utilisateur en leur
montrant les catégories (ou facettes) disponibles, mais ne requiert pas
qu'ils naviguent selon une hiérarchie qui ne correspondrait pas
précisément à leurs besoins ou leurs schémas de pensée.


-- Wikipedia (Faceted classification)

Sources :

Faceted classification in Wikipedia ;

Faceted browser in Wikipedia.

Des exemples variés de navigation à facettes sont également disponibles sur la page d'accueil du projet Exhibit du MIT.
 

Qu'est-ce que Faceted Navigation (le présent produit Plone) ?

Ce concept est très porteur, mais en quoi cela consiste-il en pratique ?

Une fois le produit installé, il faut configurer les facettes (autrement dit les critères), qui sont en fait liées à des index soit standards soit personnalisés.

L'utilisateur verra ensuite un nouveau lien dans la barre d'actions du portail (parmi "site map" - plan du site - et d'autres liens), dénommé "Faceted Navigation".

Ce lien redirige vers une interface utilisateur qui permet audit utilisateur de naviguer parmi les éléments du portail au travers... d'une navigation à facettes.

L'utilisateur bénéficie ainsi d'un moyen extrêmement efficace de trouver un contenu précis, en cochant/décochant les critères significatifs, les résultats étant automatiquement actualisés.

ATTENTION : Il faut cependant préciser que ce produit ne constitue pas l'implémentation définitive du concept dans Plone, celui-ci continuant d'évoluer. J'ai moi-même d'autres idées d'interface utilisateur en tête, qui pourraient êter implémentées à partir du présent code. Bref, beaucoup de pistes sont explorées. Pour en savoir plus sur l'intégration de ce concept à Plone, il est conseillé d'aller consulter l'espace de collaboration et brainstorming intitulé Plone Classification sur OpenPlans.

 

Exemples

Plusieurs applications de démonstration ont été mises en place :

  • Burgers ;
  • PyPi - Python packages (en développement) ;
  • Nobel Prizes (en développements) ;

N'éhsitez pas à les essayer et nous donner des retours de votre expérience.

 

Dépendances (côté serveur)

Cette version est soumise aux dépendances suivantes :

  • Plone 3.0.x ou Plone 3.1.x

Ce produit est susceptible de fonctionner avec Plone 2.5 (sous la réserve minimum d'une version de KSS rétroportée).

Dépendances et compatibilités (côté navigateur)

L'interface utilisateur prend appui sur KSS. De ce fait, Javascript doit être activé. Aucun plan n'est prévu pour livrer une version non-javascript.

L'interface utilisateur devrait fonctionner sur tous les navigateurs modernes. Elle a été testée avec succès sur les suivants :

  • Firefox 2.x ;
  • Opera 9 ;
  • Microsoft Internet Explorer 6 ;
  • Microsoft Internet Explorer 7.

Le support de versions antérieures n'est définitivement pas prévu (KSS ne fonctionnerait sans doute pas avec ces versions de toutes façons).

Installation et configuration

Consulter le tutorial d'installation.

Documentation

La documentation la plus à jour de ce produit est tenue dans le dossier "doc" des sources. Elle est aussi répliquée dans la section Documentation du produit Faceted Navigation sur Plone.org (en anglais).

 

Crédits

Le développement de ce produit a été sponsorisé par l'École Nationale d'Administration (ENA).

Les personnes suivantes ont développé, contribué ou testé ce produit :

  • Damien Baty (damien AT pilotsystems DOT net - Pilot Systems) : auteur originel, tests, documentation, maintenance.

Licence

Collective Faceted Navigation est soumise au copyright 2008 de l'ENA (Ecole Nationale d'Administration).

Ce programme est un logiciel libre, vous pouvez le redistribuer et ou le modifier sous les termes de la Licence Publique Générale (GNU General Public License - GPL) telle que publiée par la Free Software Foundation, soit dans sa version 3, soit selon votre préférence dans une version ultérieure de la GPL.

Ce programme est distribué dans l'espoir d'être utile, mais SANS AUCUNE GARANTIE ; plus précisément, sans même les garanties de qualité marchande (MERCHANTABILITY) ou d'adéquation à un usage général (FITNESS FOR A GENERAL PURPOSE) telles que définies dans le droit américain et anglo-saxon. Consulter la GPL pour plus de détails.

Vous devriez avoir reçu une copie de cette GNU General Public License accompagnant le présent programme. Sinon, veuillez consulter la section relative aux licences du site internet GNU.

 

by laurent — last modified 2008-09-17 16:49
Contactez-nous

01 44 53 05 55

 
Plan du site
Sites
  © 1999-2017 Pilot Systems - Powered by Plone 82 rue de Pixérécourt, 75020 Paris
France — 01 44 53 05 55