XSLTForms/背景
XSLTForms 起源於 AJAXForms 專案,這是一個由西班牙 Pontevedra 的 AjaxForms S.L. 承擔的開源專案(在較小 GNU 公共許可證,LGPL 下)。
AJAXForms 是一個伺服器端 XForms 1.0 實現:它使用一個由 Ant 控制的 Java 程式將 XForms 文件(即 XHTML 和 XForms 名稱空間中的 XML 文件)轉換為 HTML 文件和 Javascript 檔案。結果是一個基於 AJAX 的 HTML 頁面,其行為符合 XForm 輸入的規定,但可以被不支援原生 XForms 的 Web 瀏覽器檢視和處理。
AJAXForms 使用的 Java 程式進行轉換主要基於 XSLT 1.0 轉換,但也使用 Jaxen(一個 Java XPath 引擎)來分析 XPath 表示式。
自 2006 年 11 月起,AJAXForms 處於休眠狀態且沒有得到支援。
XSLTForms 專案接手了 AJAXForms 開發的 AJAX Javascript 庫,並將 Ant 驅動的伺服器端 Java 轉換替換為 XSLT 1.0 轉換,該轉換可以在伺服器或瀏覽器中執行。XSLTForms 專案的第一個提交到 SourceForge 儲存庫 是在 2008 年 11 月。從那時起,軟體的幾個版本已經發布;這些版本都被標記為 beta 版本,直到 2012 年,一個 1.0 釋出候選版本 (1.0RC) 釋出。第二個 1.0 釋出候選版本 (1.0RC2) 於 2014 年釋出。
許多使用者貢獻評論、建議和偶爾的程式碼,但 XSLTForms 的大部分工作是由法國 Eysines(波爾多郊外)的 AgenceXML 創始人 Alain Couthures 完成的。