Microsoft Surface is in essentie een Windows Vista computer in een tafel, waarvan het tafelblad een 76 cm reflecterend scherm is. Onder het scherm is een projector geplaatst die afbeeldingen kan projecteren op het scherm. Ook zitten er nog 5 camera's in die reflecties van infrarood licht die door vingers wordt weerkaatst kunnen waarnemen. De camera's kunnen ook voorwerpen waarnemen als deze zijn 'getagt'.
Een Linux-implementatie van Silverlight is ook beschikbaar. Deze ondersteuning wordt verzorgd door een vrij softwareproject genaamd Moonlight.
Microsoft Silverlight stelt de gebruiker in staat om vectoriële animaties te visualiseren, maar vooral om multimedia-inhoud, die audio en video integreert, te tonen in de webbrowser. Door middel van JavaScript kan men een Silverlight-applicatie in een website integreren.
Silverlight ondersteunt de volgende audioformaten: WMA en MP3. Vanaf Silverlight 3 zullen ook het videoformaat h.264 en het audioformaat AAC worden ondersteund. Silverlight is ontwikkeld onder de codenaam Windows Presentation Foundation/Everywhere, en bevat een subset van het .NET Framework.
PHP is een server-side scripttaal, die bedoeld is om op webservers dynamische webpagina's te creëren. PHP is een scripttaal en is vergelijkbaar met Perl, Python, Ruby en Microsoft ASP.NET. Een server-side scriptingtaal, die hoofdzakelijk wordt gebruikt om op de webserver dynamische webpagina's te creëren, is voor de gebruiker onzichtbaar. Alleen het resultaat is zichtbaar en dat ziet eruit als een gewone HTML-pagina. De voordelen van PHP zijn: het is open source, het is zeer populair en makkelijk te leren en er is een brede ondersteuning mogelijk op het internet.
Cascading Style Sheets (afgekort tot CSS) is een manier om de vormgeving voor een serie webpagina's in één keer vast te leggen. De informatie over de vormgeving voor het hele document wordt toegevoegd aan de HTML-code ervan. Die informatie kan in het document zelf staan, maar ook in een extern document dat wordt geïmporteerd. Een dergelijk apart geïmporteerd document wordt ook wel stylesheet genoemd. Een stylesheet biedt de mogelijkheid inhoud en vormgeving van een document van elkaar te scheiden en op die manier een consistente vormgeving over meerdere documenten te bereiken.
Een belangrijke reden voor de introductie van Cascading Style Sheets is om de vormgeving van webpagina's te standaardiseren, zodat verschillende webbrowsers dezelfde pagina op dezelfde wijze aan de gebruiker tonen. Het World Wide Web Consortium (W3C) heeft daartoe de standaard vastgelegd. De vastgelegde standaard is in de loop van de jaren significant uitgebreid. De oorspronkelijke standaard staat bekend als CSS1. Latere uitbreidingen staan bekend als CSS2 en CSS3. Deze laatste uitbreiding (CSS3) is gedeeltelijk nog in ontwikkeling en is als zodanig geen officiële standaard.
