Po publikacji Internet Information Services (IIS) 4.0 w roku 1997, Microsoft zaczął rozglądać się nowych dyspozycja w tworzeniu efektywnych stron internetowych z użyciem przejrzystego kodu - umożliwiającego separację warstwy logiki odkąd warstwy prezentacji. Mark Anders (menadżer zespołu IIS) natomiast Scott Guthrie(absolwent Uniwersytetu Duke’a – w największym stopniu prestiżowego uniwersytetu w Stanach Zjednoczonych) postanowili odpowiedzieć na sondowanie podczas gdy taki leasing specjalistów IT wzorzec programistyczny mógłby mieć wygląd w rzeczywistości. Na odzew nie trzeba było nadmiernie niespiesznie wyczekiwać, bo w ciągu następnych dwóch miesięcy – w czasie Świąt Bożego Narodzenia w roku 1997 powstała prototypowa edycja – nazywana w pierwszej chwili XSL. Początkowa wydanie została utworzona w pobliżu użyciu Javy, tymczasem niezadługo w przyszłości zdecydowano się zmajstrować nową platformę w pobliżu użyciu Common Lanuguage Runtime (CLR), które oferowało obiektowo-zorientowane otoczenie programistyczne pospołu z narzędziami takimi gdy Garbage Collector. Reimplementacja została dokonana w sąsiedztwie użyciu języka C