Gli sviluppatori di applicazioni intelligenti in biomedicina affrontano sfide nel rappresentare, gestire, condividere e riutilizzare le conoscenze richieste dai loro sistemi. Molti sistemi di ragionamento utilizzano approcci di risoluzione dei problemiche sono computazionalmente inefficienti a causa di metodi di ragionamento complessi. Suchsystems sono difficili da costruire e mantenere perché knowledgeis contenuto in ontologie di dominio così come nel codice dell’applicazione. Sono necessarie metodologie complete che integrino il dominio e la conoscenza razionale.
OWL è emerso come un linguaggio standard per rappresentare la conoscenza in theSemantic Web. OWL si basa anche su logiche di descrizione e supportaragionamento automatico. Se un’applicazione intelligente è suscettibile di beingposed come un compito di classificazione, allora OWL fornisce il ofa di vantaggio linguaggio di rappresentazione di conoscenza standard che può codificare sia la conoscenza di thedomain così come la conoscenza di ragionamento nella forma di definizioni di classe di assiomsand.
Il Protégé OWL è stato impiegato con successo negli ultimidue anni. È implementato in Java e funziona su una vasta gamma di piattaforme hardware. Protégé OWL è implementato in Java e funziona su una vasta gamma di piattaforme hardware. ha una comunità extremelyactive di centinaia di utenti, e sta diventando l’editor OWL standard de-facto.
Protégé OWL offre una varietà di funzioni che lo rendono molto utile per costruire ontologie in OWL e applicazioni intelligenti che utilizzano tali ontologie.
-
Interfaccia utente grafica (GUI) e API . Protégé OWL si basa sul modello di conoscenza basato su frame di Protégé e utilizza le classi di modifica di Protégé GUIfor, gli slot (proprietà) e le istanze (individui). Fornisce un’API che consente agli sviluppatori di integrare le proprie applicazioni protette.
-
Editor grafico per espressioni GUFO logiche . Protégé OWL offre un comodo editor di espressioniche consente agli utenti di assemblare rapidamente espressioni con il mouse o la tastiera. Italso utilizza una visualizzazione grafica orientata agli oggetti di classi primitive e definite. L’editor supporta il drag / drop e copia / incolla.
-
Procedure guidate per semplificare le attività complesse . Esistono procedure guidate per supportare modelli comuni di ontologia-ingegneria, come la creazione di gruppi di classi, la disgiunzione di un insieme di classi, la creazione di una matrice di proprietà per impostare molti valori di proprietà e la creazione di partizioni di valore.
-
Accesso diretto a reasoners . Protégé OWL offre accesso diretto a classificatori ad alte prestazionicome Racer. L’interfaccia utente supporta tre tipi di ragionamento: (1) controllo di coerenza, (2) classificazione (sussunzione) e (3) classificazione dell’istanza).
Poiché Protégé OWL si basa sul sistema Protégé sono disponibili anche le seguenti utili funzionalità:
-
Generazione di forme. Protégé OWL può generare automaticamente un’interfaccia utente per acquisire i dati delle istanze dalle definizioni di classe, una funzione utile che supporta l’acquisizione di conoscenze.
-
Supporto multiutente. Protégé OWL fornisce il supporto multiutente per la voce synchronousknowledge.
-
Supporto per più formati di archiviazione . Protégé OWL può essere esteso con back-end per formati di file alternativi. I formati attuali includono Clip, XML, RDF e OWL.
Abbiamo utilizzato Protégé OWL per sviluppare applicazioni di ragionamento in due diversi domini biomedici: inferire lesioni penetranti e classificazione tumorale TNM. Può essere ugualmente utile nella creazione di altre applicazioni intelligenti in biomedicina.