Contextuele informatie

26 september 2022

Infor­matie heeft altijd een bron en reden van ontstaan. Iemand schrijft iets op, een sensor meet een waarde, een kompas wijst op een bepaalde lokatie een richting aan, een gebeur­tenis wordt vast­ge­legd. Elke infor­matie heeft altijd een context die zowel het ontstaan als gebruik nader inhoud geeft. Contex­tuele infor­matie is ‘de infor­matie over de infor­matie’ net zoals metadata de data van de data is. Vertelt metadata iets over de data zoals eige­naar­schap, status, ontstaan, versie etc. zo geeft de context van infor­matie nadere infor­matie over de lokatie, bron, omgeving, omstan­dig­heid etc. van de boodschap.

De OODA loop 

In een eerdere blog uit 2015 ‘Data zonder betekenis is waar­de­loos’ schreef ik over de OODA-loop. De cirkel die van data leidt naar infor­matie, naar kennis en tenslotte actie. De afkorting OODA komt uit de militaire wereld en betekent Observe, Orient, Decide en Act. Het begrip ontstond tijdens de Koreaanse oorlog toen Ameri­kaanse straal­ja­ger­pi­loten behoefte hadden het gevechts­proces te kunnen beschrijven. In de kwali­teits­we­reld ontstond de verge­lijk­bare kwali­teits­cirkel van Demming: Plan, Do, Check, Act. Kortom, data kan tot actie leiden en actie leidt weer tot data in een oneindige rondgang. 

In deze cirkels of loops verwijst dus context naar de omgeving en omstan­dig­heid van die loop en hoe data is ontstaan en infor­matie – een boodschap – is geworden. Context helpt dus de gebruiker van infor­matie de betekenis van die infor­matie beter te inter­pre­teren. Context kan vele vormen aannemen zoals achter­grond­in­for­matie of details over de omstan­dig­heden, omgeving of tijds­be­stek waarin een actie plaats­vindt. Het belang­rijkste kenmerk van context is dat het helpt om de betekenis van infor­matie – een bericht – te verduidelijken.

Context aware

In de begintijd van de infor­ma­tica was de context waarin men systemen gebruikte sterk bepaald door de plaats waar computers stonden. Ook personal computers werden eerst gebruikt in kantoor­om­ge­vingen of op fabrieks­vloeren. De gebruiks­con­text veran­derde niet veel en er was weinig variatie in de situaties rondom de computer. Dat veran­derde pas echt met de komst van de mobiele telefoon. Hoe kon de mobi­li­teit voor de gebruiker trans­pa­rant worden gemaakt en hoe kon overal auto­ma­tisch dezelfde dienst worden aangeboden? 

Trans­pa­rant betekent hier dat de gebruiker zich geen zorgen hoefde te maken als er veran­de­ringen in de omgeving optraden. Door deze trans­pa­rantie werd de telefoon ‘context aware’. Bewust van zijn omgeving en het gebruik op dat moment. Denk aan een tablet die bij kanteling de oriën­tatie van het scherm verandert, kaarten die zich oriën­teren op de huidige lokatie van de gebruiker, het zoom­ni­veau aanpassen aan de huidige snelheid of de achter­grond­ver­lich­ting van de telefoon inscha­kelen bij gebruik in het donker. 

Historie

Al vòòr het mobiele tijdperk ontstond de behoefte aan stan­daarden over hoe context werd gemeten en toegepast. Onderzoek naar ‘ubiqui­tous computing’ bij Xerox PARC zorgde begin jaren negentig voor een verschui­ving in het denken. Ubiqui­tous betekent in het Neder­lands ‘alom­vat­tend’. Trans­pa­rantie van func­ti­o­na­li­teit, zoals het bieden van netwerk-connec­ti­vi­teit zonder dat de gebruiker zich de over­dracht tussen verschil­lende netwerken realiseert. 

Bill Schilit beschrijft in 1994 in een artikel in de Workshop on Mobile Computing Systems and Appli­ca­tions (WMCSA) het concept van context­be­wust compu­ter­ge­bruik als volgt: ‘Derge­lijke context­be­wuste software past zich aan aan de locatie van gebruik, de verza­me­ling van mensen, hosts en toegan­ke­lijke apparaten in de buurt, evenals aan veran­de­ringen in derge­lijke dingen in de loop van de tijd. Een systeem met deze moge­lijk­heden kan de compu­ter­om­ge­ving onder­zoeken en reageren op veran­de­ringen in de omgeving.’

