By fkdsfodsf on
I just installed Drupal. Generally I consider myself an intelligent person, but the taxonomy system is completely over my head.
I want my site to have three subjects:
Widgets
Gidgets
Gizmos
I would like to be able to post news, blog entries, and articles about each topic, furthermore I would like each subject to also have a forum.
I have read everything official about the taxonomy system, but for the life of me I cannot figure out how to properly do this using drupal's taxonomy system.
Do I make the "vocabulary" be the TYPE of content: Story, Articles, Forums, Blogs and then make the "terms" be Widgets, Gidgets, and Gizmos?
Thanks in advance!
Comments
This is a tricky area, and
This is a tricky area, and it can take a while to get your head round it.
Your vocabs should provide structured information ABOUT the node such that it makes it easy for people to find the node.
So for example on one of my sites I have a content type (built with Flexinode) for Listing(Film) which is used by cinemas to list the films they plan to show.
There are several vocabs assoc with that Content Type - Genre and Certification are ONLY linked to Listings(Film). Also associated with it (and with others) are Venue and Location. Venue would be The Odeon, and Location would be Gloucester.
The flip side is that the vocabs get used in the Calendar, Blocks and special search pages (drop down boxes of vocab terms run PHp scipts that return that subset of events. You want to know where you can see a Comedy, rated 15 or 18, In Cheltenham/Gloucester - a few clicks and you've got them).
Observation - the ability to link vocabs to content types is very important - for example if I had a Film Forum I'd probably want to exclude the Cert vocab, (to avoid errors causing confusion, but include a "Star Rating" one to help build a picture of the quality of the film).
Expect to go up serveral blind alleys as you experiment. Note that users won't be much help unless you load it up with real data and let them start complaining about what they can't do...
Agreed ...
The key is to focus in on what the nodes are ABOUT, as iandickson says. Yes. I mention in another comment here that if they are structured like films or bottles of wine, you can figure out fairly easily what the vocabs should be or contain. I'm planning on hosting articles, so I had to bust out the college writing style guides to figure out the attributes I might need. Practicality of getting users to actually classify the articles may be another thing. Perhaps this works in a low volume, high quality site, but not in a site which is based around short snips of peoples' opinion as in a forum.
Rick Cogley :: rick.cogley@esolia.co.jp
Tokyo, Japan
Wrapping your mind around it...
You might google for classification systems. This helped me wrap my thinking around taxonomy. I have these vocabularies in the site I am building for Knowledge Professionals (not yet ready for prime time)-
Topics
Format
Attributes
Glossary
Images
Forum
Topics has -
[Miscellaneous] (edit term)
Consulting (edit term)
General (edit term)
-- The Project (edit term)
-- Best Practices (edit term)
-- Careers (edit term)
-- Ethics (edit term)
-- Interpretation and Translation (edit term)
-- Process (edit term)
---- Agreement (edit term)
---- Planning (edit term)
---- Construction and Customization (edit term)
---- Implementation (edit term)
---- Maintenance (edit term)
-- Public Speaking (edit term)
-- Teams (edit term)
---- Global Teaming (edit term)
---- Team-building (edit term)
-- Training (edit term)
-- Troubleshooting (edit term)
-- Workshops (edit term)
Management (edit term)
-- Change Management (edit term)
-- Coaching and Mentoring (edit term)
-- Contracting (edit term)
-- Expectation Management (edit term)
-- Leadership (edit term)
-- Negotiation (edit term)
-- Partnering (edit term)
Organizations (edit term)
People (edit term)
Tools (edit term)
Format has -
[Miscellaneous] (edit term)
Announcements (edit term)
Articles (edit term)
Chronologies (edit term)
Collections (edit term)
Compilations (edit term)
Journals (edit term)
Manuals and Guides (edit term)
News (edit term)
Opinions (edit term)
Polls (edit term)
Post-mortems (edit term)
Procedures (edit term)
Quotations (edit term)
Reviews (edit term)
Surveys (edit term)
Policies (edit term)
Attributes has -
[Miscellaneous] (edit term)
Audience (edit term)
-- General (edit term)
-- Managers (edit term)
-- Newcomers (edit term)
Tone (edit term)
-- Analytical (edit term)
-- Anecdotal (edit term)
-- Disseminative (edit term)
-- Experiential (edit term)
-- Expressive (edit term)
-- Humorous (edit term)
-- Interrogatory (edit term)
-- Introspective (edit term)
-- Obscure (edit term)
-- Observational (edit term)
-- Poetic (edit term)
-- Political (edit term)
-- Reflective (edit term)
... and so on. One opinion is that "people won't use" a complex classification, but I think it depends on the benefit and what you want to accomplish. I had to think hard about the above, and it is pretty experimental, but maybe will give you some hints...
Rick Cogley :: rick.cogley@esolia.co.jp
Tokyo, Japan
Some more ...
I looked at my notes, and the key imo is to focus what you want the site to do. If you search for the classification systems PMEST and BC2 on Google, lots of links come up about those schemes, which seem mostly to be used to classify library books, but were useful to get my head straight about how to build the categories I wanted on my site.
Also, some sites like:
http://dmoz.org - lots of categories, as an example http://www.kmconnection.com/DOC100100.htm - faceted classification http://facetmap.com/ - commercial web software to allow users to browse "facet maps" written in XML.
I made a list of everything I wanted to put on the site, or have put on, and tried to categorize it. Since the categories are about the writing on the site, and not, say, objects or products like bottles of wine, it is a little more esoteric and perhaps does not perfectly fit the BC2 or PMEST concepts.
However, if you just focus on what you want to classify, you can figure out what facets, or aspects, need to be tracked. Also, I think you need to balance it with practicality. I mentioned above how people might not be motivated to actually put things in classifications, and that was from an interesting article by John Udell (Byte mag writer, technologist, and generally cool guy) about his efforts in the area.
Hth.
Rick Cogley :: rick.cogley@esolia.co.jp
Tokyo, Japan
thank you laying that out in that manner
Rick,
I would really like to thank you for taking the time to lay the above structure out. When I first saw Drupal, I saw this structure and the power of it.
Then I started working with the modules as containers for the data and went off track laying out the structure. I began to look at Drupal from a module perspective and not from a taxonomy perspective. I allowed myself to get into frustrated frenzy about not being able to drill down, group and layout the data in a crossed index manner, utilizing the uniqueness of Drupal.
Your layout above especially the "format type" really helps me look as things correctly. Throw the Relative module into the above layout and a magical very slick grouped structure begins to appear with the drill down that I was looking for and needed. Minutes before I just had pages and pages of "common interest stuff" sub-grouped within the module usaing terms that don't display as catagories. The pages were getting so long with posted nodes; they wern't even useful and had the appearance of clutter.
There is still one that is throwing me off. Recipes.
Ok … in the above example it would naturally go into “Format Types” but then I get a bit confused.
Recipes module (like forum) allows for it own structure. So would Recipes also be a vocab? And this is were I really get twisted around.
would I group the vocab Recipes terms as;
Meals
-Dinner
-Lunch
-Desert
Soups
-beef
-chicken
Format Types
-Articles
-Recipes
Topics
- home cooked meals
Then we have Attributes verses the vocab Recipes, would I just forget about Attributes in this case, because I can a see a dupe structure … unless for Attributes .. I went:
-Mexican
-American
-Japanese
-German
?
My pleasure
... and you're welcome. Well, I think that you might add a format for recipes and other bits as well. You can choose multiple terms so that when the user is looking, they have a better chance of getting a hit.
How about also -
Occasion - thanksgiving, birthday, etc
Style - mexican, japanese, french, fusion etc.
Audience - kids, adults
Rick Cogley :: rick.cogley@esolia.co.jp
Tokyo, Japan
I think this will get you
I think this will get you closer to where you want: Go to the
admin -> forumsand create the forums; widgets, gidgets and gizmos. Then go toadmin -> categoryand make the forums vokabulary accept blog entries, articles etc. You may also want to make the vocabulary a required one. Now different types of content may be put into those terms.Agreed
For a newbie to taxonomy, who wants a simple set of three terms that can be assigned to any content type (including a forum topic), I think that this would be the easiest approach.
Just to clarify: when you enable the forum module, it automatically creates a 'Forums' vocabulary, and a taxonomy term is automatically created for each forum that you add. Thinking of a vocabulary as an overview of all forums, and of a taxonomy term as a forum that holds topics, may be a simpler way to look at it (seeing that more people are familiar with the concept of a forum than with the concept of taxonomy).
Jeremy Epstein - GreenAsh
Jeremy Epstein - GreenAsh
Vocabulary = category. Terms = sub categories
Vocabulary is a root category.
Terms are always sub categories under the Vocabulary.
http://01wholesale.com
http://01debug.com