Medpomnilniki protokola so mehanizmi, ki omogočajo serializacijo podatkov. V bistvu pomagajo pri pretvorbi informacij v drugačno obliko, ki jo je mogoče shraniti v računalniku. V tehničnem smislu lahko medpomnilnike protokola definiramo kot vrsto jezika opisa vmesnika, ki kodira podatke, ki se prenašajo med različnimi vrstami programske opreme, ki je nato sposobna dekodirati te podatke. Prvotno jih je ustvaril Google kot hitrejšo in enostavnejšo alternativo XML.
Uporaba protokolnih medpomnilnikov zahteva čas in prakso za posameznike, ki niso vajeni dela z računalniškimi programi. Prvi korak pri njihovi uporabi je definiranje določenega podatka v datoteki .proto s številkami in kratkimi besedami za označevanje kompleksnejših dejanj in predmetov. Prevajalnik se nato uporablja za ustvarjanje različnih razredov dostopa, zlasti do izvirnih podatkov, ki se kodirajo, ki so lahko v enem od treh jezikov: C++, Python ali Java. Ti razredi se uporabljajo pri pisanju programa za podatke. Podatke, vnesene v program, lahko nato ponovno shranite kot datoteko .proto in jih prenesete med različnimi vrstami programske opreme.
Navodila za uporabo protokolarnih medpomnilnikov so nujno široka. Preden začnejo, morajo uporabniki prenesti medpomnilnik protokola, to pa bo običajno priloženo izčrpni vadnici za začetnike. Čeprav lahko nekateri stanejo denar, je večina brezplačnih za vsakogar, ki ima računalnik in dostop do interneta.
V medpomnilnikih protokolov se uporabljajo trije programski jeziki. C++, najstarejši in dolgo časa najbolj priljubljen, je napisal Bjarne Stroustrup leta 1979 kot sredstvo za olajšanje komunikacije med različnimi, a sorodnimi programi. James Gosling je razvil jezik Java leta 1995. Ta programski jezik je bil zgrajen iz C++ in naj bi bil uporabniku prijaznejši. Pod vodstvom Guida van Rossuma se je leta 1991 pojavil jezik Python, ki je imel večjo prilagodljivost kot C++ ali Java – za razliko od drugih dveh dovoljuje številne pristope k programiranju.
Pred medpomnilniki protokolov je bil razširljivi označevalni jezik (XML) najbolj priljubljeno sredstvo za serizacijo podatkov. Čeprav je ta še vedno v uporabi, je novejša alternativa iz več razlogov pridobila veliko privržencev. V resnici gre za preprostost in udobje. V primerjavi z XML so medpomnilniki protokola hitrejši, zavzamejo manj prostora v računalniku in z njimi je lažje delati, ko se uporabniki seznanijo z njihovimi osnovnimi funkcijami. Navsezadnje so še ena stvar, zaradi katere je izvajanje nalog na računalniku nekoliko lažje in učinkovitejše.