Server Fault is a question and answer site for system and network administrators. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We're looking at a content taxonomy that at first glance would use several different categories.

As a schema field where the value comes from a category can only be linked to a single category, this would mean a non-mandatory field for each category in my schema.

As an alternative, I'm thinking about one super-single category and parent keywords to store my complete taxonomy - this way I can have a single, multi-value schema field (select box or tree) and editors can do all their content tagging at once.

Could this affect our API queries when retrieving content? Has anyone taken this approach before?

share|improve this question

closed as off topic by Tom O'Connor, Brent Pabst, TheCleaner, jlliagre, Scott Pack Dec 18 '12 at 0:32

Questions on Server Fault are expected to relate to server, networking, or related infrastructure administration within the scope defined by the community. Consider editing the question or leaving comments for improvement if you believe the question can be reworded to fit within the scope. Read more about reopening questions here.If this question can be reworded to fit the rules in the help center, please edit the question.

up vote 5 down vote accepted

It will certainly make your life simpler to use a single field/category, and you can set the root keywords as Abstract to ensure your clients don't use those keywords...

Words of caution:

  • If you intend to use the Taxonomy objects, a first-time load will read all keywords. If you have a very large list of keywords this will certainly have an impact in performance, JVM usage, etc.
  • You really want to have your cache properly configured

If you're going to use simple category/keyword queries then performance should be just about the same on a small vs large category. Same warning about cache applies.

share|improve this answer

Not the answer you're looking for? Browse other questions tagged or ask your own question.