專利名稱::電子消息的模式分級結(jié)構(gòu)的制作方法
技術(shù)領(lǐng)域:
:本發(fā)明涉及電子消息,尤其涉及有效存儲和訪問電子消息相關(guān)數(shù)據(jù)。
背景技術(shù):
:計算機系統(tǒng)和相關(guān)技術(shù)影響了社會的許多方面。實際上,計算機系統(tǒng)處理信息的能力已經(jīng)變換了我們生活和工作的方法?,F(xiàn)在計算機系統(tǒng)通常執(zhí)行在計算機出現(xiàn)之前手工執(zhí)行的大量任務(wù)(例如,字處理、日程安排以及數(shù)據(jù)庫管理)。最近,計算機系統(tǒng)已彼此耦合并與其它電子裝置耦合,以形成計算機系統(tǒng)和其它電子裝置在其上能傳送電子數(shù)據(jù)的有線和無線計算機網(wǎng)絡(luò)。結(jié)果,在計算機系統(tǒng)上執(zhí)行的許多任務(wù)(例如,語音通信、訪問電子郵件、控制家用電器、網(wǎng)絡(luò)瀏覽)包括眾多計算機系統(tǒng)和/或其它電子裝置之間通過有線和/或無線計算機網(wǎng)絡(luò)的電子通信。特別地,電子消息已變?yōu)橐环N用于通信的重要方法。計算機系統(tǒng)用戶常常發(fā)送并接收電子消息(例如,電子郵件消息、即時消息、傳真、新聞組公告等)以彼此交換信息。例如,為了創(chuàng)建電子郵件消息,通常發(fā)送用戶從電子郵件應(yīng)用程序中選擇新的消息選項。響應(yīng)于該選擇,電子郵件應(yīng)用程序顯示可接收用戶輸入數(shù)據(jù)的一個或多個字段(例如,到字段、主體字段等)。然后發(fā)送用戶將數(shù)據(jù)輸入到顯示字段中。在適當時,發(fā)送用戶可將電子郵件消息存為草稿或?qū)⑵浒l(fā)送給接收用戶(例如,通過選擇電子郵件應(yīng)用程序中適當?shù)?存儲"或"發(fā)送"控件)。發(fā)送電子郵件消息可使電子郵件消息被路由,從發(fā)送用戶的計算機系統(tǒng)、經(jīng)發(fā)送郵件服務(wù)器、越過網(wǎng)絡(luò)、到為接收用戶存儲電子郵件消息的接收郵件服務(wù)器。為了査看電子郵件消息,接收用戶建立從電子郵件應(yīng)用程序到接收郵件服務(wù)器的連接。建立該連接,可使所有的電子郵件消息被發(fā)送給接收用戶,包括來自發(fā)送用戶的郵件消息,從接收郵件服務(wù)器被傳送到接收用戶的計算機系統(tǒng),并被存儲在接收用戶的計算機系統(tǒng)上。在來自發(fā)送用戶的電子郵件消息被傳送并存儲后,接收用戶可操縱例如在電子郵件應(yīng)用程序中用以査看所存儲的電子郵件消息的輸入裝置,諸如鼠標。除了電子郵件應(yīng)用程序之外,計算機系統(tǒng)用戶也可使用其它消息應(yīng)用程序來發(fā)送、接收、并存儲其它不同類型的電子消息。不幸地是,不同類型的電子消息(例如,電子郵件消息、即時消息、傳真、bl0g入口、語音消息等)通常以不同數(shù)據(jù)格式進行存儲。例如,用以存儲諸如即時消息的一類電子消息的數(shù)據(jù)格式,通常與用以存儲諸如新聞組公告的其它不同類型電子消息的數(shù)據(jù)格式不同。因而,為了訪問特定類型的電子消息,需要用戶使用可訪問以對應(yīng)于特定類型電子消息的數(shù)據(jù)格式存儲的數(shù)據(jù)的消息應(yīng)用程序。例如,通常需要用戶使用即時消息應(yīng)用程序來訪問即時消息。此外,通常消息應(yīng)用程序被配置成僅訪問一些甚至一種類型的電子消息,且通常不能被用以訪問其它類型的電子消息。即,通常消息應(yīng)用程序被設(shè)計成訪問以限量數(shù)據(jù)格式甚至可能僅僅一種數(shù)據(jù)格式進行存儲的數(shù)據(jù),該數(shù)據(jù)格式對應(yīng)于一種或多種指定電子消息類型。例如,通常即時消息應(yīng)用程序被配置成訪問以一種或多種即時消息數(shù)據(jù)格式存儲的數(shù)據(jù),但通常不被配置成訪問以傳真數(shù)據(jù)格式存儲的數(shù)據(jù)。另外,某些數(shù)據(jù)格式可以是應(yīng)用程序?qū)S玫?。因而,兩種雖然被配置成訪問同一類電子消息的消息應(yīng)用程序可能會使用不同的數(shù)據(jù)格式來存儲電子消息數(shù)據(jù)。例如,第一電子郵件應(yīng)用程序可使用第一數(shù)據(jù)格式來存儲電子郵件消息,而第二電子郵件應(yīng)用程序可使用第二數(shù)據(jù)格式來存儲電子郵件消息。因而,被開發(fā)以訪問一特定類型電子消息的消息應(yīng)用程序可能不能訪問該特定類型的所有電子消息。例如,第二電子郵件應(yīng)用程序可能不能訪問由第一電子郵件應(yīng)用程序以第一數(shù)據(jù)格式存儲的電子郵件消息(僅可訪問以第二數(shù)據(jù)格式存儲的電子郵件消息)。還有,通常每個不同消息應(yīng)用程序?qū)⑾鄳?yīng)電子消息存儲在一不同數(shù)據(jù)庫中。例如,即時消息應(yīng)用程序可將即時消息存儲在即時消息數(shù)據(jù)庫中,電子郵件應(yīng)用程序可將電子郵件消息存儲在電子郵件消息數(shù)據(jù)庫中,而新聞組讀取器則可將新聞組公告存儲在新聞組數(shù)據(jù)庫中,等等。因此,大多數(shù)(如果不是全部)計算機系統(tǒng)包括眾多的消息應(yīng)用程序,用于存儲和訪問以不同數(shù)據(jù)格式存儲并駐留于不同數(shù)據(jù)庫中的消息數(shù)據(jù)。例如,一計算機系統(tǒng)可包括用于訪問電子郵件消息的電子郵件應(yīng)用程序、用于訪問即時消息的即時消息應(yīng)用程序、用于訪問傳真的傳真程序等。使用多個電子消息應(yīng)用程序是耗時的,例如,當用戶希望訪問對應(yīng)于特定實體的所有可用電子消息時。如果所需電子消息以不同數(shù)據(jù)格式存儲和/或駐留于不同數(shù)據(jù)庫中,每個消息應(yīng)用程序?qū)⒉坏貌粚λ桦娮酉?zhí)行獨立的搜索。例如,可能會要求用戶切換到電子郵件應(yīng)用程序(甚至在多個電子郵件應(yīng)用程序之間切換)以搜索電子郵件消息,切換到即時消息應(yīng)用程序以搜索即時消息,并切換到語音消息應(yīng)用程序以搜索語音消息。有多個消息應(yīng)用程序執(zhí)行對電子消息的搜索可能導(dǎo)致時間和計算機系統(tǒng)資源的不良消耗。對特定電子消息或電子消息相關(guān)數(shù)據(jù)的搜索和査詢也必須在每個電子消息應(yīng)用程序上獨立執(zhí)行。g卩,將需要用戶使用電子郵件應(yīng)用程序來搜索電子郵件消息。然而,通常用戶不能使用電子郵件應(yīng)用程序來搜索被存儲的即時消息或語音消息。不得不在每個消息應(yīng)用程序上執(zhí)行的獨立搜索在電子消息類型為未知時尤其棘手。用戶可能需要在眾多不同消息應(yīng)用程序的每一個中執(zhí)行搜索以査找單個電子消息。因此,用于更有效地存儲和訪問消息相關(guān)數(shù)據(jù)的系統(tǒng)、方法、計算機程序產(chǎn)品、以及數(shù)據(jù)結(jié)構(gòu)會是有利的。
發(fā)明內(nèi)容本領(lǐng)域現(xiàn)有狀態(tài)的前述問題由本發(fā)明的原理解決,這些原理涉及用于有效存儲和訪問電子消息相關(guān)數(shù)據(jù)的方法、系統(tǒng)、計算機程序產(chǎn)品、以及數(shù)據(jù)結(jié)構(gòu)。一般而言,電子消息根據(jù)電子消息模式分級結(jié)構(gòu)創(chuàng)建??蛇@樣創(chuàng)建電子消息使得某些數(shù)據(jù)字段甚至可在不同類型的電子消息之間(例如在電子郵件消息和即時消息之間)進行公共定義(例如主題字段、參與者字段、重要性字段等)。還可這樣創(chuàng)建電子消息使得例如特定消息協(xié)議和/或特定消息應(yīng)用程序?qū)S脭?shù)據(jù)字段的某些數(shù)據(jù)字段可單獨進行定義(例如,PostID用于新聞組公告而刪除字段用于電子郵件消息),且因而可在不同類型消息之間有差異。因此,電子消息可具有某些與其它電子消息共有的字段,以及某些不同于其它電子消息的字段。具有某些公共定義字段以及其它不同定義字段促進了電子消息的有效存儲和訪問,同時也便于消息與現(xiàn)有消息協(xié)議和消息應(yīng)用程序的兼容性。消息模式分級結(jié)構(gòu)包括定義不同類型電子消息可共有的數(shù)據(jù)字段的消息模式,并包括定義用于特定消息協(xié)議和特定消息擴展的數(shù)據(jù)字段的消息擴展模式。當創(chuàng)建消息時,它可包括在消息模式中定義的數(shù)據(jù)字段,并可包括特定消息協(xié)議和/或消息應(yīng)用程序?qū)S玫钠渌侄?。計算機系統(tǒng)根據(jù)消息模式創(chuàng)建表示電子消息的消息條目。計算機系統(tǒng)將主要消息類型賦予該消息。主要消息類型指示鏈接于被創(chuàng)建消息條目的一個或多個內(nèi)容部分的主要行為(例如電子郵件消息、即時消息等)。因為表示不同消息類型的消息條目具有眾多經(jīng)類似定義的數(shù)據(jù)字段(即相似格式),消息條目可更有效地存儲,并從單個數(shù)據(jù)庫中訪問。計算機系統(tǒng)將一個或多個協(xié)議擴展賦予被創(chuàng)建消息條目。每個被賦予的協(xié)議擴展可再把一個協(xié)議特定的屬性添加給被創(chuàng)建的消息條目,這促進了與特定消息協(xié)議的兼容性。計算機系統(tǒng)將一個或多個應(yīng)用程序擴展賦予被創(chuàng)建消息條目。每個被賦予的應(yīng)用程序擴展可再把一個應(yīng)用程序特定的屬性添加給被創(chuàng)建消息條目,這促進了與特定消息應(yīng)用程序的兼容性。任何主要類型的消息條目可虛擬地被賦予任何數(shù)量的協(xié)議擴展和/或應(yīng)用程序擴展。例如,即時消息可被賦予POP3擴展和傳真應(yīng)用程序擴展,這便于通過POP3傳遞即時消息并在傳真應(yīng)用程序上査看即時消息。因此,可配置與眾多不同消息協(xié)議和不同消息應(yīng)用程序兼容的任何主要類型消息。在某些實施例中,對應(yīng)于一消息擴展的數(shù)據(jù)值存儲擴展專用字段可被用以變換消息條目,以與另一消息擴展兼容。計算機系統(tǒng)訪問表示電子消息的信息條目。消息條目具有對多個不同類消息協(xié)議和對多個不同類消息應(yīng)用程序共同的一個或多個一般屬性。消息條目還包括一個或多個當前賦予的特定屬性,它們專用于至少一個當前賦予的消息擴展(例如當前賦予的消息協(xié)議擴展或消息應(yīng)用程序擴展)。計算機系統(tǒng)將新的消息擴展(例如新賦予的消息協(xié)議擴展或消息應(yīng)用程序擴展)賦予消息條目。新的消息擴展具有要與該消息條目相關(guān)聯(lián)的一個或多個新的特定屬性。計算機系統(tǒng)根據(jù)當前賦予的消息擴展和新的消息擴展來發(fā)送該消息條目。因此,無需復(fù)制消息條目的內(nèi)容,就可將單個消息條目發(fā)送給多個應(yīng)用程序。發(fā)送單個消息條目增加了不同應(yīng)用程序接收一致數(shù)據(jù)的可能性,例如電子郵件應(yīng)用程序和傳真應(yīng)用程序。計算機系統(tǒng)還可從當前賦予的擴展中檢索一個或多個值,并可任選地使用經(jīng)檢索的值來填充對應(yīng)于新的消息擴展的各個字段。使用來自當前賦予擴展的值以填充對應(yīng)于新賦予擴展的各個字段可保留資源,并使用戶不用手動輸入值。消息條目可被存儲在數(shù)據(jù)庫的消息silo(FIFO存儲緩存區(qū),貯倉)部分。數(shù)據(jù)庫還可包括其它貯倉,諸如聯(lián)系人貯倉、文件夾貯倉、以及文檔貯倉。消息條目的各字段可包括與存儲在其它貯倉中條目的鏈接。例如,消息條目的消息參與者字段可包括與聯(lián)系人貯倉中聯(lián)系人條目的鏈接。消息條目可被存儲于也具有協(xié)議或應(yīng)用程序特定擴展的文件夾中。本發(fā)明的其它特征和優(yōu)點將在以下描述中陳述,且部分地將從描述中變得顯然,或從本發(fā)明的實踐中可獲知。本發(fā)明的特征和優(yōu)點可通過所附權(quán)利要求書特別指出的裝置和組合來實現(xiàn)和獲取。本發(fā)明的這些和其它特征將從以下描述和所附權(quán)利要求書中變得更為顯然,或可由本發(fā)明的實踐獲知,如下所述。為了描述可獲取本發(fā)明的上述和其它優(yōu)點和特征的方式,對以上簡述的本發(fā)明的更具體描述將參照附圖中所示特定實施例提交。理解了這些附圖僅描述了本發(fā)明的典型實施例并因此不被視為限制其范圍,本發(fā)明通過使用以下附圖以附加細節(jié)進行描述和解釋圖1示出了根據(jù)本發(fā)明原理便于有效存儲和訪問電子消息的網(wǎng)絡(luò)結(jié)構(gòu)和一般模式分級結(jié)構(gòu)的示例;圖2A示出了根據(jù)本發(fā)明原理更詳細模式分級結(jié)構(gòu)示例的第一部分;圖2B示出了根據(jù)本發(fā)明原理更詳細模式分級結(jié)構(gòu)示例的第二部分;圖2C示出了根據(jù)本發(fā)明原理更詳細模式分級結(jié)構(gòu)示例的消息擴展部分;圖2D示出了根據(jù)本發(fā)明原理更詳細模式分級結(jié)構(gòu)示例的文件夾擴展模式部分',圖3示出了根據(jù)本發(fā)明原理格式化的示例電子消息;圖4示出了根據(jù)本發(fā)明原理格式化的示例內(nèi)容部分;圖5示出了根據(jù)本發(fā)明原理格式化的示例附件;圖6示出了根據(jù)本發(fā)明原理格式化的示例社區(qū)消息新聞文件夾;圖7示出了本發(fā)明原理的適當操作環(huán)境;圖8示出了根據(jù)本發(fā)明原理用于創(chuàng)建電子消息的方法的示例流程圖;圖9示出了根據(jù)本發(fā)明原理用于將電子消息變換成與消息擴展相兼容的方法的示例流程圖。具體實踐方法
技術(shù)領(lǐng)域:
:本發(fā)明原理提供對電子消息有關(guān)數(shù)據(jù)的有效存儲和訪問。一般而言,根據(jù)電子消息模式分級結(jié)構(gòu)創(chuàng)建電子消息。電子消息可這樣創(chuàng)建,使得某些數(shù)據(jù)字段(例如主題字段、參與者字段、重要性字段等)甚至可在不同類電子消息之間(例如電子郵件消息和即時消息之間)共同定義,并可單獨定義其它在不同類電子消息之間不同的數(shù)據(jù)字段,例如對特定消息協(xié)議和/或特定消息應(yīng)用程序?qū)S玫臄?shù)據(jù)字段(例如新聞組公告的PostID,以及電子郵件消息的刪除字段)。因此,電子消息可具有與其它電子消息公共的某些字段,以及與其它電子郵件不同的某些字段。具有某些共同定義字段和其它不同定義字段促進了電子消息的存儲和訪問,同時也便于與現(xiàn)有消息協(xié)議和消息應(yīng)用程序的消息兼容性。本發(fā)明范圍中的諸實施例包括攜帶或具有存儲其上的計算機可執(zhí)行指令或數(shù)據(jù)結(jié)構(gòu)的計算機可讀介質(zhì)。這種計算機可讀介質(zhì)是任何可由通用或?qū)S糜嬎銠C系統(tǒng)訪問的可用介質(zhì)。作為示例,但非限制,這種計算機可讀介質(zhì)可包括物理存儲介質(zhì),諸如RAM、ROM、EPROM、CD-ROM或其它光盤存儲、磁盤存儲或其它磁性存儲裝置、或任何可用來以計算機可執(zhí)行指令、計算機可讀指令、數(shù)據(jù)結(jié)構(gòu)的形式實現(xiàn)或存儲所需程序代碼,以及可由通用或?qū)S糜嬎銠C系統(tǒng)訪問的其它介質(zhì)。在本描述及其后權(quán)利要求書中,"網(wǎng)絡(luò)"被描述為使能計算機系統(tǒng)和/或模塊之間電子數(shù)據(jù)傳輸?shù)囊粋€或多個數(shù)據(jù)鏈路。當信息經(jīng)網(wǎng)絡(luò)或另一到計算機系統(tǒng)的通信連接(硬接線的、無線的、或硬接線或無線的組合)傳遞或提供時,該連接被專門視為計算機可讀介質(zhì)。因而,任何這種連接被專門稱為計算機可讀介質(zhì)。以上組合也應(yīng)包括于計算機可讀介質(zhì)的范圍中。計算機可執(zhí)行指令包括例如使通用計算機系統(tǒng)或?qū)S糜嬎銠C系統(tǒng)執(zhí)行某功能或某組功能的指令和數(shù)據(jù)。計算機可執(zhí)行指令可以是例如二進制的、諸如匯編語言的中間格式指令、或甚至源代碼。在本描述及其后權(quán)利要求書中,"計算機系統(tǒng)"被定義為一起工作以對電子數(shù)據(jù)執(zhí)行操作的一個或多個軟件模塊、一個或多個硬件模塊、或其組合。例如,計算機系統(tǒng)的定義包括個人計算機的硬件組件、以及諸如個人計算機操作系統(tǒng)的軟件模塊。這些模塊的物理布局并不重要。計算機系統(tǒng)可包括通過網(wǎng)絡(luò)耦合的一個或多個計算機。類似地,計算機系統(tǒng)可包括內(nèi)部模塊(諸如存儲器和處理器)一起工作以對電子數(shù)據(jù)執(zhí)行操作的單個物理裝置(諸如移動電話或個人數(shù)字助理"PDA")。在本描述及其后權(quán)利要求書中,"模式"被定義為多個計算機系統(tǒng)之間共享的詞匯表的表達,它使多個計算機系統(tǒng)能根據(jù)所表達的共享詞匯表來處理文檔。例如,可擴展標記語言("XML")模式可使用XML模式語言的模式結(jié)構(gòu)(例如名稱/值對)來定義并描述一類XML文檔??墒褂眠@些模式結(jié)構(gòu)來限制并記錄在XML文檔中使用的數(shù)據(jù)類型、元素及其內(nèi)容、屬性及其值、實體及其內(nèi)容、以及符號的含義、使用及關(guān)系。因而,任何可訪問XML模式的計算機系統(tǒng)可根據(jù)XML模式來處理XML文檔。此外,任何可訪問XML模式的計算機系統(tǒng)可編寫或更改由其它也可訪問該XML模式的計算機系統(tǒng)和/或消息處理器所使用的XML文檔。模式被定義成包括文檔類型定義("DTD"),諸如以".dtd"擴展結(jié)束的DTD文件。模式還被定義成包括萬維網(wǎng)協(xié)議("W3C")XML模式,諸如以".xsd"擴展結(jié)束的XML模式文件。然而,實際上,特定DTD或XML模式的文件擴展并不重要??衫媚J絹矶x實際上任何數(shù)據(jù)類型,包括邏輯、二進制、八進制、十進制、十六進制、整數(shù)、浮點數(shù)、字符、字符串、用戶定義數(shù)據(jù)類型、以及用以定義數(shù)據(jù)結(jié)構(gòu)的這些數(shù)據(jù)類型的組合。用戶定義數(shù)據(jù)類型的某些示例是表示日期和時間數(shù)據(jù)的日期時間數(shù)據(jù)類型、以及表示諸如電話號碼、電子郵件地址、即時消息地址等電子地址數(shù)據(jù)的EAddress數(shù)據(jù)類型。數(shù)據(jù)類型(或?qū)嶓w)也可被定義成引用或鏈接到模式分級結(jié)構(gòu)中的其它數(shù)據(jù)類型(或?qū)嶓w)。本領(lǐng)域技術(shù)人員將理解,本發(fā)明可在帶有許多類計算機系統(tǒng)配置的網(wǎng)絡(luò)計算環(huán)境中實踐,包括個人計算機、膝上型計算機、手持式裝置、多處理器系統(tǒng)、基于微處理器或可編程的消費電器、網(wǎng)絡(luò)PC、迷你計算機、大型計算機、移動電話、PDA、尋呼機等等。本發(fā)明還可在分布式系統(tǒng)環(huán)境中實踐,其中通過網(wǎng)絡(luò)鏈接(通過硬接線數(shù)據(jù)鏈接、無線數(shù)據(jù)鏈接、或通過硬接線和無線數(shù)據(jù)鏈接的組合)的本地和遠程計算機系統(tǒng)都執(zhí)行任務(wù)。在分布式系統(tǒng)環(huán)境中,程序模塊可位于本地和遠程存儲器存儲裝置中。圖1示出了根據(jù)本發(fā)明原理便于有效存儲和訪問電子消息相關(guān)數(shù)據(jù)的網(wǎng)絡(luò)架構(gòu)100和一般模式分級結(jié)構(gòu)150。網(wǎng)絡(luò)架構(gòu)100包括計算機系統(tǒng)102、計算機系統(tǒng)109、數(shù)據(jù)庫114以及網(wǎng)絡(luò)121。計算機系統(tǒng)102和計算機系統(tǒng)109由相應(yīng)鏈路106相連。計算機系統(tǒng)102和計算機系統(tǒng)109可經(jīng)鏈路106交換電子消息(例如電子郵件消息、即時消息、傳真消息、新聞組公告、語音消息等)。例如,可能計算機系統(tǒng)109是存儲電子消息的消息服務(wù)器。不時地,計算機系統(tǒng)102可連接到計算機系統(tǒng)109以下載電子消息。計算機系統(tǒng)109通過鏈路123與數(shù)據(jù)庫114相連。數(shù)據(jù)庫114可以是存儲多個不同類型數(shù)據(jù)庫條目的數(shù)據(jù)庫。例如,聯(lián)系人貯倉182可存儲表示聯(lián)系人(個人、機構(gòu)、或公司)的聯(lián)系人條目,文件夾貯倉183可存儲表示存儲其它類型條目(例如電子消息)的文件夾的文件夾條目,消息貯倉184可存儲表示電子消息的消息條目,而文檔貯倉186可存儲表示各種文檔的文檔條目等。存儲在數(shù)據(jù)庫中的數(shù)據(jù)庫條目可包括根據(jù)模式分級結(jié)構(gòu)150的模式定義的數(shù)據(jù)字段。聯(lián)系人貯倉182之前和文檔貯倉186之后的三個句號(省略號)指示在數(shù)據(jù)庫114中可包括其它貯倉(可能存儲其它不同類型的數(shù)據(jù)庫條目)。計算機系統(tǒng)109通過鏈路118與網(wǎng)絡(luò)121相連。網(wǎng)絡(luò)121可以是局域網(wǎng)("LAN")、廣域網(wǎng)("WAN")、甚至因特網(wǎng)。計算機系統(tǒng)109可經(jīng)鏈接118從與網(wǎng)絡(luò)121相連的其它計算機系統(tǒng)接收和發(fā)送數(shù)據(jù)。計算機系統(tǒng)102、計算機系統(tǒng)109、以及可能與網(wǎng)絡(luò)121相連的其它計算機系統(tǒng)可訪問包括在模式分級結(jié)構(gòu)150中的模式。模式分級結(jié)構(gòu)150通常表示用于定義電子消息的數(shù)據(jù)格式。表示電子消息(以及數(shù)據(jù)庫114中的其它類型條目)的消息條目可根據(jù)基本條目模式151進行定義。一般而言,基本條目模式可定義用以區(qū)分一數(shù)據(jù)條目與另一數(shù)據(jù)條目的數(shù)據(jù)字段(例如全局唯一的ID以及顯示名稱)的數(shù)據(jù)格式。相應(yīng)地,存儲在消息貯倉184中的消息條目(以及存儲在聯(lián)系人貯倉182、文件夾貯倉183、以及文檔貯倉186中的條目)可包括根據(jù)基本條目151定義的一個或多個數(shù)據(jù)字段。消息模式152定義對多個不同類電子消息共同的一個或多個數(shù)據(jù)字段(例如消息主題、消息大小等)的數(shù)據(jù)格式。消息模式152可定義一共同格式,諸如文本格式或超文本標記語言("HTML")格式。相應(yīng)地,存儲在消息貯倉184中的消息條目可包括根據(jù)消息模式152定義的數(shù)據(jù)字段。存儲在消息貯倉184中的消息條目還可包括根據(jù)一個或多個消息擴展模式定義的數(shù)據(jù)字段。消息模式152可定義指向或鏈接到根據(jù)模式分級結(jié)構(gòu)150中其它模式定義的數(shù)據(jù)字段的數(shù)據(jù)字段。例如,消息模式152可定義指向或鏈接到聯(lián)系人貯倉182中的聯(lián)系人相關(guān)信息(具有根據(jù)聯(lián)系人模式153定義的數(shù)據(jù)字段)的一個或多個數(shù)據(jù)字段。相應(yīng)地,根據(jù)消息模式152定義的消息條目可指向或鏈接到聯(lián)系人貯倉182中的聯(lián)系人相關(guān)信息。指向或鏈接到聯(lián)系人相關(guān)信息可指示對應(yīng)于聯(lián)系人相關(guān)信息的實體與消息條目相關(guān)聯(lián)。類似地,消息模式152可定義指向或鏈接到文件夾貯倉183中的文件夾相關(guān)信息(具有根據(jù)文件夾模式154定義的數(shù)據(jù)字段)的一個或多個數(shù)據(jù)字段。相應(yīng)地,根據(jù)消息模式152定義的消息條目可指向或鏈接到文件夾貯倉183中的文件夾相關(guān)信息。指向或鏈接到文件夾相關(guān)信息可指示該消息條目被存儲于對應(yīng)于文件夾相關(guān)數(shù)據(jù)的文件夾中。類似地,消息模式152可定義指向或鏈接到文檔相關(guān)信息的一個或多個數(shù)據(jù)字段。相應(yīng)地,根據(jù)模式152定義的消息條目可包括指向或鏈接到文檔貯倉186中文檔相關(guān)數(shù)據(jù)的一個或多個附件(具有根據(jù)附件模式157定義的數(shù)據(jù)字段)。指向或鏈接到文檔相關(guān)數(shù)據(jù)可指示對應(yīng)于文檔相關(guān)數(shù)據(jù)的文檔是該消息條目的附件。例如,消息條目可包括附件,諸如字處理文檔、日程安排、圖片等。當附件被模式化時,接收計算機系統(tǒng)可更智能地處理附件。例如,消息條目可査詢經(jīng)模式化附件的字段,并根據(jù)存儲在字段中的值來處理該經(jīng)模式化附件。此外,根據(jù)消息模式152定義的消息條目可指向或鏈接到根據(jù)帳戶模式158定義的帳戶相關(guān)數(shù)據(jù)。消息條目的內(nèi)容(例如消息主體或消息附件)可包括根據(jù)內(nèi)容模式156定義的數(shù)據(jù)字段。根據(jù)模式152定義的消息條目也可包括根據(jù)一個或多個消息擴展模式定義的數(shù)據(jù)字段。某些消息擴展模式可以是促進與特定消息協(xié)議的兼容性的協(xié)議擴展。例如,消息協(xié)議擴展模式161可包含定義特定消息協(xié)議的專用數(shù)據(jù)字段的一個或多個消息協(xié)議擴展模式。例如,協(xié)議擴展模式162可定義第一消息協(xié)議(例如網(wǎng)絡(luò)新聞傳遞協(xié)議("NTTP"))專用的一個或多個數(shù)據(jù)字段的數(shù)據(jù)格式,而協(xié)議擴展模式163可定義第二消息協(xié)議(例如郵局協(xié)議3("POP3"))專用的一個或多個數(shù)據(jù)字段的數(shù)據(jù)格式。可將協(xié)議擴展模式安排在分級結(jié)構(gòu)中。例如,協(xié)議擴展模式164可定義第一消息協(xié)議的特定實現(xiàn)(具有根據(jù)協(xié)議擴展模式162定義的數(shù)據(jù)字段)所專用的附加數(shù)據(jù)字段的數(shù)據(jù)格式。其它消息擴展可以是促進與特定消息應(yīng)用程序兼容性的應(yīng)用程序擴展。例如,消息應(yīng)用程序擴展模式166可包含定義消息應(yīng)用程序?qū)S玫臄?shù)據(jù)字段的一個或多個消息應(yīng)用程序擴展模式。例如,應(yīng)用程序擴展模式167可定義第一消息應(yīng)用程序(例如電子郵件應(yīng)用程序)專用的一個或多個數(shù)據(jù)字段的數(shù)據(jù)格式,而應(yīng)用程序擴展協(xié)議模式168可定義第二消息應(yīng)用程序(例如傳真應(yīng)用程序)專用的一個或多個數(shù)據(jù)字段的數(shù)據(jù)格式。可將應(yīng)用程序擴展模式安排在分級結(jié)構(gòu)中。例如,應(yīng)用程序擴展模式169可定義第二消息應(yīng)用程序的特定版本(具有根據(jù)應(yīng)用程序擴展模式168定義的數(shù)據(jù)字段)所專用的附加數(shù)據(jù)字段的數(shù)據(jù)格式。因而,具有根據(jù)消息模式152定義的數(shù)據(jù)字段的消息條目也可具有根據(jù)消息協(xié)議擴展模式161和消息應(yīng)用程序擴展模式166中任一擴展模式定義的附加數(shù)據(jù)字段。對應(yīng)于消息擴展的數(shù)據(jù)字段可按需"突加"于消息條目或從消息條目移除,以便于與現(xiàn)有消息協(xié)議和消息應(yīng)用程序的兼容。因此,包含在消息條目中的數(shù)據(jù)字段的配置可隨時間而改變。諸如消息應(yīng)用程序111或消息應(yīng)用程序103的應(yīng)用程序可請求,在訪問消息條目之前,特定消息擴展模式或應(yīng)用程序擴展模式的字段可突加于該消息條目或從該消息條目中移除。因而,消息條目可為與特定消息協(xié)議或消息應(yīng)用程序的兼容性而進行變換。例如,消息應(yīng)用程序103可請求將NNTP協(xié)議擴展模式加于消息條目116上。相應(yīng)地,消息應(yīng)用程序103可檢索消息條目116并變換消息條目116,以包括促進與NNTP協(xié)議兼容的數(shù)據(jù)字段(例如,根據(jù)協(xié)議擴展模式162定義)。然后,可將經(jīng)變換的消息條目(例如,消息條目107)傳遞給計算機系統(tǒng)102。應(yīng)用程序111可自動地從一個或多個當前賦予的數(shù)據(jù)字段中檢索值,以填充對應(yīng)于消息擴展模式的新添加數(shù)據(jù)字段的一個或多個值。檢索值可包括指向或鏈接到根據(jù)模式分級結(jié)構(gòu)150中其它模式定義的信息。例如,消息應(yīng)用程序111可從當前賦予的傳真擴展電話號碼字段中檢索電話號碼,從聯(lián)系人貯倉182中標識對應(yīng)于該電話號碼的聯(lián)系人,從聯(lián)系人貯倉182中檢索聯(lián)系人的電子郵件地址,并將該電子郵件地址填充到新賦予的電子郵件消息"來自:"字段。或者,可提示用戶填充對應(yīng)于消息擴展的新添加數(shù)據(jù)字段的值。圖2A-2D示出了根據(jù)本發(fā)明原理更詳細的模式分級結(jié)構(gòu)200的示例。如圖2A所示,模式分級結(jié)構(gòu)200包括基本條目模式210。基本條目模式210包括相互關(guān)聯(lián)的字段211,它定義用于表示基本條目數(shù)據(jù)的數(shù)據(jù)格式。更具體地,相互關(guān)聯(lián)的字段211可定義數(shù)據(jù)格式如下表1。<table>tableseeoriginaldocumentpage22</column></row><table>表格l如圖2A所示,模式分級結(jié)構(gòu)200包括消息模式212。消息模式212導(dǎo)出于基本條目模式210,并還包括定義用于表示消息條目的數(shù)據(jù)格式的相互關(guān)聯(lián)字段213。消息模式212的字段可應(yīng)用于具有全局唯一標識符(在基本條目模式210中定義)的基本條目,以使該基本條目展現(xiàn)消息條目的屬性。更具體地,相互關(guān)聯(lián)字段213可定義數(shù)據(jù)格式如下表2。<table>tableseeoriginaldocumentpage22</column></row><table><table>tableseeoriginaldocumentpage23</column></row><table><table>tableseeoriginaldocumentpage24</column></row><table><table>tableseeoriginaldocumentpage25</column></row><table><table>tableseeoriginaldocumentpage26</column></row><table>表格3如圖2A所示,模式分級結(jié)構(gòu)200包括文件夾模式220。文件夾模式220包括用于定義用于表示文件夾條目的數(shù)據(jù)格式的相互關(guān)聯(lián)字段221。根據(jù)消息模式212定義的消息條目可包括與根據(jù)文件夾模式214定義的文件夾的鏈接。更具體地,相互關(guān)聯(lián)字段221可定義數(shù)據(jù)格式,如下表4所述。<table>tableseeoriginaldocumentpage26</column></row><table><table>tableseeoriginaldocumentpage27</column></row><table>表格4如圖2A所示,模式分級結(jié)構(gòu)200包括內(nèi)容模式216。內(nèi)容模式216包括定義用于表示與消息條目相關(guān)聯(lián)的一部分內(nèi)容的數(shù)據(jù)格式的相互關(guān)聯(lián)字段217。根據(jù)消息模式212定義的消息條目可包括與根據(jù)內(nèi)容模式216定義的一部分內(nèi)容(例如主體或附件)的鏈接。這可以是與文檔、時間、或內(nèi)容的某些其它部分的鏈接。消息條目可具有多個主體和/或附件。更具體地,相互關(guān)聯(lián)字段217可定義數(shù)據(jù)格式,如下表5所述。<table>tableseeoriginaldocumentpage27</column></row><table>如圖2A所示,模式分級結(jié)構(gòu)200包括附件模式218。附件模式218包括定義用于表示與消息條目相關(guān)聯(lián)的附件的數(shù)據(jù)格式的相互關(guān)聯(lián)字段219。根據(jù)附件模式218定義的附件可包括與根據(jù)消息模式212定義的消息條目的鏈接。更具體地,相互關(guān)聯(lián)字段219可定義數(shù)據(jù)格式,如下表6所述。<table>tableseeoriginaldocumentpage27</column></row><table><table>tableseeoriginaldocumentpage28</column></row><table><table>tableseeoriginaldocumentpage29</column></row><table>用于表示帳戶條目的數(shù)據(jù)格式的相互關(guān)聯(lián)字段223。根據(jù)消息模式212定義的消息條目(或根據(jù)文件夾模式220定義的文件夾條目)可包括與根據(jù)帳戶模式222定義的帳戶條目的鏈接。帳戶條目可包括消息和設(shè)置。更具體地,相互關(guān)聯(lián)字段223可定義數(shù)據(jù)格式,如下表7所述。<table>tableseeoriginaldocumentpage30</column></row><table><table>tableseeoriginaldocumentpage31</column></row><table><table>tableseeoriginaldocumentpage32</column></row><table>表格9如圖2C所示,模式分級結(jié)構(gòu)200包括多個消息擴展模式,其中包括消息協(xié)議擴展模式230和消息應(yīng)用程序擴展模式250。消息協(xié)議擴展模式230包括可用以擴展消息條目以與多個相應(yīng)消息協(xié)議兼容的多個協(xié)議擴展模式。例如,消息協(xié)議擴展模式230包括可分別促進與即時消息、電子郵件、以及傳真協(xié)議兼容的即時消息協(xié)議模式231、電子郵件協(xié)議模式233、以及傳真協(xié)議模式235。在消息協(xié)議擴展模式230中明確所示的模式之前、之間以及之后的省略號指示,消息協(xié)議擴展模式230可包括附加模式(例如用于擴展消息條目,以與語音消息協(xié)議、blog條目協(xié)議等兼容)。豎向省略號232和236指示即時消息協(xié)議模式231和傳真協(xié)議模式235可分別包含一個或多個相互關(guān)聯(lián)的數(shù)據(jù)字段。該一個或多個相互關(guān)聯(lián)的數(shù)據(jù)字段可用以擴展消息條目以與相應(yīng)的消息協(xié)議兼容。例如,電子郵件協(xié)議模式233包括可用以擴展消息條目(例如根據(jù)消息模式212定義的)的相互關(guān)聯(lián)字段字段234以與電子郵件協(xié)議兼容。更具體地,相互關(guān)聯(lián)字段234可定義數(shù)據(jù)格式,如下表10所述。<table>tableseeoriginaldocumentpage32</column></row><table><table>complextableseeoriginaldocumentpage33</column></row><table>表格ll如圖2C所示,電子郵件NNTP模式239源自電子郵件協(xié)議模式233,并包括定義NNTP特定數(shù)據(jù)的附加的相互關(guān)聯(lián)字段240。電子郵件NNTP模式239可用來擴展電子郵件消息(例如,包括根據(jù)電子郵件協(xié)議模式233定義的字段)以促進與NNTP協(xié)議的兼容性。相互關(guān)聯(lián)字段240可定義數(shù)據(jù)格式,如下表12所示。<table>complextableseeoriginaldocumentpage33</column></row><table><table>tableseeoriginaldocumentpage34</column></row><table>表格12如圖2C所示,電子郵件社區(qū)新聞模式241源自電子郵件NTTP模式239,并包括定義社區(qū)新聞特定數(shù)據(jù)的附加的相互關(guān)聯(lián)字段242。電子郵件社區(qū)新聞模式241可用來擴展NTTP消息(例如,包括根據(jù)電子郵件NTTP模式239定義的字段)以促進與社區(qū)新聞消息的兼容性。相互關(guān)聯(lián)字段242可定義數(shù)據(jù)格式,如下表13所示。<table>tableseeoriginaldocumentpage34</column></row><table>表格13消息應(yīng)用程序擴展模式250包括多個應(yīng)用程序擴展模式,它們可被用來擴展消息條目以便與多個相應(yīng)消息應(yīng)用程序兼容。例如,消息應(yīng)用程序協(xié)議擴展模式250包括可分別提升與blog應(yīng)用程序、第一電子郵件應(yīng)用程序、以及第二電子郵件應(yīng)用程序兼容的Blog應(yīng)用程序模式251、電子郵件應(yīng)用程序模式253、以及第二電子郵件應(yīng)用程序模式255。在消息應(yīng)用程序擴展模式250中明確所示的模式之前、之間以及之后的省略號指示,消息應(yīng)用程序擴展模式250可包括附加模式(例如用于擴展消息條目,以與語音消息應(yīng)用程序、新聞組應(yīng)用程序等兼容)。豎向省略號252和256指示即時消息應(yīng)用程序模式251和第二電子郵件應(yīng)用程序模式255可分別包含一個或多個相互關(guān)聯(lián)的數(shù)據(jù)字段。該一個或多個相互關(guān)聯(lián)的數(shù)據(jù)字段可用以擴展消息條目以與相應(yīng)的消息應(yīng)用程序兼容。例如,電子郵件應(yīng)用程序模式253包括可用以擴展消息條目的相互關(guān)聯(lián)字段254以與特定電子郵件應(yīng)用程序兼容。更具體地,相互關(guān)聯(lián)字段254可定義數(shù)據(jù)格式,如下表14所述。<table>tableseeoriginaldocumentpage35</column></row><table><table>tableseeoriginaldocumentpage36</column></row><table>表格14如圖2D所示,模式分級結(jié)構(gòu)200包括多個文件夾擴展模式,包括文件夾協(xié)議擴展模式260和文件夾應(yīng)用程序擴展模式270。文件夾協(xié)議擴展模式260包括可用以擴展文件夾條目以與多個相應(yīng)文件夾協(xié)議兼容的多個文件夾協(xié)議擴展模式。例如,文件夾協(xié)議擴展模式260包括可分別提升與以與語音消息文件夾協(xié)議、電子郵件文件夾協(xié)議、以及blog條目文件夾協(xié)議兼容的語音消息文件夾協(xié)議模式261、電子郵件文件夾協(xié)議模式263、以及blog條目文件夾協(xié)議模式267。在文件夾協(xié)議擴展模式260中明確所示的模式之前、之間以及之后的省略號指示,文件夾協(xié)議擴展模式260可包括附加模式(例如用于擴展文件夾條目,以與即時消息文件夾協(xié)議、傳真文件夾協(xié)議等兼容)。豎向省略號262、264、268指示,語音消息文件夾協(xié)議模式261、電子郵件文件夾協(xié)議模式263、以及blog條目文件夾協(xié)議模式267可分別包含一個或多個相互關(guān)聯(lián)的數(shù)據(jù)字段。該一個或多個相互關(guān)聯(lián)的數(shù)據(jù)字段可用以擴展文件夾條目以與相應(yīng)的文件夾協(xié)議兼容。如圖2D所示,電子郵件IMAP文件夾模式265進一步源自電子郵件消息文件夾協(xié)議模式263并包括可定義IMAP特定數(shù)據(jù)的附加的相互關(guān)聯(lián)字段266。電子郵件IMAP文件夾模式265可用以擴展電子郵件消息文件夾(例如包括根據(jù)電子郵件消息文件夾協(xié)議模式263定義的字段)以提升與IMAP文件夾的兼容性。相互關(guān)聯(lián)字段266可定義數(shù)據(jù)格式,如下表15所述。字段名稱字段數(shù)據(jù)類型字段描述CanSelect布爾值定義用于指示UI是否將使該文件夾能被選擇的格式。CharSet字符串定義用于表示如何使用UTF-7的經(jīng)更改版本來傳遞Unicode文件夾名稱的格式。如果該文件夾名稱從服務(wù)器接收且并未遵從以UTF-7編碼的RFC2060章節(jié)5丄3方法,則將把本地用戶的字符集記錄到該字段中。如果服務(wù)器未以UTF-7編碼,則使用windows代碼頁的可能是一繼承客戶機。如果該值被設(shè)置,則從服務(wù)器接收的文件夾名稱將被轉(zhuǎn)換成BASE-64編碼,然后以Unicode存儲到MaiUMAPFolder.DisplayName。HasChildren布爾值定義用于指示因為該文件夾具有子文件夾而應(yīng)當在UI中顯示+號的格式。HierarchyDelimeter字符串定義用于表示IMAP服務(wù)器上文件夾路徑的格式。該字符將以Unicode存儲,但在使用US代碼頁轉(zhuǎn)換成ANSI時,它將不具有高比特集。IsSubscribed布爾值定義用于指示是否預(yù)訂文件夾的格式。這對傳輸未預(yù)訂的IMAP、NNTP、或文件夾可完成。MarkedForDeletion布爾值定義用于指示文件夾是否為IMAP刪除而標記,且將在所有子文件夾被刪除時在服務(wù)器上刪除的格式。腦Validity32位整數(shù)定義用于表示IMAP文件夾的UIDVALIDITY值的格式。可從IMAP服務(wù)器以'UIDVALIDITY'響應(yīng)返回。表格15文件夾應(yīng)用程序擴展模式270包括多個應(yīng)用程序擴展模式,它們可被用來擴展文件夾條目以便與多個相應(yīng)文件夾應(yīng)用程序兼容。例如,文件夾應(yīng)用程序協(xié)議擴展模式270包括可分別提升與即時消息文件夾應(yīng)用程序、第一電子郵件文件夾應(yīng)用程序、以及第二電子郵件文件夾應(yīng)用程序兼容的即時消息文件夾應(yīng)用程序模式271、電子郵件文件夾應(yīng)用程序模式273、以及第二電子郵件文件夾應(yīng)用程序模式275。在文件夾應(yīng)用程序擴展模式270中明確所示的模式之前、之間以及之后的省略號指示,文件夾應(yīng)用程序擴展模式270可包括附加模式(例如用于擴展文件夾條目,以與blog條目文件夾應(yīng)用程序、傳真文件夾應(yīng)用程序等兼容)。豎向省略號272和276指示即時消息應(yīng)用程序文件夾模式271和第二電子郵件消息應(yīng)用程序文件夾模式275可分別包含一個或多個相互關(guān)聯(lián)的數(shù)據(jù)字段。該一個或多個相互關(guān)聯(lián)的數(shù)據(jù)字段可用以擴展文件夾條目以與特定的電子郵件文件夾應(yīng)用程序兼容。例如,電子郵件消息應(yīng)用程序文件夾模式273包括可用以擴展文件夾條目的相互關(guān)聯(lián)字段274以與特定電子郵件應(yīng)用程序兼容。該特定電子郵件文件夾應(yīng)用程序可與對應(yīng)于第二電子郵件消息文件夾應(yīng)用程序模式275的第二電子郵件文件夾應(yīng)用程序不同。更具體地,相互關(guān)聯(lián)字段274可定義數(shù)據(jù)格式,如下表16所述。<table>tableseeoriginaldocumentpage38</column></row><table><table>tableseeoriginaldocumentpage39</column></row><table>表格18包括在諸如模式分級結(jié)構(gòu)150或模式分級結(jié)構(gòu)200的模式分級結(jié)構(gòu)中的各模式,可被用以創(chuàng)建存儲在數(shù)據(jù)庫114中的數(shù)據(jù)庫條目。例如,基本條目模式151、消息模式152、以及可能來自消息協(xié)議擴展模式161的一個或多個消息協(xié)議擴展模式和/或來自消息應(yīng)用程序擴展模式166的一個或多個消息應(yīng)用程序模式,可被用以創(chuàng)建電子消息。圖3示出了根據(jù)本發(fā)明原理格式化的示例電子消息300。圖8示出了用于根據(jù)本發(fā)明原理創(chuàng)建電子消息的方法800的示例流程圖。該方法800將參照網(wǎng)絡(luò)架構(gòu)100、模式分級結(jié)構(gòu)150、以及電子消息300而描述。網(wǎng)絡(luò)架構(gòu)100中所示的任何消息(即消息條目107、108、112和116)在格式上都與電子消息300相似。方法800包括創(chuàng)建表示電子消息的消息條目的動作(動作801)。動作801可包括創(chuàng)建表示電子消息的消息條目的計算機系統(tǒng)。例如,計算機系統(tǒng)102或計算機系統(tǒng)109可創(chuàng)建表示電子消息的消息條目(例如電子消息條目108或112)。消息條目可響應(yīng)于諸如選擇用戶界面"新消息"選項的用戶輸入而創(chuàng)建。用戶輸入可在本地接收,例如來自諸如鍵盤或鼠標的本地輸入裝置,或可從遠程位置接收,例如從某些其它網(wǎng)絡(luò)可連接的計算機系統(tǒng)。創(chuàng)建消息條目可包括創(chuàng)建一數(shù)據(jù)結(jié)構(gòu),它包括根據(jù)基本條目模式151和消息模式152定義的一個或多個字段。根據(jù)基本條目模式151和消息模式152定義的各字段可表示多個不同類電子消息共同的一般屬性。一般屬性301是對多個不同類電子消息共同的消息屬性字段的示例。諸如全局唯一標識符("GUID")的標識符可被賦予ID字段302。被賦值的標識符可將表示電子消息300的消息條目與數(shù)據(jù)庫114中其它條目區(qū)分開來。方法800包括將一主要類型賦予已創(chuàng)建消息條目的動作(動作802)。動作802可包括將主要類型賦予已創(chuàng)建消息條目的計算機系統(tǒng)。主要消息類型可指示電子消息300的一般行為,諸如電子郵件消息、傳真消息、新聞組公告等等。將主要類型賦予電子消息300可包括把表示例如電子郵件消息、傳真消息、新聞組公告、或blog條目的主要消息類型賦予主要類型字段303。所以,主要類型字段303可表示由ID字段302中標識符所標識的電子消息的主要消息類型。也可賦予電子消息300的其它屬性。參與者字段304可被賦予一個或多個消息參與者關(guān)系,它表示與關(guān)聯(lián)于電子消息300的一個或多個參與者(由ID字段302中標識符表示的電子消息)的鏈接。內(nèi)容字段305可被賦予一個或多個消息內(nèi)容關(guān)系,它表示與對應(yīng)于電子消息300的一個或多個消息內(nèi)容部的鏈接。己發(fā)送消息字段306可被賦予一個或多個文件夾關(guān)系,它表示與在提交用于傳遞之后對要移除電子消息300的一個或多個消息文件夾的鏈接。下載狀態(tài)字段307可被賦予對應(yīng)于電子消息300的下載狀態(tài)(例如部分等)。消息狀態(tài)字段308可被賦予表示消息300狀態(tài)的一個或多個值。例如,消息狀態(tài)字段308在已讀取消息300時可被賦予IsRead指示,可被賦予指示消息300發(fā)送狀態(tài)的SendStatus指示、指示電子消息300上所采取最后動作的LastActionTaken指示、表示電子消息300上所采取最后動作時間的LastActionTime指示、以及表示電子消息300上所采取最后動作類型的LastActionType字段。一般屬性301的字段可對應(yīng)于表格2中所述的數(shù)據(jù)格式。方法800包括用于根據(jù)一個或多個消息擴展定制消息條目的功能性面向結(jié)果步驟(步驟805)。步驟805可包括導(dǎo)致根據(jù)一個或多個消息擴展導(dǎo)致消息條目的任何響應(yīng)動作。然而,在圖8所示示例中,步驟805包括將一個或多個協(xié)議擴展賦予己創(chuàng)建消息條目的相應(yīng)動作(動作803)。動作803可包括將一個或多個協(xié)議擴展賦予已創(chuàng)建消息條目的計算機系統(tǒng)。賦予協(xié)議擴展可包括向該消息條目添加(或突加)根據(jù)消息協(xié)議擴展模式定義的字段。消息協(xié)議擴展可包括定義用于表示協(xié)議特定屬性的格式的電子郵件協(xié)議擴展(例如POP3擴展)、即時消息協(xié)議擴展、傳真協(xié)議擴展、新聞組公告協(xié)議擴展(例如NNTP或社區(qū)新聞擴展)、blog條目協(xié)議擴展等。一般而言,諸如協(xié)議特定屬性310的協(xié)議特定屬性表示對一個或多個消息協(xié)議特定的屬性??苫陔娮酉?00的兼容性要求把各字段添加到協(xié)議特定屬性310中或從其中移除字段。例如,協(xié)議特定字段311(例如根據(jù)協(xié)議擴展模式163定義的)和協(xié)議特定字段312(例如根據(jù)協(xié)議擴展模式162定義的)可被添加以提升與相應(yīng)消息協(xié)議的兼容性。協(xié)議特定屬性310中的豎向省略號表示協(xié)議特定屬性310也可包括其它協(xié)議特定字段。在圖8所示示例中,步驟805包括將一個或多個應(yīng)用程序擴展賦予己創(chuàng)建消息條目的相應(yīng)動作(動作804)。動作804可包括將一個或多個應(yīng)用程序擴展賦予已創(chuàng)建消息條目的計算機系統(tǒng)。賦予應(yīng)用程序擴展可包括向該消息條目添加(或突加)根據(jù)消息應(yīng)用程序擴展模式定義的字段。消息應(yīng)用程序擴展可包括定義用于表示應(yīng)用程序特定屬性的格式的電子郵件應(yīng)用程序擴展(例如為了MicrosoftOutlookExpress、MicrosoftOutlook、Eudora、NovellGroupWise⑧等的兼容性)、即時消息應(yīng)用程序擴展、傳真應(yīng)用程序擴展、新聞組公告應(yīng)用程序擴展(例如NNTP或社區(qū)新聞擴展)、blog條目應(yīng)用程序擴展等。一般而言,諸如應(yīng)用程序特定屬性320的應(yīng)用程序特定屬性表示對一個或多個消息應(yīng)用程序特定的屬性??苫陔娮酉?00的兼容性要求把各字段添加到應(yīng)用程序特定屬性320中或從其中移除字段。例如,應(yīng)用程序特定字段321(例如根據(jù)應(yīng)用程序擴展模式167定義的)和應(yīng)用程序特定字段322(例如根據(jù)應(yīng)用程序擴展模式168定義的)可被添加以促進與相應(yīng)消息應(yīng)用程序的兼容性。應(yīng)用程序特定屬性320中的豎向省略號表示應(yīng)用程序特定屬性320也可包括其它應(yīng)用程序特定字段。其它數(shù)據(jù)庫條目也可根據(jù)模式分級結(jié)構(gòu)150或模式分級結(jié)構(gòu)200中的模式來創(chuàng)建。圖4示出了根據(jù)本發(fā)明原理格式化的示例內(nèi)容部分400。內(nèi)容部分400可包括根據(jù)內(nèi)容模式(例如內(nèi)容模式156)格式化的各字段。消息鏈接字段401可被賦予一消息關(guān)系,它表示從內(nèi)容部分400到電子消息的鏈接。內(nèi)容類型字段402可表示對應(yīng)于內(nèi)容部分400的一內(nèi)容類型。順序字段403可表示對應(yīng)于內(nèi)容部分400的順序。內(nèi)容字段408可表示對應(yīng)于內(nèi)容部分400的消息數(shù)據(jù)(例如電子郵件消息的文本)。當內(nèi)容部分400是一附件時,內(nèi)容部分400可任選地包括附件類型字段406和MIMEURL字段407。附件類型字段405表示內(nèi)容部分400的附件類型。MIMEURL字段407表示與對應(yīng)于內(nèi)容部分400的MIME路徑的鏈接。圖5示出了根據(jù)本發(fā)明原理格式化的示例消息附件500。消息附件500可包括根據(jù)一附件模式(例如附件模式157)定義的各字段。消息鏈接字段501可被賦予一消息關(guān)系,它表示從消息附件500到電子消息的鏈接。類型字段502表示通過鏈接字段501中的鏈接所連接到的電子消息的消息類型。IsPi皿ed字段503表示關(guān)于通過鏈接字段501中的鏈接所連接到的電子消息的消息附件500刪除狀態(tài)。IsTrusted字段504表示與消息附件500相關(guān)的信任信息。附件狀態(tài)字段506表示消息附件500的類型和行為。附件源字段507可被賦予一關(guān)系,它表示訪問消息附件500時與數(shù)據(jù)庫條目的鏈接。SaveFromField508可被賦予表示與消息附件500的鏈接的一關(guān)系。附件數(shù)據(jù)字段509可表示對應(yīng)于消息附件500的附件數(shù)據(jù)(例如MP3的內(nèi)容)。圖6示出了根據(jù)本發(fā)明原理格式化的示例社區(qū)新聞文件夾600。社區(qū)新聞文件夾600可包括根據(jù)文件夾模式(例如文件夾模式154)以及可能的一個或多個文件夾擴展模式(例如電子郵件新聞消息應(yīng)用程序文件夾模式277)定義的各字段。社區(qū)范圍字段601表示已與社區(qū)標題屬性同步的來自新聞組社區(qū)的物件ID的集合。社區(qū)最后刷新字段602表示最后一次被刷新的包括在社區(qū)范圍字段601中呈現(xiàn)的已同步物件ID集合的新聞組社區(qū)的社區(qū)動態(tài)屬性。低物件ID字段603表示包括在社區(qū)范圍字段601中呈現(xiàn)的已同步物件ID集合的低物件ID。高物件ID字段604表示包括在社區(qū)范圍字段601中呈現(xiàn)的已同步物件ID集合的高物件ID。在某些實施例中,根據(jù)一消息擴展模式定義的各字段中的值被檢索,并用以填充根據(jù)另一消息擴展模式定義的各字段。因而,電子消息可進行有效的變換,以與對應(yīng)于另一擴展模式的協(xié)議或應(yīng)用程序相兼容。圖9示出了根據(jù)本發(fā)明原理用于變換電子消息以與消息擴展兼容的方法900的示例流程圖。方法900將參照網(wǎng)絡(luò)架構(gòu)100和模式分級機構(gòu)150進行描述。方法900包括訪問表示電子消息的消息條目的動作(動作901)。動作901可包括訪問表示電子消息的消息條目的計算機系統(tǒng)。例如,計算機系統(tǒng)102可訪問消息條目107。類似地,計算機系統(tǒng)109可訪問消息116或消息條目108。方法900包括一面向功能性結(jié)果步驟(步驟905),用于使用當前賦予的擴展特定字段的值來翻譯電子消息條目以與新的消息擴展兼容。步驟905可包括導(dǎo)致使用當前賦予的擴展特定字段的值來翻譯電子消息條目以與新的消息擴展兼容的任何相應(yīng)動作。然而,在圖9所示示例中,步驟905包括將一新消息擴展賦予消息條目的相應(yīng)動作(動作902)。動作902可包括將新消息擴展賦予消息條目的計算機系統(tǒng)。例如,計算機系統(tǒng)102可將新的消息擴展賦予消息條目107。類似地,計算機系統(tǒng)109可將新的消息擴展賦予消息條目108或消息條目116。新賦予的消息擴展可包括根據(jù)消息協(xié)議擴展模式或消息應(yīng)用程序擴展模式定義的一個或多個數(shù)據(jù)字段。例如,計算機系統(tǒng)109可將新的消息擴展(即時消息應(yīng)用程序擴展)賦予消息條目107(當前賦予的電子郵件應(yīng)用程序擴展)以提升與消息應(yīng)用程序103(即時消息應(yīng)用程序)的兼容性。電子郵件消息和即時消息可具有一個或多個相似字段。然而,該一個或多個相似字段可不與各種諸如語音消息和傳真消息的其它類型動作消息的字段相類似。因此,該一個或多個類似字段未被包括在一般消息模式(例如消息模式152)中。計算機系統(tǒng)可根據(jù)當前賦予的消息擴展和新的消息擴展來發(fā)送消息條目。因此,無需復(fù)制該消息條目的內(nèi)容就可向眾多應(yīng)用程序發(fā)送單個消息條目。發(fā)送但個消息條目增加了不同應(yīng)用程序接收一致數(shù)據(jù)的可能性,例如電子郵件應(yīng)用程序和傳真應(yīng)用程序。在圖9的所示示例中,步驟905包括從一個或多個當前賦予的特定屬性中檢索至少一個值的相應(yīng)動作(動作903)。動作903可包括從一個或多個當前賦予的特定屬性中檢索至少一個值的計算機系統(tǒng)。例如,計算機系統(tǒng)102可從消息條目107或108的一個或多個當前賦予的特定屬性中檢索至少一個值。類似地,計算機系統(tǒng)109可從消息條目1127或116的一個或多個當前賦予的特定屬性中檢索至少一個值。消息應(yīng)用程序111可以是被配置成變換消息以與其它消息應(yīng)用程序兼容的應(yīng)用程序。消息應(yīng)用程序111可檢索例如當前賦予傳真應(yīng)用程序擴展的消息條目116。消息應(yīng)用程序111可分析傳真應(yīng)用程序擴展的當前賦予屬性以判斷任一當前賦予屬性(即傳真屬性)是否與任何新屬性(例如對應(yīng)于電子郵件應(yīng)用程序擴展)相似。例如,傳真應(yīng)用程序和電子郵件應(yīng)用程序可指示消息是否以相似方法離線存儲。因而,所存儲的對應(yīng)于傳真應(yīng)用程序的離線值也可與電子郵件應(yīng)用程序相關(guān)。因此,可從傳真應(yīng)用程序擴展中檢索該被存儲的離線值。在圖9所示示例中,步驟905可任選地包括將檢索到的至少一值賦予至少一個新特定屬性的相應(yīng)動作(動作904)。動作904可包括將檢索到的至少一值賦予至少一個新特定屬性的計算機系統(tǒng)。例如,計算機系統(tǒng)102可將檢索到的至少一值賦予消息條目107或108的至少一個新特定屬性。類似地,計算機系統(tǒng)109可將檢索到的至少一值賦予消息條目112或116的至少一個新特定屬性。例如,消息應(yīng)用程序111可將傳真應(yīng)用程序?qū)傩缘臋z索值賦為相似電子郵件應(yīng)用程序?qū)傩缘闹?。相?yīng)地,被賦予的值可提升與電子郵件應(yīng)用程序的兼容性。消息應(yīng)用程序111可將已變換消息(例如像消息條目112)存儲在數(shù)據(jù)庫114中或者,消息應(yīng)用程序可向計算機系統(tǒng)102發(fā)送已變換消息(例如像消息條目107)。然后,諸如消息應(yīng)用程序103的相應(yīng)電子郵件應(yīng)用程序可兼容地訪問消息條目107。在某些實施例中,客戶機計算機系統(tǒng)可向服務(wù)器計算機系統(tǒng)發(fā)送電子郵件以作翻譯。例如,消息條目108可在消息應(yīng)用程序108上編寫。因此,消息應(yīng)用程序104可請求消息條目108。相應(yīng)地,計算機系統(tǒng)102可向計算機系統(tǒng)109提交消息條目108以作翻譯。計算機系統(tǒng)109可變換該消息以與消息應(yīng)用程序104兼容(例如通過填充相應(yīng)應(yīng)用程序擴展的各字段)。例如消息條目107的已變換消息可被返回到計算機系統(tǒng)102。消息應(yīng)用程序104可訪問消息條目107。變換消息條目可包括引用數(shù)據(jù)庫114其它貯倉中的信息。例如,在變換被當前賦予一電子郵件應(yīng)用程序擴展的消息以與傳真應(yīng)用程序擴展兼容時,消息應(yīng)用程序可引用聯(lián)系人貯倉182中的信息。消息應(yīng)用程序可例如查找對應(yīng)于具有包含在消息中的電子郵件地址的參與者的電話號碼。圖7和以下討論旨在提供一種本發(fā)明可在其中實現(xiàn)的適當計算環(huán)境的簡要一般說明。盡管不是必需的,本發(fā)明將在由個人計算機執(zhí)行的諸如程序模塊的計算機可執(zhí)行指令的一般上下文中進行說明。一般而言,程序模塊包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)具體抽象數(shù)據(jù)結(jié)構(gòu)的例程、程序、對象、組件、數(shù)據(jù)結(jié)構(gòu)等等。計算機可執(zhí)行指令、相關(guān)聯(lián)數(shù)據(jù)結(jié)構(gòu)、以及程序模塊代表用來執(zhí)行在此所揭示方法的諸步驟的程序代碼裝置的示例。參照圖7,實現(xiàn)本發(fā)明的示例性系統(tǒng)具有計算機系統(tǒng)720形式的通用計算設(shè)備,包括處理單元721、系統(tǒng)存儲器722以及把包括系統(tǒng)存儲器722在內(nèi)的各種系統(tǒng)組件耦合到處理單元721的系統(tǒng)總線723。處理單元721可執(zhí)行被設(shè)計成實現(xiàn)包括本發(fā)明特征的計算機系統(tǒng)720特征的計算機可執(zhí)行指令。系統(tǒng)總線723可能是若干總線結(jié)構(gòu)類型中的任何一種,包括存儲器總線或存儲器控制器、外圍總線、以及使用多種總線架構(gòu)的任一種的本地總線。系統(tǒng)存儲器包括只讀存儲器(ROM)724和隨機存儲器(RAM)725。含有幫助在個人計算機720中元件之間,如啟動期間的信息交換的基本例程的基本輸入/輸出系統(tǒng)(BIOS)726存儲在ROM724中。個人計算機720還包括讀取和寫入硬盤739的硬盤驅(qū)動器727、讀取或?qū)懭肟梢苿哟疟P729的磁盤驅(qū)動器728、和讀取或?qū)懭胫T如CDROM或其它光學(xué)介質(zhì)等可移動光盤731的光盤驅(qū)動器730。磁性硬盤驅(qū)動器727、磁盤驅(qū)動器728、光盤驅(qū)動器730分別通過硬盤驅(qū)動器接口732、磁盤驅(qū)動器接口733、光盤驅(qū)動器接口734連接至系統(tǒng)總線723。諸驅(qū)動器及其相關(guān)聯(lián)計算機可讀介質(zhì)為計算機720提供計算機可執(zhí)行指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊和其它數(shù)據(jù)的非易失性儲存。盡管在此所述示例性環(huán)境采用了磁性硬盤739、可移動磁盤729和可移動光盤731,但可使用其它類型計算機可訪問的能夠存儲數(shù)據(jù)的計算機可讀介質(zhì),包括磁卡、閃存卡、數(shù)字通用盤、Bernoulli卡、RAM、ROM等等。包括操作系統(tǒng)735、一個或多個應(yīng)用程序736、其它程序模塊737和程序數(shù)據(jù)738的一個或多個程序模塊的程序代碼裝置,可以存儲在磁性硬盤739、磁盤729、光盤731、ROM724或RAM725中。用戶可通過諸如鍵盤740、定位裝置742或諸如話筒、游戲桿、游戲墊、掃描儀等等的其它輸入裝置(未示出)向計算機系統(tǒng)720輸入命令和信息。這些和其它輸入裝置常常通過與系統(tǒng)總線723耦合的輸入/輸出接口746連接到處理單元721。輸入/輸出接口746邏輯地表示各種不同接口的任一種,諸如串行端口、PS/2接口、并行端口、通用串行總線(USB)或一電氣和電子工程師協(xié)會("IEEE")1394接口(即FireWire接口),或者甚至可邏輯地表示不同接口的組合。監(jiān)視器747或其它顯示裝置也通過視頻接口748和系統(tǒng)總線723相連。揚聲器769或其它音頻裝置也可通過音頻接口749連接到系統(tǒng)總線723。其它外圍輸出裝置(未示出),如打印機,也可連接到計算機系統(tǒng)720。計算機720可與諸如辦公室范圍、企業(yè)范圍的計算機網(wǎng)絡(luò)、家庭網(wǎng)絡(luò)、企業(yè)內(nèi)聯(lián)網(wǎng)、和/或因特網(wǎng)的網(wǎng)絡(luò)相連。計算機系統(tǒng)720可與這些網(wǎng)絡(luò)上諸如遠程計算機系統(tǒng)、遠程應(yīng)用程序、和/或遠程數(shù)據(jù)庫的外部源交換數(shù)據(jù)。計算機系統(tǒng)720包括網(wǎng)絡(luò)接口753,通過它計算機系統(tǒng)720可從外部源接收數(shù)據(jù)和/或向外部源傳送數(shù)據(jù)。如圖7所示,網(wǎng)絡(luò)接口753便于通過鏈接751與遠程計算機系統(tǒng)783交換數(shù)據(jù)。網(wǎng)絡(luò)接口753可邏輯地表示一個或多個軟件和/或硬件模塊,諸如網(wǎng)絡(luò)接口卡和相應(yīng)的網(wǎng)絡(luò)驅(qū)動器接口標準("NDIS")堆棧。鏈接751表示網(wǎng)絡(luò)的一部分(例如以太網(wǎng)分段),而遠程計算機系統(tǒng)783表示網(wǎng)絡(luò)的節(jié)點。類似地,計算機系統(tǒng)720包括輸入/輸出接口746,通過它計算機系統(tǒng)720可從外部源接收數(shù)據(jù)和/或向外部源傳送數(shù)據(jù)。輸入/輸出接口746通過數(shù)據(jù)鏈接759與調(diào)制解調(diào)器754(例如標準調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器、或數(shù)字預(yù)訂線路("DSL")調(diào)制解調(diào)器)耦合,通過該鏈接計算機系統(tǒng)720可從外部源接收數(shù)據(jù)和/或向外部源傳送數(shù)據(jù)。如圖7所示,輸入/輸出接口746便于通過鏈接752與遠程計算機系統(tǒng)793交換數(shù)據(jù)。鏈接752表示網(wǎng)絡(luò)的一部分,而遠程計算機系統(tǒng)793表示網(wǎng)絡(luò)的節(jié)點。盡管圖7表示了適于本發(fā)明的操作環(huán)境,可在任何能夠?qū)崿F(xiàn)本發(fā)明原理的系統(tǒng)(如必要作適當修改)中采用本發(fā)明原理。圖7所示的環(huán)境僅是說明性的,而決不表示其中可實現(xiàn)本發(fā)明原理的各種各樣環(huán)境的甚至一小部分。本發(fā)明可體現(xiàn)為其它特定形式,而不背離其精神或本質(zhì)特征。所述諸實施例在所有方面都應(yīng)僅僅被視為是說明性的,而不是限制性的。因此,本發(fā)明的范圍由所附權(quán)利要求書而不是前面的說明書來指出。在權(quán)利要求書的等效技術(shù)方案含義和范圍內(nèi)的所有變化被包含在其范圍內(nèi)。權(quán)利要求1.在可與一個或多個其它計算機系統(tǒng)網(wǎng)絡(luò)連接于一網(wǎng)絡(luò)的一計算機系統(tǒng)網(wǎng)絡(luò)中,一種用于創(chuàng)建能以增加效率存儲并訪問的電子消息的方法,其特征在于,所述方法包括根據(jù)消息模式創(chuàng)建表示所述電子消息的消息條目的一動作,所述消息條目對于多個不同類消息協(xié)議和消息應(yīng)用程序具有可能是公共的一個或多個一般屬性;將主要類型賦予所述被創(chuàng)建消息條目的一動作,所述主要類型指示鏈接到所述被創(chuàng)建消息條目的一個或多個內(nèi)容部分的主要行為;將一個或多個協(xié)議擴展賦予所述被創(chuàng)建消息條目的一動作,每個被賦予協(xié)議擴展將一個或多個協(xié)議特定屬性添加到所述被創(chuàng)建消息條目,以便于提升所述一個或多個經(jīng)鏈接的內(nèi)容部分與特定消息協(xié)議之間的兼容性;以及將一個或多個應(yīng)用程序擴展賦予所述被創(chuàng)建消息條目的一動作,每個被賦予的應(yīng)用程序擴展將一個或多個應(yīng)用程序特定屬性添加到所述被創(chuàng)建消息條目,以便于提升所述一個或多個經(jīng)鏈接的內(nèi)容部分與特定消息應(yīng)用程序之間的兼容性。2.如權(quán)利要求1所述的方法,其特征在于,所述創(chuàng)建表示所述電子消息的消息條目的動作包括根據(jù)消息模式創(chuàng)建表示所述電子消息的消息條目的一動作,所述消息條目具有對于多個不同類消息協(xié)議和消息應(yīng)用程序公共的一個或多個一般屬性。3.如權(quán)利要求1所述的方法,其特征在于,所述將主要類型賦予所述被創(chuàng)建消息條目的動作包括將主要類型賦予所述被創(chuàng)建消息條目的一動作,所述主要類型從電子郵件消息、即時消息、傳真消息、語音消息、新聞組公告中選擇。4.如權(quán)利要求3所述的方法,其特征在于,所述將一個或多個協(xié)議擴展賦予所述被創(chuàng)建消息條目的動作包括將一個或多個協(xié)議擴展賦予所述被創(chuàng)建消息條目的一動作,所述一個或多個協(xié)議擴展至少從電子郵件協(xié)議擴展、即時消息協(xié)議擴展、傳真協(xié)議擴展、語音消息協(xié)議擴展、新聞組公告協(xié)議擴展中選擇。5.如權(quán)利要求3所述的方法,其特征在于,所述將一個或多個協(xié)議擴展賦予所述被創(chuàng)建消息條目的動作包括將一POP3協(xié)議擴展賦予所述被創(chuàng)建消息條目的一動作。6.如權(quán)利要求3所述的方法,其特征在于,所述將一個或多個協(xié)議擴展賦予所述被創(chuàng)建消息條目的動作包括將一NNTP協(xié)議擴展賦予所述被創(chuàng)建消息條目的一動作。7.如權(quán)利要求3所述的方法,其特征在于,所述將一個或多個協(xié)議擴展賦予所述被創(chuàng)建消息條目的動作包括將一社區(qū)新聞協(xié)議擴展賦予所述被創(chuàng)建消息條目的一動作。8.如權(quán)利要求1所述的方法,其特征在于,所述將一個或多個協(xié)議擴展賦予所述被創(chuàng)建消息條目的動作包括賦予根據(jù)一協(xié)議擴展模式定義的協(xié)議擴展的一動作。9.如權(quán)利要求1所述的方法,其特征在于,所述將一個或多個應(yīng)用程序擴展賦予所述被創(chuàng)建消息條目的動作包括將一個或多個應(yīng)用程序擴展賦予所述被創(chuàng)建消息條目的一動作,所述一個或多個應(yīng)用程序擴展至少從電子郵件應(yīng)用程序擴展、即時消息應(yīng)用程序擴展、傳真應(yīng)用程序擴展、語音消息應(yīng)用程序擴展、新聞組公告應(yīng)用程序擴展中選擇。10.如權(quán)利要求9所述的方法,其特征在于,所述將一個或多個應(yīng)用程序擴展賦予所述被創(chuàng)建消息條目的動作包括將MicrosoftOutlookExpress應(yīng)用程序擴展賦予所述被創(chuàng)建消息條目。11.如權(quán)利要求l所述的方法,其特征在于,所述將一個或多個應(yīng)用程序擴展賦予所述被創(chuàng)建消息條目的動作包括賦予根據(jù)一應(yīng)用程序擴展模式定義的應(yīng)用程序擴展的一動作。12.在可與一個或多個計算機系統(tǒng)連接于一網(wǎng)絡(luò)的一計算機系統(tǒng)網(wǎng)絡(luò)中,一種用于變換根據(jù)一消息模式創(chuàng)建的電子消息以與消息擴展兼容的方法,其特征在于,所述方法包括訪問表示所述電子消息的消息條目的一動作,所述消息條目具有可能對多個不同類消息協(xié)議和消息應(yīng)用程序公共的一個或多個一般屬性,所述消息條目還具有一個或多個當前賦予的特定屬性,所述當前賦予的特定屬性特定于至少一個當前賦予的消息擴展;將新消息擴展賦予所述消息條目的一動作,所述新的消息擴展具有要與所述消息條目相關(guān)聯(lián)的一個或多個新的特定屬性;從所述一個或多個當前賦予的特定屬性中檢索至少一值的一動作;以及將所述檢索到的至少一值賦予所述新特定屬性的至少之一,以提升與所述新消息擴展兼容性的一動作。13.如權(quán)利要求12所述的方法,其特征在于,所述訪問表示所述電子消息的消息條目的動作,所述消息條目具有可能對多個不同類型消息協(xié)議和多個不同類型消息應(yīng)用程序公共的一個或多個一般屬性,包括訪問表示所述電子消息的消息條目的一動作,所述消息條目具有可能對多個不同類型消息協(xié)議和多個不同類型消息應(yīng)用程序公共的一個或多個一般屬性。14.如權(quán)利要求12所述的方法,其特征在于,所述將新消息擴展賦予所述消息條目的動作包括將賦予一新的消息擴展的一動作,所述新的消息擴展至少從電子郵件協(xié)議擴展、即時消息協(xié)議擴展、傳真協(xié)議擴展、語音消息協(xié)議擴展、新聞組公告協(xié)議擴展、電子郵件應(yīng)用程序擴展、即時消息應(yīng)用程序擴展、傳真應(yīng)用程序擴展、語音消息應(yīng)用程序擴展、新聞組公告應(yīng)用程序擴展中選擇。15.如權(quán)利要求12所述的方法,其特征在于,從所述一個或多個現(xiàn)有特定屬性中檢索至少一值的動作包括從表示電子郵件消息、傳真消息、即時消息、語音消息、或新聞組公告之一的消息條目中檢索一個或多個現(xiàn)有特定屬性。16.如權(quán)利要求12所述的方法,其特征在于,所述將所述檢索到的至少一值賦予所述新特定屬性的至少之一的動作包括將從當前賦予的電子郵件消息擴展、當前賦予的傳真消息擴展、當前賦予的即時消息擴展、當前賦予的語音消息擴展、或當前賦予的新聞組公告擴展之一中檢索到的值賦給新賦予的電子郵件消息擴展、新賦予的傳真消息擴展、新賦予的即時消息擴展、新賦予的語音消息擴展、或新賦予的新聞組公告擴展之一的一動作。17.在可與一個或多個計算機系統(tǒng)連接于一網(wǎng)絡(luò)的一計算機系統(tǒng)網(wǎng)絡(luò)中,一種用于變換根據(jù)一消息模式創(chuàng)建的電子消息以與消息擴展兼容的方法,其特征在于,所述方法包括訪問表示所述電子消息的消息條目的一動作,所述消息條目具有可能對多個不同類消息協(xié)議和多個不同類消息應(yīng)用程序公共的一個或多個一般屬性,所述消息條目還具有一個或多個當前賦予的特定屬性,所述當前賦予的特定屬性特定于至少一個當前賦予的消息擴展;以及一步驟,用于使用當前賦予的擴展特定字段的值來翻譯所述電子消息以與新消息擴展兼容。18.具有存儲其上表示電子消息的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)包括-一一般屬性字段,表示對多個不同類消息協(xié)議和多個不同類消息應(yīng)用程序公共的公共電子消息屬性;以及至少一個協(xié)議特定屬性字段,所述至少一個協(xié)議特定屬性字段表示對應(yīng)于一特定消息協(xié)議的一個或多個協(xié)議特定消息屬性,所述特定消息協(xié)議從多個不同類消息協(xié)議中選擇,它們具有相同的在所述一般屬性字段中表示的公共電子消息屬性。19.如權(quán)利要求18所述的具有存儲其上表示電子消息的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述至少一個協(xié)議特定屬性字段包括一協(xié)議特定屬性字段,表示對應(yīng)于電子郵件協(xié)議、即時消息協(xié)議、傳真協(xié)議、語音消息協(xié)議、或新聞組協(xié)議之一的一個或多個協(xié)議特定消息屬性。20.如權(quán)利要求18所述的具有存儲其上表示電子消息的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)還包括至少一個應(yīng)用程序特定屬性字段,所述至少一個應(yīng)用程序特定屬性字段表示對應(yīng)于一特定消息應(yīng)用程序的一個或多個應(yīng)用程序特定消息屬性,所述特定消息應(yīng)用程序從多個不同類型消息應(yīng)用程序中選擇,它們具有在共同的在所述一般屬性字段中表示的公共電子消息屬性。21.具有存儲其上表示電子消息的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)包括一一般屬性字段,表示多個不同類消息協(xié)議和多個不同類消息應(yīng)用程序公共的公共電子消息屬性;以及至少一個應(yīng)用程序特定屬性字段,所述至少一個應(yīng)用程序特定屬性字段表示對應(yīng)于一特定消息應(yīng)用程序的一個或多個應(yīng)用程序特定消息屬性,所述特定消息應(yīng)用程序從多個不同類消息應(yīng)用程序中選擇,它們具有相同的在所述一般屬性字段中表示的公共電子消息屬性。22.如權(quán)利要求21所述的具有存儲其上表示電子消息的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述至少一個應(yīng)用程序特定屬性字段包括一應(yīng)用程序特定屬性字段,表示對應(yīng)于電子郵件應(yīng)用程序、即時消息應(yīng)用程序、傳真應(yīng)用程序、語音消息應(yīng)用程序、或新聞組應(yīng)用程序之一的一個或多個應(yīng)用程序特定消息屬性。23.具有存儲其上表示電子消息的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)包括一ID字段,表示標識消息數(shù)據(jù)庫中所述電子消息的標識符;一主要類型字段,表示由所述ID字段中呈現(xiàn)的標識符標識的所述電子消息的主要消息類型,所述主要消息類型隱含所述電子消息的行為;至少一個MessageParticipant關(guān)系字段,表示與關(guān)聯(lián)于由所述ID字段中呈現(xiàn)的標識符標識的所述電子消息的一個或多個消息參與者的鏈接;至少一個MessageContents關(guān)系字段,表示與關(guān)聯(lián)于由所述ID字段中呈現(xiàn)的標識符標識的所述電子消息的一個或多個消息內(nèi)容部分的鏈接;至少一個已發(fā)送消息文件夾關(guān)系字段,表示與在被提交用于傳遞之后要移除的在由所述ID字段中被表示的標識符標識的所述電子消息的一個或多個消息文件夾的鏈接;以及一下載狀態(tài)字段,表示由在所述ID字段中被表示標識符標識的所述電子消息的下載狀態(tài)。24.如權(quán)利要求23所述的具有存儲其上表示電子消息的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,還包括一消息狀態(tài)字段,表示由在所述ID字段中被表示的標識符標識的所述電子消息的狀態(tài)。25.如權(quán)利要求23所述的具有存儲其上表示電子消息的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述消息狀態(tài)字段由以下組成一IsRead字段,表示由在所述ID字段中被表示的標識符標識的所述電子消息是否已被標記為被讀取的指示;一SendStatus字段,表示由所述ID字段中呈現(xiàn)的標識符所標識的所述電子消息的發(fā)送狀態(tài)的指示;一LastActionTaken字段,表示在由所述ID字段中呈現(xiàn)的標識符標識的所述電子消息上所采取最后動作的指示;一LastActionTime字段,表示在所述LastActionTaken字段中所指示的最后動作的時間;以及一LastActionType字段,表示在由所述ID字段中呈現(xiàn)的標識符標識的所述電子消息上所采取最后動作的類型。26.具有存儲其上表示消息內(nèi)容一部分的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)包括表示與電子消息鏈接的一電子消息關(guān)系字段,所述鏈接指示所述消息內(nèi)容部分是與電子消息相關(guān)聯(lián)的;一內(nèi)容類型字段,表示對應(yīng)于所述消息內(nèi)容部分的一內(nèi)容類型;一表示順序值的順序字段,所述順序值指示所述消息內(nèi)容部分如何相對于也與所述電子消息相關(guān)聯(lián)的其它消息內(nèi)容部分進行排序;以及一內(nèi)容屬性字段,表示在所述內(nèi)容類型字段中被顯示內(nèi)容類型的附加屬性。27.如權(quán)利要求26所述的具有存儲其上表示消息內(nèi)容一部分的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述內(nèi)容屬性字段由以下組成一附件類型字段,表示所述消息內(nèi)容部分的附件類型。28.如權(quán)利要求26所述的具有存儲其上表示消息內(nèi)容一部分的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述內(nèi)容屬性字段由以下組成一MIMEURL字段,表示與對應(yīng)于所述消息內(nèi)容部分的MIME路徑的鏈接。29.具有存儲其上表示消息附件的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)包括表示與消息條目鏈接的一電子消息關(guān)系字段,所述鏈接指示所述消息附件與所述消息條目相關(guān)聯(lián);一類型字段,表示由所述電子消息鏈接字段中呈現(xiàn)的鏈接所鏈接的所述電子消息的消息類型,所述消息類型隱含所述電子消息的行為;一IsPinned字段,表示與由所述電子消息鏈接字段中被表示的鏈接所連接的所述電子消息有關(guān)的所述消息附件的刪除狀態(tài);一IsTrusted字段,表示有關(guān)所述消息附件的信任信息;以及一附件狀態(tài)字段,表示所述信息附件的類型和行為。30.如權(quán)利要求29所述的具有存儲其上表示消息附件的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,還包括一附件源關(guān)系字段,表示其中所述信息附件被訪問國數(shù)據(jù)庫條目的鏈接。31.如權(quán)利要求29所述的具有存儲其上表示消息附件的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,還包括一存自關(guān)系字段,表示與所述信息附件的一鏈接。32.具有存儲其上表示社區(qū)新聞文件夾的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)包括一社區(qū)范圍字段,表示來自已與社區(qū)標題屬性同步的新聞組社區(qū)的物件ID范圍的集合;一社區(qū)最后刷新字段,表示最后一次刷新的包括在所述社區(qū)范圍字段中被表示的已同步物件ID集合的所述新聞組社區(qū)的社區(qū)動態(tài)屬性;一低物件ID字段,表示包括在所述社區(qū)范圍字段中被表示的已同步物件ID集合的低物件ID;以及一高物件ID字段,表示包括在所述社區(qū)范圍字段中被表示的己同步物件ID集合的高物件ID。33.具有存儲其上表示消息模式的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)包括一一般屬性字段,定義表示對多個不同類型消息協(xié)議和多個不同類型消息應(yīng)用程序公共的電子消息屬性的格式;以及至少一個協(xié)議特定屬性字段,所述至少一個協(xié)議特定屬性字段定義用于表示對應(yīng)于多個不同類型消息協(xié)議的協(xié)議特定消息屬性的格式,所述消息模式包括或指向定義用于表示至少一個協(xié)議特定屬性字段的格式的協(xié)議擴展模式;以及至少一個應(yīng)用程序特定屬性字段,所述至少一個應(yīng)用程序特定屬性字段定義用于表示對應(yīng)于多個不同類消息應(yīng)用程序的應(yīng)用程序特定消息屬性的格式,所述消息模式包括或指向定義用于表示至少一個應(yīng)用程序特定屬性字段的格式的應(yīng)用程序擴展模式。34.具有存儲其上表示消息模式的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)包括一主要類型字段,定義用于表示對應(yīng)于電子消息主要消息類型的格式,所述主要消息類型隱含所述電子消息的行為;一參與者關(guān)系字段,定義用于表示與消息參與者鏈接的格式,所述消息參與者與具有根據(jù)所述主要類型字段中的所述主要消息類型格式定義的主要消息類型的所述電子消息相關(guān)聯(lián);一內(nèi)容關(guān)系字段,定義用于表示與一個或多個消息內(nèi)容部分鏈接的格式,對應(yīng)于所述電子消息的所述一個或多個消息內(nèi)容部分具有根據(jù)所述主要類型字段中的所述主要消息類型格式定義的主要消息類型;一已發(fā)送消息文件夾關(guān)系字段,定義用于表示與一個或多個消息文件夾鏈接的格式,具有根據(jù)所述主要類型字段中的所述主要消息類型格式定義的主要消息類型的所述電子消息在提交用于傳遞之后要移除;以及一下載狀態(tài)字段,定義用于表示對應(yīng)于具有根據(jù)在所述主要類型字段中的戶;f述主要消息類型格式定義的主要消息類型的所述電子消息的下載狀態(tài)。35.如權(quán)利要求34所述的具有存儲其上表示消息模式的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,還包括一消息狀態(tài)字段,定義用于表示具有根據(jù)所述主要類型字段中的所述主要消息類型格式定義的主要消息類型的所述電子消息狀態(tài)的格式,所述消息模式包括或指向定義用于表示所述電子消息狀態(tài)的格式的消息狀態(tài)模式。36.如權(quán)利要求35所述的具有存儲其上表示消息模式的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述消息狀態(tài)字段由以下組成一IsRead字段,定義用于表示由所述ID字段中呈現(xiàn)的標識符標識的所述電子消息是否已被標記為被讀取的指示的格式;一SendStatus字段,定義用于表示由所述ID字段中呈現(xiàn)的標識符所標識的所述電子消息的發(fā)送狀態(tài)的指示的格式;一LastActionTaken字段,定義用于表示在由所述ID字段中呈現(xiàn)的標識符標識的所述電子消息上所采取最后動作的指示的格式;一LastActionTime字段,定義用于表示在所述LastActionTaken字段中所指示的所采取最后動作的時間的格式;以及一LastActionType字段,定義用于表示在由所述ID字段中呈現(xiàn)的標識符標識的所述電子消息上所采取最后動作的類型的格式。37.具有存儲其上表示消息內(nèi)容模式的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)包括一內(nèi)容類型字段,定義用于表示包括在所述消息中的內(nèi)容部分的內(nèi)容類型的格式;一順序字段,定義用于表示包括在所述電子消息中的所述內(nèi)容部分的順序的格式,所述電子消息具有根據(jù)所述內(nèi)容類型字段中的內(nèi)容類型格式定義的內(nèi)容類型;以及一內(nèi)容類型元數(shù)據(jù)字段,表示對應(yīng)于包括在所述電子消息中的所述內(nèi)容部分的內(nèi)容元數(shù)據(jù),所述電子消息具有根據(jù)所述內(nèi)容類型字段中的內(nèi)容類型格式定義的內(nèi)容類型,所述消息內(nèi)容模式包括或指向定義用于表示對應(yīng)于所述內(nèi)容部分的所述內(nèi)容元數(shù)據(jù)的格式的內(nèi)容屬性模式。38.如權(quán)利要求37所述的具有存儲其上表示消息內(nèi)容模式的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述內(nèi)容類型元數(shù)據(jù)字段包括一附件類型字段,表示包括在所述電子消息中所述消息內(nèi)容部分的附件類型,所述附件狀態(tài)字段的格式在所包括或指向的內(nèi)容屬性模式中被定義。39.如權(quán)利要求37所述的具有存儲其上表示消息內(nèi)容模式的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述內(nèi)容型元數(shù)據(jù)字段包括.一MIMEURL字段,表示與對應(yīng)于所述電子消息的內(nèi)容部分的MIME路徑的鏈接,所述MIMEURL字段在所包括或指向的內(nèi)容屬性模式中被定義。40.具有存儲其上表示附件模式的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)包括一類型字段,定義用于表示對應(yīng)于電子消息的消息類型的格式,所述消息類型隱含所述電子消息的行為;一IsPinned字段,定義用于表示關(guān)于所述電子消息的相應(yīng)消息附件的刪除狀態(tài);一IsTrusted字段,定義用于表示有關(guān)所述相應(yīng)消息附件的信任信息的格式;以及一附件狀態(tài)字段,定義用于表示所述相應(yīng)附件的類型和行為的格式。41.如權(quán)利要求40所述的具有存儲其上表示附件模式的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,還包括一附件源關(guān)系字段,定義用于表示對其中所述相應(yīng)附件被訪問過的數(shù)據(jù)庫條目的一鏈接。42.如權(quán)利要求40所述的具有存儲其上表示附件模式的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,還包括一存自字段關(guān)系的字段,定義用于表示與所述相應(yīng)附件的一鏈接的格式。43.具有存儲其上表示社區(qū)新聞文件夾模式的一數(shù)據(jù)結(jié)構(gòu)的一個或多個計算機可讀介質(zhì),其特征在于,所述數(shù)據(jù)結(jié)構(gòu)包括一社區(qū)范圍字段,定義用于表示來自已與社區(qū)標題屬性同步的新聞組社區(qū)的物件ID范圍的集合的格式;一社區(qū)最后刷新字段,定義用于表示最后一次刷新的所述新聞組社區(qū)的社區(qū)動態(tài)屬性的格式;一低物件ID字段,定義用于表示包括根據(jù)所述社區(qū)范圍字段中社區(qū)范圍字段格式定義的已同步物件ID范圍集合中的低物件ID的格式;以及一高物件ID字段,定義用于表示包括根據(jù)所述社區(qū)范圍字段中社區(qū)范圍字段格式定義的已同步物件ID范圍集合中的高物件ID的格式。44.在可與一個或多個計算機系統(tǒng)連接于一網(wǎng)絡(luò)的一計算機系統(tǒng)網(wǎng)絡(luò)中使用的一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品用于實現(xiàn)一種用來創(chuàng)建能以增加的效率存儲并訪問的電子消息的方法,所述計算機程序產(chǎn)品包括具有存儲其上的計算豐幾可執(zhí)行指令的一個或多個計算機可讀介質(zhì),其特征在于,所述指令在由處理器執(zhí)行時可使所述計算機系統(tǒng)執(zhí)行以下根據(jù)消息模式創(chuàng)建表示所述電子消息的消息條目,所述消息條目具有可能多個不同類消息協(xié)議和消息應(yīng)用程序公共的一個或多個一般屬性;將主要類型賦予所述被創(chuàng)建消息條目,所述主要類型指示鏈接到所述被創(chuàng)建消息條目的一個或多個內(nèi)容部分的主要行為;將一個或多個協(xié)議擴展賦予所述被創(chuàng)建消息條目,每個被賦予協(xié)議擴展將一個或多個協(xié)議特定屬性添加到所述被創(chuàng)建消息條目,以便于提升所述一個或多個經(jīng)鏈接的內(nèi)容部分與特定消息協(xié)議之間的兼容性;以及將一個或多個應(yīng)用程序擴展賦予所述被創(chuàng)建消息條目,每個被賦予應(yīng)用程序擴展將一個或多個應(yīng)用程序特定屬性添加到所述被創(chuàng)建消息條目,以便于提升所述一個或多個經(jīng)鏈接的內(nèi)容部分與特定消息應(yīng)用程序之間的兼容性。45.在可與一個或多個計算機系統(tǒng)連接于一網(wǎng)絡(luò)的一計算機系統(tǒng)網(wǎng)絡(luò)中使用的一種計算機程序產(chǎn)品,所述計算機程序產(chǎn)品用于變換根據(jù)一消息模式創(chuàng)建的電子消息以與消息擴展兼容的方法,所述計算機程序產(chǎn)品包括具有存儲其上的計算機可執(zhí)行指令的一個或多個計算機可讀介質(zhì),其特征在于,所述指令在由處理器執(zhí)行時可使所述計算機系統(tǒng)執(zhí)行以下訪問表示所述電子消息的消息條目,所述消息條目具有可能對多個不同類消息協(xié)議和消息應(yīng)用程序公共的一個或多個一般屬性,所述消息條目還具有一個或多個當前賦予的特定屬性,所述當前賦予的特定屬性特定于至少一個當前賦予的消息擴展;將新消息擴展賦予所述消息條目的動作,所述新的消息擴展具有要與所述消息條目相關(guān)聯(lián)的一個或多個新的特定屬性;從所述一個或多個當前賦予的特定屬性中檢索至少一值的動作;以及將所述檢索到的至少一值賦予所述新特定屬性的至少之一,以提升與所述新消息擴展兼容性。46.在可與一個或多個計算機系統(tǒng)連接于一網(wǎng)絡(luò)的一計算機系統(tǒng)網(wǎng)絡(luò)中,一種用于處理電子消息附件的方法,其特征在于,所述方法包括接收包括經(jīng)模式化附件的電子消息的一動作,所述經(jīng)模式化附件的一個或多個字段存儲指示要如何處理所述附件的值;査詢所述經(jīng)模式化附件的至少一字段以訪問所存儲值的一動作;以及根據(jù)所述被訪問值處理所述經(jīng)模式化附件的一動作。47.在可與一個或多個計算機系統(tǒng)連接于一網(wǎng)絡(luò)的一計算機系統(tǒng)網(wǎng)絡(luò)中,一種用于創(chuàng)建能以增加的效率存儲并訪問的電子消息的方法,其特征在于,所述方法包括根據(jù)消息模式創(chuàng)建表示所述電子消息的消息條目的一動作,所述消息條目具有可能對多個不同類消息協(xié)議和消息應(yīng)用程序公共的一個或多個一般屬性;將主要類型賦予所述被創(chuàng)建消息條目的一動作,所述主要類型指示鏈接到所述被創(chuàng)建消息條目的一個或多個內(nèi)容部分的主要行為;一步驟,用于根據(jù)一個或多個消息擴展來定制所述消息以便使所述消息條目與各組件兼容,所述組件處理根據(jù)所述一個或多個消息擴展格式化的數(shù)據(jù)。全文摘要本發(fā)明涉及用于有效存儲和訪問電子消息的方法、系統(tǒng)、計算機程序產(chǎn)品、以及數(shù)據(jù)結(jié)構(gòu)。一般而言,電子消息根據(jù)電子消息模式分級結(jié)構(gòu)(150)創(chuàng)建和變換。電子消息可根據(jù)一般消息模式(152)創(chuàng)建,該模式定義對所有類型電子消息(例如電子郵件、即時消息、傳真消息)公共的數(shù)字字段的格式。電子消息還可根據(jù)定義把協(xié)議特定(161)和/或應(yīng)用程序特定(166)的數(shù)據(jù)字段添加到電子消息的格式的消息擴展模式來進行擴展。根據(jù)消息擴展模式添加的數(shù)據(jù)字段在電子消息類型之間可不相同。具有某些共同定義字段和其它不同定義字段提升了電子消息的有效存儲和訪問,同時也便于消息與現(xiàn)有消息協(xié)議和消息應(yīng)用程序的兼容性。文檔編號H04N1/00GK101366016SQ200480001335公開日2009年2月11日申請日期2004年7月30日優(yōu)先權(quán)日2003年10月23日發(fā)明者A·E·瓦斯齊羅,B·T·斯塔巴克,G·B·賈科比,H·L·M·范霍夫,J·H·呂德斯,R·C·庫姆斯,R·拉查瑪度古,S·T·威爾斯,S·孫達拉拉曼申請人:微軟公司