Taxonomy elements that describe the relationships between different object types: a rogue talent is a class subfeature is a class feature is a feature is an ability. At each level I can define metadata to be applied to objects of this type (inherited from ancestors, unless explicitly set here). The taxonomy also is used in building my search indexes, so an “opportunist feature” prerequisite can be matched to the advanced rogue talent.