SPI protocol

I would like to know if it is possible to implement SPI protocol on arduino uno via Infrared.

What should that be used for? Describe your project we might show you realizable alternatives.