Cuál es un buen sistema de gestión de taxonomías u ontologías de código abierto?

Wow, supongo que tengo que dar mi respuesta autocomplaciente porque nadie más lo ha mencionado. Revelación completa: yo administro las dos aplicaciones de software que estoy a punto de describir, una como director del programa técnico y la otra como miembro voluntario del equipo que trabaja en ella.

Los programas son BioPortal -y su versión distribuida de código abierto OntoPortal- y el software Ontology Registry and Repository del proyecto Marine Metadata Interoperability. Ambos proyectos cumplen con todos sus requisitos y son gratuitos para su uso.

BioPortal es un software desarrollado por el Centro de Investigación Informática Biomédica (BMIR) de Stanford hace más de 15 años. Ha estado en constante desarrollo desde entonces, y es muy sofisticado y capaz. El despliegue principal, en el sitio de BioPortal enlazado más arriba, contiene principalmente ontologías biomédicas y otras relacionadas con la salud, aunque cualquiera puede enviarle cualquier ontología debidamente formateada. Contiene más de 1.000 ontologías, más de 10.000.000 de conceptos, y es muy utilizado y muy potente.

Si quiere utilizar BioPortal, en realidad utilizará un dispositivo virtual llamado OntoPortal. Es un poco complicado de instalar porque hay que ponerlo en un Virtual Appliance (o utilizar una instalación antigua de Amazon AMI), pero el conjunto de características, la potencia y la compatibilidad tanto con ontologías, taxonomías y tesauros (si se formatean correctamente) lo hacen un buen ajuste. Pronto habrá una versión 3.0 que será un poco más fácil de instalar y más actual. (He estado gestionando este software durante los últimos 3-4 años).

El otro software es el MMI ORR, que se muestra mejor en el Community Ontology Repository de la comunidad ESIP. Esto comenzó más o menos al mismo tiempo que BioPortal, pero ha tenido mucha menos financiación a lo largo de los años y es un producto más simple (posiblemente más elegante). Está escrito principalmente en scala y se dirige a usuarios menos avanzados, permitiéndoles pegar un vocabulario xSV y convertirlo en un vocabulario basado en SKOS. A menos que me equivoque, puedes desplegar el ORR como un paquete Docker.

No voy a entrar en más detalles que eso, pero vale la pena echar un vistazo a ambos si estás interesado en tu propia solución para la gestión de artefactos semánticos.