ontwikkelaars van intelligente toepassingen in de biogeneeskunde staan voor uitdagingen bij het vertegenwoordigen, beheren, delen en hergebruiken van de kennis die hun systemen nodig hebben. Veel redeneersystemen maken gebruik van probleemoplossende benaderingendie rekenkundig inefficiënt zijn vanwege complexe redeneermethoden. Dergelijke systemen zijn moeilijk te bouwen en te onderhouden omdat kennis zowel in domeinontologieën als in de toepassingscode is opgenomen. Er zijn veelomvattende methodologieën nodig die het domein integreren en de basis vormen voor kennis.
uil is naar voren gekomen als een standaardtaal voor het weergeven van kennis in het romantische Web. OWL is ook gebaseerd op beschrijvingslogica en ondersteunt automatisch redeneren. Als een intelligente toepassing vatbaar is om als classificatietaak te worden voorgesteld, biedt OWL het voordeel van een standaard kennisrepresentatietaal die zowel de domeinkennis als de redeneerkennis kan coderen in de vorm van axioma ‘ s en klassendefinities.
Protégé OWL is de afgelopen twee jaar met succes ingezet. Het wordt geïmplementeerd in Java, en het draait op een breed scala vanhardware platforms. Protégé OWL is geïmplementeerd in Java, endit draait op een breed scala van hardware platforms. heeft een extreem actieve gemeenschap van honderden gebruikers, en het wordt steeds de de-facto standaard OWL editor.
Protégé OWL biedt een verscheidenheid aan functies die het zeer nuttig maken voor het bouwen van ontologieën in OWL en intelligente applicaties die deze ontologieën gebruiken.
-
grafische gebruikersinterface (GUI) en API . Protégé OWL is gebouwd op het Protégé frame-basedknowledge model en maakt gebruik van de Protégé GUIfor editing klassen, slots (eigenschappen), en instanties (individuen). Het biedt een API waarmee ontwikkelaars Protégé OWLin hun toepassingen te integreren.
-
grafische editor voor logische UILUITDRUKKINGEN . Protégé OWL biedt een comfortabele expressie editordie gebruikers in staat stelt om snel expressies te monteren met de muis of het toetsenbord. Het maakt ook gebruik van een grafische objectgeoriënteerde weergave van primitiveand gedefinieerde klassen. De editor ondersteunt slepen / neerzetten en kopiëren/plakken.
-
Wizards om complexe taken te stroomlijnen . Er zijn wizards om gemeenschappelijke ontologie-engineering patronen te ondersteunen, zoals het creëren van groepen van klassen, het maken van een set van klassen disjunct, het creëren van een matrix van eigenschappen om veel eigenschap waarden in te stellen, en het creëren van waarde partities.
-
directe toegang tot redenaars . Protégé OWL biedt directe toegang tot hoogwaardige klassiekers zoals Racer. De gebruikersinterface ondersteunt drie soorten redeneringen: (1) consistentiecontrole, (2) classificatie (subsumptie), en (3) instanceclassificatie).
omdat Protégé OWL voortbouwt op het Protégé systeem zijn de volgende handige functies ook beschikbaar:
-
vorm generatie. Protégé OWL kan automatisch een gebruikersinterface genereren om instance – gegevens te verwerven uit klassendefinities, een handige functie die kennisverwerving ondersteunt.
-
Multi-user ondersteuning. Protégé OWL biedt multi-user ondersteuning voor synchrone kennisinvoer.
-
ondersteuning voor meerdere opslagformaten . Protégé OWL kan worden uitgebreid met back-ends voor alternatieve bestandsindelingen. De huidige formaten zijn Clips, XML, RDF en OWL.
we hebben protégé OWL gebruikt om redeneertoepassingen te ontwikkelen in twee verschillende biomedische domeinen: het afleiden van doordringende verwondingen en TNM tumorclassificatie. Het kan ook nuttig zijn bij het creëren van andere intelligente toepassingen in de biogeneeskunde.