專利名稱:用于源目標(biāo)映射的基于電子表格程序的數(shù)據(jù)分類的制作方法
技術(shù)領(lǐng)域:
本發(fā)明一般涉及電子表格程序,例如,涉及用于源目標(biāo)映射的基于電子表格程序的數(shù)據(jù)分類。
背景技術(shù):
隨著計(jì)算技術(shù)的發(fā)展以及計(jì)算設(shè)備變得更普遍,使用計(jì)算機(jī)對(duì)于日?;顒?dòng)已經(jīng)變得常見(jiàn)。例如,個(gè)人可能利用云計(jì)算環(huán)境中的云數(shù)據(jù)服務(wù)。云計(jì)算可提供各種計(jì)算能力(例如,軟件、數(shù)據(jù)訪問(wèn)、存儲(chǔ)服務(wù)等),而無(wú)需用戶(例如,終端用戶)知曉遞送服務(wù)的系統(tǒng)的物
理位置和/或配置。此外,電子表格程序的用戶在電子表格上維護(hù)表格數(shù)據(jù)集。通常,用戶想要通過(guò)與外部數(shù)據(jù)源進(jìn)行交互來(lái)糾正、改進(jìn)、和/或擴(kuò)充其電子表格中的數(shù)據(jù)(例如,用于廣告目的、用于各種目的經(jīng)更新的信息等)。然而,電子表格程序數(shù)據(jù)集模式(例如,用電子表格對(duì)數(shù)據(jù)的組織)可能與外部數(shù)據(jù)源的電子表格模式不同。然而,電子表格程序數(shù)據(jù)集模式與外部數(shù)據(jù)源的數(shù)據(jù)集模式可能具有共享對(duì)應(yīng)的和/或相似的信息語(yǔ)義的屬性。為了使電子表格程序的用戶標(biāo)識(shí)并使用外部數(shù)據(jù),可手動(dòng)地分析外部數(shù)據(jù)集以確定這些數(shù)據(jù)集可如何映射到電子表格程序的數(shù)據(jù)集。此外,信息從外部集合到電子表格程序數(shù)據(jù)的任何傳送是手動(dòng)執(zhí)行的,或用于映射該信息并執(zhí)行該傳遞的過(guò)程是手動(dòng)創(chuàng)建的。這是耗時(shí)的且可能是令人沮喪的,并且增加對(duì)電子表格內(nèi)的數(shù)據(jù)進(jìn)行更新、糾正、擴(kuò)充等過(guò)程的花費(fèi)。當(dāng)今計(jì)算系統(tǒng)和電子表格程序的上述缺點(diǎn)僅旨在提供常規(guī)系統(tǒng)的一些問(wèn)題的概覽,并且不旨在是窮盡性的。常規(guī)系統(tǒng)的其他問(wèn)題以及此處所描述的各非限制性實(shí)施例的對(duì)應(yīng)的益處可以在審閱以下描述后變得更顯而易見(jiàn)。
發(fā)明內(nèi)容
此處提供了簡(jiǎn)化的概述以幫助能夠?qū)σ韵赂敿?xì)的描述和附圖中的示例性、非限制性實(shí)施例的各方面有基本或大體的理解。然而,本概述并不旨在是詳盡的或窮盡的。相反,本發(fā)明的唯一目的在于,以簡(jiǎn)化的形式提出與一些示例性、非限制性實(shí)施例相關(guān)的一些概念,作為以下各實(shí)施例的更詳細(xì)的描述的序言。本文公開(kāi)的各方面涉及匹配用戶數(shù)據(jù)的服務(wù)模式和匹配用戶數(shù)據(jù)的第三方云模式。外部數(shù)據(jù)集可被映射或標(biāo)記以便將其屬性分成標(biāo)準(zhǔn)信息類型。在電子表格應(yīng)用內(nèi),用戶可分類其基于電子表格的數(shù)據(jù)集的屬性。該分類允許執(zhí)行自動(dòng)過(guò)程。這樣的過(guò)程包括自動(dòng)地對(duì)應(yīng)外部數(shù)據(jù)源和數(shù)據(jù)集檢測(cè)、電子表格數(shù)據(jù)集與外部數(shù)據(jù)集的并集和交集、自動(dòng)的值和實(shí)體匹配、以及信息傳送,以便改進(jìn)基于電子表格的數(shù)據(jù)集的質(zhì)量。這些和其他實(shí)施例在下文中更詳細(xì)地描述。
參考附圖進(jìn)一步描述各非限制性實(shí)施例,在附圖中圖1示出了根據(jù)一方面的示例性計(jì)算系統(tǒng)的框圖;圖2是示出根據(jù)一方面的包含列標(biāo)識(shí)符組件、列識(shí)別組件、以及外部源分類器的映射管理器組件的框圖;圖3示出根據(jù)一方面的數(shù)據(jù)查找服務(wù)映射的示例性示意表示;圖4示出根據(jù)一個(gè)方面的可向用戶提供以促進(jìn)用于源目標(biāo)映射的基于電子表格程序的數(shù)據(jù)分類的示例性提示的示意表示;圖5示出根據(jù)一個(gè)方面的包含傳送組件、聚集組件、分析組件和匹配組件的修訂組件;圖6示出根據(jù)一方面的用于源目標(biāo)映射的方法的非限制性流程圖;圖7示出根據(jù)一方面的用于源目標(biāo)映射的基于電子表格的數(shù)據(jù)分類的非限制性流程圖;圖8示出根據(jù)一方面的用于自動(dòng)映射的非限制性流程圖;圖9是表示其中可實(shí)現(xiàn)在此處所述的各個(gè)實(shí)施例的示例性、非限制性聯(lián)網(wǎng)環(huán)境的框圖;以及圖10是表示其中可實(shí)現(xiàn)此處所述的各個(gè)實(shí)施例的一個(gè)或多個(gè)方面的示例性、非限制性計(jì)算系統(tǒng)或操作環(huán)境的框圖。
具體實(shí)施例方式概覽所公開(kāi)的各方面提供用于(例如手動(dòng)地或自動(dòng)地)映射或標(biāo)記外部數(shù)據(jù)集以便將其屬性分類成標(biāo)準(zhǔn)信息類型的手段。在電子數(shù)據(jù)應(yīng)用內(nèi),用戶可對(duì)其自己的基于數(shù)據(jù)電子表格的數(shù)據(jù)集執(zhí)行相同或相似的功能(或該功能可被自動(dòng)執(zhí)行)。一旦屬性被分類,則可執(zhí)行其他自動(dòng)過(guò)程。這樣的自動(dòng)過(guò)程包括為改進(jìn)基于電子表格的數(shù)據(jù)集的數(shù)據(jù)質(zhì)量的目的,自動(dòng)地對(duì)應(yīng)外部數(shù)據(jù)提供者和數(shù)據(jù)集檢測(cè)、電子表格數(shù)據(jù)集與外部數(shù)據(jù)集的并集和交集、自動(dòng)的值和實(shí)體匹配、以及信息傳送。一個(gè)方面涉及一種包括映射管理器組件和修訂組件的系統(tǒng)。該映射管理器組件被配置成在同用戶計(jì)算環(huán)境相關(guān)聯(lián)的用戶電子表格模式與同外部計(jì)算環(huán)境相關(guān)聯(lián)的數(shù)據(jù)服務(wù)模式之間執(zhí)行自動(dòng)相關(guān)。該修訂組件被配置成在外部計(jì)算環(huán)境與用戶計(jì)算環(huán)境之間傳送數(shù)據(jù)。在一個(gè)示例中,該映射管理器組件還被配置成自動(dòng)地分析用戶數(shù)據(jù)和外部數(shù)據(jù),以便確定用戶電子表格模式與數(shù)據(jù)服務(wù)模式之間的映射。在另一示例中,該修訂組件還被配置成在數(shù)據(jù)傳送期間自動(dòng)地應(yīng)用值和實(shí)體匹配。根據(jù)另一示例,該修訂組件還被配置成在數(shù)據(jù)傳送期間執(zhí)行并集或交集中的至少一個(gè)。在一個(gè)示例中,該系統(tǒng)包括列標(biāo)識(shí)符組件,該列標(biāo)識(shí)符組件被配置成在用于數(shù)據(jù)傳送的用戶電子表格模式中標(biāo)識(shí)列。對(duì)于這一方面,該系統(tǒng)包括列識(shí)別組件,該列識(shí)別組件被配置成確定包含在標(biāo)識(shí)出的列中的信息的類型。根據(jù)一個(gè)示例,該系統(tǒng)包括聚集組件,該聚集組件被配置成在數(shù)據(jù)傳送期間對(duì)包含在用戶計(jì)算環(huán)境中的數(shù)據(jù)執(zhí)行并集或交集中的一個(gè)或多個(gè)。根據(jù)另一示例,該系統(tǒng)包括分析組件,該分析組件被配置成對(duì)包含在用戶計(jì)算環(huán)境中但不包括在被傳送的數(shù)據(jù)中的數(shù)據(jù)加標(biāo)志。在又一示例中,該系統(tǒng)包括外部源分類器,該外部源分類器被配置成標(biāo)識(shí)包含與用戶計(jì)算環(huán)境中所包含的信息相同或相似的信息的一個(gè)或多個(gè)外部源。在又一示例中,該系統(tǒng)包括界面組件,該界面組件被配置成顯示提示,該提示請(qǐng)求映射管理器組件用來(lái)執(zhí)行匹配的信息。在另一示例中,該映射管理器組件基于外部計(jì)算環(huán)境所支持的信息類型來(lái)執(zhí)行自動(dòng)相關(guān)。根據(jù)另一示例,該映射管理器組件對(duì)與包含在外部計(jì)算環(huán)境中的服務(wù)應(yīng)用編程接口相關(guān)聯(lián)的數(shù)據(jù)服務(wù)模式執(zhí)行自動(dòng)相關(guān)。根據(jù)一個(gè)方面的是一種方法,該方法包括接收對(duì)外部數(shù)據(jù)服務(wù)所支持的查找信息類型的指示,以及獲取指示和包含在用戶數(shù)據(jù)內(nèi)的列的查找信息類型。該方法還包括自動(dòng)地將列映射到與外部數(shù)據(jù)服務(wù)所支持的查找信息類型相關(guān)聯(lián)的數(shù)據(jù)。此外,該方法包括基于映射將外部數(shù)據(jù)從外部數(shù)據(jù)服務(wù)傳送到用戶電子表格環(huán)境。在一個(gè)示例中,獲取標(biāo)識(shí)和查找信息類型包括發(fā)送對(duì)數(shù)據(jù)類型的請(qǐng)求用于查找,以及接收對(duì)用戶數(shù)據(jù)的選擇。對(duì)于這一示例,該方法包括確定支持查找信息類型的至少一個(gè)外部數(shù)據(jù)服務(wù),以及顯示所支持的查找信息類型的列表。 在一個(gè)示例中,傳送數(shù)據(jù)包括刪除重復(fù)數(shù)據(jù)。在另一示例中,傳送數(shù)據(jù)包括對(duì)被傳送的數(shù)據(jù)和用戶數(shù)據(jù)執(zhí)行并集或交集。在又一示例中,傳送數(shù)據(jù)包括在數(shù)據(jù)傳送期間自動(dòng)地應(yīng)用值和實(shí)體匹配。根據(jù)另一示例,該方法包括標(biāo)識(shí)包含在用戶數(shù)據(jù)中但不包含在被傳送的數(shù)據(jù)中的數(shù)據(jù)。另一方面涉及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),該計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括存儲(chǔ)在其中的計(jì)算機(jī)可執(zhí)行指令,這些指令響應(yīng)于執(zhí)行致使計(jì)算系統(tǒng)執(zhí)行各操作。該操作包括標(biāo)識(shí)與用戶計(jì)算環(huán)境相關(guān)聯(lián)的用戶電子表格模式中的列,以及確定包含在標(biāo)識(shí)出的列中的信息的類型。該操作還包括在用戶電子表格模式與同外部計(jì)算環(huán)境相關(guān)聯(lián)的數(shù)據(jù)服務(wù)模式之間執(zhí)行自動(dòng)映射,以及在外部計(jì)算環(huán)境與用戶計(jì)算環(huán)境之間選擇性地傳送數(shù)據(jù)。在一個(gè)示例中,該操作還可包括自動(dòng)地分析用戶數(shù)據(jù)和外部數(shù)據(jù),以便確定用戶電子表格模式與數(shù)據(jù)服務(wù)模式之間的映射。此處,以上已經(jīng)呈現(xiàn)了用于實(shí)現(xiàn)服務(wù)模式匹配的實(shí)施例中的某些的概覽。作為接下來(lái)的內(nèi)容的路標(biāo),更詳細(xì)地描述服務(wù)模式匹配的各示例性、非限制性實(shí)施例和特征。隨后,為了附加說(shuō)明,給出一些非限制性實(shí)現(xiàn)和示例,之后是其中可實(shí)現(xiàn)這些實(shí)施例和/或特征的代表性網(wǎng)絡(luò)和計(jì)算環(huán)境。用于源目標(biāo)映射的基于電子表格程序的數(shù)據(jù)分類通過(guò)參考用于在電子表格程序中提供數(shù)據(jù)分類供源目標(biāo)映射的一個(gè)或多個(gè)非限制性方式進(jìn)行的進(jìn)一步描述,圖1大致地示出了示例性計(jì)算系統(tǒng)的框圖。示例性計(jì)算系統(tǒng)被配置成映射外部數(shù)據(jù)集,以便將其屬性分類成標(biāo)準(zhǔn)信息類型并允許用戶對(duì)基于個(gè)人電子表格的數(shù)據(jù)集的屬性進(jìn)行分類。示例性計(jì)算系統(tǒng)還執(zhí)行自動(dòng)的過(guò)程,諸如自動(dòng)的外部數(shù)據(jù)提供者和數(shù)據(jù)集檢測(cè)、電子表格數(shù)據(jù)集與外部數(shù)據(jù)集的并集和交集、自動(dòng)的值和實(shí)體匹配、以及信息傳送,以便改進(jìn)基于電子表格的數(shù)據(jù)集的質(zhì)量。在一個(gè)不例中,可將用戶電子表格數(shù)據(jù)傳送給各服務(wù),這允許這些服務(wù)直接擴(kuò)充數(shù)據(jù)并將數(shù)據(jù)傳回該用戶電子表格。根據(jù)一些方面,映射可被執(zhí)行以便出于其他用戶發(fā)現(xiàn)數(shù)據(jù)的目的,將(與第一用戶相關(guān)聯(lián)的)數(shù)據(jù)的存在傳達(dá)給一服務(wù)。該服務(wù)可向其他用戶廣播第一用戶的電子表格數(shù)據(jù)是已知的且可用于訪問(wèn),這在第一用戶是專家、具有更好的數(shù)據(jù)、具有附加的信息、或出于其他原因的情況下可能是有利的。此外,該服務(wù)可廣播在第一用戶的電子表格中可用的、另一服務(wù)可使用并向其他人傳播的數(shù)據(jù)類型。例如,在其中數(shù)據(jù)集被共享但并非廣為人知的企業(yè)中可利用這樣的映射。因此,信息分類和映射可通過(guò)這些服務(wù)進(jìn)一步促進(jìn)信息共享。圖1中示出的計(jì)算系統(tǒng)包括用戶計(jì)算環(huán)境100和非用戶或外部計(jì)算環(huán)境110。在一個(gè)示例中,用戶計(jì)算環(huán)境100可包括用戶定義的電子表格程序。許多電子表格程序提供包含具有通用標(biāo)記的列和行的電子表格。例如,可以用字母表中的字母(例如,“A”、“B”、“C”、“D”、“E”、“F”、“G”等)來(lái)標(biāo)記列,而可以數(shù)字地標(biāo)記行(例如,“ I ”、“2”、“3”、“4”、“5”、“6”等)。盡管該通用標(biāo)記可應(yīng)用于許多情形且可能有用,但存在用戶期望個(gè)性化該電子表格程序的其他情形。例如,用戶可能通過(guò)標(biāo)識(shí)包含在列(或行)中的元素的信息來(lái)標(biāo)記這些列(或行)。例如,與應(yīng)收賬款相關(guān)的電子表格程序可包括列標(biāo)題“發(fā)票號(hào)”、“發(fā)票日期”、“發(fā)票額”、“托收額”、“托收日期”、以及“不足額”。作為顧客數(shù)據(jù)庫(kù)的列標(biāo)題的另一示例包括“顧客姓名”、“地址”、“城市”、“州”、“郵政編碼”、和“電話號(hào)碼”。由此,用戶定義的電子表格程序可包括用戶定義的電子表格模式。例如,一模式可以是以標(biāo)題為“顧客姓名”的列來(lái)組織的顧客姓名。外部計(jì)算環(huán)境110可包括外部數(shù)據(jù),該外部數(shù)據(jù)可被用來(lái)擴(kuò)充包含在用戶定義的電子表格程序中的數(shù)據(jù)。外部數(shù)據(jù)中所包括的是數(shù)據(jù)服務(wù)模式,它們是外部計(jì)算環(huán)境110所支持的服務(wù)模式。根據(jù)一個(gè)方面,可通過(guò)與包含在外部計(jì)算環(huán)境110內(nèi)的外部數(shù)據(jù)源進(jìn)行交互,來(lái)對(duì)用戶計(jì)算環(huán)境100中包括的數(shù)據(jù)進(jìn)行糾正、改進(jìn)、更新、擴(kuò)充等。外部數(shù)據(jù)源可以是例如例行地搜集或收集與各種主題有關(guān)的信息的商用數(shù)據(jù)源。例如,商用數(shù)據(jù)源可收集與(例如連鎖雜貨店的)顧客及其購(gòu)物習(xí)慣有關(guān)的信息。在另一示例中,商用數(shù)據(jù)源可收集與(例如與特定行業(yè)相關(guān)聯(lián)的)組織以及每一組織的執(zhí)行者、雇員、顧客、銷售歷史等有關(guān)的信息。在又一示例中,商用數(shù)據(jù)源可能收集與參加商貿(mào)展的人以及在商貿(mào)展訪問(wèn)的攤位有關(guān)的信息。搜集了許多其他類型的數(shù)據(jù),并且所公開(kāi)的各方面可利用所有這些類型。此外,盡管參考商用數(shù)據(jù)源來(lái)討論,但根據(jù)一個(gè)方面,外部計(jì)算環(huán)境110可與非商用數(shù)據(jù)源相關(guān)??梢岳斫?,任何數(shù)據(jù)搜集是在已經(jīng)顯式地(或在某些情況下隱式地)接收到來(lái)自被跟蹤的個(gè)人或組織的授權(quán)之后進(jìn)行的。例如,顧客(或通過(guò)經(jīng)授權(quán)的個(gè)體的組織)可同意共享個(gè)人以及非個(gè)人信息,并且可以向顧客(或通過(guò)經(jīng)授權(quán)的個(gè)體的組織)呈現(xiàn)一個(gè)或多個(gè)機(jī)會(huì)來(lái)選擇退出對(duì)數(shù)據(jù)的收集。在某些方面,該個(gè)人或組織必需在數(shù)據(jù)被收集之前采取肯定動(dòng)作。根據(jù)其他方面,該個(gè)人或組織在數(shù)據(jù)被收集之前采取肯定動(dòng)作來(lái)阻止對(duì)數(shù)據(jù)的收集,這阻止了這樣的數(shù)據(jù)收集。本文還構(gòu)想了從外部源收集數(shù)據(jù),該外部數(shù)據(jù)源已經(jīng)接收到或是明確或是隱含同意來(lái)收集數(shù)據(jù)。此外,在內(nèi)部計(jì)算環(huán)境中被收集且保留的數(shù)據(jù)是電子表格的用戶或擁有者在明確或隱含同意的情況下已經(jīng)收集的數(shù)據(jù)。因此,所公開(kāi)的各方面與對(duì)數(shù)據(jù)的收集不相關(guān)而與這樣的數(shù)據(jù)的映射相關(guān),更具體地,與不同實(shí)體(或使用多個(gè)電子表格和/或多個(gè)模式的同一實(shí)體)之間的服務(wù)模式匹配相關(guān)。示例性計(jì)算系統(tǒng)中還包括映射管理器組件120,映射管理器組件120被配置成在用戶電子表格模式(例如,用戶計(jì)算環(huán)境100)與數(shù)據(jù)服務(wù)模式(例如,外部計(jì)算環(huán)境100)以及服務(wù)接口模式之間執(zhí)行自動(dòng)相關(guān)。該相關(guān)允許對(duì)外部數(shù)據(jù)(且在某些情況下對(duì)用戶數(shù)據(jù))的自動(dòng)分析,以便確定外部數(shù)據(jù)模式如何映射到用戶電子表格模式?;谠摲治?,可將來(lái)自外部數(shù)據(jù)的信息動(dòng)態(tài)地傳送(或復(fù)制)到用戶電子表格模式。以此方式,用戶可利用外部數(shù)據(jù),而無(wú)需手動(dòng)地查看外部數(shù)據(jù)以匹配數(shù)據(jù)并隨后手動(dòng)地將該信息復(fù)制到用戶電子表格中。因此,所公開(kāi)的各方面可降低成本并節(jié)省時(shí)間以及可自動(dòng)執(zhí)行的其他功能。根據(jù)某些方面,映射組件120被配置成執(zhí)行一對(duì)一的映射,其中每一列與另一列作比較(例如,用戶電子表格中的一列與外部數(shù)據(jù)中的一列作比較)。根據(jù)某些方面,映射組件120被配置成執(zhí)行一對(duì)多的列映射。例如,用戶電子表格中的單個(gè)列與外部數(shù)據(jù)中的兩個(gè)或更多列作比較。另選地,用戶電子表格中的兩個(gè)或更多列與外部數(shù)據(jù)中的單個(gè)列作比較。根據(jù)一個(gè)示例,用戶電子表格中的兩個(gè)或更多列與外部數(shù)據(jù)中的兩個(gè)或更多列作比較。根據(jù)本文討論的各個(gè)方面,一對(duì)一的列匹配和/或一對(duì)多的列匹配可導(dǎo)致自動(dòng)串接和/或自動(dòng)解析。示例性計(jì)算環(huán)境中還包括修訂組件130,修訂組件130被配置成在外部計(jì)算環(huán)境110與用戶計(jì)算環(huán)境100之間傳送數(shù)據(jù)。對(duì)數(shù)據(jù)的傳送基于由映射管理器組件120執(zhí)行的模式匹配。例如,修訂組件130可將來(lái)自外部計(jì)算環(huán)境110 (例如,商用數(shù)據(jù)庫(kù)、另一用戶數(shù)據(jù)庫(kù)等)的數(shù)據(jù)與用戶計(jì)算環(huán)境100 (例如,用戶數(shù)據(jù)庫(kù)、用戶電子表格等)中的數(shù)據(jù)作比較。如果這兩者中都包含該數(shù)據(jù)(例如,重復(fù)),則不把該數(shù)據(jù)導(dǎo)入用戶電子表格中。如果用戶電子表格中包括該數(shù)據(jù)但外部電子表格中不包括該數(shù)據(jù),則修訂組件130可自動(dòng)地刪除或標(biāo)志該數(shù)據(jù)(例如供數(shù)據(jù)庫(kù)管理員進(jìn)一步分析)。如果外部電子表格中包括該數(shù)據(jù)但用戶電子表格中不包括該數(shù)據(jù),則可將該數(shù)據(jù)添加到用戶電子表格。例如,可將該數(shù)據(jù)從一個(gè)或多個(gè)服務(wù)導(dǎo)入用戶電子表格。在另一示例中,可將用戶電子表格內(nèi)的數(shù)據(jù)導(dǎo)出或傳送到該服務(wù),其中該服務(wù)擴(kuò)充用戶數(shù)據(jù)并將該數(shù)據(jù)傳回用戶電子表格。根據(jù)某些方面,修訂組件130被配置成分析相應(yīng)電子表格中的數(shù)據(jù),并且確定如何處理該數(shù)據(jù)。例如,如果一列與“組織”相關(guān),則可以(例如在用戶電子表格與外部電子表格之間)比較該行中的其他字段,以便確定一個(gè)或多個(gè)值是否已經(jīng)改變(例如,地址、電話號(hào)碼、因特網(wǎng)域等)。因此,根據(jù)一個(gè)方面,所公開(kāi)的各方面可提供自動(dòng)的值和實(shí)體匹配。對(duì)數(shù)據(jù)的刪除、加標(biāo)志、添加以及其他功能(例如,并集、交集、值和實(shí)體匹配等)可基于可配置參數(shù)(例如,用戶偏好,發(fā)送給用戶以請(qǐng)求如何處理數(shù)據(jù)的提示等)或其他參數(shù)(例如,對(duì)數(shù)據(jù)的歷史處理等)。因此,根據(jù)一個(gè)方面,所公開(kāi)的各方面可被配置成動(dòng)態(tài)地執(zhí)行用于源目標(biāo)映射的基于電子表格程序的數(shù)據(jù)分類。在一個(gè)示例中,Bob期望通過(guò)找出可用于使他自己的基于電子表格的數(shù)據(jù)更全面和準(zhǔn)確的外部數(shù)據(jù)來(lái)更新他的電子表格中的數(shù)據(jù)。Bob可從菜單打開(kāi)他的電子表格中的表單,該表單列出他的數(shù)據(jù)集中的列。菜單允許他從下拉式菜單(或其他類型的菜單)選擇數(shù)據(jù)域,以便指定他的數(shù)據(jù)集與特定域相關(guān)。該域可以是已知域、通用域、標(biāo)識(shí)行業(yè)的域等。根據(jù)對(duì)該數(shù)據(jù)域的選擇,可向Bob提供服務(wù)所選擇的數(shù)據(jù)域的外部提供者的列表或其他標(biāo)識(shí)。Bob可從該列表中選擇一個(gè)或多個(gè)外部提供者,并且可向其呈現(xiàn)提供者所支持的該域內(nèi)的標(biāo)準(zhǔn)信息類型。Bob隨后可從他自己的數(shù)據(jù)集中選擇(例如拖曳)任何列放到該域的已知或通用類型,以便標(biāo)識(shí)包含在他的數(shù)據(jù)集內(nèi)的數(shù)據(jù)類型。在一個(gè)示例中,該菜單、下拉式菜單、列表等以可視格式呈現(xiàn)或輸出在顯示器中。然而,所公開(kāi)的各方面不限于此,可利用以可感知格式(例如,可視、可聽(tīng)等)向用戶呈現(xiàn)數(shù)據(jù)的其他手段。在一實(shí)施例中,圖1所示的計(jì)算系統(tǒng)在操作上可不同于常規(guī)的計(jì)算系統(tǒng),以便提供勝于由采用數(shù)據(jù)匹配的計(jì)算系統(tǒng)獲得的益處的額外益處。例如,此處描述的計(jì)算系統(tǒng)可執(zhí)行服務(wù)模式匹配。在一個(gè)示例中,可將第三方云模式映射到用戶的數(shù)據(jù)。圖2是示出根據(jù)一方面的包含列標(biāo)識(shí)符組件、列識(shí)別組件、以及外部源分類器的映射管理器組件200的框圖。映射管理器組件200被配置成在同用戶計(jì)算環(huán)境相關(guān)聯(lián)的用戶電子表格模式與同外部計(jì)算環(huán)境相關(guān)聯(lián)的數(shù)據(jù)服務(wù)模式之間執(zhí)行自動(dòng)相關(guān)。根據(jù)某些方面,該映射管理器組件對(duì)與包含在外部計(jì)算環(huán)境中的服務(wù)應(yīng)用編程接口相關(guān)聯(lián)的數(shù)據(jù)服務(wù)模式執(zhí)行自動(dòng)相關(guān)。映射管理器組件200在操作上連接到修訂組件210,修訂組件210被配置成在外部計(jì)算環(huán)境與用戶計(jì)算環(huán)境之間傳送數(shù)據(jù)。映射管理器組件200中包括列標(biāo)識(shí)器組件220,列標(biāo)識(shí)器組件220被配置成在用戶數(shù)據(jù)中標(biāo)識(shí)要用于數(shù)據(jù)傳送的列。根據(jù)一個(gè)方面,可利用所標(biāo)識(shí)的列來(lái)進(jìn)行一對(duì)一的匹配和/或一對(duì)多的匹配。例如,圖3示出根據(jù)一方面的數(shù)據(jù)查找服務(wù)映射的示例性示意表示。右邊示出的是用戶電子表格數(shù)據(jù)300以及與用戶電子表格數(shù)據(jù)300相關(guān)聯(lián)的域。如圖所示,域(統(tǒng)稱為用戶域310)包括“顧客”、“地址行1”、“地址行2”、“地址行3”、“城市”、“州”、“郵政”和“國(guó)家”。列標(biāo)識(shí)符組件220被配置成自動(dòng)地或基于接收到的數(shù)據(jù)(例如,用戶手動(dòng)輸入的數(shù)據(jù))來(lái)標(biāo)識(shí)這些域。根據(jù)某些方面,列標(biāo)識(shí)符組件220 (例如從用戶)接收對(duì)要用于更新數(shù)據(jù)的域或列的指示。在某些方面,列標(biāo)識(shí)符組件220可自動(dòng)地選擇要檢索的外部數(shù)據(jù)的列。自動(dòng)標(biāo)識(shí)可代替用戶的手動(dòng)輸入或補(bǔ)充手動(dòng)的信息輸入。列標(biāo)識(shí)符組件220可基于包括用戶偏好、該列(或各列)先前是否已被選擇(或未被選擇)以供外部數(shù)據(jù)擴(kuò)充之類的各種參數(shù)、或基于其他準(zhǔn)則(例如,被電子表格程序自動(dòng)填充的數(shù)據(jù)的列、包含數(shù)學(xué)公式的列等)來(lái)作出選擇。映射管理器組件200中還包括列識(shí)別組件230,列識(shí)別組件230被配置成確定包含在所標(biāo)識(shí)的列中的信息的類型。根據(jù)某些方面,列識(shí)別組件230可被配置成自動(dòng)地確定包含在所標(biāo)識(shí)的列中的信息的類型。自動(dòng)信息類型確定可以是用戶手動(dòng)輸入的補(bǔ)充或代替。例如,列識(shí)別組件230可被配置成分析電子表格中的用戶數(shù)據(jù),并確定包括了標(biāo)題。列識(shí)別組件230作出的這一分析可包括查看包含在電子表格的第一行中的數(shù)據(jù),并且將第一行與電子表格中其他行作比較。如果第一行與其他行不具有重復(fù)內(nèi)容,則列識(shí)別組件230可以推斷第一行是標(biāo)題行且包含用戶標(biāo)識(shí)信息。例如,如果列的第一行是“州”而列中的其他行包括其他單詞(例如,“田納西”、“肯塔基州”、“佛羅里達(dá)”、“俄勒等),則列識(shí)別組件230可推斷第一行包含標(biāo)題。另一方面,如果列中的第一行是“俄勒而同一列中的另一行包括“俄勒R”,則列識(shí)別組件230可推斷第一行不是標(biāo)題行,并且要向用戶請(qǐng)求信息以便確定包含在該列中的信息的類型。在另一示例中,列標(biāo)識(shí)組件230被配置成基于分析包含在第一行中的項(xiàng)(例如,單詞、短語(yǔ)等)的含義來(lái)推斷第一行是列標(biāo)題。例如,如果第一行包含短語(yǔ)“居住城市”或“名(First Name)”,則列識(shí)別組件230可將該短語(yǔ)解析成單詞(或?qū)φ麄€(gè)短語(yǔ)執(zhí)行分析),以便確定該短語(yǔ)(個(gè)別單詞或其他條目)是否指示寬泛的類別并且有資格作為列標(biāo)題。如果存在不確定性、或如果確定了該項(xiàng)沒(méi)有指示寬泛的類別,則列識(shí)別組件230可向用戶請(qǐng)求信息以便確定包含在該列中的信息的類型。在一個(gè)示例中,如果列中的第一行包括單詞“ Shawn(肖恩)”,則列識(shí)別組件230可確定該單詞不涉及寬泛的類別,并且由此確定第一行不是列標(biāo)題。在這種情況下,會(huì)向用戶提示與其中每一列要被分類的類別有關(guān)的信息。在某些方面,用戶環(huán)境240內(nèi)可包含映射管理器組件200、列標(biāo)識(shí)符組件220、和/或列識(shí)別組件230中的至少一部分。例如,可將映射管理器組件200、列標(biāo)識(shí)符組件220、和/或列識(shí)別組件230中的至少一部分與界面組件250相關(guān)聯(lián)。界面組件250可被配置成(例如以任何可感知格式)向用戶呈現(xiàn)各種信息,并且從用戶接收與電子表格的內(nèi)容相關(guān)聯(lián)的各種數(shù)據(jù)或其他準(zhǔn)則、以及其他數(shù)據(jù)。例如,界面組件250可被配置成顯示提示(例如圖4的提示),該提示允許用戶提供映射管理器組件200在用戶數(shù)據(jù)260 (包含在用戶環(huán)境240中)與外部數(shù)據(jù)270 (包含在外部環(huán)境275中)之間執(zhí)行映射所使用的信息。界面組件250可以提供圖形用戶界面(GUI)、命令行界面、語(yǔ)音界面、自然語(yǔ)言文本界面等等。例如,可以呈現(xiàn)向用戶提供對(duì)各種請(qǐng)求進(jìn)行加載、導(dǎo)入、選擇、讀取等的區(qū)域或手段的⑶I,并且該⑶I可包括呈現(xiàn)這些動(dòng)作的結(jié)果的區(qū)域。這些區(qū)域可以包括已知的文本和/或圖形區(qū)域,包括對(duì)話框、靜態(tài)控件、下拉菜單、列表框、彈出式菜單,編輯控件、組合框、單選按扭、復(fù)選框、按鈕以及圖形框。另外,可使用便于信息傳達(dá)的實(shí)用工具,諸如用于導(dǎo)航的垂直和/或水平滾動(dòng)條以及確定一區(qū)域是否可被查看的工具欄按鈕。用戶還可與這些區(qū)域交互,以便通過(guò)諸如鼠標(biāo)、滾球、鍵區(qū)、鍵盤、筆、用照相機(jī)捕捉的姿勢(shì)和/或語(yǔ)音激活等各種設(shè)備來(lái)選擇和提供信息。通常,諸如鍵盤上的按鈕或回車鍵等機(jī)制可在輸入了信息之后采用以啟動(dòng)信息傳達(dá)。然而,可以理解,所公開(kāi)的各方面不限于此。例如,只突出顯示一復(fù)選框可以啟動(dòng)信息傳達(dá)。在另一示例中,可以使用命令行界面。例如,命令行界面可通過(guò)提供文本消息、產(chǎn)生音調(diào)等來(lái)向用戶提示信息。用戶然后可提供適當(dāng)?shù)男畔?,諸如對(duì)應(yīng)于在該界面提示中提供的選項(xiàng)的字母數(shù)字輸入或?qū)μ崾局兴岢龅膯?wèn)題的回答??梢岳斫?,命令行界面可以與GUI和/或API結(jié)合使用。另外,命令行界面還可以與硬件(例如,視頻卡)和/或具有有限的圖形支持的顯示器(例如,黑白、以及EGA)、和/或低帶寬通信信道結(jié)合使用。映射管理器組件200中還包括外部源分類器280,外部源分類器280被配置成標(biāo)識(shí)包含與用戶環(huán)境240中所包含的信息相同或相似的信息的一個(gè)或多個(gè)外部源290。例如,基于列標(biāo)識(shí)符組件220和/或列識(shí)別組件230所執(zhí)行的分析,外部源分類器280可提供可支持用戶數(shù)據(jù)的信息類型的一個(gè)或多個(gè)外部源290的列表。用戶可選擇外部源之一。根據(jù)某些方面,外部源分類器280可自動(dòng)選擇外部源之一。例如,如果只存在一個(gè)支持查找信息類型的外部源,則可自動(dòng)地將該外部源呈現(xiàn)給用戶。在某些方面,可基于歷史考慮(例如過(guò)去利用特定源的相同或相似的用戶電子表格)、用戶偏好(例如,如果源B和D可用,則使用源D)等來(lái)自動(dòng)應(yīng)用外部源。再次參考圖3,左邊示出了外部數(shù)據(jù)服務(wù)320。外部數(shù)據(jù)服務(wù)320所支持的域(統(tǒng)稱為數(shù)據(jù)服務(wù)域330)包括“姓名”(包括子域“名”和“姓”)、“房屋街道”、“城市”、“州”、和“郵編”。在某些方面,與外部數(shù)據(jù)服務(wù)相關(guān)聯(lián)的外部數(shù)據(jù)模式可包括“公司名稱”、“名”、“姓”、“中間名”、“地址”、“房屋號(hào)”、“街道”、“城市”、和“郵政編碼”。用戶域310與數(shù)據(jù)服務(wù)域330的直接比較(例如,精確匹配)示出了只有“城市”和“州”可單獨(dú)基于命名約定來(lái)直接地匹配。由此,如果利用命名約定技術(shù),則將難以自動(dòng)地檢測(cè)用戶域310與數(shù)據(jù)服務(wù)域330之間的關(guān)聯(lián),因?yàn)槊s定不能精確地匹配。因此,為了使用來(lái)自外部數(shù)據(jù)服務(wù)320的數(shù)據(jù)供用戶電子表格數(shù)據(jù)300,會(huì)對(duì)該數(shù)據(jù)進(jìn)行手動(dòng)匹配。然而,本文所公開(kāi)的各方面可基于對(duì)與用戶電子表格數(shù)據(jù)300和外部數(shù)據(jù)服務(wù)320相關(guān)聯(lián)的屬性的分類,來(lái)自動(dòng)地執(zhí)行匹配。此外,本文所公開(kāi)的各方面可提供與所支持的查找信息類型340有關(guān)的信息。繼續(xù)參考圖2和3,外部源分類器280被配置成保留與數(shù)據(jù)服務(wù)域330以及那些數(shù)據(jù)服務(wù)域330同所支持的查找信息類型340的關(guān)聯(lián)有關(guān)的信息。如圖3中所示,(數(shù)據(jù)服務(wù)域330的)“名”與(所支持的查找信息類型340)的“顧客名”相關(guān)聯(lián),而(數(shù)據(jù)服務(wù)域330的)“房屋#”與(所支持的查找信息類型340的)“房屋號(hào)”相關(guān)聯(lián)。所支持的每一查找信息類型以相同方式來(lái)標(biāo)識(shí)。在圖3的示例中,所支持的查找信息類型以深色字體標(biāo)出,而特定外部數(shù)據(jù)服務(wù)320不支持的查找信息類型以較淺字體標(biāo)出。然而,根據(jù)所公開(kāi)的各方面,可以利用標(biāo)識(shí)所支持的查找信息類型的其他手段。在用戶手動(dòng)地將信息提供給列識(shí)別組件230的示例中,可以向用戶呈現(xiàn)所支持的查找信息類型340列表,并且可標(biāo)識(shí)每一域最緊密相關(guān)的信息類型。在該示例中,(用戶域310的)“顧客”用(所支持的查找信息類型340的)“顧客名”來(lái)標(biāo)識(shí),而三個(gè)地址行(用戶域310的“地址行1”、“地址行2”、和“地址行3”)用(所支持的查找信息類型340的)“地址行”來(lái)標(biāo)識(shí)。此外,“城市(City)”用“城市(city)”來(lái)標(biāo)識(shí),“州”用“州省縮寫(StateProvinceAbbreviation)”來(lái)標(biāo)識(shí),而“郵政”用“郵政編碼”來(lái)標(biāo)識(shí)。如圖所示,在該示例中,“國(guó)家”不是所支持的查找信息類型。以類似的方式,外部發(fā)起人(或擁有外部數(shù)據(jù)服務(wù)的人)可手動(dòng)地標(biāo)識(shí)每一域最緊密相關(guān)的信息類型,并且該標(biāo)識(shí)可由外部源標(biāo)識(shí)器280捕捉。在該示例中,“名”用“顧客名”來(lái)標(biāo)識(shí),“名”用“個(gè)人名一名”來(lái)標(biāo)識(shí),而“姓”用“個(gè)人名一姓”來(lái)標(biāo)識(shí)。此外,“房屋#”用“地址行”和“房屋號(hào)”來(lái)標(biāo)識(shí),而“街道”用“街道名”來(lái)標(biāo)識(shí)。此外,“城市(City)”用“城市(City)”來(lái)標(biāo)識(shí),“州”用“州省縮寫(StateProvinceAbbreviation)來(lái)標(biāo)識(shí),而“郵政”用“郵政編碼”來(lái)標(biāo)識(shí)。基于該匹配,修訂組件210被配置成在數(shù)據(jù)傳送期間自動(dòng)地應(yīng)用值和實(shí)體匹配。根據(jù)某些方面,修訂組件210還被配置成在數(shù)據(jù)傳送期間執(zhí)行并集(union)或交集(join)(例如,組合來(lái)自數(shù)據(jù)庫(kù)中的兩個(gè)或更多表的記錄)中的至少一個(gè)。在某些方面,修訂組件210被配置成(例如,在用戶電子表格中所包含的數(shù)據(jù)過(guò)時(shí)的情況下)刪除數(shù)據(jù)。此外,修訂組件210被配置成執(zhí)行對(duì)數(shù)據(jù)的凈化(例如值匹配)、執(zhí)行查找服務(wù)和/或相似性排序(例如,搜索重復(fù)數(shù)據(jù))、以及其他功能。圖4示出根據(jù)一個(gè)方面的可向用戶提供以促進(jìn)用于源目標(biāo)映射的基于電子表格程序的數(shù)據(jù)分類的示例性提示的示意表示。例如,該提示可由界面組件(例如,圖2的界面組件250)向用戶輸出。如圖所示,用戶可能正在使用電子表格400,并且可向該用戶呈現(xiàn)彈出窗口 410,彈出窗口 410允許用戶有機(jī)會(huì)選擇服務(wù)提供者并將來(lái)自用戶的電子表格數(shù)據(jù)的列映射到外部數(shù)據(jù)源。因此,彈出窗口 410可獲取可被用于在外部數(shù)據(jù)源與用戶電子表格數(shù)據(jù)之間提供自動(dòng)映射的信息。在420處,彈出窗口 410可允許用戶選擇要查找的數(shù)據(jù)的類型。在該示例中,選擇了 “包括其姓名、地址、電話、網(wǎng)站和電子郵件在內(nèi)的組織和人”。用戶還(從電子表格程序)選擇了包含數(shù)據(jù)430的表單。在該情況下,“表單I”被選擇。在440處,可能還向用戶提供標(biāo)識(shí)該表單的第一行是否包含列名稱的選項(xiàng)。例如,列可能使用通用列名稱(例如,“A”、“B”、“C”、“D”等)來(lái)標(biāo)識(shí)。用戶也可能使用第一行來(lái)提供與每一行中所包含的內(nèi)容有關(guān)的信息(例如,“顧客”、“地址(addr)”、“城市(cty)”等),使得用戶更容易理解該數(shù)據(jù)。用戶也可選擇查找服務(wù)提供者450 (例如,外部數(shù)據(jù)源)。在某些方面,基于用戶選擇供查找的數(shù)據(jù)類型,在420處動(dòng)態(tài)地呈現(xiàn)供用戶選擇外部數(shù)據(jù)源或查找服務(wù)提供者450的下拉菜單或其他手段。因此,如果對(duì)要被查找的數(shù)據(jù)類型的選擇作出改變,則在420處,可被選擇的一個(gè)或多個(gè)查找服務(wù)提供者450也可能改變。還可向用戶呈現(xiàn)與窗口的目的有關(guān)的細(xì)節(jié)。例如,在460處,示例性提示通知用戶“查找服務(wù)提供者需要知道要使用你數(shù)據(jù)中的什么列,以及這些列中有什么類型的信息。將用戶列拖放到適當(dāng)?shù)男畔㈩愋蜕??;蛘撸x擇你希望映射的用戶列,右擊它們并選擇‘自動(dòng)映射’。”在窗口的下半部分,在左側(cè)向用戶呈現(xiàn)用戶列470,列470與表單400直接對(duì)應(yīng)。在該示例中,與用戶列標(biāo)題有關(guān)的通用列標(biāo)題是“顧客A”(指示“顧客”與通用列“A”有關(guān))、“地址B”、“城市C”、“街道D”、“郵政E”和“電話F”。右側(cè)的是所支持的查找信息類型480的列表。示出了 “顧客A”與“組織名稱”之間的鏈接490。由此,用戶已經(jīng)將他的顧客列與同外部數(shù)據(jù)源相關(guān)聯(lián)的信息類型“組織名稱”相鏈接。其他用戶列被鏈接到所支持的查找信息類型,如鏈接495所示。圖5示出根據(jù)一個(gè)方面的包含傳送組件、聚集組件、分析組件和匹配組件的修訂組件500。根據(jù)一個(gè)方面,映射組件510被配置成在同用戶計(jì)算環(huán)境相關(guān)聯(lián)的用戶電子表格模式與同外部計(jì)算環(huán)境相關(guān)聯(lián)的數(shù)據(jù)服務(wù)模式之間執(zhí)行自動(dòng)相關(guān)。在映射組件510進(jìn)行成功的相關(guān)之后,修訂組件500被配置成在外部計(jì)算環(huán)境與用戶計(jì)算環(huán)境之間傳送數(shù)據(jù)。例如,用戶可能期望查詢與外部數(shù)據(jù)源相關(guān)聯(lián)的應(yīng)用程序接口。然而,該應(yīng)用程序接口用于專用目的,該目的可以是查找或不同目的。此外,該應(yīng)用程序接口可能具有不同的簽名,該簽名是與該應(yīng)用程序接口相關(guān)聯(lián)的方法調(diào)用的簽名。由此,不同的應(yīng)用程序接口對(duì)于不同操作可具有不同簽名。可將來(lái)自這些簽名(例如操作)的圖表映射到包含在用戶數(shù)據(jù)中的數(shù)據(jù)。數(shù)據(jù)傳送由傳送組件520來(lái)促進(jìn),傳送組件520被配置成在大約與數(shù)據(jù)被傳送的同時(shí)選擇性地對(duì)數(shù)據(jù)執(zhí)行一個(gè)或多個(gè)功能。這些功能可包括并集、交集、值和/或?qū)嶓w匹配、以及可改進(jìn)與用戶計(jì)算環(huán)境相關(guān)聯(lián)的基于電子表格的數(shù)據(jù)集的數(shù)據(jù)質(zhì)量的其他功能。為促進(jìn)與數(shù)據(jù)傳送相關(guān)聯(lián)的功能,修訂組件500包括聚集組件530,聚集組件530被配置成對(duì)位于用戶電子表格中的數(shù)據(jù)和來(lái)自外部數(shù)據(jù)源的數(shù)據(jù)執(zhí)行并集或交集中的一個(gè)或多個(gè)。例如,聚集組件530被配置成組合來(lái)自數(shù)據(jù)庫(kù)中兩個(gè)或更多表的記錄,其中第一表可以是用戶表,而第二表可以是來(lái)自外部數(shù)據(jù)源的表。記錄的組合可基于一對(duì)一的列映射、一對(duì)多的映射、或其組合。根據(jù)某些方面,聚集組件530可在該組合不會(huì)創(chuàng)建重復(fù)數(shù)據(jù)的情況下組合數(shù)據(jù)。例如,如果用戶電子表格和外部數(shù)據(jù)源兩者中都包含該數(shù)據(jù)(例如,重復(fù)),則不把該數(shù)據(jù)導(dǎo)入用戶電子表格中,在用戶電子表格數(shù)據(jù)被傳送到服務(wù)的情況下也不把該數(shù)據(jù)直接擴(kuò)充到服務(wù)處的用戶數(shù)據(jù)。根據(jù)一個(gè)方面,如果外部電子表格中包括該數(shù)據(jù)但用戶電子表格中不包括該數(shù)據(jù),則可將該數(shù)據(jù)添加到用戶電子表格。修訂組件500中還包括分析組件540,分析組件540被配置成分析用戶電子表格中是否已經(jīng)包括該數(shù)據(jù)而外部電子表格中沒(méi)有包括該數(shù)據(jù)。如果是這種情況,則該數(shù)據(jù)可被自動(dòng)刪除或由分析組件540加標(biāo)志。例如,分析組件540可查看包括在用戶電子表格中的數(shù)據(jù),并且確定是否存?zhèn)魉妥酝獠繑?shù)據(jù)源的相似(或相同)數(shù)據(jù)。如果來(lái)自用戶數(shù)據(jù)庫(kù)的一個(gè)或多個(gè)行不具有從外部數(shù)據(jù)源到達(dá)的相似數(shù)據(jù),則分析組件510對(duì)用戶數(shù)據(jù)庫(kù)中的該數(shù)據(jù)加標(biāo)志(例如,這可指示用戶數(shù)據(jù)庫(kù)中的該數(shù)據(jù)要被刪除)。此外,分析組件540可被配置成分析外部電子表格或服務(wù)中是否包括該數(shù)據(jù)而用戶電子表格中不包括該數(shù)據(jù)。修訂組件500中還包括匹配組件550,匹配組件550被配置成分析相應(yīng)電子表格中的數(shù)據(jù),并且確定如何處理數(shù)據(jù)(例如,是否要更新數(shù)據(jù)或不要更新數(shù)據(jù)?)。例如,如果一列與“組織”相關(guān),則可以(例如在用戶電子表格與外部電子表格之間)比較該行中的其他字段,以便確定一個(gè)或多個(gè)值是否已經(jīng)改變(例如,地址、電話號(hào)碼、因特網(wǎng)域等)。因此,根據(jù)一個(gè)方面,所公開(kāi)的各方面可提供自動(dòng)的值和實(shí)體匹配。圖6示出了根據(jù)一方面的源目標(biāo)映射的方法的非限制性流程圖。在600處,接收對(duì)一個(gè)或多個(gè)外部數(shù)據(jù)服務(wù)所支持的查找信息的指示。例如,一個(gè)或多個(gè)外部數(shù)據(jù)服務(wù)所支持的查找信息可保留在數(shù)據(jù)存儲(chǔ)中。在一個(gè)示例中,與外部數(shù)據(jù)服務(wù)發(fā)布其支持的查找信息基本上相同的時(shí)間接收所支持的查找信息。在某些方面,外部數(shù)據(jù)服務(wù)所支持的查找信息可隨時(shí)間改變,并且由此,例如保留在數(shù)據(jù)存儲(chǔ)中的信息可以用新的信息來(lái)更新。在610處,獲取對(duì)包含在用戶數(shù)據(jù)中的列的標(biāo)識(shí)和查找信息類型。例如,該標(biāo)識(shí)可以是對(duì)用戶電子表格中列的標(biāo)識(shí),其中期望數(shù)據(jù)來(lái)自外部數(shù)據(jù)源。根據(jù)一個(gè)方面,查找信息類型可以是列與所選擇的外部數(shù)據(jù)源支持的查找信息類型之間的交叉引用。在620處,列被自動(dòng)映射到與外部數(shù)據(jù)服務(wù)所支持的查找信息類型相關(guān)聯(lián)的數(shù)據(jù)。自動(dòng)映射可包括將所支持的查找信息類型與用戶數(shù)據(jù)中的列相關(guān)聯(lián)。在630處,將來(lái)自服務(wù)的外部數(shù)據(jù)傳送到用戶電子表格環(huán)境,該傳送可基于映射。例如,可以用來(lái)自外部數(shù)據(jù)源的數(shù)據(jù)擴(kuò)充用戶數(shù)據(jù),可以更新一個(gè)或多個(gè)列,或可以執(zhí)行其他動(dòng)作(例如,可以標(biāo)識(shí)一個(gè)或多個(gè)列中潛在的過(guò)時(shí)數(shù)據(jù))。外部數(shù)據(jù)不總是導(dǎo)致用戶數(shù)據(jù)更新。然而,用戶將以某種方式預(yù)覽用戶數(shù)據(jù)。圖7示出根據(jù)一方面的用于源目標(biāo)映射的基于電子表格的數(shù)據(jù)分類的非限制性流程圖。在700處,接收對(duì)一個(gè)或多個(gè)外部數(shù)據(jù)源所支持的查找信息類型的指示。在705處,獲取包含在用戶數(shù)據(jù)中的對(duì)列的標(biāo)識(shí)和查找信息類型。根據(jù)一個(gè)方面,獲取標(biāo)識(shí)和查找信息類型包括在710處發(fā)送對(duì)數(shù)據(jù)類型的請(qǐng)求用于查找。例如,請(qǐng)求可作為顯示在電子表格程序中的提示來(lái)發(fā)送。在715處,接收對(duì)用戶數(shù)據(jù)的選擇,以及在720處,確定支持查找信息類型的至少一個(gè)外部數(shù)據(jù)服務(wù)。該確定可基于訪問(wèn)包含與支持查找信息類型的外部數(shù)據(jù)服務(wù)有關(guān)的信息的數(shù)據(jù)存儲(chǔ)來(lái)作出。在725處,顯示所支持的查找信息類型的列表。在720處,列被自動(dòng)映射到與外部數(shù)據(jù)服務(wù)所支持的查找信息類型相關(guān)聯(lián)的數(shù)據(jù)。在735處,基于該映射來(lái)更新用戶數(shù)據(jù)中的至少一列。根據(jù)某些方面,在740處,該更新包括將數(shù)據(jù)從外部數(shù)據(jù)服務(wù)傳送到用戶數(shù)據(jù)。在一個(gè)方面中,傳送數(shù)據(jù)包括刪除重復(fù)數(shù)據(jù)。在另一方面中,傳送數(shù)據(jù)包括對(duì)被傳送的數(shù)據(jù)和用戶數(shù)據(jù)執(zhí)行并集或交集。根據(jù)另一方面中,傳送數(shù)據(jù)包括在數(shù)據(jù)傳送期間自動(dòng)地應(yīng)用值和實(shí)體匹配。在又一方面,傳送數(shù)據(jù)包括標(biāo)識(shí)包含在用戶數(shù)據(jù)中但不包含在被傳送的數(shù)據(jù)中的數(shù)據(jù)??蓪?duì)所標(biāo)識(shí)的數(shù)據(jù)加標(biāo)志或標(biāo)識(shí)以供進(jìn)一步分析。圖8示出了根據(jù)一方面的用于自動(dòng)映射的非限制性流程圖。在800處,標(biāo)識(shí)用戶電子表格模式中與用戶計(jì)算環(huán)境相關(guān)聯(lián)的列。在810處,確定包含在所標(biāo)識(shí)的列中的信息的類型。該確定可基于用戶輸入和/或基于對(duì)列的自動(dòng)分析來(lái)作出。在820處,執(zhí)行用戶電子表格模式與同外部計(jì)算環(huán)境相關(guān)聯(lián)的數(shù)據(jù)服務(wù)模式之間的自動(dòng)映射。在830處,選擇性地在外部計(jì)算環(huán)境與用戶計(jì)算環(huán)境之間傳送數(shù)據(jù)。根據(jù)某些方面,在840處,自動(dòng)分析用戶數(shù)據(jù)和外部數(shù)據(jù),以便確定用戶電子表格模式與數(shù)據(jù)服務(wù)模式之間的映射。如本文討論的,各個(gè)方面被配置成引入包含標(biāo)準(zhǔn)類型的信息的已知域的概念。夕卜部數(shù)據(jù)集可被映射或標(biāo)記以便將其屬性分成這些標(biāo)準(zhǔn)信息類型。在電子表格應(yīng)用內(nèi),用戶可分類其基于電子表格的數(shù)據(jù)集的屬性。該分類允許執(zhí)行自動(dòng)過(guò)程,諸如自動(dòng)的對(duì)應(yīng)外部數(shù)據(jù)源和數(shù)據(jù)集檢測(cè)、電子表格數(shù)據(jù)集與外部數(shù)據(jù)集的并集和交集、自動(dòng)的值和實(shí)體匹配、以及信息傳送,以便改進(jìn)基于電子表格的數(shù)據(jù)集的質(zhì)量。示例性聯(lián)網(wǎng)以及分布式環(huán)境本領(lǐng)域技術(shù)人員能夠理解,此處所述的用于源目標(biāo)映射的基于電子表格程序的數(shù)據(jù)分類的系統(tǒng)和方法的各實(shí)施例可結(jié)合任何計(jì)算機(jī)或其他客戶機(jī)或服務(wù)器設(shè)備來(lái)實(shí)現(xiàn),該任何計(jì)算機(jī)或其他客戶機(jī)或服務(wù)器設(shè)備可作為計(jì)算機(jī)網(wǎng)絡(luò)的一部分來(lái)部署或者被部署在分布式計(jì)算環(huán)境中,并且可連接到任何種類的數(shù)據(jù)存儲(chǔ)。在這一點(diǎn)上,此處描述的各實(shí)施例可在具有任何數(shù)量的存儲(chǔ)器或存儲(chǔ)單元的、并且任何數(shù)量的應(yīng)用和進(jìn)程跨任何數(shù)量的存儲(chǔ)單元發(fā)生的任何計(jì)算機(jī)系統(tǒng)或環(huán)境中實(shí)現(xiàn)。這包括但不限于具有部署在具有遠(yuǎn)程或本地存儲(chǔ)的網(wǎng)絡(luò)環(huán)境或分布式計(jì)算環(huán)境中的服務(wù)器計(jì)算機(jī)和客戶機(jī)計(jì)算機(jī)的環(huán)境。分布式計(jì)算通過(guò)計(jì)算設(shè)備和系統(tǒng)之間的通信交換提供了計(jì)算機(jī)資源和服務(wù)的共享。這些資源和服務(wù)包括信息的交換、對(duì)于諸如文件等對(duì)象的高速緩存存儲(chǔ)和盤存儲(chǔ)。這些資源和服務(wù)還包括多個(gè)處理單元之間的處理能力共享以便進(jìn)行負(fù)載平衡、資源擴(kuò)展、處理專門化,等等。分布式計(jì)算利用網(wǎng)絡(luò)連接,從而允許客戶機(jī)利用它們的集體力量來(lái)使整個(gè)企業(yè)受益。在這一點(diǎn)上,各種設(shè)備可具有應(yīng)用、對(duì)象或資源,它們可以參與如針對(duì)本發(fā)明的各實(shí)施例描述的訪問(wèn)控制和執(zhí)行機(jī)制。圖9提供了示例性的聯(lián)網(wǎng)或分布式計(jì)算環(huán)境的示意圖。該分布式計(jì)算環(huán)境包括計(jì)算對(duì)象910、912等以及計(jì)算對(duì)象或設(shè)備920、922、924、926、928等,這些計(jì)算對(duì)象或設(shè)備可包括如由應(yīng)用930、932、934、936、938和數(shù)據(jù)存儲(chǔ)940表示的程序、方法、數(shù)據(jù)存儲(chǔ)、可編程邏輯等??梢岳斫猓?jì)算對(duì)象910、912等以及計(jì)算對(duì)象或設(shè)備920、922、924、926、928等可包括不同的設(shè)備,諸如個(gè)人數(shù)字助理(PDA)、音頻/視頻設(shè)備、移動(dòng)電話、MP3播放器、個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)等。每個(gè)計(jì)算對(duì)象910、912等以及計(jì)算對(duì)象或設(shè)備920、922、924、926、928等可經(jīng)由通信網(wǎng)絡(luò)942直接或間接地與一個(gè)或多個(gè)其他計(jì)算對(duì)象910、912等以及計(jì)算對(duì)象或設(shè)備920、922、924、926、928等通信。盡管在圖9中被示為單個(gè)元件,但通信網(wǎng)絡(luò)942可包括向圖9的系統(tǒng)提供服務(wù)的其他計(jì)算對(duì)象和計(jì)算設(shè)備和/或可表示未示出的多個(gè)互連網(wǎng)絡(luò)。每一個(gè)計(jì)算對(duì)象910、912等或計(jì)算對(duì)象或設(shè)備920、922、924、926、928等還可以含有應(yīng)用,諸如可以利用API或其他對(duì)象、軟件、固件和/或硬件的、適于實(shí)現(xiàn)或與根據(jù)本公開(kāi)內(nèi)容的各實(shí)施例所提供的訪問(wèn)控制和管理技術(shù)進(jìn)行通信的應(yīng)用930、932、934、936、938。存在支持分布式計(jì)算環(huán)境的各種系統(tǒng)、組件和網(wǎng)絡(luò)配置。例如,計(jì)算系統(tǒng)可由有線或無(wú)線系統(tǒng)、本地網(wǎng)絡(luò)或廣泛分布的網(wǎng)絡(luò)連接在一起。當(dāng)前,許多網(wǎng)絡(luò)被耦合至因特網(wǎng),后者為廣泛分布的計(jì)算提供了基礎(chǔ)結(jié)構(gòu)并包含許多不同的網(wǎng)絡(luò),但任何網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)可用于與如各實(shí)施例中所描述的訪問(wèn)控制管理系統(tǒng)相關(guān)聯(lián)的示例性通信。由此,可使用諸如客戶機(jī)/服務(wù)器、對(duì)等、或混合體系結(jié)構(gòu)之類的網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)和網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)的主機(jī)?!翱蛻魴C(jī)”是使用與它無(wú)關(guān)的另一類或組的服務(wù)的一個(gè)類或組中的成員??蛻魴C(jī)可以是進(jìn)程,即大致上是請(qǐng)求由另一程序或進(jìn)程提供的服務(wù)的一組指令或任務(wù)。客戶機(jī)進(jìn)程利用所請(qǐng)求的服務(wù),而不必“知道”有關(guān)其他程序或服務(wù)本身的任何工作細(xì)節(jié)。在客戶機(jī)/服務(wù)器體系結(jié)構(gòu)中,尤其在聯(lián)網(wǎng)系統(tǒng)中,客戶機(jī)通常是訪問(wèn)另一計(jì)算機(jī)(例如,服務(wù)器)所提供的共享網(wǎng)絡(luò)資源的計(jì)算機(jī)。在圖9的圖示中,作為非限制性示例,計(jì)算對(duì)象或設(shè)備920、922、924、926、928等可被認(rèn)為是客戶機(jī)而計(jì)算對(duì)象910、912等可被認(rèn)為是服務(wù)器,其中計(jì)算對(duì)象910、912等擔(dān)當(dāng)提供數(shù)據(jù)服務(wù)的服務(wù)器,諸如從客戶機(jī)計(jì)算對(duì)象或設(shè)備920、922、924、926、928等接收數(shù)據(jù)、存儲(chǔ)數(shù)據(jù)、處理數(shù)據(jù)、向客戶機(jī)計(jì)算對(duì)象或設(shè)備920、922、924、926、928等發(fā)送數(shù)據(jù),但任何計(jì)算機(jī)都可取決于環(huán)境而被認(rèn)為是客戶機(jī)、服務(wù)器、或兩者。服務(wù)器通常是可通過(guò)諸如因特網(wǎng)或無(wú)線網(wǎng)絡(luò)基礎(chǔ)結(jié)構(gòu)之類的遠(yuǎn)程網(wǎng)絡(luò)或本地網(wǎng)絡(luò)訪問(wèn)的遠(yuǎn)程計(jì)算機(jī)系統(tǒng)??蛻魴C(jī)進(jìn)程可在第一計(jì)算機(jī)系統(tǒng)中活動(dòng),而服務(wù)器進(jìn)程可在第二計(jì)算機(jī)系統(tǒng)中活動(dòng),它們通過(guò)通信介質(zhì)相互通信,由此提供分布式功能并允許多個(gè)客戶機(jī)利用服務(wù)器的信息收集能力。按照此處所描述的技術(shù)來(lái)利用的任何軟件對(duì)象可以被單獨(dú)提供或分布在多個(gè)計(jì)算設(shè)備或?qū)ο笊稀T谄渲型ㄐ啪W(wǎng)絡(luò)942或總線例如是因特網(wǎng)的網(wǎng)絡(luò)環(huán)境中,計(jì)算對(duì)象910、912等可以是其他計(jì)算對(duì)象或設(shè)備920、922、924、926、928等通過(guò)諸如超文本傳輸協(xié)議(HTTP)等多種已知協(xié)議中的任一種與其通信的web服務(wù)器。擔(dān)當(dāng)服務(wù)器的計(jì)算對(duì)象910、912等還可用作客戶機(jī),例如計(jì)算對(duì)象或設(shè)備920、922、924、926、928等,這是分布式計(jì)算環(huán)境的特性。示例性計(jì)算設(shè)備如上所述,有利的是,此處所描述的技術(shù)可適用于期望在計(jì)算系統(tǒng)中執(zhí)行服務(wù)模式匹配或第三方云模式匹配的任何設(shè)備。因此,可以理解,構(gòu)想了結(jié)合各實(shí)施例使用的所有種類的手持式、便攜式和其他計(jì)算設(shè)備和計(jì)算對(duì)象,即,在設(shè)備的資源使用可理想地提升的任何地方。因此,以下在圖10中所述的通用遠(yuǎn)程計(jì)算機(jī)只是計(jì)算設(shè)備的一個(gè)示例。盡管并非所需,但各實(shí)施例可部分地經(jīng)由操作系統(tǒng)來(lái)實(shí)現(xiàn),以供設(shè)備或?qū)ο蟮姆?wù)開(kāi)發(fā)者使用和/或被包括在用于執(zhí)行此處所述的各實(shí)施例的一個(gè)或多個(gè)功能方面的應(yīng)用軟件內(nèi)。軟件可以在由諸如客戶機(jī)工作站、服務(wù)器或其他設(shè)備等一個(gè)或多個(gè)計(jì)算機(jī)執(zhí)行的諸如程序模塊等計(jì)算機(jī)可執(zhí)行指令的通用上下文中描述。本領(lǐng)域的技術(shù)人員可以理解,計(jì)算機(jī)系統(tǒng)具有可用于傳遞數(shù)據(jù)的各種配置和協(xié)議,并且由此沒(méi)有特定配置或協(xié)議應(yīng)當(dāng)被認(rèn)為是限制性的。圖10由此示出了其中可實(shí)現(xiàn)本文所述的各實(shí)施例的一個(gè)或多個(gè)方面的合適的計(jì)算系統(tǒng)環(huán)境1000的一個(gè)示例,盡管如上所述,計(jì)算系統(tǒng)環(huán)境1200僅為合適的計(jì)算環(huán)境的一個(gè)示例,并非對(duì)使用范圍或功能提出任何限制。也不應(yīng)當(dāng)將計(jì)算系統(tǒng)環(huán)境1000解釋為對(duì)在示例性計(jì)算系統(tǒng)環(huán)境1000中所示的組件中的任何一個(gè)或其組合有任何依賴或要求。參考圖10,用于實(shí)現(xiàn)一個(gè)或多個(gè)實(shí)施例的示例性遠(yuǎn)程設(shè)備包括計(jì)算機(jī)1010形式的通用計(jì)算設(shè)備。計(jì)算機(jī)1010的組件可包括,但不限于,處理單元1020、系統(tǒng)存儲(chǔ)器1030、以及將包括系統(tǒng)存儲(chǔ)器的各種系統(tǒng)組件耦合到處理單元1020的系統(tǒng)總線1022。計(jì)算機(jī)1310通常包括各種計(jì)算機(jī)可讀介質(zhì),并且可以是可由計(jì)算機(jī)1310訪問(wèn)的任何可用介質(zhì)。相同存儲(chǔ)器1330可包括計(jì)算機(jī)存儲(chǔ)介質(zhì)。計(jì)算設(shè)備通常包括各種介質(zhì),各種介質(zhì)可包括計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)和/或通信介質(zhì),此處使用的這兩個(gè)術(shù)語(yǔ)彼此有如下不同。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是可以被計(jì)算機(jī)訪問(wèn)的任何可用的存儲(chǔ)介質(zhì),并包括易失性和非易失性介質(zhì),可移動(dòng)的和不可移動(dòng)的介質(zhì)。作為示例而非限制,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可結(jié)合用于存儲(chǔ)諸如計(jì)算機(jī)可讀指令、程序模塊、結(jié)構(gòu)化數(shù)據(jù)、或非結(jié)構(gòu)化數(shù)據(jù)之類的信息的任何方法或技術(shù)來(lái)實(shí)現(xiàn)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)包括但不限于,RAM、ROM、EEPR0M、閃存或其他存儲(chǔ)器技術(shù)、CD ROM、數(shù)字多功能盤(DVD)或其他光盤存儲(chǔ)、盒式磁帶、磁帶、磁盤存儲(chǔ)或其他磁存儲(chǔ)設(shè)備,或者可用于存儲(chǔ)所需信息的其他有形的和/或非瞬時(shí)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可由一個(gè)或多個(gè)本地或遠(yuǎn)程計(jì)算設(shè)備訪問(wèn)(例如,經(jīng)由訪問(wèn)請(qǐng)求、查詢或其他數(shù)據(jù)檢索協(xié)議),用于關(guān)于該介質(zhì)所存儲(chǔ)的信息的各種操作。通信介質(zhì)通常以諸如載波或其他傳輸機(jī)制等已調(diào)制數(shù)據(jù)信號(hào)之類的數(shù)據(jù)信號(hào)來(lái)體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其他結(jié)構(gòu)化或非結(jié)構(gòu)化數(shù)據(jù),且包含任何信息遞送或傳遞介質(zhì)。術(shù)語(yǔ)“已調(diào)制數(shù)據(jù)信號(hào)”或信號(hào)是指具有以在一個(gè)或多個(gè)信號(hào)中編碼信息的方式被設(shè)定或改變其一個(gè)或多個(gè)特征的信號(hào)。作為示例而非限制,通信介質(zhì)包括有線介質(zhì),諸如有線網(wǎng)絡(luò)或直接線連接,以及無(wú)線介質(zhì),諸如聲學(xué)、RF、紅外線和其它無(wú)線介質(zhì)。用戶可通過(guò)輸入設(shè)備1040向計(jì)算機(jī)1010輸入命令和信息。監(jiān)視器或其他類型的顯示設(shè)備也經(jīng)由諸如輸出接口 1050之類的接口連接到系統(tǒng)總線1022。除監(jiān)視器以外,計(jì)算機(jī)還可包括諸如揚(yáng)聲器和打印機(jī)之類的其他外圍輸出設(shè)備,它們可通過(guò)輸出接口 1050連接。計(jì)算機(jī)1010可使用到一個(gè)或多個(gè)其他遠(yuǎn)程計(jì)算機(jī)(諸如遠(yuǎn)程計(jì)算機(jī)1070)的諸如網(wǎng)絡(luò)接口 1060的邏輯連接在聯(lián)網(wǎng)或分布式環(huán)境中操作。遠(yuǎn)程計(jì)算機(jī)1070可以是個(gè)人計(jì)算機(jī)、服務(wù)器、路由器、網(wǎng)絡(luò)PC、對(duì)等設(shè)備或其他常見(jiàn)網(wǎng)絡(luò)節(jié)點(diǎn)、或者任何其他遠(yuǎn)程媒體消費(fèi)或傳輸設(shè)備,并且可包括以上關(guān)于計(jì)算機(jī)1010所述的任何或全部元件。圖10所示的邏輯連接包括諸如局域網(wǎng)(LAN)或廣域網(wǎng)(WAN)之類的網(wǎng)絡(luò)1072,但也可包括其他網(wǎng)絡(luò)/總線。這些聯(lián)網(wǎng)環(huán)境在家庭、辦公室、企業(yè)范圍的計(jì)算機(jī)網(wǎng)絡(luò)、內(nèi)聯(lián)網(wǎng)和因特網(wǎng)中是常見(jiàn)的。如上所述,盡管結(jié)合各種計(jì)算設(shè)備和網(wǎng)絡(luò)體系結(jié)構(gòu)描述了各示例性實(shí)施例,但底層概念可被應(yīng)用于任何網(wǎng)絡(luò)系統(tǒng)和任何計(jì)算設(shè)備或系統(tǒng)。此外,存在實(shí)現(xiàn)相同或相似功能的多種方法,例如適當(dāng)?shù)腁P1、工具箱、驅(qū)動(dòng)程序代碼、操作系統(tǒng)、控件、獨(dú)立或可下載軟件對(duì)象等,它們使得應(yīng)用和服務(wù)能夠使用此處提供的技術(shù)。由此,此處的各實(shí)施例從API (或其他軟件對(duì)象)的觀點(diǎn)以及從實(shí)現(xiàn)如此處描述的一個(gè)或多個(gè)實(shí)施例的軟件或硬件對(duì)象構(gòu)想。由此,此處所述的各實(shí)施例可具有完全采用硬件、部分采用硬件并且部分采用軟件、以及采用軟件的方面。本文中所使用的詞語(yǔ)“示例性”意味著用作示例、實(shí)例、或說(shuō)明。為避免疑惑,本文所公開(kāi)的主題不限于這些示例。另外,在此所述的被描述為“示例性”的任意方面或設(shè)計(jì)并不一定要被解釋為相比其它方面或設(shè)計(jì)更優(yōu)選或有利。此外,在使用術(shù)語(yǔ)“包括”、“具有”、“包含”和其他類似詞語(yǔ)的程度上,為避免疑惑,這些術(shù)語(yǔ)旨在以類似于術(shù)語(yǔ)“包括”作為開(kāi)放的過(guò)渡詞的方式是包含性的而不排除任何附加或其他元素。如所述的,此處所述的各種技術(shù)可結(jié)合硬件或軟件或,在適當(dāng)時(shí),以兩者的組合來(lái)實(shí)現(xiàn)。如此處所使用的,術(shù)語(yǔ)“組件”、“系統(tǒng)”等同樣旨在指計(jì)算機(jī)相關(guān)實(shí)體,或者是硬件、硬件和軟件的組合、軟件或者是執(zhí)行中的軟件。例如,組件可以是,但不限于是,在處理器上運(yùn)行的進(jìn)程、處理器、對(duì)象、可執(zhí)行碼、執(zhí)行的線程、程序和/或計(jì)算機(jī)。作為說(shuō)明,在計(jì)算機(jī)上運(yùn)行的應(yīng)用和計(jì)算機(jī)都可以是組件。一個(gè)或多個(gè)組件可以駐留在進(jìn)程和/或執(zhí)行線程中,并且組件可以位于一個(gè)計(jì)算機(jī)內(nèi)和/或分布在兩個(gè)或更多計(jì)算機(jī)之間。如前所述的系統(tǒng)已經(jīng)參考若干組件之間的交互來(lái)描述??梢岳斫?,這些系統(tǒng)和組件可包括組件或指定的子組件、某些指定的組件或子組件和/或附加的組件,并且根據(jù)上述內(nèi)容的各種置換和組合。子組件還可作為通信地耦合到其他組件的組件來(lái)實(shí)現(xiàn),而不是被包括在父組件內(nèi)(層次性)。另外,應(yīng)注意到一個(gè)或多個(gè)組件可被組合成提供聚集功能的單個(gè)組件,或被分成若干單獨(dú)的子組件,且諸如管理層等任何一個(gè)或多個(gè)中間層可被設(shè)置成通信耦合到這樣的子組件以便提供集成功能。此處所述的任何組件也可與一個(gè)或多個(gè)此處未專門描述的但本領(lǐng)域技術(shù)人員一般已知的其他組件進(jìn)行交互。鑒于以上所述的示例性系統(tǒng),參考各附圖的流程圖還可理解根據(jù)所述的主題實(shí)現(xiàn)的方法。盡管為了說(shuō)明簡(jiǎn)潔起見(jiàn),作為一系列框示出和描述的方法,但是應(yīng)當(dāng)理解,各實(shí)施例不僅僅限于框的次序,因?yàn)橐恍┛蚩梢耘c此處所描繪和描述的框不同的次序發(fā)生和/或與其他框并發(fā)地發(fā)生。盡管經(jīng)由流程圖示出了非順序或分支的流程,但可以理解,可實(shí)現(xiàn)達(dá)到相同或類似結(jié)果的各種其他分支、流程路徑和框的次序。此外,并非全部所示的框都是實(shí)現(xiàn)下面所述的方法所必需的。除了此處所描述的各實(shí)施例之外,可以理解,可以使用其他相似的實(shí)施例或者可對(duì)所述實(shí)施例作出修改和添加以便執(zhí)行對(duì)應(yīng)的實(shí)施例的相同或等效的功能而不背離這些實(shí)施例。此外,多個(gè)處理芯片或多個(gè)設(shè)備可共享此處所述的一個(gè)或多個(gè)功能的性能,并且類似地,存儲(chǔ)可跨多個(gè)設(shè)備實(shí)現(xiàn)。因此,本發(fā)明不應(yīng)限于任何單個(gè)實(shí)施例,而是應(yīng)當(dāng)根據(jù)所附權(quán)利要求書的廣度、精神和范圍來(lái)解釋。
權(quán)利要求
1.一種系統(tǒng),包括映射管理器組件(120),被配置成在同用戶計(jì)算環(huán)境(100)相關(guān)聯(lián)的用戶電子表格模式與同外部計(jì)算環(huán)境(110)相關(guān)聯(lián)的數(shù)據(jù)服務(wù)模式之間執(zhí)行相關(guān);以及修訂組件(130),被配置成在所述外部計(jì)算環(huán)境(110)與所述用戶計(jì)算環(huán)境(100)之間傳送數(shù)據(jù)。
2.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述映射管理器組件(120)還被配置成分析用戶數(shù)據(jù)和外部數(shù)據(jù),以便確定所述用戶電子表格模式與所述數(shù)據(jù)服務(wù)模式之間的映射。
3.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述修訂組件(130)還被配置成在數(shù)據(jù)傳送期間應(yīng)用值和實(shí)體匹配。
4.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述修訂組件(130)還被配置在數(shù)據(jù)傳送期間執(zhí)行并集或交集中的至少一個(gè)。
5.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括列標(biāo)識(shí)符組件(220),被配置成在所述用戶電子表格模式中標(biāo)識(shí)用于數(shù)據(jù)傳輸?shù)牧校灰约傲凶R(shí)別組件(230 ),被配置成確定包含在所標(biāo)識(shí)的列中的信息的類型。
6.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括聚集組件(530),被配置成在數(shù)據(jù)傳送期間對(duì)包含在所述用戶計(jì)算環(huán)境中的數(shù)據(jù)執(zhí)行并集或交集中的一個(gè)或多個(gè)。
7.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括分析組件(540),被配置成對(duì)包含在所述用戶計(jì)算環(huán)境中但不包括在被傳送的數(shù)據(jù)中的數(shù)據(jù)加標(biāo)志。
8.如權(quán)利要求1所述的系統(tǒng),其特征在于,還包括外部源分類器(280),被配置成標(biāo)識(shí)包含與所述用戶計(jì)算環(huán)境中所包含的信息相同或相似的信息的一個(gè)或多個(gè)外部源。
9.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述映射管理器組件(120)基于所述外部計(jì)算環(huán)境所支持的信息類型來(lái)所述相關(guān)。
10.如權(quán)利要求1所述的系統(tǒng),其特征在于,所述映射管理器組件(120)對(duì)與包含在所述外部計(jì)算環(huán)境中的服務(wù)應(yīng)用編程接口相關(guān)聯(lián)的數(shù)據(jù)服務(wù)模式執(zhí)行所述相關(guān)。
11.一種方法,包括接收對(duì)外部數(shù)據(jù)服務(wù)所支持的查找信息類型的指示(600);獲取對(duì)包含在用戶數(shù)據(jù)中的列的標(biāo)識(shí)和查找信息類型(610);將所述列映射到與所述外部數(shù)據(jù)服務(wù)所支持的查找信息類型相關(guān)聯(lián)的數(shù)據(jù)(620);以及基于映射將外部數(shù)據(jù)從所述外部數(shù)據(jù)服務(wù)傳送到用戶電子表格環(huán)境(630)。
12.如權(quán)利要求11所述的方法,其特征在于,所述獲取包括發(fā)送對(duì)數(shù)據(jù)的類型的請(qǐng)求用于查找(710);接收對(duì)所述用戶數(shù)據(jù)的選擇(715);確定支持所述查找信息類型的至少一個(gè)外部數(shù)據(jù)服務(wù)(720);以及顯示所述至少一個(gè)外部數(shù)據(jù)服務(wù)所支持的查找信息類型的列表(725)。
13.如權(quán)利要求11所述的方法,其特征在于,所述映射包括一対一的列映射和ー對(duì)多的列映射中的至少ー個(gè)。
14.如權(quán)利要求11所述的方法,特征在于,所述傳送包括以下各項(xiàng)中的至少ー項(xiàng)刪除重復(fù)數(shù)據(jù)、對(duì)被傳送的數(shù)據(jù)和所述用戶數(shù)據(jù)執(zhí)行并集或交集、以及在數(shù)據(jù)傳送期間應(yīng)用值和實(shí)體匹配。
15.如權(quán)利要求11所述的方法,其特征在于,還包括標(biāo)識(shí)包含在所述用戶數(shù)據(jù)中但不包含在被傳送的數(shù)據(jù)中的數(shù)據(jù)。
全文摘要
本發(fā)明公開(kāi)了用于源目標(biāo)映射的基于電子表格程序的數(shù)據(jù)分類。本發(fā)明涉及與用戶的數(shù)據(jù)匹配的第三方云模式。用戶可從外部源選擇要被查找的數(shù)據(jù)的類型,以便使用來(lái)自外部源的數(shù)據(jù)來(lái)擴(kuò)充用戶的數(shù)據(jù)??上蛴脩舫尸F(xiàn)支持所選擇的數(shù)據(jù)類型的服務(wù)提供者列表。來(lái)自用戶數(shù)據(jù)的列與所支持的查找信息類型自動(dòng)地或手動(dòng)地相關(guān)聯(lián)?;谠撽P(guān)聯(lián),自動(dòng)地將來(lái)自外部數(shù)據(jù)源的數(shù)據(jù)映射到用戶的數(shù)據(jù),且有選擇性地將更新應(yīng)用于用戶的數(shù)據(jù)。
文檔編號(hào)G06F9/44GK103049475SQ201210419280
公開(kāi)日2013年4月17日 申請(qǐng)日期2012年10月26日 優(yōu)先權(quán)日2011年10月28日
發(fā)明者C·埃金斯 申請(qǐng)人:微軟公司