Etikettarkiv: ontologier

En doktorands tvivel

Av en händelse sladdade jag in på mitt bortglömda Google Drive-konto härom dagen. Undansparat fanns föreläsningar, labbuppgifter och utkast till vetenskapliga artiklar från ett tidigare liv som framkallade en aningen arbetsam nostalgisk känsla i mig.

En av filerna visade sig nämligen vara en presentation om Linked Data som jag höll för många år sedan. När jag skummade igenom den kom jag att tänka på anledningen till varför jag började tvivla på idén som jag under så lång tid trott och byggt upp mina studier kring. För den oinvigde i detta relativt okända ämne kan ni som jag skumma igenom min presentation här:

Man kan säga att min forskningsinriktning i grund och botten handlade om systemintegration med hjälp av en uppsättning teknologier som tillsammans är tänkta att bidra med en semantisk dimension (se ovanstående presentation för mer info). Med hjälp av RDF Schema kan man modellera en ontologi – en begränsad världsbild – innehållande begrepp och deras inbördes relationer till varandra. Tanken med denna ”begreppskarta” är att ge tolkande system möjlighet att resonera kring data och dra diverse slutsatser.

I och med begreppet Linked Data introducerades även best practices över hur man bör integrera system som exponerar sin data som RDF – genom en REST-arkitektur där man enkelt kan slå upp och traversera data och deras relationer över HTTP.

Så vad är problemet? Idén med att använda REST för att integrera system är något som verkligen har anammats i andra sammanhang idag (t ex REST + Json) och att kunna ange metadata i form av grundläggande satsdelar (med subjekt, objekt och predikat) kan anses ganska kraftfullt.

Det fundamentala problemet är helt enkelt att de världsbilder (eller ontologier) vi modellerar måste delas av alla beroende parter för att vara meningsfulla. Tänk bara på hur olika vi människor ser på och uppfattar saker, på hur svårt det är att kommunicera utan att det blir missförstånd. Om vi hade delat exakt samma världsbild hade vår samvaro varit bra mycket enklare (men förmodligen mycket tråkigare). Vi kan lära oss att förstå varandra genom att vända och vrida på saker och förhoppningsvis hittar vi till slut en ”mappning” mellan våra mentala modeller. Dessutom finns det i många avseenden formella eller informella ”standarder” som sammanför våra världsbilder. Jag tänker då till exempel på etikettregler, trafikregler och så vidare.

Problemet är alltså att oavsett hur fint mitt RDF Schema är utformat måste tolkande system antingen mappa begreppen till något för systemet begripligt eller förstå dem out of the box för att kunna ha någon egentlig användning för dem. I båda fallen måste världsbilderna vara kända sedan tidigare.

Det låter ju inte särskilt magiskt? Det är ju inte som att systemen genom Linked Data får någon högre nivå av insikt? Nej, det är just det som är grejen, systemen måste ha inbyggt stöd för de världsbilder som ska stödjas. Vissa saker kan vi kanske komma överens om hur det ska se ut på ett generellt plan – vi har till exempel Dublin Core – men när vi börjar komma ner på detaljnivå vill jag påstå att det är nästintill omöjligt att få till en modell som både är generell och användbar. Det är lite som att bygga ett standardsystem och förvänta sig att alla ska bli nöjda och glada utan att det går att anpassa. Är det då ens meningsfullt att modellera och exponera data utefter ett visst systems världsbild?

Emot slutet av mina studier kunde jag inte se meningen med det och min inställning har inte ändrats efter ett par år ute i verkligheten. Jag tycker fortfarande att satslogik i kombination med REST är ett intressant sätt att integrera system. Det är den semantiska dimensionen jag inte kan förstå hur jag än vill. Om man bortser från den aspekten av Linked Data har rekommendationen kanske en framtid.

Det hade inte mina studier – den semantiska dimensionen var på tok för viktig i min argumentation för att jag skulle orka fortsätta som nybliven pappa och husägare. Men vem vet, kanske tar jag upp tråden lite längre fram och återkommer med en självkritisk reflektion över hur coola teknologier kan förföra vem som helst.