David Marrin 1980-luvulla esittämän, klassiseksi vakiintuneen metodologisen tai tieteenfilosofisen luokittelun mukaan monimutkaisen tiedonkäsittelyllisen ilmiön selityksen tulee tapahtua vähintään kolmella tasolla: komputationaalisella tasolla määritellään se funktio tai tehtävä jota järjestelmä suorittaa, algoritmien tasolla määritellään ne informaationprosessointimenetelmät joilla tehtävä suoritetaan, ja implementaation tasolla määritellään se "hardware" joka tekee tehtävän suorittamisen mahdolliseksi.
dˈavɪd mˈarrɪn tˈuhat ˈyhdeksænsˌataː kˌahdeksˌaŋkymmentæluvˈulla ˌesɪtːˈæmæn, klˌassɪsˈeksɪ vˌakɪːntˈuneːn mˌetodˌoloɡˈisen tai tˌieteːnfˌilosofˈisen lˌuokɪtːˈelun mˈukaːn mˌonɪmutkˈaisen tˌiedoŋkæsˌitːelyllˈisen ɪlmˈiøn sˌelɪtˈyksen tˈuleː tˌapahtˈua væhˈintæːŋ kˈolmella tasˈolla: kˌomputatɪonaːlˈisella tasˈolla mˌæːrɪtˈellæːn se fuŋktˈio tai tehtˈævæ jˌota jˌærjestˈelmæ suorˈitːaː, ˌalɡorˈitmien tasˈolla mˌæːrɪtˈellæːn ne ˌinformˌaːtɪˌomprosˌessointɪmenetˈelmæt jˌoilla tehtˈævæ sˌuorɪtˈetaːn, ja ˌimplemˌentaːtˈion tasˈolla mˌæːrɪtˈellæːn se "hardvˈare" jˌoka tˈekeː tehtˈævæn sˌuorɪtːamˈisen mˌahdollɪsˈeksɪ.