De basis­ge­dachte was dat mobiele apparaten verschil­lende diensten leveren in verschil­lende contexten – waarbij de context in eerste instantie was gere­la­teerd aan de locatie van een apparaat zoals bijvoor­beeld satel­liet­na­vi­ga­tie­sys­temen in auto’s. Context is echter meer dan locatie en er ontstond al snel behoefte aan een refe­rentie-archi­tec­tuur voor context­be­wuste compu­ter­sys­temen. Sensoren leveren gegevens over acti­vi­teiten en gebeur­te­nissen in de echte wereld. Perceptie-algo­ritmen begrijpen deze stimuli en clas­si­fi­ceren de situaties in haar context. Op basis van de waar­ge­nomen context worden acties van en in het systeem geac­ti­veerd. Kortom, de oude OODA-loop gedi­gi­ta­li­seerd en in software gebakken. We kunnen de F35 als een ultiem voorbeeld zien van een context aware vliegend platform. 

Contextbewustzijn als enabler voor alomtegenwoordig computergebruik

Het begrip context­be­wust­zijn hangt nauw samen met de visie van ubiqui­tous computing en werd geïn­tro­du­ceerd door Mark Weiser, CTO bij Xerox PARC, in zijn baan­bre­kende artikel in het tijd­schrift Scien­tific American. Aangezien computers een onderdeel van het dagelijks leven worden – zo stelde hij – is het essen­tieel dat ze gebruiks­vrien­de­lijk zijn. Hij intro­du­ceerde het begrip ‘stateless’ waarbij techniek als het ware ‘verdwijnt’ naar de achter­grond. En we in het dagelijks leven niet eens meer merken dat op de achter­grond een computer actief is. 

Computers zijn intussen door­ge­drongen in ons dagelijks leven: denk aan smartcar, smar­t­house en smartcity. Maar om volledig uit ons zicht te verdwijnen, moeten ze in de visie van Weiser anti­ci­peren op de behoeften van de gebruiker en proactief handelen om passende hulp te bieden. Om het vermogen tot ‘context-bewust­zijn’ ook voor grote systemen en omge­vingen mogelijk te maken, zijn afspraken, methoden, plat­formen en archi­tec­turen nodig. Hoewel het vaak is gekoppeld aan mobiele apparaten, is context­be­wust­zijn een tech­no­lo­gi­sche driver bij de verdere  decen­tra­li­satie van computers zoals grid­com­pu­ting, M2M (machine to machine), P2P (peer-to-peer) en IoT (Internet of Things) commu­ni­catie, edge computing, alom­te­gen­woor­dige computing (metaverse) en event-driven computing omge­vingen. Kortom voor de Future of het Internet en de nieuwe Metaverse. 

FiWare: open source platform for our smart digital ‘future ware’

Omdat context is een steeds nood­za­ke­lijker bron van betekenis is voor infor­matie, zal elke infor­matie meer en meer contex­tuele infor­matie bevatten. Contex­tuele infor­matie kan objectief of subjec­tief zijn, indi­vi­dueel of voor een groep zijn, zinvol c.q. bete­ke­nisvol of inci­den­teel zijn, extrin­siek of intrin­siek zijn en tenslotte voor de gebruiker zichtbaar of verborgen zijn. Ook dient het infor­matie te geven over zowel de verzender als de ontvanger. Of in security context: de aanval, de aanvaller en de bedreigde systemen en data. Dat zijn ook log-bestanden, tijd- en loka­tie­stem­pels, IP-repu­ta­tie­lijsten, versie­be­heer, bedrei­gings­mappen, kwets­baar­heid refe­ren­ties en geve­ri­fi­eerde iden­ti­teiten. Context wordt hierdoor al snel vele malen groter dan de infor­matie zelf. 

Context­be­wust­zijn maakt de taak van de ontwerper complexer naarmate het aantal situaties en contexten waarin het systeem wordt gebruikt. Uit die noodzaak ontstond in 2016 de open-source gemeen­schap FiWare (Future Internet Ware) om geza­men­lijk afspraken, methoden en archi­tec­turen te ontwik­kelen om context-infor­matie op gede­cen­tra­li­seerde en groot­scha­lige manieren te beheren en te gebruiken. Kern zijn het NGSI-LD meta-datamodel (Next Gene­ra­tion Service Inter­faces), gebruik­maken van een ‘broker’ tussen zender en ontvanger om data gericht te kunnen verza­melen en gericht te kunnen ophalen en te versturen. En hiermee het begrip ‘smart’ een invulling te geven zoals de smart car, de smart city etc. Systemen die in een enorme context van alom­vat­tende data samen kunnen func­ti­o­neren en hun weg kunnen vinden. Maar dat context bewust­zijn ontstaat nu in rap tempo op veel plaatsen en creërt een heel nieuwe visie op onze huidige infor­matie infra­struc­turen en bestaande refe­rentie architecturen. 

Pin It on Pinterest

Share This