In this case, if I understand completely, you mean taxonomy in the sense of a hierarchical map of categories used to ’tag’ various content items. To this end, I can think of two approaches that could be taken here...
1. Use the existing modx_categories table, add a parent column to represent the hierarchical structure, and you’ll be able to use this as a taxonomy. Then create a cross-reference table that includes a foreign key to a categories record, the type (e.g. table name) of the related entity, and the primary key (i.e. ID column) of the related entity. Then you can relate your tags to anything from a document to a chunk, TV, or snippet.
2. Alternatively, I plan to add a sort of generic metadata system in Tattoo; these will allow you to attach a taxonomy of related information, no matter what it is. Consider attaching your taxonomy terms, an XML definition of related workflow rules, some AJAX information(?), some Dublin Core standardized document metadata, and/or some user-defined objects to each document in your site. This will of course, be a lot more complex to implement, but I believe will be an indispensible tool in implementing complex applications with little or no programming. It’s only in the idea stages
, but in this case, importing/exporting your taxonomies would be part of the core installation and data migration facilities. However, might be a little heavy for the simple requirement of tagging documents with taxonomy terms.
Just some ideas until something more formal is available in the product.