i'm new with drupal.
especially taxonomy stuffs.

i'd successfully installed drupal with few modules to my host server.
i read the online handbook.
i read the help comes with drupal installation.

still...
i cant understand taxonomy.
what it is.
how to create it.
what is hierarchy? single or multiple hierarchy?
multiple select?
and what's that required options means?

the handbook comes with an example.
but no instruction on how to create that example...

where can i find more detailed guide like taxonomy for dummies or something like that....???

Comments

styro’s picture

Think of the taxonomy bits as general purpose ways of organising stuff. They don't have any one fixed purpose, they are just a bunch of features that modules can work with to fit around your way of organising stuff. Different modules might (or might not) use them in different ways. It just a common organisation approach in Drupal that modules can take advantage of. And you don't actually have to use them at all if you don't want to.

You can create different categories using many flexible structures.

The base unit in the taxonomies is a 'term'. Think of a 'term' as a single category label. Nodes in Drupal can be tagged with multiple terms eg a bit like tagging them with metadata. What that means or how the terms get used isn't really defined by the taxonomy stuff itself - it is up to modules (and you) to decide how they get used.

A 'vocabulary' is a collection of related 'terms'. There can be relationships defined between terms eg using hierarchies, related terms, synonyms etc. But don't worry too much about that yet. At first just think of vocabularies as simple collections of terms. You can have multiple vocabularies for when you need multiple independent collections - or in more technical terms when you have orthogonal concepts that are a bit like different dimensions on a graph etc.

As an example of these orthogonal/independent concepts a knowledge base site might be full of a vast mass of articles. The site categorises these articles along the lines of 'Purpose', 'Subject' and 'Audience'. These three examples are independent concepts and each article could be categorised along those lines. Each of the three would become Drupal 'vocabularies' and the actual categories in them would be Drupal 'terms'. eg the Purpose vocab could have terms like 'FAQ', 'Tutorial', 'Reference', 'Background Concept' etc. Subject could have terms like 'Networking', 'Graphics', 'File Systems' etc. And Audience could have terms like 'Programmer', 'User', 'Sysadmin' etc.

eg an article explaining how to configure a DNS server could be tagged with the terms: Tutorial, Networking, and Sysadmin. The sites navigation could then easily provide ways for users to browse these categories in different way depending on what they are looking for - eg user could look through a list of Tutorials or a list of articles about Graphics or articles aimed at Programmers etc.

You can then start creating hierarchies of terms within a vocabulary to allow you to create parent and child type terms eg a term called 'mammals' might have child terms like 'primates' or 'canines' etc.

But I would recommend just starting off with simple examples - eg one or two vocabularies each with a flat list of terms in them (no hierarchies yet). Then work your way up from there as your needs grow and you understand them better. The majority of sites will never really need the more advanced taxonomy bits (eg multiple hierarchies, related terms etc) - they are just there for the more ambitious sites.

Hope that helps a bit. Just start playing around a bit with them. Just think 'general prupose organisation' at this stage and don't get too hung up on specific uses until you have a feel for them.

--
Anton

rexster’s picture

great! tnx a lot!

that makes more sense to me now.
still have to play around with it...

the only need i want to make use of it is because i'm using epublish.
i'm planning to setup some kind online magazine.
and, epublish require to have taxonomy installed and at least one vocabulary to start with....

still cant figure out what's that single/multiple hierarchy...

www.NGoBRoL.com

dman’s picture

One Vocabulary,:Multiple, Flat, is probably the best way to start.

That's just one big grab-bag of keywords. You can even change it later once you feel the need (like when you've got 100+ posts that are starting to look unbrowsable)
Getting too specific too early frankly looks a little sparse on many websites, especially if there are 'placeholder' groupings that don't even contain anything yet.

Because you've given this thread such a lovely, sensible title, people might actually find it in the future ;) So I'll add a couple of cross-references of my own
Taxonomy- how to distinguish between 'related' and 'multiple select'?
Breadcrumbs and Taxonomy from GreenAsh See the anchored post half-way down, hope it's not getting too techie.
and My own brain-dump on Taxonomy Info-theory
Not quite a "dummies guide, sorry, but some big reading.

Easier start is, Um, the what a taxonomy is ... and why I would want one thread could be worth a look too.

.dan.

crispin’s picture

I know this is a way old thread but I just posted a guide to Drupal Taxonomy with a glossary and example on Tumblr:

http://user37.tumblr.com/post/1406578543/drupal-taxonomy-explained

Here is the gist of it

Taxonomy is created from ‘Vocabularies’ that contain related ‘Terms’. A Drupal site can have an unlimited number of vocabularies each containing an unlimited number of terms. Vocabularies can be applied to any number of different content types, can be restricted to certain predefined terms and also can be mandatory.

Glossary of Drupal Taxonomy

Vocabulary
A collection of terms

Term / Tag
A single entry into a vocabulary - the word tag is more commonly used to describe a term without hierarchy.

Controlled vocabulary
Terms within the vocabulary are defined and additions are restricted.

Free tagging / Folksonomy
The ability for users to add new terms to a vocabulary - allows users to collectively classify and find information.

Hierarchy
Within a vocabulary terms can exist in sub-categories (up to 7 deep) to provide further classification.

Synonym
Two or more terms can be interchangeable or linked so they act as one. This reduces errors with duplication, we can consider the terms: Health and Safety; Health & Safety; and healthandsafety as one term.

dman’s picture

Not bad. Some of it could improve the handbook pages i think

Where did you get the idea that there is a limit to the depth of vocabularies? There is no limit set in the database and I've imported some big vocabs.
big
vocabularies

Menus have a limit somewhere I think