Qual è una buona tassonomia open source o un sistema di gestione dell’ontologia?

Wow, credo di dover fornire la mia risposta personale perché nessun altro ne ha parlato. Rivelazione completa: gestisco le due applicazioni software che sto per descrivere, una come Technical Program Manager e l'altra come membro volontario del team che ci lavora.

I programmi sono BioPortal - e la sua versione open source distribuita OntoPortal - e il software Ontology Registry and Repository del progetto Marine Metadata Interoperability. Entrambi questi progetti soddisfano tutti i vostri requisiti, e sono liberi di distribuirli per il vostro uso personale.

BioPortal è un software sviluppato dal Center for Biomedical Informatics Research (BMIR) di Stanford oltre 15 anni fa. Da allora è stato in costante sviluppo, ed è molto sofisticato e capace. La distribuzione principale, al sito BioPortal linkato sopra, contiene principalmente ontologie biomediche e altre relative alla salute, anche se chiunque può inviare qualsiasi ontologia correttamente formattata. Contiene oltre 1000 ontologie, oltre 10.000.000 di concetti, ed è molto usato e molto potente.

Se volete usare BioPortal in realtà userete un'appliance virtuale chiamata OntoPortal. È un po' doloroso da installare perché devi metterlo in un Virtual Appliance (o usare una vecchia installazione Amazon AMI), ma il set di funzioni, la potenza e la compatibilità con entrambe le ontologie, tassonomie e thesauri (se formattati correttamente) lo rendono una buona soluzione. Presto ci sarà una versione 3.0 che sarà un po' più facile da installare e più attuale. (Ho gestito questo software negli ultimi 3-4 anni).

L'altro software è il MMI ORR, meglio mostrato nel Community Ontology Repository della comunità ESIP. Questo è iniziato circa nello stesso periodo di BioPortal, ma ha avuto molti meno finanziamenti nel corso degli anni ed è un prodotto più semplice (probabilmente più elegante). È scritto principalmente in scala e si rivolge a utenti meno avanzati, permettendo loro di incollare un vocabolario xSV e trasformarlo in un vocabolario basato su SKOS. Se non mi sbaglio, è possibile distribuire ORR come pacchetto Docker.

Non voglio essere più dettagliato di così, ma vale la pena dare un'occhiata ad entrambi se siete interessati alla vostra soluzione per la gestione degli artefatti semantici.