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

More Related Content

What's hot

An introduction to OAI-ORE
An introduction to OAI-OREAn introduction to OAI-ORE
An introduction to OAI-OREJulie Allinson
 
Semantic relations: new (terminological) challenges in a world of Linked Data
Semantic relations: new (terminological) challenges in a world of Linked DataSemantic relations: new (terminological) challenges in a world of Linked Data
Semantic relations: new (terminological) challenges in a world of Linked DataNathalie Aussenac-Gilles
 
Linking Folksonomies to Knowledge Organization Systems
Linking Folksonomies to Knowledge Organization SystemsLinking Folksonomies to Knowledge Organization Systems
Linking Folksonomies to Knowledge Organization SystemsJakob .
 
Metadata for You and Me: Moving Towards Shareable Metadata
Metadata for You and Me: Moving Towards Shareable MetadataMetadata for You and Me: Moving Towards Shareable Metadata
Metadata for You and Me: Moving Towards Shareable MetadataJenn Riley
 
LESS - Template-based Syndication and Presentation of Linked Data for End-users
LESS - Template-based Syndication and Presentation of Linked Data for End-usersLESS - Template-based Syndication and Presentation of Linked Data for End-users
LESS - Template-based Syndication and Presentation of Linked Data for End-usersSören Auer
 
Dublin Core Application Profile for Scholarly Works Slainte
Dublin Core Application Profile for Scholarly Works SlainteDublin Core Application Profile for Scholarly Works Slainte
Dublin Core Application Profile for Scholarly Works SlainteJulie Allinson
 
CenitHub Presentations | 2- Libraries, Schemas & Data Types
CenitHub Presentations | 2- Libraries, Schemas & Data TypesCenitHub Presentations | 2- Libraries, Schemas & Data Types
CenitHub Presentations | 2- Libraries, Schemas & Data TypesMiguel Sancho
 
Dublin Core Application Profile for Scholarly Works KE
Dublin Core Application Profile for Scholarly Works KEDublin Core Application Profile for Scholarly Works KE
Dublin Core Application Profile for Scholarly Works KEJulie Allinson
 
Networked Digital Library Of Theses And Dissertations
Networked Digital Library Of Theses And DissertationsNetworked Digital Library Of Theses And Dissertations
Networked Digital Library Of Theses And Dissertationssinglish
 

What's hot (11)

An introduction to OAI-ORE
An introduction to OAI-OREAn introduction to OAI-ORE
An introduction to OAI-ORE
 
Semantic relations: new (terminological) challenges in a world of Linked Data
Semantic relations: new (terminological) challenges in a world of Linked DataSemantic relations: new (terminological) challenges in a world of Linked Data
Semantic relations: new (terminological) challenges in a world of Linked Data
 
Linking Folksonomies to Knowledge Organization Systems
Linking Folksonomies to Knowledge Organization SystemsLinking Folksonomies to Knowledge Organization Systems
Linking Folksonomies to Knowledge Organization Systems
 
Metadata for You and Me: Moving Towards Shareable Metadata
Metadata for You and Me: Moving Towards Shareable MetadataMetadata for You and Me: Moving Towards Shareable Metadata
Metadata for You and Me: Moving Towards Shareable Metadata
 
LESS - Template-based Syndication and Presentation of Linked Data for End-users
LESS - Template-based Syndication and Presentation of Linked Data for End-usersLESS - Template-based Syndication and Presentation of Linked Data for End-users
LESS - Template-based Syndication and Presentation of Linked Data for End-users
 
Dublin Core Application Profile for Scholarly Works Slainte
Dublin Core Application Profile for Scholarly Works SlainteDublin Core Application Profile for Scholarly Works Slainte
Dublin Core Application Profile for Scholarly Works Slainte
 
Social Semantic Search and Browsing
Social Semantic Search and BrowsingSocial Semantic Search and Browsing
Social Semantic Search and Browsing
 
CenitHub Presentations | 2- Libraries, Schemas & Data Types
CenitHub Presentations | 2- Libraries, Schemas & Data TypesCenitHub Presentations | 2- Libraries, Schemas & Data Types
CenitHub Presentations | 2- Libraries, Schemas & Data Types
 
Knowledge Organization Systems (KOS): Management of Classification Systems in...
Knowledge Organization Systems (KOS): Management of Classification Systems in...Knowledge Organization Systems (KOS): Management of Classification Systems in...
Knowledge Organization Systems (KOS): Management of Classification Systems in...
 
Dublin Core Application Profile for Scholarly Works KE
Dublin Core Application Profile for Scholarly Works KEDublin Core Application Profile for Scholarly Works KE
Dublin Core Application Profile for Scholarly Works KE
 
Networked Digital Library Of Theses And Dissertations
Networked Digital Library Of Theses And DissertationsNetworked Digital Library Of Theses And Dissertations
Networked Digital Library Of Theses And Dissertations
 

Similar to Taxonomy management in eZ Publish, the new eZ Tags datatype

