国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      顯示模板的定制的制作方法

      文檔序號(hào):6437101閱讀:685來(lái)源:國(guó)知局

      專利名稱::顯示模板的定制的制作方法
      技術(shù)領(lǐng)域
      :本申請(qǐng)涉及顯示模板,尤其涉及顯示模板的定制。
      背景技術(shù)
      :隨著計(jì)算機(jī)網(wǎng)絡(luò)和計(jì)算機(jī)已經(jīng)在速度上和復(fù)雜性上有所提升,web設(shè)計(jì)者已經(jīng)能夠創(chuàng)建日益復(fù)雜的網(wǎng)站。這樣復(fù)雜的網(wǎng)站能向用戶提供更大的益處,并能更加在視覺(jué)上引人注目。然而,復(fù)雜網(wǎng)站在設(shè)計(jì)上更加困難和昂貴。此外,在這種復(fù)雜的網(wǎng)站被設(shè)計(jì)后,對(duì)其進(jìn)行改變能是困難和昂貴的。例如,網(wǎng)站可利用來(lái)自給定數(shù)據(jù)庫(kù)的數(shù)據(jù)。在該示例中,如果數(shù)據(jù)庫(kù)的方案被改變成包括其他特性,則網(wǎng)站的多個(gè)部分可能需要被重新設(shè)計(jì)。在另一示例中,設(shè)計(jì)者可能想要改變?cè)诰W(wǎng)站的多個(gè)網(wǎng)頁(yè)內(nèi)出現(xiàn)的特征的外觀。在該示例中,設(shè)計(jì)者可能需要改變與每個(gè)網(wǎng)頁(yè)相關(guān)的單獨(dú)的代碼段。
      發(fā)明內(nèi)容服務(wù)器系統(tǒng)使得用戶能夠配置用戶界面。通用演示串被存儲(chǔ)在數(shù)據(jù)存儲(chǔ)系統(tǒng)處。通用演示串是可呈現(xiàn)的,以呈現(xiàn)包括一個(gè)或多個(gè)空位的未被填充的模板。從通用演示串中生成模板模塊。通用演示串指定變換操作。模板執(zhí)行操作生成演示串,該演示串是可呈現(xiàn)的,以呈現(xiàn)經(jīng)填充的模板。在經(jīng)填充的模板中,基于屬于給定內(nèi)容資源類型的內(nèi)容資源對(duì)象的數(shù)據(jù)替換未被填充的模板中的空位。提供本
      發(fā)明內(nèi)容以便以簡(jiǎn)化形式介紹將在以下詳細(xì)描述中進(jìn)一步描述的一些概念。本
      發(fā)明內(nèi)容并不旨在標(biāo)識(shí)出所要求保護(hù)的主題的關(guān)鍵或必要特征,也不旨在用于限定所要求保護(hù)的主題的范圍。圖1是示出示例系統(tǒng)的框圖。圖2是示出服務(wù)器系統(tǒng)的示例細(xì)節(jié)的框圖。圖3是示出客戶機(jī)設(shè)備的示例細(xì)節(jié)的框圖。圖4示出了客戶機(jī)應(yīng)用的示例操作的流程圖以及當(dāng)執(zhí)行內(nèi)容生成腳本時(shí)所執(zhí)行的操作的流程圖。圖5示出了示例模板執(zhí)行操作的流程圖以及生成子上下文對(duì)象的演示串的示例操作的流程圖。圖6是示例搜索結(jié)果界面的屏幕圖示。圖7是示出替換示例系統(tǒng)的框圖。圖8是示出服務(wù)器系統(tǒng)的替換實(shí)施例的示例組件的框圖。圖9是示出示例未被填充的模板的框圖。圖10是示出服務(wù)器系統(tǒng)的示例操作的流程圖。圖11是示出用于從通用演示串生成模板模塊的示例變換操作的流程圖。圖12是示出編輯器應(yīng)用的示例操作的流程圖。圖13是顯示包括由客戶機(jī)設(shè)備呈現(xiàn)的示例搜索界面的瀏覽器窗口的屏幕圖示。圖14是示出服務(wù)器系統(tǒng)的另一替換實(shí)施例的示例組件的框圖。圖15示出了內(nèi)容索引的示例內(nèi)容以及管理數(shù)據(jù)庫(kù)的示例內(nèi)容。圖16示出示例范圍分層結(jié)構(gòu)。圖17是示出用于配置結(jié)果類型的示例操作的流程圖。圖18是包括示例類型配置界面的瀏覽器窗口的屏幕圖示。圖19是示出用于搜索目標(biāo)網(wǎng)站內(nèi)的資源的示例操作的流程圖。圖20是示出計(jì)算設(shè)備的示例組件的框圖。具體實(shí)施例方式以下詳細(xì)描述和附加的附圖示出了示例實(shí)施例。讀者將理解存在其他實(shí)施例并且其他實(shí)施例在所附權(quán)利要求的范圍內(nèi)。在所附附圖中,層疊框表示一個(gè)或多個(gè)類似的、但不必要是相同的項(xiàng)。此外,項(xiàng)之間的省略號(hào)表示一個(gè)或多個(gè)類似的、但不必要是相同的項(xiàng)。具有相同附圖編號(hào)但不同的字母后綴(例如,“A”到“N”)的項(xiàng)不旨在指示存在特定數(shù)量的項(xiàng)。圖1是示出示例系統(tǒng)100的框圖。如圖1的示例中示出的,系統(tǒng)100包括服務(wù)器系統(tǒng)102、客戶機(jī)設(shè)備104以及網(wǎng)絡(luò)106。在其他實(shí)施例中,系統(tǒng)100可包括更多的或更少的組件。例如,系統(tǒng)100的某些實(shí)施例包括除了客戶機(jī)設(shè)備104之外的客戶機(jī)設(shè)備。服務(wù)器系統(tǒng)102和客戶機(jī)設(shè)備104各自包括一個(gè)或多個(gè)計(jì)算設(shè)備。計(jì)算設(shè)備是用于處理信息的物理設(shè)備。在各種實(shí)施例中,服務(wù)器系統(tǒng)102和客戶機(jī)設(shè)備104包括各種類型的計(jì)算設(shè)備。例如,服務(wù)器系統(tǒng)102和/或客戶機(jī)設(shè)備104能包括一個(gè)或多個(gè)個(gè)人計(jì)算機(jī)、獨(dú)立服務(wù)器設(shè)備、膝上型計(jì)算機(jī)、刀片式服務(wù)器設(shè)備、智能電話、平板計(jì)算機(jī)、具有網(wǎng)絡(luò)能力的電視或電視機(jī)頂盒、游戲控制臺(tái)、電話、車載計(jì)算機(jī)、電器、中間網(wǎng)絡(luò)設(shè)備,和/或其他類型的計(jì)算設(shè)備。網(wǎng)絡(luò)106促進(jìn)客戶機(jī)設(shè)備104和服務(wù)器系統(tǒng)102之間的通信。在圖1的示例中,網(wǎng)絡(luò)106被表示為云。然而,網(wǎng)絡(luò)106可包括各種數(shù)量的計(jì)算設(shè)備以及計(jì)算設(shè)備之間的鏈接。在各種實(shí)施例中,網(wǎng)絡(luò)106可以各種方式被結(jié)構(gòu)化。例如,網(wǎng)絡(luò)106可以是因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、局域網(wǎng)、城域網(wǎng)、廣域網(wǎng)、或另一類型的網(wǎng)絡(luò)。在某些實(shí)例中,網(wǎng)絡(luò)106內(nèi)的某些鏈接是無(wú)線的而網(wǎng)絡(luò)106內(nèi)的其他鏈接是有線的。用戶108使用客戶機(jī)設(shè)備104。用戶108可以是各種類型的人。例如,用戶108可以是公司的雇員或該公司的合伙人。在另一示例中,用戶108可以是普通大眾的一員??蛻魴C(jī)設(shè)備104提供客戶機(jī)應(yīng)用110。在各種實(shí)施例中,客戶機(jī)應(yīng)用110包括各種類型的應(yīng)用。例如,客戶機(jī)應(yīng)用110可以是網(wǎng)絡(luò)瀏覽器應(yīng)用,諸如來(lái)自微軟公司的INTERNETEXPLORER、來(lái)自Mozilla公司的FIREFOX、或來(lái)自Google公司的CHROME。在另一示例中,客戶機(jī)應(yīng)用110可以是生產(chǎn)應(yīng)用,諸如文字處理器應(yīng)用、電子數(shù)據(jù)表應(yīng)用、幻燈片演示應(yīng)用等。服務(wù)器系統(tǒng)102主控至少一個(gè)網(wǎng)站112。換言之,服務(wù)器系統(tǒng)102提供使得客戶機(jī)能夠訪問(wèn)網(wǎng)站112中的資源的功能。網(wǎng)站112包括能通過(guò)諸如網(wǎng)絡(luò)106之類的網(wǎng)絡(luò)訪問(wèn)的多個(gè)資源。例如,網(wǎng)站112可包括網(wǎng)頁(yè)、文字處理器文檔、PDF文檔、電子數(shù)據(jù)表文檔、演示文檔、數(shù)據(jù)源,以及其他類型的資源。在各種實(shí)施例中,網(wǎng)站112可以是各種類型的網(wǎng)站。例如,網(wǎng)站112可以是公司的公共因特網(wǎng)網(wǎng)站。在另一示例中,網(wǎng)站112可以是公司的私有內(nèi)部?jī)?nèi)聯(lián)網(wǎng)網(wǎng)站。在還一個(gè)示例中,網(wǎng)站112可以是可由多個(gè)公司的雇員訪問(wèn)的私有合作網(wǎng)站??蛻魴C(jī)應(yīng)用110將資源請(qǐng)求發(fā)送到服務(wù)器系統(tǒng)102。資源請(qǐng)求包括訪問(wèn)網(wǎng)站112中的資源的請(qǐng)求。響應(yīng)于該資源請(qǐng)求,服務(wù)器系統(tǒng)102將資源數(shù)據(jù)發(fā)送給客戶機(jī)設(shè)備104??蛻魴C(jī)應(yīng)用110處理該資源數(shù)據(jù)以向用戶108呈現(xiàn)資源。如在本文檔的其他地方詳細(xì)描述的,當(dāng)客戶機(jī)應(yīng)用110發(fā)送對(duì)網(wǎng)站112中的某些資源的請(qǐng)求時(shí),客戶機(jī)應(yīng)用110接收數(shù)據(jù)集以及一組模板模塊。數(shù)據(jù)集包括一組對(duì)象。每個(gè)對(duì)象屬于內(nèi)容資源一對(duì)象類型。例如,數(shù)據(jù)集可包括屬于“電話號(hào)碼”內(nèi)容資源對(duì)象類型的對(duì)象以及屬于“街道地址”內(nèi)容資源對(duì)象類型的對(duì)象。數(shù)據(jù)集中的多個(gè)元素可具有相同的元素類型。模板模塊對(duì)應(yīng)于不同的內(nèi)容資源對(duì)象類型。例如,數(shù)據(jù)集可包括屬于“電話號(hào)碼”內(nèi)容資源對(duì)象類型的內(nèi)容資源對(duì)象以及屬于“街道地址”內(nèi)容資源對(duì)象類型的內(nèi)容資源對(duì)象。在該示例中,一組模板模塊包括對(duì)應(yīng)于“電話號(hào)碼”內(nèi)容資源對(duì)象類型的模板模塊以及對(duì)應(yīng)于“街道地址”內(nèi)容資源對(duì)象類型的模板模塊。模板模塊指定轉(zhuǎn)換操作。模板模塊的模板執(zhí)行轉(zhuǎn)換操作,在此稱為模板執(zhí)行操作,當(dāng)給定對(duì)應(yīng)于模板模塊的屬于內(nèi)容資源對(duì)象類型的對(duì)象時(shí),將可以是模板模塊的集合的轉(zhuǎn)換腳本變換為演示串。演示串是客戶機(jī)應(yīng)用110可以呈現(xiàn)來(lái)創(chuàng)建一個(gè)或多個(gè)屏幕上特征的字符串。在各種實(shí)施例中,演示串能依照各種呈現(xiàn)語(yǔ)言。例如,在某些實(shí)施例中,演示串依照超文本標(biāo)記語(yǔ)言(HTML)。在其他示例中,演示串依照非標(biāo)準(zhǔn)化的語(yǔ)言??蛻魴C(jī)應(yīng)用110對(duì)數(shù)據(jù)集中的內(nèi)容資源對(duì)象執(zhí)行由對(duì)應(yīng)的模板模塊指定的模板執(zhí)行操作。例如,數(shù)據(jù)集可包括屬于“電話號(hào)碼”內(nèi)容資源對(duì)象類型的對(duì)象。在該示例中,一給定的模板模塊對(duì)應(yīng)于“電話號(hào)碼”內(nèi)容資源對(duì)象類型。在該示例中,客戶機(jī)應(yīng)用110通過(guò)執(zhí)行由給定的模板模塊指定的模板執(zhí)行操作來(lái)生成該對(duì)象的演示串。通過(guò)這種方式,客戶機(jī)應(yīng)用110生成呈現(xiàn)資源所需的演示串。圖2是示出服務(wù)器系統(tǒng)102的示例組件的框圖。如圖2的示例中示出的,服務(wù)器系統(tǒng)102包括數(shù)據(jù)存儲(chǔ)系統(tǒng)200。數(shù)據(jù)存儲(chǔ)系統(tǒng)200包括一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì)。術(shù)語(yǔ)“計(jì)算機(jī)存儲(chǔ)介質(zhì)”包含存儲(chǔ)計(jì)算機(jī)可讀數(shù)據(jù)或指令的設(shè)備或制品。在某些實(shí)施例中,數(shù)據(jù)存儲(chǔ)系統(tǒng)200中的計(jì)算機(jī)存儲(chǔ)介質(zhì)是地理分散的。在其他實(shí)施例中,數(shù)據(jù)存儲(chǔ)系統(tǒng)200中的計(jì)算機(jī)存儲(chǔ)介質(zhì)位于單個(gè)設(shè)備或數(shù)據(jù)中心內(nèi)。數(shù)據(jù)存儲(chǔ)系統(tǒng)200存儲(chǔ)數(shù)據(jù)以供后續(xù)檢索。數(shù)據(jù)存儲(chǔ)系統(tǒng)200存儲(chǔ)內(nèi)容資源202、元數(shù)據(jù)204、方案208,以及模板模塊206A-206N(共同地稱為,“模板模塊206”)。內(nèi)容資源202可包括網(wǎng)站112的某些或全部資源。例如,內(nèi)容資源202可包括網(wǎng)頁(yè)文檔、文字處理器文檔、PDF文檔、數(shù)字照片、視頻、電子數(shù)據(jù)表文檔等等。元數(shù)據(jù)204包括關(guān)于內(nèi)容資源202的數(shù)據(jù)。例如,內(nèi)容資源202可包括文字處理器文檔。在該示例中,元數(shù)據(jù)204可包括指示作者、創(chuàng)建時(shí)間、修改時(shí)間、標(biāo)題,以及文字處理器文檔的概要的數(shù)據(jù)。每個(gè)模板模塊206都包括指定模板執(zhí)行操作的軟件指令集。模板執(zhí)行操作取得數(shù)據(jù)集中的對(duì)象并生成對(duì)應(yīng)的演示串。在各種實(shí)施例中,軟件指令能依照各種編程語(yǔ)言。例如,一個(gè)或多個(gè)模板模塊206中的軟件指令能依照J(rèn)avMcript編程語(yǔ)言。換言之,一個(gè)或多個(gè)模板模塊206能將模板執(zhí)行操作指定為JavMcript指令集。在另一示例中,模板模塊206中的軟件指令能依照Perl編程語(yǔ)言。某些實(shí)施例將模板模塊206存儲(chǔ)在模板模塊文件中。在某些這樣的實(shí)施例中,模板模塊文件具有對(duì)應(yīng)于模板模塊206中使用的編程語(yǔ)言的文件名擴(kuò)展。例如,如果模板模塊206之一包括依照J(rèn)avMcript編程語(yǔ)言的軟件指令,則包括模板模塊的模板模塊文件可具有文件名擴(kuò)展“.is”。方案208指定從服務(wù)器系統(tǒng)102發(fā)送到客戶機(jī)設(shè)備104的數(shù)據(jù)集中可允許的內(nèi)容資源類型。在各種實(shí)施例中,方案208指定在數(shù)據(jù)集中可允許各種內(nèi)容資源類型。例如,方案208可指定數(shù)據(jù)集必須包括屬于某個(gè)內(nèi)容資源類型的內(nèi)容資源對(duì)象集合。在該示例中,方案208可指定該內(nèi)容資源對(duì)象集合包括屬于“人”內(nèi)容資源類型的一個(gè)或多個(gè)對(duì)象。在該示例中,方案208可進(jìn)一步指定屬于“人”內(nèi)容資源類型的內(nèi)容資源對(duì)象包括“姓名”內(nèi)容資源對(duì)象或數(shù)據(jù)元素,其是串內(nèi)容資源對(duì)象類型或數(shù)據(jù)元素類型的,屬于“電話號(hào)碼”內(nèi)容資源對(duì)象類型或數(shù)據(jù)元素類型的“電話號(hào)碼”內(nèi)容資源對(duì)象或數(shù)據(jù)元素,以及屬于“位置地址”內(nèi)容資源對(duì)象類型或數(shù)據(jù)元素類型的“街道地址”內(nèi)容資源對(duì)象或數(shù)據(jù)元素。術(shù)語(yǔ)“內(nèi)容資源對(duì)象”將在此用于描述數(shù)據(jù)集中指定內(nèi)容資源類型(例如,“人”內(nèi)容資源類型)的數(shù)據(jù)元素(例如,姓名、電話號(hào)碼、街道地址等)。術(shù)語(yǔ)“內(nèi)容資源對(duì)象類型”將在此用于描述內(nèi)容資源對(duì)象的類型(例如,串、電話號(hào)碼、位置地址等)。此外,方案208將內(nèi)容資源對(duì)象類型映射到模板模塊206。繼續(xù)先前段落的示例,方案208能將數(shù)據(jù)集中頂級(jí)集合映射到模板模塊206A,將“人”內(nèi)容資源類型映射到模板模塊206B,將“位置地址”內(nèi)容資源對(duì)象類型映射到模板模塊206N等。在各種實(shí)施例中,方案208以各種方式被格式化。例如,在某些實(shí)施例中,由服務(wù)器系統(tǒng)102發(fā)送的數(shù)據(jù)集被格式化為XML。在該示例中,方案208可用文檔類型定義(DTD)語(yǔ)言、XML方案語(yǔ)言、RELAXNG語(yǔ)言,或XML的另一方案語(yǔ)言被格式化。在其他實(shí)施例中,數(shù)據(jù)集沒(méi)有被格式化為XML,并且使用其他方案定義語(yǔ)言來(lái)格式化方案208。除了數(shù)據(jù)存儲(chǔ)系統(tǒng)200,服務(wù)器系統(tǒng)102提供web服務(wù)器210。服務(wù)器系統(tǒng)102的某些實(shí)施例通過(guò)執(zhí)行存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì)上的指令來(lái)提供web服務(wù)器210。web服務(wù)器210被配置為響應(yīng)于資源請(qǐng)求,將服務(wù)器系統(tǒng)102主控的資源提供給客戶機(jī)應(yīng)用110。例如,web服務(wù)器210可響應(yīng)于資源請(qǐng)求,提供內(nèi)容資源202、數(shù)據(jù)集、模板模塊206、方案208,以及其他資源。圖3是示出客戶機(jī)設(shè)備104的示例細(xì)節(jié)的框圖。如在圖3的示例中示出的,客戶機(jī)設(shè)備104包括高速緩存300和客戶機(jī)應(yīng)用110。當(dāng)客戶機(jī)應(yīng)用110接收內(nèi)容資源202、模板模塊206,或方案208時(shí),客戶機(jī)應(yīng)用110將內(nèi)容資源202、模板模塊206,以及方案208的副本存儲(chǔ)在高速緩存300中。各種實(shí)施例以各種方式來(lái)實(shí)現(xiàn)高速緩存300。例如,某些實(shí)施例將高速緩存300實(shí)現(xiàn)為文件系統(tǒng)中的文件夾或目錄。其他示例實(shí)施例將高速緩存300實(shí)現(xiàn)為關(guān)系數(shù)據(jù)庫(kù)。圖4示出了客戶機(jī)應(yīng)用100的示例操作400的流程圖以及當(dāng)執(zhí)行內(nèi)容生成腳本時(shí)所執(zhí)行的操作450的流程圖??蛻魴C(jī)應(yīng)用110的各種實(shí)施例可響應(yīng)于各種事件來(lái)執(zhí)行操作400。例如,當(dāng)用戶108在客戶機(jī)應(yīng)用110的地址欄中輸入U(xiǎn)RL時(shí),客戶機(jī)應(yīng)用110可執(zhí)行操作400。在另一示例中,當(dāng)用戶108選擇另一網(wǎng)頁(yè)的鏈接時(shí),客戶機(jī)應(yīng)用100可執(zhí)行操作400。在操作400開(kāi)始后,客戶機(jī)應(yīng)用110將資源請(qǐng)求發(fā)送給web服務(wù)器210(402)。資源請(qǐng)求請(qǐng)求諸如網(wǎng)站112中的網(wǎng)頁(yè)之類的用戶界面。在各種實(shí)施例中,資源請(qǐng)求遵守各種協(xié)議。例如,在某些實(shí)施例中,資源請(qǐng)求遵守超文本傳輸協(xié)議(HTTP)。在其他示例實(shí)施例中,資源請(qǐng)求遵守另一協(xié)議,諸如SOAP。響應(yīng)于資源請(qǐng)求,客戶機(jī)應(yīng)用110從web服務(wù)器210接收基礎(chǔ)資源數(shù)據(jù)004)?;A(chǔ)資源數(shù)據(jù)包括內(nèi)容生成腳本。當(dāng)客戶機(jī)應(yīng)用110執(zhí)行內(nèi)容生成腳本時(shí),內(nèi)容生成腳本將內(nèi)容插入到用戶界面中。在各種實(shí)施例中,基礎(chǔ)資源數(shù)據(jù)包括除了內(nèi)容生成腳本之外的各種數(shù)據(jù)。例如,基礎(chǔ)資源數(shù)據(jù)可包括HTML數(shù)據(jù)、其他腳本等。在客戶機(jī)應(yīng)用程序110接收基礎(chǔ)資源數(shù)據(jù)后,客戶機(jī)應(yīng)用110執(zhí)行基礎(chǔ)資源數(shù)據(jù)中的內(nèi)容生成腳本006)。內(nèi)容生成腳本的執(zhí)行使得客戶機(jī)應(yīng)用110生成演示串。在客戶機(jī)應(yīng)用110生成演示串后,客戶機(jī)應(yīng)用110呈現(xiàn)該演示串008)。呈現(xiàn)該演示串包括呈現(xiàn)該演示串內(nèi)的演示串。當(dāng)客戶機(jī)應(yīng)用110呈現(xiàn)該演示串時(shí),客戶機(jī)應(yīng)用將屏幕上特征集呈現(xiàn)給用戶108。在某些實(shí)施例中,內(nèi)容生成腳本的執(zhí)行使得客戶機(jī)應(yīng)用110執(zhí)行操作450。在操作450開(kāi)始后,客戶機(jī)應(yīng)用110發(fā)送數(shù)據(jù)集請(qǐng)求052)。數(shù)據(jù)集請(qǐng)求包括對(duì)數(shù)據(jù)集的請(qǐng)求。作為響應(yīng),web服務(wù)器210生成數(shù)據(jù)集并將該數(shù)據(jù)集發(fā)送給客戶機(jī)應(yīng)用110。隨后,客戶機(jī)應(yīng)用110接收該數(shù)據(jù)集GM)。換言之,客戶機(jī)應(yīng)用110下載該數(shù)據(jù)集。在各種實(shí)施例中,web服務(wù)器210以各種方式生成數(shù)據(jù)集。例如,web服務(wù)器210可使用內(nèi)容資源202和/或元數(shù)據(jù)204來(lái)生成數(shù)據(jù)集。在該示例中,內(nèi)容資源202可包括公司的雇員目錄中的條目。在該示例中,資源請(qǐng)求可包括針對(duì)具有姓為“Jones”的雇員的搜索查詢。在該示例中,web服務(wù)器210獲取搜索結(jié)果列表。搜索結(jié)果是滿足搜索查詢的內(nèi)容資源202中的多個(gè)。在該示例中,web服務(wù)器210生成包括關(guān)于搜索結(jié)果的數(shù)據(jù)的數(shù)據(jù)集。例如,在該示例中,web服務(wù)器210可生成以下數(shù)據(jù)集Search_Results{Person{Name::StevenJones;Emailaddr:;sjones@contoso.com;}Person{Name::JaneJones;Email_addr::jjones@contoso.com}}如以上提到的,數(shù)據(jù)集包括含有內(nèi)容資源對(duì)象的一個(gè)或多個(gè)內(nèi)容資源類型集合。在某些示例中,其他內(nèi)容資源類型集合被嵌套在頂級(jí)數(shù)據(jù)集的內(nèi)容資源類型的內(nèi)容資源對(duì)象中。換言之,頂級(jí)數(shù)據(jù)集的集合中的內(nèi)容資源對(duì)象能包括簡(jiǎn)單或復(fù)雜內(nèi)容資源對(duì)象類型的子對(duì)象。在以上顯示的示例數(shù)據(jù)集中,“karctuResults(搜索_結(jié)果)”對(duì)象是頂級(jí)數(shù)據(jù)集中的數(shù)據(jù)集合。兩個(gè)“Person(人),,內(nèi)容資源類型包括在“karCh_ResUltS”集合中?!癗ame(姓名)”內(nèi)容資源對(duì)象和“Email_addr(電子郵件_地址)”內(nèi)容資源對(duì)象是“Person”內(nèi)容資源類型的內(nèi)容資源對(duì)象。在其他實(shí)施例中,客戶機(jī)應(yīng)用110不生成數(shù)據(jù)集請(qǐng)求。在這樣的實(shí)施例中,基礎(chǔ)資源數(shù)據(jù)可包括數(shù)據(jù)集。此外,客戶機(jī)應(yīng)用110生成方案請(qǐng)求(456)。方案請(qǐng)求包括針對(duì)方案208的請(qǐng)求。在其他實(shí)施例中,客戶機(jī)應(yīng)用110不生成方案請(qǐng)求。在這樣的實(shí)施例中,基礎(chǔ)資源數(shù)據(jù)包括方案208。當(dāng)客戶機(jī)應(yīng)用110生成方案請(qǐng)求時(shí),客戶機(jī)設(shè)備4104確定高速緩存300是否包括方案208的副本。如果高速緩存300不包括方案208的副本,則客戶機(jī)設(shè)備104將方案請(qǐng)求轉(zhuǎn)發(fā)到web服務(wù)器210。響應(yīng)于該方案請(qǐng)求,web服務(wù)器210向客戶機(jī)設(shè)備104返回方案208。換言之,客戶機(jī)設(shè)備104下載方案208。客戶機(jī)設(shè)備104接著向客戶機(jī)應(yīng)用110提供方案208。另一方面,如果高速緩存300存儲(chǔ)了方案208的副本,則客戶機(jī)設(shè)備104將方案208的副本提供給客戶機(jī)應(yīng)用110。在任一情況下,客戶機(jī)應(yīng)用110接收方案208(458)。在客戶機(jī)應(yīng)用110接收數(shù)據(jù)集和方案208后,客戶機(jī)應(yīng)用110使用方案208來(lái)標(biāo)識(shí)對(duì)應(yīng)于類型以及內(nèi)容資源類型的等級(jí)和數(shù)據(jù)集的內(nèi)容資源對(duì)象的模板模塊G60)。如以上提到的,方案208將資源、等級(jí)以及內(nèi)容資源對(duì)象類型映射到模板模塊206。客戶機(jī)應(yīng)用110通過(guò)以下方式來(lái)標(biāo)識(shí)對(duì)應(yīng)于類型以及內(nèi)容資源類型的等級(jí)和內(nèi)容資源對(duì)象的模板模塊由于方案208將給定的模板模塊映射到內(nèi)容資源類型或等級(jí)或內(nèi)容資源對(duì)象類型,確定該給定的模板模塊對(duì)應(yīng)于對(duì)數(shù)據(jù)集的當(dāng)前的模板執(zhí)行操作。為了便于解釋,本文檔可將當(dāng)前等級(jí)處的當(dāng)前內(nèi)容資源對(duì)象或數(shù)據(jù)元素稱為當(dāng)前上下文對(duì)象,并將對(duì)應(yīng)于當(dāng)前上下文對(duì)象的模板模塊稱為該對(duì)象的模板模塊。在標(biāo)識(shí)出當(dāng)前上下文對(duì)象的模板模塊后,客戶機(jī)應(yīng)用110生成模板請(qǐng)求(462)。模板請(qǐng)求包括對(duì)當(dāng)前上下文對(duì)象的模板模塊的請(qǐng)求。當(dāng)客戶機(jī)應(yīng)用110生成模板請(qǐng)求時(shí),客戶機(jī)設(shè)備104確定高速緩存300是否存儲(chǔ)當(dāng)前上下文對(duì)象的模板模塊。如果高速緩存300存儲(chǔ)了當(dāng)前上下文對(duì)象的模板模塊,則客戶機(jī)設(shè)備104不將模板請(qǐng)求轉(zhuǎn)發(fā)給web服務(wù)器210。當(dāng)然,響應(yīng)于模板請(qǐng)求,客戶機(jī)設(shè)備104將當(dāng)前上下文對(duì)象的模板模塊的被高速緩存的副本提供給客戶機(jī)應(yīng)用110。否則,如果高速緩存300沒(méi)有存儲(chǔ)當(dāng)前上下文對(duì)象的模板模塊,則客戶機(jī)設(shè)備104將模板請(qǐng)求發(fā)送給web服務(wù)器210。隨后,客戶機(jī)設(shè)備104從web服務(wù)器210接收當(dāng)前上下文對(duì)象的模板模塊。換言之,客戶機(jī)設(shè)備104下載當(dāng)前上下文對(duì)象的模板模塊。在任一情況下,客戶機(jī)應(yīng)用110響應(yīng)于模板請(qǐng)求,接收當(dāng)前上下文對(duì)象的模板模塊(464)。在客戶機(jī)應(yīng)用110接收當(dāng)前上下文對(duì)象的模板模塊后,客戶機(jī)應(yīng)用110生成當(dāng)前上下文對(duì)象的演示串066)??蛻魴C(jī)應(yīng)用110通過(guò)對(duì)當(dāng)前上下文對(duì)象執(zhí)行當(dāng)前上下文對(duì)象的模板模塊的模板執(zhí)行操作來(lái)生成當(dāng)前上下文對(duì)象的演示串。如以上所提到的,演示串可包括HTML數(shù)據(jù)。在某些實(shí)例中,演示串還可包括一個(gè)或多個(gè)腳本??蛻魴C(jī)應(yīng)用110可執(zhí)行操作400。在客戶機(jī)應(yīng)用110執(zhí)行操作400之間,方案208能改變。例如,管理員能改變方案208以改變由服務(wù)器系統(tǒng)102生成的數(shù)據(jù)集中可允許的內(nèi)容資源對(duì)象類型。因此,在該示例中,當(dāng)客戶機(jī)應(yīng)用110再次執(zhí)行操作400時(shí),客戶機(jī)應(yīng)用110可下載包括屬于先前不被允許的內(nèi)容資源對(duì)象類型的一個(gè)或多個(gè)對(duì)象的數(shù)據(jù)集。由于模板模塊206與方案分開(kāi),開(kāi)發(fā)者僅需要更新對(duì)應(yīng)于被改變的對(duì)象類型的模板模塊而不需要更新其他模板模塊206。在另一示例中,管理員能改變方案208以改變對(duì)象類型和模板模塊之間的映射。因此,在該示例中,當(dāng)客戶機(jī)應(yīng)用110再次執(zhí)行操作400時(shí),客戶機(jī)應(yīng)用110可下載包括屬于給定類型的內(nèi)容資源對(duì)象或數(shù)據(jù)元素的第二數(shù)據(jù)集。然而當(dāng)客戶機(jī)應(yīng)用110先前已經(jīng)對(duì)給定等級(jí)處的給定類型的對(duì)象執(zhí)行了給定模板模塊的模板執(zhí)行操作時(shí),客戶機(jī)應(yīng)用110現(xiàn)在通過(guò)對(duì)給定內(nèi)容資源對(duì)象類項(xiàng)的對(duì)象執(zhí)行不同的模板模塊的模板執(zhí)行操作來(lái)生成給定類型的對(duì)象的演示串??蛻魴C(jī)應(yīng)用110接著可呈現(xiàn)這些演示串。在某些實(shí)例中,響應(yīng)于對(duì)方案208這樣的改變,程序員可能不需要重新撰寫(xiě)任何模板模塊206的代碼。圖5示出了示例模板執(zhí)行操作500的流程圖以及生成子對(duì)象的演示串的示例操作550的流程圖。為了便于解釋,本文檔參考模板模塊206A來(lái)解釋模板執(zhí)行操作500和操作550。在某些實(shí)施例中,每個(gè)模板模塊206的模板執(zhí)行操作都與模板執(zhí)行操作500類似。當(dāng)客戶機(jī)應(yīng)用110或另一模板模塊的模板執(zhí)行操作調(diào)用模板模塊206A的模板執(zhí)行操作500時(shí),模板執(zhí)行操作500啟動(dòng)。例如,如果模板模塊206A對(duì)應(yīng)于數(shù)據(jù)集中內(nèi)容資源的相關(guān)類型的根級(jí)呈現(xiàn),則客戶機(jī)應(yīng)用110調(diào)用模板執(zhí)行操作500。然而,如果模板模塊206A對(duì)應(yīng)于數(shù)據(jù)集中的某些其他等級(jí)或?qū)ο箢愋停硪荒0迥K的模板執(zhí)行操作調(diào)用模板執(zhí)行操作500。當(dāng)模板執(zhí)行操作500被調(diào)用時(shí),模板模塊206A接收數(shù)據(jù)集中的當(dāng)前上下文對(duì)象(502)。在各種實(shí)施例中,模板模塊206A以各種方式接收當(dāng)前上下文對(duì)象。例如,模板執(zhí)行操作500的某些實(shí)施例將當(dāng)前上下文對(duì)象接收為參數(shù)。在接收當(dāng)前上下文對(duì)象后,模板模塊206A生成當(dāng)前上下文對(duì)象的演示串(504)。在當(dāng)前對(duì)象具有一個(gè)或多個(gè)子對(duì)象的實(shí)例中,當(dāng)前對(duì)象的演示串可包括子對(duì)象的演示串。當(dāng)模板模塊206A生成當(dāng)前上下文對(duì)象的演示串時(shí),模板模塊206A可將一個(gè)或多個(gè)預(yù)定的串包括到當(dāng)前上下文對(duì)象的演示串中。例如,模板模塊206A可將包含一系列標(biāo)簽的串包括到當(dāng)前上下文對(duì)象的演示串中。該一系列標(biāo)簽可定義布局或格式。此外,作為生成當(dāng)前上下文對(duì)象的演示串的一部分,模板模塊206A可一次或多次執(zhí)行操作550來(lái)生成子對(duì)象的演示串。在操作550開(kāi)始后,模板模塊206A使用方案208來(lái)標(biāo)識(shí)對(duì)應(yīng)于當(dāng)前上下文對(duì)象的給定子對(duì)象的模板模塊(552)。例如,模板模塊206A可基于方案208將給定子對(duì)象的內(nèi)容資源對(duì)象類型映射到模板模塊來(lái)確定模板模塊對(duì)應(yīng)于給定對(duì)象。為了便于解釋,本文檔可將對(duì)應(yīng)于給定子對(duì)象的模板模塊稱為給定子對(duì)象的模板模塊。在標(biāo)識(shí)出給定子對(duì)象的模板模塊后,模板模塊206A請(qǐng)求給定子對(duì)象的模板模塊(554)。如果高速緩存300存儲(chǔ)了給定子對(duì)象的模板模塊,則模板模塊206A從高速緩存300中檢索給定子對(duì)象的模板模塊,而不將對(duì)給定子對(duì)象的模板模塊的請(qǐng)求發(fā)送給web服務(wù)器210。另一方面,如果高速緩存300沒(méi)有存儲(chǔ)給定子對(duì)象的模板模塊,則模板執(zhí)行操作500向web服務(wù)器210發(fā)送對(duì)給定子對(duì)象的模板模塊的請(qǐng)求。在任一情況下,客戶機(jī)應(yīng)用110隨后接收給定子對(duì)象的模板模塊(556)。換言之,客戶機(jī)應(yīng)用110下載給定子對(duì)象的模板模塊。在接收到給定子對(duì)象的模板模塊后,模板模塊206A生成該給定子對(duì)象的演示串(558)。模板模塊206A通過(guò)調(diào)用對(duì)給定子對(duì)象的給定子對(duì)象的模板模塊的模板執(zhí)行操作來(lái)生成給定子對(duì)象的演示串。例如,以下串能表示當(dāng)前上下文對(duì)象Person{Name::StevenJones;Email一addr::sjones@contoso.com}在該示例中,當(dāng)前上下文對(duì)象是“person(人)”內(nèi)容資源類型的,第一子對(duì)象是"Name(姓名)”內(nèi)容資源對(duì)象類型的,并且第二子對(duì)象是“Email_addr(電子郵件_地址),,內(nèi)容資源對(duì)象類型的。在該示例中,模板模塊206A通過(guò)執(zhí)行對(duì)應(yīng)于“Name”內(nèi)容資源對(duì)象類型的模板模塊的模板執(zhí)行操作來(lái)生成第一子對(duì)象的演示串。例如,模板模塊206A能生成第一子對(duì)象的以下演示串Name:<b>STEVENJ0NES</b>在該示例中,模板模塊206A通過(guò)執(zhí)行對(duì)應(yīng)于“Email_addr”內(nèi)容資源類型的模板模塊的模板執(zhí)行操作來(lái)生成第二子對(duì)象的演示串。例如,模板模塊206A能生成第二子對(duì)象的以下演示串<i>Emailaddress:</iXahref=“mailto:sjones@contoso.com,,>sjonescontoso.com</a>繼續(xù)來(lái)自以上段落的示例,模板模塊206A能生成當(dāng)前上下文對(duì)象的以下演示串<table><tr><td>Name:<b>STEVENJONES</b></td><td><i>Emailaddress:</i><ahref="mailto:sjones@contoso.com">sjones@contoso.com</a></td></tr></table>讀者將注意到當(dāng)前上下文對(duì)象的演示串包括如以上顯示的子對(duì)象的演示串。在某些實(shí)施例中,模板模塊206A可修改一個(gè)或多個(gè)子對(duì)象的演示串。在生成當(dāng)前上下文對(duì)象的演示串后,模板模塊206A將當(dāng)前上下文對(duì)象的演示串返回到調(diào)用了模板執(zhí)行操作500的操作(506)。例如,如果客戶機(jī)應(yīng)用110調(diào)用了模板執(zhí)行操作500,則模板模塊206A將當(dāng)前上下文對(duì)象的演示串返回到客戶機(jī)應(yīng)用110。如果另一模板模塊的模板執(zhí)行操作調(diào)用了模板執(zhí)行操作500,則模板執(zhí)行操作500將當(dāng)前上下文對(duì)象的演示串返回到該另一模板模塊的模板執(zhí)行操作。圖6是示例搜索結(jié)果界面600的屏幕圖示。當(dāng)用戶108將搜索串輸入到由客戶機(jī)應(yīng)用Iio呈現(xiàn)的用戶界面時(shí),客戶機(jī)應(yīng)用110能向用戶108呈現(xiàn)搜索結(jié)果界面600。在圖6的示例中,搜索結(jié)果界面600包括搜索串字段602、經(jīng)填充的模板604以及經(jīng)填充的模板606。經(jīng)填充的模板604是描述滿足該搜索串的資源的一組屏幕上特征。經(jīng)填充的模板606是描述滿足該搜索串的另一資源的另一組屏幕上特征。經(jīng)填充的模板604包括字段608A到608C(共同地稱為,“字段608”)。經(jīng)填充的模板606包括字段610A到610E(共同地稱為,“字段610”)。在圖6的示例中,客戶機(jī)應(yīng)用100能在向服務(wù)器系統(tǒng)102發(fā)送搜索串之后接收以下的數(shù)據(jù)集SearchResults{Search—string::Contoso;Word_processor_search_result{type_image::imgs/w.jpg;title"MemorandumonContosoCo.Account;(標(biāo)題::有關(guān)Contoso公司貝長(zhǎng)目的備忘錄)snippet::TheContosoaccountisveryimportanttoNorthwindTraders.Duringthelastquarter,Northwindreceived$IOkinordersfromContoso.Inorderto...;(片斷Contoso賬目對(duì)于Northwind貿(mào)易商而言是非常重要的。在上一季度,Northwind接收到來(lái)自Contoso的1,0000美元的訂單。為了……)}Presentationsearchresult{type_image::imgs/p.jpg;title::ContosoSalesPresentation;(標(biāo)題::CONTOSO銷售介紹)summary:PresentationgiventoJackieFellows,ContosoCOO,regardingournewlineofdoorsandwindows.(片斷介紹給予Contoso首席運(yùn)營(yíng)官,JackieFellows,關(guān)于我們門和窗的新生產(chǎn)線。)created::03/16/2011;(創(chuàng)建于::03/16/2011)modified::04/24/2011;(修改于04/24/2011)author::BillSmith;(作者:BillSmith)author_img::imgs/billsmith.jpg;}}讀者將理解該數(shù)據(jù)集僅僅是為了解釋的目的。在其他實(shí)施例中,數(shù)據(jù)集具有其他格式和內(nèi)容。在客戶機(jī)應(yīng)用100接收該數(shù)據(jù)集后,客戶機(jī)應(yīng)用110生成表示搜索結(jié)果界面600的演示串??蛻魴C(jī)應(yīng)用Iio通過(guò)執(zhí)行對(duì)應(yīng)于“karCh_ReSultS(搜索_結(jié)果)”內(nèi)容資源類型的模板模塊的模板執(zhí)行操作來(lái)生成表示搜索結(jié)果界面600的演示串。為了生成表示搜索結(jié)果界面600的演示串,客戶機(jī)應(yīng)用110通過(guò)執(zhí)行對(duì)應(yīng)于“karclstring(搜索_串)”內(nèi)容資源類型的模板模塊的模板執(zhí)行操作來(lái)生成表示搜索串字段602的演示串。此外,客戶機(jī)應(yīng)用110通過(guò)執(zhí)行對(duì)應(yīng)于“Word_processor_search_result(文字_處理器_搜索_結(jié)果)”內(nèi)容資源類型的模板模塊的模板執(zhí)行操作來(lái)生成表示經(jīng)填充的模板604的演示串。通過(guò)這種方式,經(jīng)填充的模板604是基于對(duì)應(yīng)于“Word_1processor_search_result(文字_處理器_搜索_結(jié)果)”內(nèi)容資源類型的模板模塊。作為生成表示經(jīng)填充的模板604的演示串的一部分,客戶機(jī)應(yīng)用110通過(guò)執(zhí)行對(duì)應(yīng)于“type_image(類型_圖像)”、“title(標(biāo)題),,以及“snippet(片斷)”內(nèi)容資源類型的模板模塊的模板執(zhí)行操作來(lái)生成表示字段608的演示串??蛻魴C(jī)應(yīng)用110通過(guò)執(zhí)行對(duì)應(yīng)于“f^resentatiorusearchjesult(呈現(xiàn)_搜索_結(jié)果)”內(nèi)容資源類型的模板模塊的模板執(zhí)行操作來(lái)生成表示經(jīng)填充的模板606的演示串。通過(guò)這種方式,經(jīng)填充的模板606是基于對(duì)應(yīng)于“f^resentatiorusearchjesult(呈現(xiàn)_搜索_結(jié)果)”內(nèi)容資源類型的模板模塊。作為生成表示經(jīng)填充的模板606的演示串的一部分,客戶機(jī)應(yīng)用110通過(guò)執(zhí)行對(duì)應(yīng)于“typejmage(類型_圖像)”、“title(標(biāo)題)”、“summary(摘要)”、“created(創(chuàng)建),,、“modified(修改)”、“author(作者),,以及“author_img(作者_(dá)圖像)”內(nèi)容資源類型的模板模塊的模板執(zhí)行操作來(lái)生成表示字段610的演示串。圖7是示出替換示例系統(tǒng)700的框圖。如圖7的示例中示出的,系統(tǒng)700包括服務(wù)器系統(tǒng)102、客戶機(jī)設(shè)備104、網(wǎng)絡(luò)106、以及用戶108。如在系統(tǒng)100中,服務(wù)器系統(tǒng)102主控網(wǎng)站112并且客戶機(jī)設(shè)備104提供客戶機(jī)應(yīng)用110。然而,系統(tǒng)700也包括管理設(shè)備702和管理員704。在其他實(shí)施例中,系統(tǒng)700可包括更多的或更少的組件。例如,系統(tǒng)700的某些實(shí)施例包括除了客戶機(jī)設(shè)備104之外的客戶機(jī)設(shè)備。管理設(shè)備702包括一個(gè)或多個(gè)計(jì)算設(shè)備。在各種實(shí)施例中,管理設(shè)備702可包括各種類型的計(jì)算設(shè)備。例如,管理設(shè)備702能包括一個(gè)或多個(gè)個(gè)人計(jì)算機(jī)、獨(dú)立服務(wù)器設(shè)備、膝上型計(jì)算機(jī)、刀片式服務(wù)器設(shè)備、智能電話、平板計(jì)算機(jī)、具有網(wǎng)絡(luò)能力的電視或電視機(jī)頂盒、游戲控制臺(tái)、電話、車載計(jì)算機(jī)、電器、中間網(wǎng)絡(luò)設(shè)備,和/或其他類型的計(jì)算設(shè)備。管理設(shè)備702能夠使用網(wǎng)絡(luò)106或另一網(wǎng)絡(luò)與服務(wù)器系統(tǒng)102通信。管理員704使用管理設(shè)備702。管理員704是負(fù)責(zé)對(duì)網(wǎng)站112執(zhí)行管理任務(wù)的人。例如,管理員704能負(fù)責(zé)創(chuàng)建、配置、以及刪除網(wǎng)站112中的資源。管理員704可以是各種類型的人。例如,管理員704可以是與網(wǎng)站112相關(guān)聯(lián)的公司的雇員或承包人或另一公司的雇員。除了管理員704對(duì)網(wǎng)站112執(zhí)行的管理任務(wù)之外,管理員704管理網(wǎng)站112的模板模塊206。例如,管理員704能開(kāi)發(fā)或修改網(wǎng)站112的模板模塊206。如在本文檔其他地方詳細(xì)描述的,管理員704能通過(guò)修改模板模塊206的通用演示串來(lái)編輯模板模塊206。給定模板模塊的通用演示串是可呈現(xiàn)的,以呈現(xiàn)未被填充的模板的演示串。在各種實(shí)施例中,演示串依照各種呈現(xiàn)語(yǔ)言。例如,通用演示串能依照HTML。未被填充的模板包括一個(gè)或多個(gè)空位(slot)??瘴恢甘净跀?shù)據(jù)集內(nèi)的內(nèi)容資源對(duì)象的數(shù)據(jù)能被填充的位置。通過(guò)對(duì)屬于給定內(nèi)容資源類型的內(nèi)容資源對(duì)象執(zhí)行給定模板模塊的模板執(zhí)行操作,所生成的演示串可被客戶機(jī)應(yīng)用程序110呈現(xiàn),以呈現(xiàn)給定模板的經(jīng)填充的版本。經(jīng)填充的模板是顯示給用戶108的屏幕上特征。在經(jīng)填充的模板中,基于屬于給定內(nèi)容資源對(duì)象類型的對(duì)象的數(shù)據(jù)替換未被填充的模板中的空位。換言之,未被填充的模板中的空位被基于對(duì)象的數(shù)據(jù)替換。經(jīng)填充的模板是基于模板模塊的,其中經(jīng)填充的模板呈現(xiàn)是由模板模塊的模板執(zhí)行操作生成的演示串。此外,在某些實(shí)施例中,管理設(shè)備702提供編輯器應(yīng)用706。編輯器應(yīng)用706使得用戶能通過(guò)編輯模板模塊206的通用屏幕上特征來(lái)編輯模板模塊206的通用演示串。由于編輯器應(yīng)用706使得用戶能編輯通用屏幕上特征而非底層演示串或模板模塊206,編輯器應(yīng)用706可以被表征為所見(jiàn)即所得(WYSIWYG)編輯器應(yīng)用。示例WYSIWYG編輯器應(yīng)用包括來(lái)自微軟公司的VISUALSTUDI0,來(lái)自微軟公司的EXPRESSION,來(lái)自Adobe系統(tǒng)的DREAMWEAVER等等。如在本文檔的其他地方描述的,管理員704能使用編輯器應(yīng)用706來(lái)編輯模板模塊206。圖8是示出服務(wù)器系統(tǒng)102的替換實(shí)施例的示例組件的框圖。如圖8的示例中示出的,服務(wù)器系統(tǒng)102包括數(shù)據(jù)存儲(chǔ)系統(tǒng)200。如圖2的示例中,數(shù)據(jù)存儲(chǔ)系統(tǒng)200存儲(chǔ)內(nèi)容資源202、元數(shù)據(jù)204、方案208,以及模板模塊206。此外,數(shù)據(jù)存儲(chǔ)系統(tǒng)200存儲(chǔ)通用模板文件800A到800N(共同地稱為,“通用模板文件800”)。每個(gè)通用模板文件800對(duì)應(yīng)于一不同的模板模塊206。每個(gè)通用模板文件800存儲(chǔ)對(duì)應(yīng)的模板模塊的通用演示串。例如,通用模板文件800A能存儲(chǔ)模板模塊206A的通用演示串,通用模板文件800N能存儲(chǔ)模板模塊206N的通用演示串。在某些實(shí)施例中,通用模板文件800具有對(duì)應(yīng)于文件中通用演示串的格式的文件名擴(kuò)展。例如,如果通用模板文件800中的通用演示串被格式化為HTML數(shù)據(jù),則通用模板文件800能具有文件名擴(kuò)展“.html”或“.htm”。如圖8的示例中示出的,服務(wù)器系統(tǒng)102提供web服務(wù)器210。此外,服務(wù)器系統(tǒng)120提供轉(zhuǎn)換系統(tǒng)802。服務(wù)器系統(tǒng)102能通過(guò)從一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中讀取計(jì)算機(jī)可執(zhí)行指令并執(zhí)行該計(jì)算機(jī)可執(zhí)行指令來(lái)提供轉(zhuǎn)換系統(tǒng)802。如在本文檔的其他地方詳細(xì)描述的,轉(zhuǎn)換系統(tǒng)802使用通用模板文件800中的通用演示串來(lái)生成模板模塊206。圖9是示出示例未被填充的模板900的框圖。為了便于解釋,本文檔參考通用模板文件800A和模板模塊206A來(lái)描述圖9。讀者將理解圖9的描述可被應(yīng)用到其他通用模板文件800和模板模塊206。編輯器應(yīng)用706能通過(guò)呈現(xiàn)通用模板文件800A中的通用演示串來(lái)生成未被填充的模板900。在圖9的示例中,未被填充的模板900包括空位902A-902C(共同地稱為,“空位902”)。在對(duì)應(yīng)于未被填充的模板900的經(jīng)填充的模板中,空位902被基于數(shù)據(jù)集內(nèi)的對(duì)象的數(shù)據(jù)替換。通用演示串定義未被填充的模板900中的空位902的大小和位置。當(dāng)編輯器應(yīng)用706顯示未被填充的模板900時(shí),管理員704能使用周圍的靜態(tài)文字演示串內(nèi)容來(lái)定義未被填充的模板900內(nèi)的空位902的位置和大小。此外,管理員704能將字段添加到未被填充的模板900中或從未被填充的模板900移除字段,或添加其他靜態(tài)文字演示串內(nèi)容或模板模塊執(zhí)行邏輯。每個(gè)空位902與給定類型和等級(jí)的一不同的對(duì)象相關(guān)聯(lián)。例如,屬于給定類型的內(nèi)容資源對(duì)象能包括諸如"title(標(biāo)題)”,"type_image(類型_圖像)”,"snippet(片斷)”和“URL”之類的內(nèi)容資源對(duì)象,其中每個(gè)都具有特定的內(nèi)容資源對(duì)象類型。在該示例中,管理員704能與編輯器應(yīng)用706交互以將空位902A與“typejmage(類型_圖像)”內(nèi)容資源對(duì)象相關(guān)聯(lián),將空位902B與“title(標(biāo)題)”內(nèi)容資源對(duì)象相關(guān)聯(lián),并將空位902C與“snippet(片斷)”內(nèi)容資源對(duì)象相關(guān)聯(lián)。在管理員704將空位902與子對(duì)象類型相關(guān)聯(lián)后,管理員704能配置空位902。例如,管理員704能配置空位902C,使得空位902C中的文本具有特定的樣式,諸如斜體。在另一示例中,給定的內(nèi)容資源對(duì)象類型能包括屬于“URL”內(nèi)容資源對(duì)象類型的子對(duì)象。在該示例中,管理員704能使用一個(gè)或多個(gè)圖形用戶界面來(lái)配置空位902A,使得空位902A中的文本是到由屬于“URL”內(nèi)容資源對(duì)象類型的子對(duì)象指定的URL的超鏈接。此外,管理員704能將固定的文本904或其他靜態(tài)特征添加到未被填充的模板900。在圖9的示例中,管理員704已經(jīng)將固定的文本“PresentationDocument(演示文檔)”添加到未被填充的模板900中。因此,當(dāng)客戶機(jī)應(yīng)用110基于模板模塊206A呈現(xiàn)經(jīng)填充的模板時(shí),文本“演示文檔”作為經(jīng)填充的模板內(nèi)的屏幕上對(duì)象來(lái)顯現(xiàn)。當(dāng)管理員704編輯未被填充的模板900時(shí),編輯器應(yīng)用706更新給定模板模塊的通用演示串來(lái)反映對(duì)未被填充的模板900的改變。例如,通用演示串可包括用于各個(gè)空位902的<div>標(biāo)簽。在該示例中,<div>標(biāo)簽的id屬性指示與空位902相關(guān)聯(lián)的子對(duì)象類型。在該示例中,當(dāng)管理員704改變與空位902相關(guān)聯(lián)的子對(duì)象類型時(shí),編輯器應(yīng)用706改變<div>標(biāo)簽的id屬性的值來(lái)反映新的子對(duì)象類型。圖10是示出服務(wù)器系統(tǒng)102的示例操作1000的流程圖。圖10的示例是參考模板模塊206A和通用模板文件800A來(lái)解釋的。讀者將理解服務(wù)器系統(tǒng)102能執(zhí)行與其他模板模塊206和其他通用模板文件800有關(guān)的類似的操作。在操作1000開(kāi)始后,服務(wù)器系統(tǒng)102將模板模塊206A和通用模板文件800A存儲(chǔ)在數(shù)據(jù)存儲(chǔ)系統(tǒng)200中(1002)。在各種實(shí)施例中,服務(wù)器系統(tǒng)102執(zhí)行各種動(dòng)作來(lái)將模板模塊206A和通用模板文件800A存儲(chǔ)在數(shù)據(jù)存儲(chǔ)系統(tǒng)200中。例如,服務(wù)器系統(tǒng)102的某些實(shí)施例接收模板模塊206A而不接收通用模板文件800A。在該示例中,服務(wù)器系統(tǒng)102能從模板模塊206A中生成通用模板文件800A,并將模板模塊206A和通用模板文件800A兩者存儲(chǔ)到數(shù)據(jù)存儲(chǔ)系統(tǒng)200。在另一示例中,服務(wù)器系統(tǒng)102的某些實(shí)施例接收通用模板文件800A而不接收模板模塊206A。在該示例中,轉(zhuǎn)換系統(tǒng)802能從通用模板文件800A中生成模板模塊206A,并將模板模塊206A和通用模板文件800A兩者存儲(chǔ)到數(shù)據(jù)存儲(chǔ)系統(tǒng)200。接下來(lái),web服務(wù)器210接收來(lái)自編輯器應(yīng)用706的通用模板請(qǐng)求(1004)。通用模板請(qǐng)求包括檢索通用模板文件800A的請(qǐng)求。響應(yīng)于通用模板請(qǐng)求,web服務(wù)器210向編輯器應(yīng)用706發(fā)送通用模板文件800A(1006)。在編輯器應(yīng)用706接收到通用模板文件800A后,編輯器應(yīng)用706能更新通用模板文件800A中的通用演示串,從而創(chuàng)建通用模板文件800A的經(jīng)更新的版本。通用演示串的經(jīng)更新的版本可以各種方式不同于演示串的先前版本。例如,通用演示串的經(jīng)更新的版本是可被呈現(xiàn)的,以呈現(xiàn)未被填充的模板的經(jīng)更新的版本。在該示例中,未被填充的模板的經(jīng)更新的版本的空位可以與未被填充的模板的先前版本的空位不同。在另一示例中,未被填充的模板的經(jīng)更新的版本可包括與未被填充的模板的先前版本不同的文本或圖像。隨后,web服務(wù)器210接收來(lái)自編輯器應(yīng)用的保存請(qǐng)求(1008)。在接收到保存請(qǐng)求后,web服務(wù)器210使用保存請(qǐng)求中的數(shù)據(jù)來(lái)將通用模板文件800A的經(jīng)更新的版本存儲(chǔ)在數(shù)據(jù)存儲(chǔ)系統(tǒng)200中(1010)。在各種實(shí)施例中,保存請(qǐng)求包括各種數(shù)據(jù)。例如,在某些實(shí)施例中,保存請(qǐng)求包括通用模板文件800A的經(jīng)更新的版本的副本。在該示例中,web服務(wù)器210將通用模板文件800A的經(jīng)更新的版本復(fù)制到數(shù)據(jù)存儲(chǔ)系統(tǒng)200。在另一示例中,保存請(qǐng)求包括指示通用模板文件800A的原始版本和通用模板文件800A的經(jīng)更新的版本之間的區(qū)別的數(shù)據(jù)。在該示例中,web服務(wù)器210使用該區(qū)別來(lái)重建通用模板文件800A的經(jīng)更新的版本。在該示例中,web服務(wù)器210接著將重建的通用模板文件800A的經(jīng)更新的版本存儲(chǔ)到數(shù)據(jù)存儲(chǔ)系統(tǒng)200。在接收到保存請(qǐng)求后,轉(zhuǎn)換系統(tǒng)802使用通用模板文件800A的經(jīng)編輯的版本來(lái)生成模板模塊206A的經(jīng)更新的版本(101。在某些實(shí)例中,web服務(wù)器210用模板模塊206A的經(jīng)更新的版本來(lái)替換數(shù)據(jù)存儲(chǔ)系統(tǒng)200中模板模塊206A的先前版本。轉(zhuǎn)換系統(tǒng)802的各種實(shí)施例以各種方式生成模板模塊206A的經(jīng)更新的版本。如以下詳細(xì)描述的,圖11示出了轉(zhuǎn)換系統(tǒng)802以此能生成模板模塊206A的經(jīng)更新的版本的一種示例方式。讀者將理解轉(zhuǎn)換系統(tǒng)802能執(zhí)行其他操作來(lái)生成模板模塊206A的經(jīng)更新的版本。在轉(zhuǎn)換系統(tǒng)802生成模板模塊206A的經(jīng)更新的版本后的某個(gè)時(shí)刻,web服務(wù)器210接收來(lái)自客戶機(jī)應(yīng)用110的模板請(qǐng)求(1014)。模板請(qǐng)求包括對(duì)模板模塊206A的請(qǐng)求。響應(yīng)于接收到模板請(qǐng)求,web服務(wù)器210將模板模塊206A的經(jīng)更新的版本發(fā)送到客戶機(jī)應(yīng)用(1016)??蛻魴C(jī)應(yīng)用110接著能使用模板模塊206A的經(jīng)更新的版本來(lái)生成可呈現(xiàn)的演示串以呈現(xiàn)經(jīng)填充的模板。未被填充的模板中的空位被經(jīng)填充的模板中的數(shù)據(jù)替換。在一替換實(shí)施例中,編輯器應(yīng)用706將通用模板文件800A的經(jīng)更新的版本轉(zhuǎn)換為模板模塊。在該示例中,保存請(qǐng)求能包括模板模塊。圖11是示出用于從通用演示串生成模板模塊的示例變換操作1100的流程圖。在操作1100開(kāi)始后,轉(zhuǎn)換系統(tǒng)802解析通用演示串來(lái)找到不同種類的邏輯區(qū)域。在一實(shí)施例中,這些區(qū)域由轉(zhuǎn)換系統(tǒng)802識(shí)別的若干串標(biāo)志分隔。可被識(shí)別的不同種類的邏輯區(qū)域包括但不限于,條件邏輯、循環(huán)邏輯、變量聲明、數(shù)據(jù)綁定表達(dá)、呈現(xiàn)表達(dá)、關(guān)于模板模塊邏輯的其他元數(shù)據(jù)或信息以及文字呈現(xiàn)內(nèi)容(1102)。在該示例中,邏輯區(qū)域?qū)儆诙鄠€(gè)類型。例如,與變量聲明、條件邏輯選擇或數(shù)據(jù)結(jié)構(gòu)循環(huán)相關(guān)聯(lián)的區(qū)域能被視為一種類型,與數(shù)據(jù)綁定或數(shù)據(jù)呈現(xiàn)表達(dá)相關(guān)聯(lián)的區(qū)域可被視為另一種類型,并且文字內(nèi)容區(qū)域還能被視為另一種類型。每個(gè)區(qū)域類型與不同的輸出操作相關(guān)聯(lián)。輸出操作基于區(qū)域的內(nèi)容生成輸出串。在轉(zhuǎn)換系統(tǒng)802生成邏輯區(qū)域后,轉(zhuǎn)換系統(tǒng)802調(diào)用各個(gè)區(qū)域的變換和輸出操作(1104)。邏輯區(qū)域內(nèi)容串能是靜態(tài)串或腳本串。靜態(tài)串不包括在模板模塊206A的執(zhí)行期間被評(píng)估的指令。例如,“〈table〉”能夠是靜態(tài)串。在模板模塊206A的執(zhí)行操作期間評(píng)估腳本串。在變換邏輯區(qū)域后,轉(zhuǎn)換系統(tǒng)802生成輸出串(1106)。轉(zhuǎn)換系統(tǒng)802將邏輯區(qū)域輸出串寫(xiě)到模板模塊206A(1108)。當(dāng)模板模塊206A的模板執(zhí)行操作被調(diào)用時(shí),模板模塊206A通過(guò)對(duì)與變量聲明、條件選擇和循環(huán)相關(guān)聯(lián)的邏輯區(qū)域內(nèi)的腳本串進(jìn)行評(píng)估以控制模板執(zhí)行邏輯來(lái)生成演示串,并且執(zhí)行與數(shù)據(jù)綁定和呈現(xiàn)相關(guān)聯(lián)的區(qū)域以從內(nèi)容資源中檢索數(shù)據(jù)元素,并將它們與靜態(tài)文字內(nèi)容串區(qū)域組合。模板模塊206A接著將所得到的串組合到經(jīng)填充的模板演示串中。例如,以下可以是數(shù)據(jù)綁定和呈現(xiàn)表達(dá)區(qū)域的一部分‘<H2>Title:,+$urlHtmlEncode(ctx.Currentltem[“Title”])+‘</H2>,在該示例中,模板模塊206A可評(píng)估數(shù)據(jù)綁定和呈現(xiàn)表達(dá)并找到當(dāng)前上下文對(duì)象的“Title(標(biāo)題)”內(nèi)容資源對(duì)象,并通過(guò)將其值與文字呈現(xiàn)內(nèi)容串組合來(lái)生成演示串??蛻魴C(jī)應(yīng)用110能呈現(xiàn)該串以將包括文本“Title=SalesFigures2009(標(biāo)題銷售圖2009),,的H2元素顯示為識(shí)別為等級(jí)2的頭部?jī)?nèi)容。圖12是示出編輯器應(yīng)用706的示例操作1150的流程圖。圖12的示例是參考模板模塊206A和通用模板文件800A來(lái)解釋的。讀者將理解服務(wù)器系統(tǒng)102能執(zhí)行與其他模板模塊206和其他通用模板文件800有關(guān)的類似的操作。在操作1150開(kāi)始后,編輯器應(yīng)用706啟動(dòng)(1152)。在各種實(shí)施例中,編輯器應(yīng)用706響應(yīng)于各種事件來(lái)啟動(dòng)。例如,在某些實(shí)施例中,編輯器應(yīng)用706響應(yīng)于來(lái)自管理員708的輸入來(lái)啟動(dòng)。在編輯器應(yīng)用706啟動(dòng)后,編輯器應(yīng)用706將通用模板請(qǐng)求發(fā)送給web服務(wù)器210(1154)0呈現(xiàn)數(shù)據(jù)請(qǐng)求包括對(duì)通用模板文件800A的請(qǐng)求。在向web服務(wù)器210發(fā)送通用模板請(qǐng)求后,編輯器應(yīng)用706從服務(wù)器系統(tǒng)102接收通用模板文件800A(1156)。在各種實(shí)施例中,通用模板請(qǐng)求遵守各種通信協(xié)議。例如,在某些實(shí)施例中,通用模板請(qǐng)求遵守WebDAV協(xié)議。在另一示例中,通用模板請(qǐng)求遵守文件傳輸協(xié)議、HTTP協(xié)議或另一通信協(xié)議。在接收通用模板文件800A后,編輯器應(yīng)用706呈現(xiàn)通用模板文件800A中的通用演示串以呈現(xiàn)未被填充的模板(1158)。在編輯器應(yīng)用706顯示未被填充的模板期間,編輯器應(yīng)用706接收來(lái)自管理員704的輸入以編輯未被填充的模板(1160)。例如,編輯器應(yīng)用706可接收輸入來(lái)對(duì)未被填充的模板內(nèi)的空位進(jìn)行添加、移除、重定位或調(diào)整大小。在另一示例中,編輯器應(yīng)用706可接收輸入來(lái)將靜態(tài)文本、圖像、表格、或格式添加到未被填充的模板。隨后,編輯器應(yīng)用706接收來(lái)自管理員704的保存輸入(1162)。響應(yīng)于接收到該保存輸入,編輯器應(yīng)用706將保存請(qǐng)求發(fā)送到web服務(wù)器210(1164)。如以上描述的,服務(wù)器系統(tǒng)102內(nèi)的一個(gè)或多個(gè)系統(tǒng)將處理保存請(qǐng)求內(nèi)的數(shù)據(jù),以將通用模板文件800A的經(jīng)更新的版本存儲(chǔ)在數(shù)據(jù)存儲(chǔ)系統(tǒng)200中。圖13是顯示包括由客戶機(jī)設(shè)備104呈現(xiàn)的示例搜索界面1202的瀏覽器窗口1200的屏幕圖示。用戶108使用一個(gè)或多個(gè)諸如搜索界面1202之類的搜索界面來(lái)搜索網(wǎng)站112中的資源。搜索界面使用戶108能夠輸入搜索串并提交搜索請(qǐng)求。搜索請(qǐng)求包括對(duì)網(wǎng)站112內(nèi)滿足搜索串的資源列表的請(qǐng)求。在接收并接受搜索請(qǐng)求后,服務(wù)器系統(tǒng)102向客戶機(jī)設(shè)備104提供數(shù)據(jù)集。數(shù)據(jù)集包括關(guān)于滿足搜索請(qǐng)求的搜索串的資源的數(shù)據(jù)。如圖13的示例中示出的,搜索界面1202包括用戶108能將搜索串輸入其中的文本框1204。搜索界面1202也包括提交按鈕1206。用戶108能選擇提交按鈕1206來(lái)將搜索請(qǐng)求提供給服務(wù)器系統(tǒng)102。搜索請(qǐng)求指定輸入到文本框1204的搜索串。如圖13的示例中示出的,搜索界面1202還能包括其他特征1208,諸如標(biāo)題、文本、圖像等。此外,如圖13的示例中示出的,搜索界面1202的搜索特征(即,文本框1204和提交按鈕1206)的呈現(xiàn)可以不是搜索界面1202的主要目的?;蛘撸阉髡?qǐng)求可被預(yù)先配置并存儲(chǔ)在系統(tǒng)中,而不是直接由用戶108提交。圖14是示出服務(wù)器系統(tǒng)102的替換實(shí)施例的示例組件的框圖。如圖14的示例中示出的,服務(wù)器系統(tǒng)102包括數(shù)據(jù)存儲(chǔ)系統(tǒng)200和web服務(wù)器210。盡管為了清楚起見(jiàn)沒(méi)有在圖14的示例中示出,但是數(shù)據(jù)存儲(chǔ)系統(tǒng)200能存儲(chǔ)內(nèi)容資源202、元數(shù)據(jù)204、模板模塊206、方案208、通用模板文件800以及其他數(shù)據(jù)。此外,服務(wù)器系統(tǒng)102可提供轉(zhuǎn)換系統(tǒng)802。除了數(shù)據(jù)存儲(chǔ)系統(tǒng)200和web服務(wù)器210,服務(wù)器系統(tǒng)102提供搜索系統(tǒng)1300。web服務(wù)器210和搜索系統(tǒng)1300可由服務(wù)器系統(tǒng)102內(nèi)相同或不同的計(jì)算設(shè)備提供。服務(wù)器系統(tǒng)102可通過(guò)執(zhí)行存儲(chǔ)在一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì)上的指令來(lái)提供搜索系統(tǒng)1300。搜索系統(tǒng)1300訪問(wèn)數(shù)據(jù)存儲(chǔ)系統(tǒng)1302。數(shù)據(jù)存儲(chǔ)系統(tǒng)1302包括一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì)。在某些實(shí)施例中,數(shù)據(jù)存儲(chǔ)系統(tǒng)1302中的計(jì)算機(jī)存儲(chǔ)介質(zhì)是地理分散的。在其他實(shí)施例中,數(shù)據(jù)存儲(chǔ)系統(tǒng)1302中的計(jì)算機(jī)存儲(chǔ)介質(zhì)位于單個(gè)設(shè)備或數(shù)據(jù)中心內(nèi)。此夕卜,在某些實(shí)施例中,數(shù)據(jù)存儲(chǔ)系統(tǒng)1302是數(shù)據(jù)存儲(chǔ)系統(tǒng)200的一部分,或反之亦然。數(shù)據(jù)存儲(chǔ)系統(tǒng)1302存儲(chǔ)內(nèi)容索引1304、管理數(shù)據(jù)庫(kù)1306、以及內(nèi)容類型高速緩存1308。內(nèi)容索引1304包括用于存儲(chǔ)一組條目的數(shù)據(jù)結(jié)構(gòu)。內(nèi)容索引1304中的每個(gè)條目存儲(chǔ)內(nèi)容資源202中不同內(nèi)容資源的特性。管理數(shù)據(jù)庫(kù)1306包括存儲(chǔ)關(guān)于結(jié)果類型的信息的數(shù)據(jù)結(jié)構(gòu)。圖15示出內(nèi)容索引1304的示例內(nèi)容和管理數(shù)據(jù)庫(kù)1306的示例內(nèi)容。如在圖15的示例中示出的,內(nèi)容索引1304包括具有行1400A-C(共同地稱為,“行400”)和列1402A-G(共同地稱為,“列1402”)的表格。行1400和列1402定義單元格陣列。每個(gè)行1400中的單元格對(duì)應(yīng)于內(nèi)容索引1304中不同的條目。行1400包括內(nèi)容資源202的條目。例如,行1400A對(duì)應(yīng)于特定的資源而行1400B對(duì)應(yīng)于另一資源。將理解的是,內(nèi)容索引1304能包括多于或少于三個(gè)的條目。圖15的示例中的省略號(hào)指示內(nèi)容索引1304能包括其他的行?;蛘?,內(nèi)容索引可以以不與表格對(duì)應(yīng)的格式來(lái)存儲(chǔ)數(shù)據(jù)和資源,并將通過(guò)訪問(wèn)數(shù)據(jù)存儲(chǔ)以返回內(nèi)容資源對(duì)象來(lái)返回內(nèi)容資源202的集合。每個(gè)列1402對(duì)應(yīng)于一不同的特性。在圖15的示例中,列1402A-G分別對(duì)應(yīng)于“標(biāo)識(shí)符”特性、“名稱”特性、“存儲(chǔ)位置”特性、“創(chuàng)建日期”特性、“修改日期”特性、“片斷”特性、以及“作者”特性。內(nèi)容索引1304的其他實(shí)施例包括更多或更少的列,或不同的特性。如在圖15的示例中示出的,管理數(shù)據(jù)庫(kù)1306包括具有行1404A_C(共同地稱為,“行1404”)和列1406A-G(共同地稱為,“列1406”)的表格。行1404和歹Ij1406定義單元格陣列。每個(gè)行1404中的單元格對(duì)應(yīng)于一不同的結(jié)果類型。例如,行1404A對(duì)應(yīng)于一結(jié)果類型而行1404B對(duì)應(yīng)于一不同的結(jié)果類型。每個(gè)列1406對(duì)應(yīng)于結(jié)果類型的一不同的數(shù)據(jù)元素特性。在圖15的示例中,列1406A-F分別對(duì)應(yīng)于“標(biāo)識(shí)符”特性、“名稱”特性、“描述”特性、“規(guī)則”特性、“模板模塊”特性、“優(yōu)先級(jí)”特性、以及“可應(yīng)用的特性”特性。列1406D中的“規(guī)則”特性的值指定定義哪些資源屬于結(jié)果類型的規(guī)則。列1406E中的“模板模塊”特性的值標(biāo)識(shí)對(duì)應(yīng)于結(jié)果類型的模板模塊206中的一個(gè)。管理數(shù)據(jù)庫(kù)1306的其他實(shí)施例包括更多或更少的列,或不同的特性。現(xiàn)在再次繼續(xù)參考圖14中的示例。除了數(shù)據(jù)存儲(chǔ)系統(tǒng)1302,搜索系統(tǒng)1300提供類型管理模塊1310和搜索模塊1312。搜索系統(tǒng)1300能通過(guò)從一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中讀取計(jì)算機(jī)可執(zhí)行指令并執(zhí)行該計(jì)算機(jī)可執(zhí)行指令來(lái)提供類型管理模塊1310和搜索模塊1312。響應(yīng)于來(lái)自管理員704的管理輸入,類型管理模塊1310對(duì)管理數(shù)據(jù)庫(kù)1306中的至少某些結(jié)果類型條目進(jìn)行創(chuàng)建、編輯和刪除。例如,響應(yīng)于接收來(lái)自管理員704的管理輸入,類型管理模塊1310改變結(jié)果類型的規(guī)則或改變哪些模板模塊206對(duì)應(yīng)于結(jié)果類型。通過(guò)使得類型管理模塊1310對(duì)管理數(shù)據(jù)庫(kù)1306中的結(jié)果類型條目進(jìn)行創(chuàng)建、編輯或刪除,管理員704能配置網(wǎng)站112中的搜索結(jié)果界面來(lái)以不同的方式顯示關(guān)于不同類型的搜索結(jié)果的信息。搜索模塊1312接收來(lái)自用戶108的搜索請(qǐng)求。用戶108能使用諸如搜索界面1202之類的搜索界面來(lái)提交搜索請(qǐng)求。在接收到來(lái)自客戶機(jī)設(shè)備104的對(duì)網(wǎng)站112中滿足搜索串的資源的搜索請(qǐng)求后,搜索模塊1312訪問(wèn)管理數(shù)據(jù)庫(kù)1306中的條目來(lái)檢索結(jié)果類型的規(guī)則特性。某些實(shí)施例使用結(jié)果類型高速緩存1308來(lái)加速?gòu)墓芾頂?shù)據(jù)庫(kù)1306檢索結(jié)果類型的特性。在接收到結(jié)果類型的規(guī)則后,搜索模塊1312使用內(nèi)容索引1304來(lái)標(biāo)識(shí)出網(wǎng)站112中滿足由搜索串指定的條件的內(nèi)容資源202中的數(shù)個(gè)內(nèi)容資源。搜索模塊1312為每個(gè)結(jié)果類型檢索需要被用于評(píng)估結(jié)果類型的規(guī)則的所標(biāo)識(shí)的資源的特性。搜索模塊1312針對(duì)所標(biāo)識(shí)的資源的所檢索的特性來(lái)評(píng)估結(jié)果類型的規(guī)則以確定所標(biāo)識(shí)的資源的結(jié)果類型。搜索模塊1312可使用各種算法來(lái)評(píng)估規(guī)則。例如,搜索模塊1312可被實(shí)現(xiàn)為轉(zhuǎn)發(fā)-鏈規(guī)則引擎。在確定給定資源屬于給定結(jié)果類型后,搜索模塊1312生成屬于與給定結(jié)果類型的模板模塊對(duì)應(yīng)的類型的內(nèi)容資源對(duì)象。給定資源的內(nèi)容資源對(duì)象包括給定資源的每個(gè)可應(yīng)用的數(shù)據(jù)元素特性。給定資源的可應(yīng)用的特性是可應(yīng)用到所標(biāo)識(shí)的資源的結(jié)果類型的所標(biāo)識(shí)的資源的特性。例如,如果所標(biāo)識(shí)的資源的結(jié)果類型的“可應(yīng)用的特性”特性1406G指定“片斷”特性1402F,則所標(biāo)識(shí)的資源的數(shù)據(jù)元素包括所標(biāo)識(shí)的資源的“片斷”特性。在生成各個(gè)所標(biāo)識(shí)的資源的數(shù)據(jù)元素后,搜索模塊1312向客戶機(jī)設(shè)備104發(fā)送數(shù)據(jù)集。數(shù)據(jù)集包括所標(biāo)識(shí)的資源的行和它們的數(shù)據(jù)元素。在某些實(shí)施例中,所接收的數(shù)據(jù)可包括在與數(shù)據(jù)集相同的分包內(nèi)的方案和模板模塊,在其他實(shí)施例中,方案和模板模塊可被高速緩存在客戶機(jī)應(yīng)用中或在分開(kāi)的步驟被檢索。當(dāng)客戶機(jī)設(shè)備104接收數(shù)據(jù)集時(shí),客戶機(jī)應(yīng)用110以以上描述的方式處理數(shù)據(jù)集。圖16示出示例范圍分層結(jié)構(gòu)1500。在某些實(shí)施例中,服務(wù)器系統(tǒng)102主控多個(gè)不同的網(wǎng)站。服務(wù)器系統(tǒng)102可代表單個(gè)組織來(lái)主控這些網(wǎng)站。或者,服務(wù)提供者實(shí)體可操作服務(wù)器系統(tǒng)102并且服務(wù)器系統(tǒng)102能代表多個(gè)承租人主控這些網(wǎng)站。承租人包括諸如公司之類的組織,或與服務(wù)器系統(tǒng)102的服務(wù)提供者實(shí)體商定讓提供者為承租人主控網(wǎng)站的個(gè)體。從承租人的觀點(diǎn)來(lái)看,服務(wù)器系統(tǒng)102僅僅主控該承租人的網(wǎng)站而非其他承租人的網(wǎng)站。在某些實(shí)例中,服務(wù)器系統(tǒng)102能為多個(gè)承租人中的一個(gè)來(lái)主控多個(gè)網(wǎng)站。在這樣的實(shí)例中,承租人能將其網(wǎng)站中的兩個(gè)或更多個(gè)分組到站點(diǎn)分組中。承租人能授權(quán)管理員704對(duì)承租人的網(wǎng)站中的一個(gè)或更多個(gè)網(wǎng)站(諸如網(wǎng)站11執(zhí)行管理任務(wù)。如在圖16的示例中示出的,承租人1502具有兩個(gè)站點(diǎn)分組1504A和1504B(共同地稱為,“站點(diǎn)分組1504”)。站點(diǎn)分組1504A包括網(wǎng)站1506A和1506B。站點(diǎn)分組1504B包括網(wǎng)站1506C、1506D和1506E。本文檔能將網(wǎng)站1506A、1506B、1506C、1506D和1506E共同地稱為“網(wǎng)站1506”。網(wǎng)站112可以是網(wǎng)站1506中的一個(gè)。服務(wù)器系統(tǒng)102可提供多個(gè)管理員界面。每個(gè)管理員界面具有不同的范圍。例如,第一管理員界面可具有承租人范圍,第二管理員界面可具有站點(diǎn)分組范圍,第三管理員界面可具有網(wǎng)站范圍,等等。在圖16的示例中,服務(wù)器系統(tǒng)102可提供針對(duì)承租人1502的管理員界面、針對(duì)站點(diǎn)分組1504A的管理員界面、針對(duì)站點(diǎn)分組1504B的管理員界面、以及針對(duì)各個(gè)網(wǎng)站1506的分開(kāi)的管理員界面。針對(duì)承租人1502的管理員界面使得管理員704能配置一般可應(yīng)用到承租人1502的設(shè)置。針對(duì)站點(diǎn)分組1504的管理員界面使得管理員704能夠獨(dú)立地配置站點(diǎn)分組1504。針對(duì)網(wǎng)站1506的管理員界面使得管理員704能夠獨(dú)立地配置網(wǎng)站1506。管理員界面包括類型配置界面。每個(gè)類型配置界面是諸如⑶I之類的用戶界面,該用戶界面包括使得管理員704能夠配置(例如,創(chuàng)建或修改)可在類型配置界面的范圍內(nèi)應(yīng)用的結(jié)果類型的特征。類型配置界面的范圍與包括類型配置界面的管理員界面的范圍相同。例如,管理員704可使用針對(duì)網(wǎng)站1506A的管理員界面內(nèi)的類型配置界面來(lái)配置可應(yīng)用到網(wǎng)站1506A的結(jié)果類型。當(dāng)管理員704使用針對(duì)站點(diǎn)分組1504之一的管理員界面內(nèi)的類型配置界面時(shí),給定的結(jié)果類型是可應(yīng)用到站點(diǎn)分組的各個(gè)網(wǎng)站的。例如,管理員704能使用針對(duì)站點(diǎn)分組1504B的管理員界面內(nèi)的類型配置界面來(lái)配置可應(yīng)用到站點(diǎn)分組1504B內(nèi)的網(wǎng)站的結(jié)果類型,而非可應(yīng)用到站點(diǎn)分組1504A內(nèi)的網(wǎng)站的結(jié)果類型。圖17是示出用于配置結(jié)果類型的示例操作1600的流程圖。在操作1600中,類型管理模塊1310接收來(lái)自管理員設(shè)備702的模板配置輸入(160。模板配置輸入指定關(guān)于新的或現(xiàn)有的模板模塊的信息。類型管理模塊1310響應(yīng)于模板配置輸入來(lái)更新模板模塊206(1604)。例如,類型管理模塊1310可將新的模板模塊存儲(chǔ)在數(shù)據(jù)存儲(chǔ)系統(tǒng)200中或修改數(shù)據(jù)存儲(chǔ)系統(tǒng)200中現(xiàn)有的模板模塊206之一。在各種實(shí)施例中,類型管理模塊1310以各種方式來(lái)接收模板配置輸入。例如,在某些實(shí)施例中,類型管理模塊1310從分開(kāi)的應(yīng)用(諸如web設(shè)計(jì)套件)或集成的開(kāi)發(fā)環(huán)境接收模板配置輸入。在其他實(shí)施例中,類型管理模塊1310向管理員設(shè)備702提供表示模板配置界面的數(shù)據(jù)。例如,類型管理模塊1310可提供能被管理員設(shè)備702呈現(xiàn)或解釋以向管理員704呈現(xiàn)模板配置界面的HTML數(shù)據(jù)、CSS數(shù)據(jù)、腳本數(shù)據(jù)或其他類型的數(shù)據(jù)。模板配置界面包括使得管理員704能夠創(chuàng)建新的模板模塊或編輯現(xiàn)有模板模塊206之一的特征。此外,在操作1600中,類型管理模塊1310向管理員設(shè)備702提供管理員界面數(shù)據(jù)(1606)。管理員界面數(shù)據(jù)表示管理員界面內(nèi)的類型配置界面。例如,管理員界面數(shù)據(jù)能表示針對(duì)承租人1502的管理員界面內(nèi)的類型配置界面、針對(duì)站點(diǎn)分組1504的管理員界面,或針對(duì)網(wǎng)站1506的管理員界面。類型配置界面是使得管理員704能夠配置給定結(jié)果類型的用戶界面。在各種實(shí)施例中,類型配置界面包括各種類型的用戶界面。例如,類型配置界面能包括GUI,該GUI包括諸如數(shù)據(jù)條目特征之類的使得管理員704能夠配置(例如,創(chuàng)建或修改)給定結(jié)果類型的特征。在另一示例中,類型配置界面能夠是命令行界面,諸如P0WERSHELLTM界面。在各種實(shí)施例中,管理員界面數(shù)據(jù)可包括各種類型的數(shù)據(jù)。例如,管理員界面數(shù)據(jù)可包括超文本標(biāo)記語(yǔ)言(HTML)數(shù)據(jù)、層疊式表單(CSQ數(shù)據(jù)、腳本數(shù)據(jù)以及其他類型的數(shù)據(jù)。在該示例中,web瀏覽器應(yīng)用或在管理員設(shè)備702上操作的另一應(yīng)用呈現(xiàn)或處理管理員界面數(shù)據(jù)以呈現(xiàn)類型配置界面。圖18是包括示例類型配置界面1702的瀏覽器窗口1700的屏幕圖示。類型管理模塊1310可向管理員設(shè)備702提供表示類型配置界面1702的管理員界面數(shù)據(jù)。運(yùn)行在管理員設(shè)備702上的瀏覽器應(yīng)用呈現(xiàn)管理員界面數(shù)據(jù)以顯示類型配置界面1702。本文檔聯(lián)系操作1600中的步驟來(lái)描述示例類型配置界面1702的特征?,F(xiàn)在再次繼續(xù)參考圖17中的示例。在向管理員設(shè)備702提供管理員界面數(shù)據(jù)后,類型管理模塊1310從管理員704接收名稱輸入、描述輸入,以及優(yōu)先級(jí)輸入(1608)。名稱輸入指定給定結(jié)果類型的顯示名稱。例如,名稱輸入能將“技術(shù)說(shuō)明類型”或“幻燈片演示(Slideshow)類型”指定為給定結(jié)果類型的顯示名稱。描述輸入指定給定結(jié)果類型的文本描述。例如,描述輸入能指定“技術(shù)說(shuō)明類型是用在搜索結(jié)果頁(yè)中以顯示關(guān)于技術(shù)說(shuō)明文檔的信息”。優(yōu)先級(jí)輸入指定給定結(jié)果類型的優(yōu)先級(jí)。例如,管理員704能將優(yōu)先級(jí)“10”分配給一給定結(jié)果類型而將優(yōu)先級(jí)“4”分配給另一結(jié)果類型。搜索模塊1312能使用結(jié)果類型的優(yōu)先級(jí)來(lái)從可應(yīng)用到資源的多個(gè)結(jié)果類型中選擇針對(duì)資源的結(jié)果類型。在各種實(shí)施例中,類型管理模塊1310以各種方式接收名稱輸入、描述輸入,以及優(yōu)先級(jí)輸入。例如,圖18的類型配置界面1702包括顯示名稱特征1704、描述特征1705以及優(yōu)先級(jí)特征1710。管理員704能夠在顯示名稱特征1704中輸入給定結(jié)果類型的顯示名稱。管理員704能夠在描述特征1705中輸入給定結(jié)果類型的描述。管理員704能夠使用優(yōu)先級(jí)特征1710來(lái)選擇優(yōu)先級(jí)級(jí)別。此外,類型配置界面1702包括保存控件1706。當(dāng)管理員704選擇保存控件1706時(shí),管理員設(shè)備702將在類型配置界面1702的控件中輸入的數(shù)據(jù)提供到類型管理模塊1310。通過(guò)這種方式,類型管理模塊1310接收由管理員704在顯示名稱特征1704中輸入的指定顯示名稱的名稱輸入、由管理員704在描述特征1705中輸入的指定描述的描述輸入,以及由管理員704在優(yōu)先級(jí)特征1710中選擇的指定優(yōu)先級(jí)級(jí)別的優(yōu)先級(jí)輸入。在某些實(shí)例中,本文檔將在數(shù)據(jù)條目控件中輸入的數(shù)據(jù)稱為對(duì)應(yīng)于數(shù)據(jù)條目控件的輸入。再次繼續(xù)參考圖17中的示例。此外,類型管理模塊1310接收來(lái)自管理員704的規(guī)則輸入(1610)。規(guī)則輸入指定包括資源必須滿足以被考慮為屬于給定資源類型的一個(gè)或多個(gè)條件的規(guī)則。在各種實(shí)施例中,類型管理模塊1310以各種方式來(lái)接收規(guī)則輸入。例如,圖18的類型配置界面1702包括規(guī)則特征1708。管理員704能在規(guī)則特征1708中輸入針對(duì)給定結(jié)果類型的規(guī)則。例如,管理員704能通過(guò)在規(guī)則特征1708中輸入給定文件名擴(kuò)展來(lái)使得給定結(jié)果類型可應(yīng)用到具有給定文件名擴(kuò)展的資源。在該示例中,管理員704能在規(guī)則特征1708中輸入文件名擴(kuò)展“.docx”和“.doc”來(lái)使得具有文件名擴(kuò)展“.docx”或“.doc”的資源屬于給定結(jié)果類型。在另一示例中,管理員704能在規(guī)則特征1708中輸入一個(gè)或多個(gè)URL模式。例如,管理員704能在規(guī)則特征1708中輸入U(xiǎn)RL模式“/d0CS/SpeC_*”中。在該示例中,具有以子串“/d0CS/SpeC_”開(kāi)始的URL的資源能屬于給定資源類型。當(dāng)實(shí)體使用特定目錄或文件命名轉(zhuǎn)換來(lái)區(qū)分不同類型的資源時(shí),將URL模式用作針對(duì)結(jié)果類型的規(guī)則中的條件能是有用的。例如,實(shí)體能使用要求所有技術(shù)說(shuō)明文檔以串“spec”開(kāi)始并要求所有發(fā)明記錄以串“invent”開(kāi)始的文件命名轉(zhuǎn)換。在該示例中,管理員704能利用該文件命名轉(zhuǎn)換將技術(shù)說(shuō)明文檔和發(fā)明記錄與不同的結(jié)果類型相關(guān)聯(lián)。這是具有相同文件格式的資源能屬于不同的結(jié)果類型的一種方式。例如,第一資源和第二資源兩者均能是文字處理器文檔、幻燈片演示文檔、網(wǎng)頁(yè)、PDF文檔、電子數(shù)據(jù)表文檔、圖像、音頻文件、視頻文件、或其他類型的具有相同文件格式但屬于不同的結(jié)果類型的文檔。在其他示例中,管理員704能指定具有基于其他類型的條件和條件的組合的條件的規(guī)則。例如,管理員704可指定具有基于創(chuàng)建時(shí)間、編輯時(shí)間、標(biāo)題,或內(nèi)容資源202的其他特性的條件的規(guī)則。當(dāng)管理員704選擇保存控件1706時(shí),管理員設(shè)備702將輸入到規(guī)則特征1708中的信息提供到類型管理模塊1310。通過(guò)這種方式,類型管理模塊1310接收由管理員704在規(guī)則特征1708中輸入的指定規(guī)則的規(guī)則輸入。現(xiàn)在再次繼續(xù)參考圖17。此外,類型管理模塊1310接收來(lái)自管理員704的模板選擇輸入(161。模板選擇輸入將給定結(jié)果類型與存儲(chǔ)在數(shù)據(jù)存儲(chǔ)系統(tǒng)200中的一個(gè)或多個(gè)模板模塊206相關(guān)聯(lián)。在某些實(shí)例中,模板選擇輸入能指示管理員704在步驟1602所創(chuàng)建或編輯的模板模塊。在各種實(shí)施例中,類型管理模塊1310以各種方式來(lái)接收模板選擇輸入。例如,圖18的類型配置界面1702包括模板選擇控件1712。管理員704能夠在模板選擇控件1712中輸入模板模塊的URL或其他標(biāo)識(shí)符。在圖18的示例中,模板選擇控件1712是文本框。然而,在其他實(shí)施例中,模板選擇控件1712是下拉框。在這樣的實(shí)施例中,模板選擇控件1712顯示模板模塊206的名稱列表。管理員704接著能從模板選擇控件1712中模板模塊206的名稱列表中選擇一個(gè)模板模塊。當(dāng)管理員704選擇保存控件1706時(shí),管理員設(shè)備702將模板選擇輸入提供給類型管理模塊1310。模板選擇輸入指示由管理員704在模板選擇控件1712選擇的模板模塊?,F(xiàn)在再次繼續(xù)參考圖17中的示例。類型管理模塊1310接收來(lái)自管理員704的特性選擇輸入(1614)。特性選擇輸入指示給定結(jié)果類型的可應(yīng)用的特性。在各種實(shí)施例中,類型管理模塊1310以各種方式來(lái)接收特性選擇輸入。例如,圖18的類型配置界面包括可用特性字段1714和可應(yīng)用特性字段1716??捎锰匦宰侄?714包括資源的特性列表??蓱?yīng)用特性字段1716包括給定結(jié)果類型的可應(yīng)用特性列表。管理員704能通過(guò)將來(lái)自可用特性字段1714中的特性移動(dòng)到可應(yīng)用特性字段1716,來(lái)使得列在可用特性字段1714中的一個(gè)特性進(jìn)入到給定結(jié)果類型的可應(yīng)用特性。當(dāng)管理員704選擇保存控件1706時(shí),管理員設(shè)備702將可應(yīng)用特性字段1716中的特性列表提供到類型管理模塊1310。通過(guò)這種方式,類型管理模塊1310接收指定給定結(jié)果類型的可應(yīng)用特性的特性選擇輸入。隨后,類型管理模塊1310將給定結(jié)果類型的新的或更新的條目存儲(chǔ)在管理數(shù)據(jù)庫(kù)1306中(1616)。給定結(jié)果類型的條目包括特性集。這些特性包括指定由名稱輸入指示的類型名稱的名稱特性、指定由描述輸入指定的描述的描述特性、指定由優(yōu)先級(jí)輸入指定的優(yōu)先級(jí)級(jí)別的優(yōu)先級(jí)特性、指定由規(guī)則輸入指示的規(guī)則的規(guī)則特性、指定由模板選擇輸入指示的模板模塊的模板特性,以及指定由特性選擇輸入指示的特性的可應(yīng)用特性特性。應(yīng)當(dāng)理解,服務(wù)器系統(tǒng)102能多次執(zhí)行操作1600的部分或全部。作為結(jié)果,服務(wù)器系統(tǒng)102能多次向管理員設(shè)備702提供管理員界面數(shù)據(jù)并多次接收針對(duì)多個(gè)不同的結(jié)果類型的名稱輸入、規(guī)則輸入、優(yōu)先級(jí)選擇輸入、模板配置輸入和模板選擇輸入。由此,通過(guò)多次執(zhí)行操作1600的至少某些部分,管理員704能提供將第一模板模塊與第一結(jié)果類型相關(guān)聯(lián)的管理輸入以及將第二模板模塊與第二結(jié)果類型相關(guān)聯(lián)的管理輸入。類似地,通過(guò)多次執(zhí)行操作1600的至少某些部分,管理員704能提供管理輸入來(lái)將給定名稱、規(guī)則、模板模塊或優(yōu)先級(jí)與第一結(jié)果類型相關(guān)聯(lián)并接著稍后提供附加管理輸入來(lái)將不同的名稱、規(guī)則、模板模塊或優(yōu)先級(jí)與第一結(jié)果類型相關(guān)聯(lián)。圖19是示出用于搜索目標(biāo)網(wǎng)站內(nèi)的資源的示例操作1800的流程圖。在操作1800中,搜索模塊1312接收來(lái)自用戶108的搜索請(qǐng)求(180。搜索請(qǐng)求請(qǐng)求目標(biāo)網(wǎng)站內(nèi)滿足由搜索請(qǐng)求指定的搜索串的資源列表。為了便于解釋,本文檔假定目標(biāo)網(wǎng)站是網(wǎng)站112。在某些實(shí)施例中,當(dāng)用戶108選擇搜索界面1202內(nèi)的提交按鈕1206時(shí),搜索模塊1312接收搜索請(qǐng)求(圖12)。搜索請(qǐng)求內(nèi)的搜索串指定一個(gè)或多個(gè)條件。例如,搜索請(qǐng)求能包括以下搜索串“Contoso”。在該示例中,與單詞“Contoso”相關(guān)聯(lián)的資源滿足搜索串。在另一示例中,搜索請(qǐng)求能包括以下搜索串“C0nt0S0并且在2009年7月1日之前創(chuàng)建”。在該示例中,與單詞“Contoso”相關(guān)聯(lián)并且在2009年7月1日之前創(chuàng)建的資源滿足搜索串的條件。在各種實(shí)施例中,搜索模塊1312能接受依照各種查詢格式的搜索串。例如,搜索模塊1312的某些實(shí)施例能接受遵守高級(jí)查詢語(yǔ)法(AQS)的搜索串。在接收搜索請(qǐng)求后,搜索模塊1312從管理員數(shù)據(jù)庫(kù)1306檢索結(jié)果類型(1804)。搜索模塊1312標(biāo)識(shí)針對(duì)搜索請(qǐng)求的搜索結(jié)果(1806)。針對(duì)搜索請(qǐng)求的搜索結(jié)果是網(wǎng)站112的滿足由搜索請(qǐng)求內(nèi)的搜索串指定的條件的資源。例如,搜索模塊1312能確定網(wǎng)站112的第一資源和網(wǎng)站112的第二資源滿足由搜索串指定的條件。在該示例中,第一資源和第二資源是針對(duì)搜索請(qǐng)求的搜索結(jié)果。如以上討論的,服務(wù)器系統(tǒng)102能主控多個(gè)網(wǎng)站。這些網(wǎng)站可以與一個(gè)或多個(gè)承租人相關(guān)聯(lián)。在許多實(shí)例中,搜索模塊1312不標(biāo)識(shí)或提供關(guān)于滿足搜索請(qǐng)求的搜索串但不在搜索請(qǐng)求的目標(biāo)網(wǎng)站(例如,網(wǎng)站112)內(nèi)的資源的信息。如果搜索模塊1312要提供來(lái)自目標(biāo)網(wǎng)站之外的網(wǎng)站的搜索結(jié)果,用戶可能變得困惑,私人信息可能會(huì)被泄露,或可能發(fā)生其他負(fù)面結(jié)果。搜索模塊1312的各種實(shí)施例以各種方式標(biāo)識(shí)針對(duì)搜索請(qǐng)求的搜索結(jié)果。例如,搜索模塊1312能執(zhí)行內(nèi)容索引1314的線性掃描來(lái)標(biāo)識(shí)搜索結(jié)果。在另一示例中,搜索模塊1312能使用另一索引來(lái)標(biāo)識(shí)搜索結(jié)果。在搜索模塊1312標(biāo)識(shí)針對(duì)搜索請(qǐng)求的搜索結(jié)果后,搜索模塊1312標(biāo)識(shí)針對(duì)各個(gè)搜索結(jié)果的結(jié)果類型(1808)。為了標(biāo)識(shí)針對(duì)搜索結(jié)果的搜索類型,搜索模塊1312評(píng)估搜索類型的規(guī)則。管理員數(shù)據(jù)庫(kù)1306中的結(jié)果類型條目包括指定結(jié)果類型的規(guī)則的特性。如果搜索結(jié)果滿足結(jié)果類型的規(guī)則,則搜索結(jié)果屬于該結(jié)果類型。為了確定搜索結(jié)果是否滿足結(jié)果類型的規(guī)則,搜索模塊1312可能需要從內(nèi)容索引1304中檢索搜索結(jié)果的一個(gè)或多個(gè)特性。在某些實(shí)例中,搜索結(jié)果能屬于多個(gè)結(jié)果類型。換言之,搜索結(jié)果能滿足多個(gè)結(jié)果類型的規(guī)則的條件。例如,當(dāng)搜索結(jié)果具有文件名擴(kuò)展“.pptx"時(shí),搜索結(jié)果能屬于第一結(jié)果類型。此外,在該示例中,當(dāng)搜索結(jié)果具有包括串“spec”的URL時(shí),搜索結(jié)果能屬于第二結(jié)果類型。在該示例中,特定的搜索結(jié)果能具有文件名擴(kuò)展“.PPtx”并還具有包括串“spec”的URL。由于搜索結(jié)果能屬于多個(gè)結(jié)果類型,搜索模塊1312執(zhí)行所需的沖突解決操作來(lái)從多個(gè)可應(yīng)用結(jié)果類型中選擇針對(duì)搜索結(jié)果的一個(gè)結(jié)果類型(1810)。在各種實(shí)施例中,搜索模塊1312能執(zhí)行各種沖突解決操作來(lái)選擇針對(duì)搜索結(jié)果的特定的一個(gè)結(jié)果類型。例如,搜索模塊1312能執(zhí)行涉及分層結(jié)構(gòu)的網(wǎng)站集合的沖突解決操作。如描述的,服務(wù)器系統(tǒng)102能主控承租人1502的多個(gè)網(wǎng)站1506。在該示例中,承租人1502已經(jīng)將網(wǎng)站1506分組到站點(diǎn)分組1504中。此外,在該示例中,與范圍分層結(jié)構(gòu)1500中較低的元素相關(guān)聯(lián)的結(jié)果類型在沖突解決操作中優(yōu)先于范圍分層架構(gòu)1500中相對(duì)較高的元素。例如,管理員704能指定第一結(jié)果類型的范圍是網(wǎng)站1506A并能指定第二結(jié)果類型的范圍是站點(diǎn)分組1504A。在該示例中,如果搜索結(jié)果既屬于第一結(jié)果類型又屬于第二結(jié)果類型,則沖突解決操作搜索結(jié)果的第一結(jié)果類型而非第二結(jié)果類型,因?yàn)榈谝唤Y(jié)果類型與范圍分層結(jié)構(gòu)1500中較低的元素相關(guān)聯(lián)。在另一示例沖突解決操作中,管理員704能將數(shù)字優(yōu)先級(jí)分配給結(jié)果類型。例如,管理員704能將優(yōu)先級(jí)“10”分配給第一結(jié)果類型而將優(yōu)先級(jí)“4”分配給第二結(jié)果類型。在該實(shí)例中,搜索結(jié)果能滿足第一結(jié)果類型和第二結(jié)果類型的規(guī)則。然而,沖突解決操作將第一結(jié)果類型而非第二結(jié)果類型分配給搜索結(jié)果,這是因?yàn)榈谝唤Y(jié)果類型具有比第二結(jié)果類型高的優(yōu)先級(jí)數(shù)。在另一示例沖突解決操作中,搜索模塊1312選擇內(nèi)容索引1304中被較早創(chuàng)建或較早列出的結(jié)果類型。在標(biāo)識(shí)結(jié)果類型后,搜索模塊1312從內(nèi)容索引1304檢索搜索結(jié)果的可應(yīng)用的特性(1812)。搜索結(jié)果的可應(yīng)用的特性是搜索結(jié)果的被指定為搜索結(jié)果的結(jié)果類型的可應(yīng)用特性的特性。例如,搜索結(jié)果的結(jié)果類型能將“URL”特性和“片斷”特性指定為可應(yīng)用的特性。在該示例中,搜索模塊1312從內(nèi)容索引1304的搜索結(jié)果的條目中檢索“URL”特性的值和“片斷”特性的值。在搜索模塊1312檢索搜索結(jié)果的可應(yīng)用的特性后,搜索模塊1312生成數(shù)據(jù)集并將該數(shù)據(jù)集發(fā)送到客戶機(jī)設(shè)備104(1814)。數(shù)據(jù)集包括所標(biāo)識(shí)的搜索結(jié)果的至少某些的結(jié)果數(shù)據(jù)。搜索結(jié)果的結(jié)果數(shù)據(jù)包括搜索結(jié)果的可應(yīng)用的特性。在搜索模塊1312將數(shù)據(jù)集提供給客戶機(jī)設(shè)備104后,web服務(wù)器210接收來(lái)自客戶機(jī)設(shè)備104的對(duì)與數(shù)據(jù)集中的內(nèi)容資源對(duì)象的類型相對(duì)應(yīng)的模板模塊206的請(qǐng)求(1816)。響應(yīng)于該請(qǐng)求,web服務(wù)器210從數(shù)據(jù)存儲(chǔ)系統(tǒng)200中檢索模板模塊并將模板模塊發(fā)送到客戶機(jī)設(shè)備104(1818)。在客戶機(jī)設(shè)備104接收模板模塊后,客戶機(jī)應(yīng)用程序110執(zhí)行內(nèi)容生成腳本。內(nèi)容生成腳本的執(zhí)行使得對(duì)數(shù)據(jù)集中的內(nèi)容資源對(duì)象執(zhí)行模板模塊的模板執(zhí)行操作,由此為所標(biāo)識(shí)的資源中不同的資源生成演示串??蛻魴C(jī)應(yīng)用110呈現(xiàn)搜索結(jié)果的演示串來(lái)呈現(xiàn)描述所標(biāo)識(shí)的資源的屏幕上特征組。在某些實(shí)施例中,搜索模塊1312同時(shí)向客戶機(jī)設(shè)備104提供數(shù)據(jù)集作為標(biāo)識(shí)搜索結(jié)果網(wǎng)頁(yè)的較大的數(shù)據(jù)集的一部分。在其他實(shí)施例中,搜索模塊1312以與包括搜索結(jié)果列表的網(wǎng)頁(yè)分開(kāi)的方式將數(shù)據(jù)集發(fā)送到客戶機(jī)設(shè)備104。在某些這樣的實(shí)施例中,搜索模塊1312能使用AJAX技術(shù)將數(shù)據(jù)集提供到客戶機(jī)設(shè)備104。將理解的是,服務(wù)器系統(tǒng)102能多次執(zhí)行操作1800。因此,服務(wù)器系統(tǒng)102能接收針對(duì)多個(gè)網(wǎng)頁(yè)的多個(gè)搜索請(qǐng)求并能將不同的數(shù)據(jù)集提供為不同的搜索串的結(jié)果、對(duì)結(jié)果類型的改變、對(duì)模板模塊的改變,以及各種其他因素?,F(xiàn)在再次參考圖6中的示例。如以上討論的,客戶機(jī)應(yīng)用110能在客戶機(jī)應(yīng)用110向服務(wù)器系統(tǒng)102發(fā)送搜索請(qǐng)求并且客戶機(jī)應(yīng)用110接收來(lái)自服務(wù)器系統(tǒng)102的表示搜索結(jié)果界面600的數(shù)據(jù)后,顯示搜索結(jié)果界面600。搜索結(jié)果界面600包括經(jīng)填充的模板604和經(jīng)填充的模板606。經(jīng)填充的模板604對(duì)應(yīng)于第一搜索結(jié)果,經(jīng)填充的模板606對(duì)應(yīng)于第二搜索結(jié)果。在某些實(shí)例中,用戶108能通過(guò)滾動(dòng)搜索結(jié)果界面600來(lái)展示經(jīng)填充的模板以查看更多搜索結(jié)果。此外,在某些實(shí)例中,搜索結(jié)果跨多個(gè)網(wǎng)頁(yè)被標(biāo)頁(yè)數(shù)。在這樣的實(shí)例中,用戶108能通過(guò)點(diǎn)擊到下一網(wǎng)頁(yè)的鏈接(未顯示)來(lái)展示更多的經(jīng)填充的模板模塊或執(zhí)行另一動(dòng)作來(lái)展示經(jīng)填充的模板模塊以查看更多搜索結(jié)果。如在圖6的示例中示出的,搜索結(jié)果界面600為不同類型的搜索結(jié)果呈現(xiàn)不同的信息。為不同類型的搜索結(jié)果呈現(xiàn)不同的信息基于若干理由是有利的。例如,由于幻燈片演示文檔可能不包括表示幻燈片演示文檔的內(nèi)容的文本,提供來(lái)自幻燈片演示文檔的片斷可能不是有用的。相反,文字處理器文檔更有可能包括表示文字處理器文檔的內(nèi)容的文本。在該示例中,相比于看見(jiàn)來(lái)自幻燈片演示文檔的片斷,用戶看見(jiàn)文字處理器文檔的片斷可能更加有用。由此,管理員704的配置服務(wù)器系統(tǒng)102來(lái)為網(wǎng)站內(nèi)不同類型的搜索結(jié)果呈現(xiàn)不同的信息的能力,使得用戶能在搜索結(jié)果界面中獲得有用的信息。此外,由于管理員704能配置并創(chuàng)建結(jié)果類型并能定義哪些資源屬于特定結(jié)果類型,管理員704可能能夠配置服務(wù)器系統(tǒng)102來(lái)以對(duì)管理員的組織唯一的方式呈現(xiàn)關(guān)于搜索結(jié)果的信息。此外,使用諸如⑶I之類的用戶界面來(lái)配置服務(wù)器系統(tǒng)102可使得較沒(méi)有經(jīng)驗(yàn)的管理員快速并輕易地配置服務(wù)器系統(tǒng)102來(lái)為不同類型的搜索結(jié)果呈現(xiàn)不同的信息。例如,管理員704不需要理解或知道如何編輯XSLT代碼、JavaScript、HTML、CSS、C++、Perl、或其他正式的機(jī)器可解釋的代碼來(lái)配置服務(wù)器系統(tǒng)102來(lái)為不同類型的搜索結(jié)果提供不同的信息。相反,以上描述解釋了管理員704如何能使用GUI中的數(shù)據(jù)條目控件來(lái)配置服務(wù)器系統(tǒng)102。示例數(shù)據(jù)條目控件包括文本框、下拉框、復(fù)選框、文本區(qū)域元素、單選按鈕、文本區(qū)域、按鈕、HTML形式的其他特征,以及能啟用數(shù)據(jù)條目的其他用戶界面特征。圖20是示出示例計(jì)算設(shè)備1900的框圖。在某些實(shí)施例中,服務(wù)器系統(tǒng)102、客戶機(jī)設(shè)備104以及管理員設(shè)備704被實(shí)現(xiàn)為類似計(jì)算設(shè)備1900的一個(gè)或多個(gè)計(jì)算設(shè)備。應(yīng)該可以理解在其他實(shí)施例中,使用具有除了圖20的示例中示出的硬件組件之外的計(jì)算設(shè)備來(lái)實(shí)現(xiàn)服務(wù)器系統(tǒng)102、客戶機(jī)設(shè)備104和管理員設(shè)備702。如在此使用的,術(shù)語(yǔ)計(jì)算機(jī)可讀介質(zhì)可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)和通信介質(zhì)。如在本文檔中使用的,計(jì)算機(jī)存儲(chǔ)介質(zhì)是存儲(chǔ)數(shù)據(jù)和/或計(jì)算機(jī)可執(zhí)行指令的設(shè)備或制品。計(jì)算機(jī)存儲(chǔ)介質(zhì)不包括瞬態(tài)信號(hào)。計(jì)算機(jī)存儲(chǔ)介質(zhì)可包括以用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊之類的信息或其他數(shù)據(jù)的任何方法或技術(shù)實(shí)現(xiàn)的易失性和非易失性、可移動(dòng)和不可移動(dòng)設(shè)備或制品。作為示例而非局限,計(jì)算機(jī)存儲(chǔ)介質(zhì)可包括動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、雙倍數(shù)據(jù)率同步動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DDRSDRAM)、減少等待時(shí)間的DRAM、DDR2SDRAM、DDR3SDRAM、固態(tài)存儲(chǔ)器、只讀存儲(chǔ)器(ROM)、電可擦除可編程ROM、光盤(例如,⑶-ROM、DVD等)、磁盤(例如,硬盤、軟盤等)、磁帶、以及存儲(chǔ)數(shù)據(jù)的其他類型的設(shè)備和/或制品。通信介質(zhì)可以諸如載波或其他傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)通過(guò)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他數(shù)據(jù)來(lái)體現(xiàn),并包括任意信息傳送介質(zhì)。術(shù)語(yǔ)“已調(diào)制數(shù)據(jù)信號(hào)”可描述一個(gè)或多個(gè)特征以在信號(hào)中編碼信息的方式被設(shè)定或更改的信號(hào)。作為示例而非限制,通信介質(zhì)可包括如有線網(wǎng)絡(luò)或直接線連接之類的有線介質(zhì),以及如聲學(xué)、無(wú)線電頻率(RF)、紅外及其他無(wú)線介質(zhì)之類的無(wú)線介質(zhì)。在圖20的示例中,計(jì)算設(shè)備1900包括存儲(chǔ)器1902、處理系統(tǒng)1904、第二存儲(chǔ)設(shè)備1906、網(wǎng)絡(luò)接口卡1908、視頻接口1910、顯示單元1912、外部組件接口1914以及通信介質(zhì)1916。存儲(chǔ)器1902包括能夠存儲(chǔ)數(shù)據(jù)1918和/或計(jì)算機(jī)可執(zhí)行指令1920的一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì)。第二存儲(chǔ)設(shè)備1906包括一個(gè)或多個(gè)計(jì)算機(jī)存儲(chǔ)介質(zhì)。第二存儲(chǔ)設(shè)備1906存儲(chǔ)不可由處理系統(tǒng)1904直接訪問(wèn)的數(shù)據(jù)1922和計(jì)算機(jī)可執(zhí)行指令1擬4。換言之,處理系統(tǒng)1904執(zhí)行I/O操作來(lái)從第二存儲(chǔ)設(shè)備1906檢索數(shù)據(jù)和/或軟件指令。處理系統(tǒng)1904包括一個(gè)或多個(gè)處理單元。處理單元是包括一個(gè)或多個(gè)從諸如存儲(chǔ)器1902和第二存儲(chǔ)設(shè)備1906之類的計(jì)算機(jī)可讀介質(zhì)中讀取數(shù)據(jù)并選擇性地執(zhí)行指令的集成電路的物理設(shè)備或制品。在各種實(shí)施例中,處理系統(tǒng)1904以各種方式被實(shí)現(xiàn)。例如,處理系統(tǒng)1904可被實(shí)現(xiàn)為一個(gè)或多個(gè)處理核。在另一示例中,處理系統(tǒng)1904能包括一個(gè)或多個(gè)分開(kāi)的微處理器。在還一個(gè)示例實(shí)施例中,處理系統(tǒng)1904能包括提供專用功能的專用集成電路(ASIC)。在還一個(gè)示例中,處理單元1904可通過(guò)使用ASIC和通過(guò)執(zhí)行計(jì)算機(jī)可執(zhí)行指令來(lái)提供專用功能。網(wǎng)絡(luò)接口卡1908是使得計(jì)算設(shè)備1900能向通信網(wǎng)絡(luò)發(fā)送數(shù)據(jù)和從通信網(wǎng)絡(luò)接收數(shù)據(jù)的設(shè)備或制品。在不同的實(shí)施例中,網(wǎng)絡(luò)接口卡1908以不同的方式被實(shí)現(xiàn)。例如,網(wǎng)絡(luò)接口卡1908可被實(shí)現(xiàn)為以太網(wǎng)接口、令牌環(huán)接口、光纖網(wǎng)絡(luò)接口、無(wú)線網(wǎng)絡(luò)接口(例如,WiFi、WiMax等)、或另一類型的網(wǎng)絡(luò)接口。視頻接口1910使得計(jì)算設(shè)備1900能向顯示單元1912輸出視頻信息。顯示單元1912可以是用于顯示視頻信息的各種類型的設(shè)備,諸如陰極射線管顯示器、IXD顯示面板、等離子屏幕顯示面板、觸敏顯示面板、LED屏幕或投影儀。視頻接口1910能以各種方式與顯示單元1912通信,諸如通過(guò)通用串行總線(USB)連接器、VGA連接器、數(shù)字可視化接口(DVI)連接器、S-視頻連接器、高清多媒體接口(HTMI)接口或顯示端口連接器。外部組件接口1914使得計(jì)算設(shè)備1900能與外部設(shè)備通信。例如,外部組件接口1914能夠是USB接口、火線接口、串行端口接口、并行端口接口、PS/2接口、和/或使得計(jì)算設(shè)備1900能與外部設(shè)備通信的另一類型的接口。在各種實(shí)施例中,外部組件接口1914使得計(jì)算設(shè)備1900能與各種外部組件通信,諸如外部存儲(chǔ)設(shè)備、輸入設(shè)備、揚(yáng)聲器、調(diào)制解調(diào)器、媒體播放器塢、其他計(jì)算設(shè)備、掃描儀、數(shù)碼相機(jī)、以及指紋讀取器。通信介質(zhì)1916促進(jìn)計(jì)算設(shè)備1900的硬件組件之間的通信。在圖20的示例中,通信介質(zhì)1916促進(jìn)存儲(chǔ)器1902、處理系統(tǒng)1904、第二存儲(chǔ)設(shè)備1906、網(wǎng)絡(luò)接口卡1908、視頻接口1910以及外部組件接口1914之間的通信。通信介質(zhì)1916能以各種方式來(lái)實(shí)現(xiàn)。例如,通信介質(zhì)1916能包括PCI總線、PCI快速總線、加速圖形端口(AGP)總線、串行高級(jí)技術(shù)附件(ATA)互連、并行ATA互連、光通道互連、USB總線、小型計(jì)算系統(tǒng)接口(SCSI)接口、或另一類型的通信介質(zhì)。存儲(chǔ)器1902存儲(chǔ)各種類型的數(shù)據(jù)和/或軟件指令。例如,在圖12的示例中,存儲(chǔ)器1902中的計(jì)算機(jī)可執(zhí)行指令1920能包括基本輸入/輸出系統(tǒng)¢10指令1擬6和操作系統(tǒng)指令1擬8。通過(guò)處理系統(tǒng)1904對(duì)BIOS指令1擬6的執(zhí)行導(dǎo)致計(jì)算設(shè)備1900啟動(dòng)。操作系統(tǒng)指令19的執(zhí)行導(dǎo)致計(jì)算設(shè)備1900提供協(xié)調(diào)計(jì)算設(shè)備1900的活動(dòng)和資源的共享的操作系統(tǒng)。此外,存儲(chǔ)器1902存儲(chǔ)應(yīng)用軟件1930。通過(guò)處理系統(tǒng)1904對(duì)應(yīng)用軟件1930的執(zhí)行導(dǎo)致計(jì)算設(shè)備1900提供一個(gè)或多個(gè)應(yīng)用。存儲(chǔ)器1902還存儲(chǔ)數(shù)據(jù)1918。數(shù)據(jù)1918是由程序使用的在計(jì)算設(shè)備1900上執(zhí)行的數(shù)據(jù)。上述各個(gè)實(shí)施例僅作為說(shuō)明提供,并且不應(yīng)被解釋為限制。本領(lǐng)域技術(shù)人員將容易意識(shí)到可作出多種修改和變化而不遵循在此所示出和描述的示例實(shí)施例和應(yīng)用。例如,附圖中顯示的操作僅僅是示例。在各種實(shí)施例中,類似的操作能包括相比于附圖中顯示而言更多或更少的步驟。此外,在其他實(shí)施例中,類似的操作能包括相比于附圖中顯示的操作而言具有不同次序的步驟。盡管用結(jié)構(gòu)特征和/或方法動(dòng)作專用的語(yǔ)言描述了本主題,但可以理解,所附權(quán)利要求書(shū)中定義的主題不必限于上述具體特征或動(dòng)作。相反,上述具體特征和動(dòng)作是作為實(shí)現(xiàn)權(quán)利要求的示例形式公開(kāi)的。權(quán)利要求1.一種使得用戶能夠配置用戶界面的方法,所述方法包括存儲(chǔ)第一通用演示串,所述第一通用演示串是可呈現(xiàn)的,以呈現(xiàn)第一未被填充的模板,所述第一未被填充的模板包括一個(gè)或多個(gè)空位;在服務(wù)器系統(tǒng)處,從所述第一通用演示串生成第一模板模塊,所述第一模板模塊指定第一模板執(zhí)行操作,所述第一模板執(zhí)行操作為屬于第一內(nèi)容資源對(duì)象類型的內(nèi)容資源對(duì)象生成演示串,屬于所述第一內(nèi)容資源對(duì)象類型的所述內(nèi)容資源對(duì)象的所述演示串是可呈現(xiàn)的,以呈現(xiàn)經(jīng)填充的模板,其中,在經(jīng)填充的模板中,基于屬于所述第一內(nèi)容資源對(duì)象類型的所述內(nèi)容資源對(duì)象的數(shù)據(jù)替換所述第一未被填充的模板內(nèi)的一個(gè)或多個(gè)空位;將所述第一模板模塊發(fā)送到客戶機(jī)應(yīng)用;將數(shù)據(jù)集發(fā)送到所述客戶機(jī)應(yīng)用,所述數(shù)據(jù)集包括屬于所述第一內(nèi)容資源對(duì)象類型的內(nèi)容資源對(duì)象的一個(gè)或多個(gè)集合;以及將內(nèi)容生成腳本發(fā)送到所述客戶機(jī)應(yīng)用,所述內(nèi)容生成腳本的執(zhí)行使得在所述第一內(nèi)容資源對(duì)象上執(zhí)行所述第一模板模塊執(zhí)行操作。2.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括從WYSIWYG編輯器應(yīng)用接收所述第一通用演示串。3.如權(quán)利要求2所述的方法,其特征在于,其中所述第一模板模塊是所述第一模板模塊的當(dāng)前版本,所述第一通用演示串是所述第一通用演示串的當(dāng)前版本;以及其中所述方法還包括在從WYSIWYG編輯器應(yīng)用接收所述第一通用演示串的當(dāng)前版本之前,將所述第一通用演示串的先前版本發(fā)送給WYSIWYG編輯器應(yīng)用,所述第一通用演示串的先前版本定義所述第一未被填充的模板的先前版本;以及在生成所述第一模板模塊的當(dāng)前版本之后,用所述第一模板模塊的所述當(dāng)前版本來(lái)替換所述第一模板模塊的先前版本。4.如權(quán)利要求3所述的方法,其特征在于,所述第一通用演示串的先前版本是可呈現(xiàn)的,以產(chǎn)生所述第一未被填充的模板的先前版本,所述第一未被填充的模板的先前版本具有與所述第一未被填充的模板的當(dāng)前版本不同的一組空位。5.如權(quán)利要求2所述的方法,其特征在于,其中所述第一通用演示串依照超文本標(biāo)記語(yǔ)言HTML;以及其中所述第一模板模塊將第一轉(zhuǎn)換操作指定為一組JavMcript指令。6.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括接收來(lái)自所述客戶機(jī)應(yīng)用的對(duì)用戶界面的請(qǐng)求;以及響應(yīng)于所述請(qǐng)求,將基礎(chǔ)資源數(shù)據(jù)發(fā)送到所述客戶機(jī)應(yīng)用,所述基礎(chǔ)資源數(shù)據(jù)包括所述內(nèi)容生成腳本。7.如權(quán)利要求6所述的方法,其特征在于,進(jìn)一步包括在將所述基礎(chǔ)資源數(shù)據(jù)發(fā)送到所述客戶機(jī)應(yīng)用后,接收來(lái)自所述客戶機(jī)應(yīng)用的數(shù)據(jù)集請(qǐng)求,所述數(shù)據(jù)集請(qǐng)求請(qǐng)求所述數(shù)據(jù)集;響應(yīng)于所述數(shù)據(jù)集請(qǐng)求,將所述數(shù)據(jù)集發(fā)送到所述客戶機(jī)應(yīng)用;在將所述數(shù)據(jù)集發(fā)送到所述客戶機(jī)應(yīng)用后,接收來(lái)自所述客戶機(jī)應(yīng)用的模板請(qǐng)求,所述模板請(qǐng)求請(qǐng)求所述第一模板模塊;以及響應(yīng)于所述模板請(qǐng)求,將所述第一模板模塊發(fā)送到所述客戶機(jī)應(yīng)用。8.如權(quán)利要求7所述的方法,其特征在于,所述方法還包括在接收所述模板請(qǐng)求之前,將方案發(fā)送到所述客戶機(jī)應(yīng)用,所述方案指定所述數(shù)據(jù)集內(nèi)所允許的內(nèi)容資源對(duì)象類型,所述方案將所允許的內(nèi)容資源對(duì)象類型中的至少一些映射到模板模塊,所述方案將所述第一內(nèi)容資源類型映射到所述第一模板模塊;以及其中所述內(nèi)容生成腳本的執(zhí)行使得,基于所述方案將所述第一內(nèi)容資源對(duì)象類型映射到所述第一模板模塊,來(lái)將所述第一模板模塊標(biāo)識(shí)為對(duì)應(yīng)于所述第一內(nèi)容資源對(duì)象,所述內(nèi)容生成腳本的執(zhí)行進(jìn)一步使得從所述服務(wù)器系統(tǒng)請(qǐng)求所述第一模板模塊。9.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括在數(shù)據(jù)存儲(chǔ)系統(tǒng)處,將所述第一通用演示串存儲(chǔ)在通用模板文件內(nèi);以及在所述數(shù)據(jù)存儲(chǔ)系統(tǒng)處,將所述第一模板模塊存儲(chǔ)在模板模塊文件內(nèi)。10.如權(quán)利要求9所述的方法,其特征在于,其中所述第一模板模塊是所述第一模板模塊的當(dāng)前版本;以及其中將所述模板模塊文件存儲(chǔ)在所述第一模板模塊中包括用所述第一模板模塊的當(dāng)前版本來(lái)替換所述第一模板模塊的先前版本。11.如權(quán)利要求1所述的方法,其特征在于,進(jìn)一步包括存儲(chǔ)第二通用演示串,所述第二通用演示串是可呈現(xiàn)的,以呈現(xiàn)第二未被填充的模板,所述第二未被填充的模板包括一個(gè)或多個(gè)空位,所述第二未被填充的模板的空位與所述第一未被填充的模板的空位是不同的;存儲(chǔ)第二模板模塊,所述第二模板模塊指定第二模板執(zhí)行操作,所述第二模板執(zhí)行操作生成屬于第二內(nèi)容資源對(duì)象類型的內(nèi)容資源對(duì)象的演示串,其中在基于所述第二模板模塊的經(jīng)填充的模板中,基于屬于所述第二內(nèi)容資源對(duì)象類型的內(nèi)容資源對(duì)象的數(shù)據(jù)替換所述第二未被填充的模板的空位;其中所述數(shù)據(jù)集包括第二內(nèi)容資源對(duì)象,所述第二內(nèi)容資源對(duì)象屬于所述第二內(nèi)容資源對(duì)象類型;以及其中所述內(nèi)容生成腳本的執(zhí)行使得在所述第二內(nèi)容資源對(duì)象上執(zhí)行所述第二模板執(zhí)行操作。12.如權(quán)利要求10所述的方法,其特征在于,從所述第一通用演示串生成所述第一模板模塊包括解析所述第一通用演示串以定位所述第一通用演示串內(nèi)的邏輯區(qū)域;為每個(gè)邏輯區(qū)域調(diào)用變換和輸出操作,所述變換和輸出操作生成輸出串,所述輸出操作至少部分地通過(guò)變換所述通用演示串內(nèi)的邏輯區(qū)域的內(nèi)容來(lái)生成所述輸出串;將所述輸出串寫(xiě)到所述第一模板模塊。13.如權(quán)利要求1所述的方法,其特征在于,其中所述第一通用演示串定義所述第一未被填充的模板內(nèi)的空位的大小和位置、周圍的固定文本,以及元數(shù)據(jù)和有關(guān)演示和模板模塊邏輯的信息;其中所述第一未被填充的模板包括固定文本;以及其中基于所述第一模板模塊的每個(gè)經(jīng)填充的模板包括固定文本和基于模板模塊邏輯的被呈現(xiàn)的數(shù)據(jù)。14.一種計(jì)算設(shè)備,包括處理系統(tǒng),所述處理系統(tǒng)從一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中讀取計(jì)算機(jī)可執(zhí)行指令并執(zhí)行所述計(jì)算機(jī)可執(zhí)行指令,對(duì)所述計(jì)算機(jī)可執(zhí)行指令的執(zhí)行使得所述計(jì)算設(shè)備存儲(chǔ)通用演示串,所述通用演示串依照演示語(yǔ)言,所述通用演示串是可呈現(xiàn)的,以呈現(xiàn)未被填充的模板,所述未被填充的模板包括一個(gè)或多個(gè)空位;從所述通用演示串生成模板模塊,所述模板模塊指定模板執(zhí)行操作,所述模板執(zhí)行操作生成屬于給定內(nèi)容資源對(duì)象類型的內(nèi)容資源對(duì)象的演示串,由所述模板執(zhí)行操作生成的演示串依照所述演示語(yǔ)言,由所述模板執(zhí)行操作生成的演示串是可呈現(xiàn)的,以呈現(xiàn)經(jīng)填充的模板,其中所述未被填充的模板中的所述一個(gè)或多個(gè)空位在所述經(jīng)填充的模板內(nèi)被基于屬于所述給定內(nèi)容資源對(duì)象類型的內(nèi)容資源對(duì)象的數(shù)據(jù)替換;響應(yīng)于來(lái)自客戶機(jī)應(yīng)用的資源請(qǐng)求,將基礎(chǔ)資源數(shù)據(jù)發(fā)送到所述客戶機(jī)應(yīng)用,所述資源請(qǐng)求包括對(duì)用戶界面的請(qǐng)求,所述基礎(chǔ)資源數(shù)據(jù)包括內(nèi)容生成腳本;以及將數(shù)據(jù)集發(fā)送到所述客戶機(jī)應(yīng)用,所述數(shù)據(jù)集包括給定內(nèi)容資源對(duì)象,所述給定內(nèi)容資源對(duì)象屬于所述給定內(nèi)容資源對(duì)象類型,所述內(nèi)容生成腳本的執(zhí)行使得在所述給定內(nèi)容資源對(duì)象上執(zhí)行所述模板執(zhí)行操作。15.如權(quán)利要求14所述的計(jì)算設(shè)備,其特征在于,響應(yīng)于所述資源請(qǐng)求,所述計(jì)算設(shè)備將所述數(shù)據(jù)集發(fā)送到所述客戶機(jī)應(yīng)用。16.如權(quán)利要求14所述的計(jì)算設(shè)備,其特征在于,其中由所述處理系統(tǒng)對(duì)所述計(jì)算機(jī)可執(zhí)行指令的執(zhí)行使得所述計(jì)算設(shè)備響應(yīng)于來(lái)自編輯器應(yīng)用的通用模板請(qǐng)求,將先前的通用演示串發(fā)送給所述編輯器應(yīng)用,所述通用模板請(qǐng)求請(qǐng)求所述通用演示串,所述先前的通用演示串是所述通用演示串的先前版本;接收來(lái)自所述編輯器應(yīng)用的保存請(qǐng)求;以及響應(yīng)于接收來(lái)自所述編輯應(yīng)用的保存請(qǐng)求,將所述通用演示串的當(dāng)前版本存儲(chǔ)到數(shù)據(jù)存儲(chǔ)系統(tǒng)。17.如權(quán)利要求16所述的計(jì)算設(shè)備,其特征在于,所述編輯器應(yīng)用是WYSIWYG編輯器應(yīng)用,所述WYSIWYG編輯器應(yīng)用能夠呈現(xiàn)所述通用演示串以呈現(xiàn)所述未被填充的模板,并響應(yīng)于對(duì)未被填充的模板的編輯來(lái)編輯所述通用演示串。18.如權(quán)利要求16所述的計(jì)算設(shè)備,其特征在于,所述通用演示串是可呈現(xiàn)的,以呈現(xiàn)當(dāng)前未被填充的模板,并且先前的通用演示串是可呈現(xiàn)的,以呈現(xiàn)先前的未被填充的模板,當(dāng)前未被填充的模板包括一個(gè)或多個(gè)沒(méi)有在先前未被填充的模板中呈現(xiàn)的空位。19.如權(quán)利要求16所述的計(jì)算設(shè)備,其特征在于,所述通用演示串是可呈現(xiàn)的,以呈現(xiàn)當(dāng)前未被填充的模板,并且先前的通用演示串是可呈現(xiàn)的,以呈現(xiàn)先前的未被填充的模板,當(dāng)前未被填充的模板包括沒(méi)有在先前未被填充的模板中呈現(xiàn)的文本或圖像。20.一種存儲(chǔ)計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)存儲(chǔ)介質(zhì),所述計(jì)算機(jī)存儲(chǔ)介質(zhì)不包括瞬態(tài)信號(hào),由計(jì)算設(shè)備的處理系統(tǒng)對(duì)所述計(jì)算機(jī)可執(zhí)行指令的執(zhí)行使得所述計(jì)算設(shè)備響應(yīng)于來(lái)自編輯器應(yīng)用的對(duì)通用演示串的請(qǐng)求,將所述通用演示串的第一版本發(fā)送到所述編輯器應(yīng)用,所述通用演示串的第一版本可由所述編輯器應(yīng)用呈現(xiàn),以呈現(xiàn)第一未被填充的模板,所述第一未被填充的模板包括一個(gè)或多個(gè)空位;接收來(lái)自所述編輯器應(yīng)用的保存請(qǐng)求;響應(yīng)于接收來(lái)自所述編輯器應(yīng)用的保存請(qǐng)求,將所述通用演示串的第二版本保存到數(shù)據(jù)存儲(chǔ)系統(tǒng),所述通用演示串的第二版本是可呈現(xiàn)的,以呈現(xiàn)第二未被填充的模板,所述第二未被填充的模板于所述第一未被填充的模板是不同的;從所述通用演示串的第二版本生成模板模塊,所述模板模塊指定模板執(zhí)行操作,所述模板執(zhí)行操作生成屬于給定內(nèi)容資源對(duì)象類型的內(nèi)容資源對(duì)象的演示串,由所述模板執(zhí)行操作生成的演示串是可呈現(xiàn)的,以呈現(xiàn)經(jīng)填充的模板,其中所述第二未被填充的模板中的所述一個(gè)或多個(gè)空位在所述經(jīng)填充的模板內(nèi)被基于屬于所述給定內(nèi)容資源對(duì)象類型的內(nèi)容資源對(duì)象的數(shù)據(jù)替換;響應(yīng)于來(lái)自客戶機(jī)應(yīng)用的資源請(qǐng)求,將基礎(chǔ)資源數(shù)據(jù)發(fā)送到所述客戶機(jī)應(yīng)用,所述資源請(qǐng)求請(qǐng)求用戶界面,所述基礎(chǔ)資源數(shù)據(jù)包括內(nèi)容生成腳本;以及將數(shù)據(jù)集發(fā)送到所述客戶機(jī)應(yīng)用,所述數(shù)據(jù)集包括給定內(nèi)容資源對(duì)象,所述給定內(nèi)容資源對(duì)象屬于所述給定內(nèi)容資源對(duì)象類型,所述內(nèi)容生成腳本的執(zhí)行使得在所述給定內(nèi)容資源對(duì)象上執(zhí)行所述模板執(zhí)行操作,從而生成可由所述客戶機(jī)應(yīng)用呈現(xiàn)以向所述客戶機(jī)應(yīng)用的用戶呈現(xiàn)經(jīng)填充的模板的演示串。全文摘要揭示了顯示模板的定制。服務(wù)器系統(tǒng)使得用戶能夠配置用戶界面。在數(shù)據(jù)存儲(chǔ)系統(tǒng)處存儲(chǔ)通用演示串。通用演示串是可呈現(xiàn)的,以呈現(xiàn)可包括一個(gè)或多個(gè)空位的未被填充的模板。從通用演示串中生成模板模塊。通用演示串指定變換操作。模板執(zhí)行操作生成演示串,該演示串是可呈現(xiàn)的,以呈現(xiàn)經(jīng)填充的模板。在經(jīng)填充的模板中,基于屬于給定類型的對(duì)象的數(shù)據(jù)替換未被填充的模板中的空位。文檔編號(hào)G06F17/30GK102455913SQ201110340009公開(kāi)日2012年5月16日申請(qǐng)日期2011年10月19日優(yōu)先權(quán)日2010年10月20日發(fā)明者A·J·維奧利諾,A·L·杰克遜,A·克里希納穆?tīng)柕?B·W·蒂姆,C·K·史密斯,C·小里夫斯二世,D·多恩,G·安德森,J·T·坎貝爾,K·于杰蒂爾克,V·波茲南斯基,Z·陳,李博鑫,江蘋申請(qǐng)人:微軟公司
      網(wǎng)友詢問(wèn)留言 已有0條留言
      • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
      1