Ett digitalt system känner igen informationssystem baserat på deras
representation av data . Det känner inte igen dem med en "typ" i en mänsklig läsbar mening som "lönesystem" eller "Customer Relationship Management (CRM)." Istället känner det igen dem genom strukturen och formatet för de digitala data de använder. Detta inkluderar:
* Dataformat: Det digitala systemet skulle känna igen vanliga dataformat som JSON, XML, CSV, binära filer osv. Dessa definierar hur data är strukturerade och organiserade.
* datastrukturer: De underliggande datastrukturerna som används (t.ex. databaser som använder relationella modeller, grafdatabaser, NoSQL -databaser) skulle kunna identifieras genom systemets interaktion med data. Detta inkluderar att förstå saker som bord, fält, nycklar, relationer etc.
* protokoll: Kommunikationsprotokollen som används för att utbyta data (t.ex. HTTP, HTTPS, FTP, TCP/IP) är viktiga för att ett digitalt system ska förstå hur man interagerar med ett informationssystem.
* metadata: Information * om * data (t.ex. filtyper, tidsstämplar, datakällor) hjälper ett digitalt system att kategorisera och förstå informationssystemets innehåll.
* API:er (applikationsprogrammeringsgränssnitt): Dessa definierar hur andra system kan interagera med informationssystemet. Det digitala systemet skulle känna igen API:s struktur och funktioner.
I huvudsak "inte" känner "ett" orderbehandlingssystem "som en typ. Den känner igen datastrukturerna, protokollen och API:erna som används av det orderbehandlingssystemet. Den * infekterar * funktionaliteten baserad på hur data är strukturerade och manipulerade. Tolkningen av dataens betydelse görs på en högre nivå, ofta av programvaruapplikationer byggda ovanpå det digitala systemet.