Nuvarande användargränssnitt är ad hoc, applikationsberoende och ständigt förändras samtidigt som samma funktioner erbjuds på många olika sätt. I den här artikeln undersöks metoder för att skapa semantiska användargränssnitt, som är mycket lättare att utveckla, lära, undervisa och använda. Den grundläggande idén med semantiska användargränssnitt är att analysera specifika applikationsdomäner (som ordbehandling, filhantering eller applikationsdistribution), organisera domänbegrepp i ontologier, associera användargränssnittets presentationsattribut (som ikoner, menyetiketter och kommandon för linjeläge) till ontologin noder, och att använda ontologin som en central kontrollenhet för applikationsutveckling och exekvering. Ontologin används inom ett serviceorienterat semantiskt användargränssnitt, vars element och potentiella fördelar också förklaras. Det viktigaste bidraget i denna artikel är att undersöka metoder för att analysera och klassificera datorsystemtjänster, som ett grundläggande steg för att göra den presenterade semantiska användargränssnitt arkitekturen operativ. Problemen och stegen i serviceanalys beskrivs och en automatisk klassificeringsalgoritm presenteras baserat på formella semantiska specifikationer och grafisomorfism. Detaljer för genomförandet och praktiska erfarenheter beskrivs också.
En allmän ontologi används också som en kärna av semantiska användargränssnitt, som föreslås av Tilly och Porkoláb REF för att lösa problemet med tvetydig terminologi för användargränssnitt.
Automatic classification of semantic user interface services
{'venue': "ODiSE'10", 'journal': None, 'mag_field_of_study': ['Computer Science']}