Solving the Challenge of Connecting People and Author Networks
Solving the Challenge of Connecting People and Author NetworksSolving the Challenge of Connecting People and Author Networks
Solving the Challenge of Connecting People and Author NetworksTSoholt
 
NetIKX Semantic Search Presentation
NetIKX Semantic Search PresentationNetIKX Semantic Search Presentation
NetIKX Semantic Search Presentationurvics
 
#SPSVancouver 2016 - The importance of metadata
#SPSVancouver 2016 - The importance of metadata#SPSVancouver 2016 - The importance of metadata
#SPSVancouver 2016 - The importance of metadataVincent Biret
 
Research on collaborative information sharing systems
Research on collaborative information sharing systemsResearch on collaborative information sharing systems
Research on collaborative information sharing systemsDavide Eynard
 
Ontologies Presentation
Ontologies PresentationOntologies Presentation
Ontologies Presentationrabytga
 
Ontologies Presentation
Ontologies PresentationOntologies Presentation
Ontologies Presentationrabytga
 
Folksonomies: a bottom-up social categorization system
Folksonomies: a bottom-up social categorization systemFolksonomies: a bottom-up social categorization system
Folksonomies: a bottom-up social categorization systemdomenico79
 
Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...
Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...
Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...ICZN
 
Next generation online catalogs
Next generation online catalogsNext generation online catalogs
Next generation online catalogsafraser246
 
Slawek Korea
Slawek KoreaSlawek Korea
Slawek KoreaSlawek
 
Semantic technology in nutshell 2013. Semantic! are you a linguist?
Semantic technology in nutshell 2013. Semantic! are you a linguist?Semantic technology in nutshell 2013. Semantic! are you a linguist?
Semantic technology in nutshell 2013. Semantic! are you a linguist?Heimo Hänninen
 
Text data mining1
Text data mining1Text data mining1
Text data mining1KU Leuven
 
Module03
Module03Module03
Module03susir
 
Indexing and Searching Cross Media Content in a Social Network
Indexing and Searching Cross Media Content in a Social NetworkIndexing and Searching Cross Media Content in a Social Network
Indexing and Searching Cross Media Content in a Social NetworkPaolo Nesi
 

Similar to Taxonomy management in eZ Publish, the new eZ Tags datatype (20)

Solving the Challenge of Connecting People and Author Networks
Solving the Challenge of Connecting People and Author NetworksSolving the Challenge of Connecting People and Author Networks
Solving the Challenge of Connecting People and Author Networks
 
Taxonomy And Metadata
Taxonomy And MetadataTaxonomy And Metadata
Taxonomy And Metadata
 
Semantic Web in Action
Semantic Web in ActionSemantic Web in Action
Semantic Web in Action
 
NetIKX Semantic Search Presentation
NetIKX Semantic Search PresentationNetIKX Semantic Search Presentation
NetIKX Semantic Search Presentation
 
#SPSVancouver 2016 - The importance of metadata
#SPSVancouver 2016 - The importance of metadata#SPSVancouver 2016 - The importance of metadata
#SPSVancouver 2016 - The importance of metadata
 
Research on collaborative information sharing systems
Research on collaborative information sharing systemsResearch on collaborative information sharing systems
Research on collaborative information sharing systems
 
Ontologies Presentation
Ontologies PresentationOntologies Presentation
Ontologies Presentation
 
Ontologies Presentation
Ontologies PresentationOntologies Presentation
Ontologies Presentation
 
Folksonomies: a bottom-up social categorization system
Folksonomies: a bottom-up social categorization systemFolksonomies: a bottom-up social categorization system
Folksonomies: a bottom-up social categorization system
 
Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...
Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...
Sherborn: Lyal - Digitising legacy taxonomic literature: processes, products ...
 
Next generation online catalogs
Next generation online catalogsNext generation online catalogs
Next generation online catalogs
 
Slawek Korea
Slawek KoreaSlawek Korea
Slawek Korea
 
Search Systems
Search SystemsSearch Systems
Search Systems
 
Information Extraction
Information ExtractionInformation Extraction
Information Extraction
 
Semantic technology in nutshell 2013. Semantic! are you a linguist?
Semantic technology in nutshell 2013. Semantic! are you a linguist?Semantic technology in nutshell 2013. Semantic! are you a linguist?
Semantic technology in nutshell 2013. Semantic! are you a linguist?
 
Ontology
OntologyOntology
Ontology
 
Text data mining1
Text data mining1Text data mining1
Text data mining1
 
Module03
Module03Module03
Module03
 
Indexing and Searching Cross Media Content in a Social Network
Indexing and Searching Cross Media Content in a Social NetworkIndexing and Searching Cross Media Content in a Social Network
Indexing and Searching Cross Media Content in a Social Network
 
From federated to aggregated search
From federated to aggregated searchFrom federated to aggregated search
From federated to aggregated search
 

Taxonomy management in eZ Publish, the new eZ Tags datatype

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