This article needs attention from an expert in Software. Please add a reason or a talk parameter to this template to explain the issue with the article. WikiProject Software (or its Portal) may be able to help recruit an expert.(June 2008)
A Service Package Interpreter (SPI) is a software module that takes special tasks (Packages) from a generic HTTPdaemon and handles them with the help of UI components.
The SPI module usually sits in kernel space as a UI driver from one side, and as an Ethernet device at the other side. The SPI then captures network traffic in order to find Package Requests (PR). When it captures one, the HTTP daemon sets up the FLGOT_POST_PACKAGE or FLGOT_GET_PACKAGE. The SPI compares both Ethernet data and HTTP request, interprets them and passes the interpreted data to the UI peripheral.
The first SPI prototype created by the M5 Commission, after the overall conclusion pointed about the lake of dynamic interpreter for the HTTP standard. It became a standard in 1998 by the same M5 Commission.