Taxonomy management in eZ PublishThe new eZ Tags datatype<br />Ivo Lukač<br />www.netgen.hr/eng<br />@ eZ Winter Conferenc...
What is taxonomy?<br />“Taxonomy is the practice and science of classification” (wikipedia)<br />Word comes from the greek...
Taxonomy in CMS<br />Hierarchy of pages – how the pages are structured<br />Types of pages – what kind of information page...
eZ Publish – taxonomy tools today (1)<br />Node tree structure<br />Classes<br />Sections<br />Datatypes:<br />ezselection...
eZ Publish – taxonomy tools today (2)<br />NODE TREE<br />Good for web page categories<br />User policies appliable<br />C...
eZ Publish – taxonomy tools today (3)<br />SELECTION  DATATYPE <br />Can’t be open, no hierarchy, hard to maintaine<br />G...
A quick poll<br />WHAT DATATYPES DO YOU USE FOR TAXONOMIES?<br />Selection dataype: ~10<br />Objectrelation dataype: ~25<b...
Yes, we need a good taxonomy tool<br />WHY?<br />To build better site navigation<br />To give better search results<br />T...
eZ Tags datatype<br />Not a silver bullet,<br />but close <br />
eZ Tags – a new tool (1)<br />IN MASTER BRANCH READY FOR 4.5<br />Combined open and closed taxonomy system<br />Hierarchy ...
eZ Tags – a new tool (2)<br />IN DEVELOPMENT BRANCH<br />Synonyms<br />Merging<br />Management interface search<br />Attri...
eZ Tags – in action<br />Croatian Independent Software Exportes (a web under devel)<br />Members shared blog with:<br />Po...
eZ Tags – in action<br />
eZ Tags – in action<br />
eZ Tags – in action<br />
eZ Tags – a new tool (3)<br />IDEAS FOR FUTURE<br />Multilanguage <br />if synonyms are not enough<br />Better suggestions...
eZ Tags - try it out<br />https://github.com/ezsystems/eztags<br />Feedbacks:<br />http://projects.ez.no/eztags<br />
eZ Tags - special credits<br />Bård Farstad (@bardfarstad) – initiating development and pushing it to 4.5<br />Edi Modrić ...
Questions?<br />
Upcoming SlideShare
Loading in …5
×

Taxonomy management in eZ Publish, the new eZ Tags datatype

4,612 views

Published on

eZ Tags is an extension for eZ Publish, providing more functionality for tagging content objects than ezkeyword datatype included in eZ Publish kernel.

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
4,612
On SlideShare
0
From Embeds
0
Number of Embeds
152
Actions
Shares
0
Downloads
14
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Taxonomy management in eZ Publish, the new eZ Tags datatype

  1. 1. Taxonomy management in eZ PublishThe new eZ Tags datatype<br />Ivo Lukač<br />www.netgen.hr/eng<br />@ eZ Winter Conference 2011, Nice<br />
  2. 2. What is taxonomy?<br />“Taxonomy is the practice and science of classification” (wikipedia)<br />Word comes from the greek word taxis – order, arrangement (lexical roots)<br />Taxonomic schemes are usualy organized in tree structures using parent-child relationship<br />“Hierarchical taxonomy is a tree structure of classifications for a given set of objects” (mathematical definition)<br />Well known example of taxonomy is the Biological Taxonomy which classifies all plants and animals <br />Examples from IT domain:<br />File systems with directories<br />Web sites with pages<br />
  3. 3. Taxonomy in CMS<br />Hierarchy of pages – how the pages are structured<br />Types of pages – what kind of information pages hold<br />Page attributes (meta data)<br />TAXONOMIES ARE USED ALL THE TIME <br />3 general types:<br />CLOSED (predefined, prefilled)<br />OPEN (“folksonomy”, user tags)<br />DYNAMIC (facets generated depending on the context)<br />
  4. 4. eZ Publish – taxonomy tools today (1)<br />Node tree structure<br />Classes<br />Sections<br />Datatypes:<br />ezselection<br />ezoption<br />ezobjectrelation(s)<br />ezkeyword<br />Extensions:<br />ezfind<br />Community efforts:<br />ezlabel (3.x) <br />ezobjectrelationbrowse<br />
  5. 5. eZ Publish – taxonomy tools today (2)<br />NODE TREE<br />Good for web page categories<br />User policies appliable<br />Combining more taxonomies is pain<br />CLASSES & SECTIONS<br />Good for pages type, user policies appliable<br />no hierarchy, can’t be open<br />FOR CONTENT HIERARCHY & TYPES OF WEB PAGES<br />
  6. 6. eZ Publish – taxonomy tools today (3)<br />SELECTION DATATYPE <br />Can’t be open, no hierarchy, hard to maintaine<br />Good only for small “never ever going to change” sets<br />OBJECT RELATION(S) DATATYPE<br />Can be open, easier to maintaine, bad performancewise<br />KEYWORD DATATYPE<br />Can be open, but can’t be closed, no hierarchy<br />LIMITED POSSIBILITIES FOR PAGE ATTRIBUTES<br />
  7. 7. A quick poll<br />WHAT DATATYPES DO YOU USE FOR TAXONOMIES?<br />Selection dataype: ~10<br />Objectrelation dataype: ~25<br />Keyword datatype: ~15<br />Other/Community extensions: ~3<br />Do we need a better tool?<br />
  8. 8. Yes, we need a good taxonomy tool<br />WHY?<br />To build better site navigation<br />To give better search results<br />To reduce redundancy<br />To have easier data management <br />TO HAVE BETTER USER EXPERIENCE<br />
  9. 9. eZ Tags datatype<br />Not a silver bullet,<br />but close <br />
  10. 10. eZ Tags – a new tool (1)<br />IN MASTER BRANCH READY FOR 4.5<br />Combined open and closed taxonomy system<br />Hierarchy similar to node tree<br />Special database tables<br />Management interface<br />“Sexy” editing<br />Suggestions (powered with eZ Find)<br />Tag view<br />Extended attribute filter for content list/tree fetch<br />
  11. 11. eZ Tags – a new tool (2)<br />IN DEVELOPMENT BRANCH<br />Synonyms<br />Merging<br />Management interface search<br />Attribute level segmentation<br />
  12. 12. eZ Tags – in action<br />Croatian Independent Software Exportes (a web under devel)<br />Members shared blog with:<br />Post type tags<br />segmented, predefined, small set, closed<br />Geo location tags<br />segmented, partially defined, open<br />Business tags<br />segmented, predefined, closed<br />Technology tags<br />segmented, empty, open now/closed later<br />Other tags<br />open<br />
  13. 13. eZ Tags – in action<br />
  14. 14. eZ Tags – in action<br />
  15. 15. eZ Tags – in action<br />
  16. 16. eZ Tags – a new tool (3)<br />IDEAS FOR FUTURE<br />Multilanguage <br />if synonyms are not enough<br />Better suggestions <br />based on other attributes content<br />Import <br />e.g. why not import Dewey Decimal<br />Integration with url alias subsystem <br />to avoid module/view in url<br />Advanced filter views (with AND/OR)<br />e.g. /tags/and/France/IT+industry <br />e.g. /tags/or/France/Germany/Norway <br />
  17. 17. eZ Tags - try it out<br />https://github.com/ezsystems/eztags<br />Feedbacks:<br />http://projects.ez.no/eztags<br />
  18. 18. eZ Tags - special credits<br />Bård Farstad (@bardfarstad) – initiating development and pushing it to 4.5<br />Edi Modrić (@emodric) – server side<br />Petar Španja (@periklo) – client side<br />
  19. 19. Questions?<br />

×