I've got my first drupal project which has the potential to make use of taxonomy to help ease the burden. I'm not quite sure what the best way to implement it is, however. This is a volunteer project for a non profit animal shelter, so any advice will be for a good cause :)
Here's what I'm doing... The shelter's primary web purpose is to list animals available for adoption. It should be easy for people to browse animals, perhaps by certain criteria. There are a whole lot of vocabularies I can use here:
- Animal Type (Dog, Cat, Bird, who knows what else)
- Breed (probably with the backported freetagging module?)
- Age (Juvenile, Adult, Senior)
- Gender (Male, Female)
- Color (Brown, Black, etc)
- Weight Range (0-20lbs, 20-40 lbs, etc)
Some ideas I have:
1) use flexinode, one node type for each animal, different vocabularies applied to each node type
This is one option, let's me easily browse each animal type (/flexinode/list/#). But I don't think this will let me easily narrow down browsing. For example, say I want to browse male dogs that are under 50 lbs. This also would be a bit harder to maintain as there would be a bunch of similar but slightly different node types.
2) use flexinode, one generic animal node type
This will let me use taxonomy to browse the major characteristics. But I'm not sure flexinode will work because it means a lot of duplicates. For example, to easily browse, they'd have to tag the animal with a weight range, age range, etc and then also have to enter in the exact weight and age.