ºÝºÝߣ

ºÝºÝߣShare a Scribd company logo
The Guardian
09 / 11 / 10
The Web A-Team
http://www.web-a-team.com
The Web A-Team
Taxonomy Everywhere
Taxonomy modules:
the modules you really need to know
The Guardian
09 / 11 / 10
The Web A-Team
http://www.web-a-team.com
1. All terms are not equal:
Primary Term
ª« Why?
ª« Because sometimes a node
needs to have a main term assigned
ª« Very useful for information architecture
ª« Can be easily tweaked to have a nice UI
ª« How?
ª« www.mysite.com/culture => (section site, based on views or
taxonomy term page)
ª« www.mysite.com/culture/article-1234 (article resides in main
section ¡±culture¡±)
http://drupal.org/project/primary_term
Popularity: 203 sites
D7 status: to be ported
The Guardian
09 / 11 / 10
The Web A-Team
http://www.web-a-team.com
2. Taxonomy Manager:
a good taxonomy is managed
ª« Why?
ª« Because taxonomy terms can get
out of control (especially with tags)
ª« Because a site with a controlled
folksonomy looks better for users
ª« What can be done?
ª« Merging, mass deleting, change in hierarchy
ª« Moving terms across vocabularies
http://drupal.org/project/taxonomy_manager
Popularity: 18578 sites
D7 status: D7CX
The Guardian
09 / 11 / 10
The Web A-Team
http://www.web-a-team.com
3. Content Taxonomy:
for better UI control
ª« Why?
ª« Opening up some widgets
ª« Can be sometimes interesting to save terms into
CCK tables
ª« I suspect is widely used to control taxonomy
positions on edit forms (adding it to groups etc...)
http://drupal.org/project/content_taxonomy
Popularity: 20738 sites
D7 status: functionality
in core
The Guardian
09 / 11 / 10
The Web A-Team
http://www.web-a-team.com
4. Taxonomy Image:
adding images to terms
ª« Why?
ª« Because it is interesting
to add images to terms
ª« This makes theming easier
ª« No need to build a complex system by creating a
specific content type
http://drupal.org/project/taxonomy_image
Popularity: 7907 sites
D7 status: functionality
in core
The Guardian
09 / 11 / 10
The Web A-Team
http://www.web-a-team.com
5. Geo Taxonomy:
linking taxonomy and geolocation
ª« Why?
ª« It makes sense when you have
to use taxonomy and
geo location services
ª« It is easier for users to tag a
node than adding geo-information to a node
ª« It allows a good integration with OpenLayers to
display terms on a map
http://drupal.org/project/geotaxonomy
Popularity: 1255 sites
D7 status: ? Linked to
OpenLayers...
The Guardian
09 / 11 / 10
The Web A-Team
http://www.web-a-team.com
6. OpenCalais:
Thomson / Reuters term extractor
ª« Why?
ª« Because you want to
auto-tag content
ª« You want to rely on a central
authority to tag content
between different users
ª« It is a quick way to add semantic web to your
content (adds RDF support, Linked Data...)
http://drupal.org/project/opencalais
Popularity: 4872 sites
D7 status: D7CX
Included in
OpenPublish, Managing
News
The Guardian
09 / 11 / 10
The Web A-Team
http://www.web-a-team.com
7. Taxonomy in D7
ª« Taxonomy terms are now fields:
ª« They can associated to node, comments,
users...
ª« Fields can be added to terms so:
ª« Taxonomy image is obsolete
ª« Most of the modules extending terms will also be
obsolete
ª« No need to create specific content types if content
has to be the basis for classification
ª« This will change site architecture

More Related Content

Drupal taxonomy

  • 1. The Guardian 09 / 11 / 10 The Web A-Team http://www.web-a-team.com The Web A-Team Taxonomy Everywhere Taxonomy modules: the modules you really need to know
  • 2. The Guardian 09 / 11 / 10 The Web A-Team http://www.web-a-team.com 1. All terms are not equal: Primary Term ª« Why? ª« Because sometimes a node needs to have a main term assigned ª« Very useful for information architecture ª« Can be easily tweaked to have a nice UI ª« How? ª« www.mysite.com/culture => (section site, based on views or taxonomy term page) ª« www.mysite.com/culture/article-1234 (article resides in main section ¡±culture¡±) http://drupal.org/project/primary_term Popularity: 203 sites D7 status: to be ported
  • 3. The Guardian 09 / 11 / 10 The Web A-Team http://www.web-a-team.com 2. Taxonomy Manager: a good taxonomy is managed ª« Why? ª« Because taxonomy terms can get out of control (especially with tags) ª« Because a site with a controlled folksonomy looks better for users ª« What can be done? ª« Merging, mass deleting, change in hierarchy ª« Moving terms across vocabularies http://drupal.org/project/taxonomy_manager Popularity: 18578 sites D7 status: D7CX
  • 4. The Guardian 09 / 11 / 10 The Web A-Team http://www.web-a-team.com 3. Content Taxonomy: for better UI control ª« Why? ª« Opening up some widgets ª« Can be sometimes interesting to save terms into CCK tables ª« I suspect is widely used to control taxonomy positions on edit forms (adding it to groups etc...) http://drupal.org/project/content_taxonomy Popularity: 20738 sites D7 status: functionality in core
  • 5. The Guardian 09 / 11 / 10 The Web A-Team http://www.web-a-team.com 4. Taxonomy Image: adding images to terms ª« Why? ª« Because it is interesting to add images to terms ª« This makes theming easier ª« No need to build a complex system by creating a specific content type http://drupal.org/project/taxonomy_image Popularity: 7907 sites D7 status: functionality in core
  • 6. The Guardian 09 / 11 / 10 The Web A-Team http://www.web-a-team.com 5. Geo Taxonomy: linking taxonomy and geolocation ª« Why? ª« It makes sense when you have to use taxonomy and geo location services ª« It is easier for users to tag a node than adding geo-information to a node ª« It allows a good integration with OpenLayers to display terms on a map http://drupal.org/project/geotaxonomy Popularity: 1255 sites D7 status: ? Linked to OpenLayers...
  • 7. The Guardian 09 / 11 / 10 The Web A-Team http://www.web-a-team.com 6. OpenCalais: Thomson / Reuters term extractor ª« Why? ª« Because you want to auto-tag content ª« You want to rely on a central authority to tag content between different users ª« It is a quick way to add semantic web to your content (adds RDF support, Linked Data...) http://drupal.org/project/opencalais Popularity: 4872 sites D7 status: D7CX Included in OpenPublish, Managing News
  • 8. The Guardian 09 / 11 / 10 The Web A-Team http://www.web-a-team.com 7. Taxonomy in D7 ª« Taxonomy terms are now fields: ª« They can associated to node, comments, users... ª« Fields can be added to terms so: ª« Taxonomy image is obsolete ª« Most of the modules extending terms will also be obsolete ª« No need to create specific content types if content has to be the basis for classification ª« This will change site architecture