This question was recently asked and addressed in a community online forum that my colleagues and I participate in quite frequently. It occurred to me that though it seems like a simple question with an even simpler answer to those of us who live, breathe and eat this stuff every day – it certainly bears revisiting.
With content management system vendors providing taxonomy functionality, users, unfortunately, have become tempted to consolidate and eliminate a very worthy part of their document management process. There are many reasons why a coordinating taxonomy management tool is not only valuable, but necessary.
When building a taxonomy or ontology, you want that model to be available across the enterprise and not tied to one single program. Because of this, we have open APIs and web services calls so that it can be used with all the software options across an enterprise. All of our software is written in Java and uses native XML, TCP/IP and Unicode. This means it is platform independent and supports all languages. The software connects to others using APIs, or web services as needed. All of this is done to make it a dynamic and comprehensive system with outstanding search results.