欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

提供用于查看和編輯元數(shù)據(jù)的定制用戶界面的方法和系統(tǒng)的制作方法

文檔序號:6567753閱讀:136來源:國知局
專利名稱:提供用于查看和編輯元數(shù)據(jù)的定制用戶界面的方法和系統(tǒng)的制作方法
提供用于查看和編輯元數(shù)據(jù)的定制用戶界面的方法和系統(tǒng)
背景
本發(fā)明一般涉及用于提供定制用戶界面的方法和系統(tǒng)。本發(fā)明尤其涉及提供 用于查看和編輯關(guān)于文檔的屬性的定制用戶界面。
元數(shù)據(jù)是用于描述其它數(shù)據(jù)的數(shù)據(jù)。該術(shù)語可以表示諸如數(shù)據(jù)字典和存儲庫
等提供大量關(guān)于每個(gè)數(shù)據(jù)元素的信息的詳細(xì)匯編。它還可表示諸如HTML元標(biāo)簽 的內(nèi)容、媒體文件中的標(biāo)題字段、或者甚至是與電子數(shù)據(jù)表或文字處理文件相關(guān)聯(lián) 的屬性等關(guān)于數(shù)據(jù)的任何描述性項(xiàng)。存在的問題在于企業(yè)內(nèi)的用戶可能不會花時(shí)間 來提供元數(shù)據(jù)。例如,他們可能在提供元數(shù)據(jù)時(shí)看不到值。
另一方面,由于企業(yè)的服務(wù)器和其它數(shù)據(jù)存儲庫裝滿了有價(jià)值的文檔和其它 文件,所以他們想要例如描述數(shù)據(jù)內(nèi)容的元數(shù)據(jù)。因此,企業(yè)為了找到所需的數(shù)據(jù) 可能要搜索太多的文檔。提供元數(shù)據(jù)的知識工作者可幫助企業(yè)分析文檔或其它文 件,但是元數(shù)據(jù)必須精確。因此,常規(guī)策略是允許知識工作者來提供元數(shù)據(jù)。由于 知識工作者可能不愿意提供質(zhì)量元數(shù)據(jù),所以這經(jīng)常會引起問題。例如,知識工作 者可選擇列表中的第一選項(xiàng)"misc"或輸入一些隨機(jī)的字母("fd")以使尋求元 數(shù)據(jù)的表單通過。從知識工作者的角度來看,他們感覺為了很少或難以察覺的利益 要花費(fèi)太多的時(shí)間。
此外,許多用戶希望離線更新元數(shù)據(jù)。例如,文檔可以從服務(wù)器被下載到客 戶機(jī)系統(tǒng)。然而,常規(guī)系統(tǒng)可能將與元數(shù)據(jù)相關(guān)聯(lián)的模式僅存儲在服務(wù)器上。因此, 使用常規(guī)系統(tǒng),不能離線顯示元數(shù)據(jù),因?yàn)樵撃J娇赡軆H駐留在服務(wù)器上而不在客 戶機(jī)上。
鑒于以上原因,需要更佳地提供元數(shù)據(jù)的方法和系統(tǒng)。此外,需要提供用于 査看和編輯關(guān)于文檔的屬性的定制用戶界面。另外,需要創(chuàng)建例如在離線使用文檔 時(shí)可以使用并且當(dāng)該文檔在被離線使用后己被上傳時(shí)可以更新的文檔模式。
概要
依照本發(fā)明的各實(shí)施例,公開了用于提供定制用戶界面的系統(tǒng)和方法。根據(jù)一個(gè)實(shí)施例, 一種提供用戶界面的方法包括接收對啟動被配置成生成 數(shù)據(jù)文件的應(yīng)用程序的請求;響應(yīng)于該請求,由所啟動的應(yīng)用程序顯示一屬性面板, 該屬性面板被配置成接收要與由該應(yīng)用程序生成的數(shù)據(jù)文件相關(guān)聯(lián)的元數(shù)據(jù),并且 該屬性面板被配置成提供該應(yīng)用程序接收元數(shù)據(jù)的僅有的地方;以及在該屬性面板 中接收該元數(shù)據(jù)。
根據(jù)另一實(shí)施例, 一種提供用戶界面的系統(tǒng)包括用于維護(hù)數(shù)據(jù)庫的存儲器存 儲,以及被耦合至該存儲器存儲的處理單元,其中該處理單元可操作用以接收對 啟動被配置成生成數(shù)據(jù)文件的應(yīng)用程序的請求;響應(yīng)于該請求,由所啟動的應(yīng)用程 序顯示一屬性面板,該屬性面板被配置成接收要與由該應(yīng)用程序生成的數(shù)據(jù)文件相 關(guān)聯(lián)的元數(shù)據(jù),并且該屬性面板被配置成提供該應(yīng)用程序接收元數(shù)據(jù)的僅有的地 方;以及在該屬性面板中接收該元數(shù)據(jù)。
根據(jù)又一實(shí)施例, 一種存儲有在被執(zhí)行時(shí)實(shí)現(xiàn)用于提供用戶界面的方法的指 令集的計(jì)算機(jī)可讀介質(zhì),由該指令集執(zhí)行的方法包括接收對啟動被配置成生成數(shù) 據(jù)文件的應(yīng)用程序的請求;響應(yīng)于該請求,由所啟動的應(yīng)用程序顯示一屬性面板, 該屬性面板被配置成接收要與由該應(yīng)用程序生成的數(shù)據(jù)文件相關(guān)聯(lián)的元數(shù)據(jù),并且 該屬性面板被配置成提供該應(yīng)用程序接收元數(shù)據(jù)的僅有的地方;以及在該屬性面板 中接收該元數(shù)據(jù)。
應(yīng)該認(rèn)識到的是,以上綜述和以下詳述都僅是示例性和解釋性的,而不應(yīng)被 理解為限制所述和所要求保護(hù)的本發(fā)明的范圍。此外,除了此處所闡述的內(nèi)容之外, 還可提供各特征和/或變型。例如,本發(fā)明的實(shí)施例可以針對在詳細(xì)描述中所述特 征的各種組合和子組合。
附圖簡述
被包括在內(nèi)并構(gòu)成本公開內(nèi)容的一部分的附圖示出了本發(fā)明的各個(gè)實(shí)施例和 方面。在附圖中


圖1是依照本發(fā)明的一個(gè)實(shí)施例的示例性計(jì)算機(jī)設(shè)備的框圖2是依照本發(fā)明的一個(gè)實(shí)施例的用于提供用戶界面的一個(gè)示例性方法的流
程圖3是示出了依照本發(fā)明的一個(gè)實(shí)施例的示例性屬性面板的示圖; 圖4是示出了依照本發(fā)明的一個(gè)實(shí)施例的用于創(chuàng)建定制表單的過程的示圖; 圖5是示出了根據(jù)本發(fā)明的一個(gè)實(shí)施例的描述如何確定是自動生成表單還是使用自定義表單的過程的示圖6是依照本發(fā)明的一個(gè)實(shí)施例的用于將元數(shù)據(jù)結(jié)合在文檔中的一個(gè)示例性 方法的流程圖7是示出了依照本發(fā)明的一個(gè)實(shí)施例的示例性拖/放操作的屏幕截圖8是依照本發(fā)明的一個(gè)實(shí)施例的用于創(chuàng)建文檔模式的一種示例性方法的流
程圖9是示出了依照本發(fā)明的一個(gè)實(shí)施例的用于在一文檔被下載并之后被上傳
時(shí)更新模式的過程的示圖。
具體實(shí)施例方式
以下詳細(xì)描述參照上述附圖。在任何可能的場合,在附圖和以下描述中使用 相同標(biāo)號來表示相同或相似部分。雖然這里描述了本發(fā)明的若干示例性實(shí)施例和特 征,但各種修改、改編和其它實(shí)現(xiàn)也是可能的,且不會背離本發(fā)明的精神實(shí)質(zhì)和范 圍。例如,可對附圖中所示的組件作出替換、添加或修改,并且在此所述的示例性 方法可通過對所公開的方法進(jìn)行替換、重新排序、或添加步驟來修改。因此,以下 詳細(xì)描述并不限制本發(fā)明。本發(fā)明的恰當(dāng)范圍由所附權(quán)利要求來限定。
依照本發(fā)明的實(shí)施例的系統(tǒng)和方法提供了定制用戶界面,將元數(shù)據(jù)結(jié)合在文 檔內(nèi)容中,并創(chuàng)建文檔模式。例如,本發(fā)明的實(shí)施例可提供在作為用戶文檔創(chuàng)作體 驗(yàn)的無縫部分的同時(shí)備于允許用戶容易地輸入元數(shù)據(jù)的屬性面板。該屬性面板可允 許用戶在立即、在一個(gè)地方、在其文檔中的任意一點(diǎn)處指定所有文檔屬性。對于用 戶來說其一個(gè)價(jià)值在于該屬性面板中指定的任何屬性可包括用戶所沒有的屬性從 而在保存時(shí)或者甚至之后作為任選屬性來提供。一個(gè)目標(biāo)是為他們節(jié)省時(shí)間。另外, 這可提供當(dāng)描述其文檔的屬性與用戶相關(guān)(即,在創(chuàng)作時(shí)——而不是保存時(shí))時(shí)使 用戶看見該屬性且不會使用戶感到過分唐突的良好方式。
另外,企業(yè)可能會想要控制屬性條目的布局和設(shè)計(jì)的能力。例如,企業(yè)通常 具有己經(jīng)存在的希望其用戶能夠在無須學(xué)習(xí)做事情的"新"方式的情況下就能夠繼 續(xù)的特定進(jìn)程。依照本發(fā)明的實(shí)施例,該屬性面板可以使方案設(shè)計(jì)者能夠?yàn)樗鶓?yīng)用
的特定類型的所有文檔執(zhí)行可在用戶界面(UI)中顯示的豐富的定制。這可以包 括,例如添加公司標(biāo)志、圖片、色彩方案、以及重新排序?qū)傩宰侄?。此外,方案設(shè) 計(jì)者能夠以不同的"視圖"組織它們從而可針對用戶如何思考他們的工作來將它們 邏輯分組。最后,方案設(shè)計(jì)者還可實(shí)施業(yè)務(wù)邏輯和自定義數(shù)據(jù)連接和查找,從而允許他們實(shí)質(zhì)上可以執(zhí)行使數(shù)據(jù)處于所需狀態(tài)所需要的任何類型的計(jì)算。 一旦被定 制,就可提供一簡便的機(jī)制以將該版本與其文檔類型相關(guān)聯(lián)從而允許該文檔在應(yīng)用 程序內(nèi)總是顯示該定制的屬性條目表單。
正在創(chuàng)作將作為模板以便再次使用或作為在其通篇文檔中引用特定元數(shù)據(jù)的 現(xiàn)有文檔的用戶可在任何地方再次使用該元數(shù)據(jù)而無需復(fù)制它。依照本發(fā)明的實(shí)施 例,用戶可被允許在其通篇文檔當(dāng)中應(yīng)用引用了可被顯示在該屬性面板中的一段數(shù) 據(jù)的引用。以這種方式,如果該用戶改變了屬性面板中的數(shù)據(jù),則這會在該文檔中 的其它所有地方改變該數(shù)據(jù),反之亦然。該過程可被稱為"數(shù)據(jù)綁定",例如,將 數(shù)據(jù)綁定至該文檔中希望該數(shù)據(jù)出現(xiàn)在那里的某一引用。依照本發(fā)明的實(shí)施例,該 數(shù)據(jù)可從該數(shù)據(jù)(屬性)本身"拖"和"放"。這可以減少用戶建立涉及它可包含 的元數(shù)據(jù)的文檔的開銷,并可允許該用戶就像在其文檔中插入任何對象一樣在其通 篇文檔中僅應(yīng)用引用。
出于一些原因,數(shù)據(jù)綁定可以是個(gè)強(qiáng)大的能力。首先,它可以降低用戶可能 在某些地方改動了元數(shù)據(jù)但在其它地方忘記改動的可能性。例如,這可以確保在文 檔通篇引用了許多相同數(shù)據(jù)時(shí)被自動更新。其次,這使得用戶能夠改動被綁定至該 應(yīng)用程序本身以外的內(nèi)容的屬性。這可以通過可擴(kuò)展標(biāo)記語言(XML)操縱或其 它機(jī)制來實(shí)現(xiàn)。這些改動可在下次使用該文檔時(shí)自動反映在該文檔內(nèi)容中而無需運(yùn) 行應(yīng)用程序來完成。
依照本發(fā)明的實(shí)施例,屬性面板可允許自定義UI定義與文檔相關(guān)聯(lián)。此外, 屬性面板可用作顯示文檔屬性的機(jī)制,例如在應(yīng)用程序頂端的無模式(modeless) 水平任務(wù)窗格。此外,數(shù)據(jù)綁定可包括例如在一個(gè)步驟中將屬性名稱、值、和控件 的關(guān)聯(lián)拖/放至文檔內(nèi)容。
此外,依照本發(fā)明的實(shí)施例可提供例如基于服務(wù)器字段模式定義來創(chuàng)建可擴(kuò) 展標(biāo)記語言(XML)模式定義(XSD)的方法和系統(tǒng)。上述屬性面板和數(shù)據(jù)綁定 過程可以用更加易于操縱的XML表示來存儲所顯示的元數(shù)據(jù)(例如,屬性)。例 如,作為XML存儲可允許元數(shù)據(jù)存儲在例如服務(wù)器上的公共XML數(shù)據(jù)存儲中。 因此,多個(gè)客戶機(jī)隨后可以按有組織的方式與該元數(shù)據(jù)交互。
"模式"可定義該屬性面板內(nèi)的每個(gè)數(shù)據(jù)元素可包含的內(nèi)容的結(jié)構(gòu)和類型。 例如,模式可確定在屬性面板中如何顯示元數(shù)據(jù)。以下示出的是實(shí)際標(biāo)簽及其相應(yīng) 的模式。
使用的實(shí)際標(biāo)簽<firstName>Pat</firstName> <lastName>ones</lastName〉
標(biāo)簽的模式
<xsd:element name-"firstName" type="xsd:string'V> 〈xsd:element name="lastName" type="xsd:string"/>
依照本發(fā)明的實(shí)施例,元數(shù)據(jù)可以用更加數(shù)據(jù)庫友好的結(jié)構(gòu)來存儲以便更快的訪問 和操縱。例如,所存儲的元數(shù)據(jù)的模式可被變換為XML模式定義(XSD),其隨 后可被關(guān)聯(lián)和存儲在該文檔內(nèi)。該文檔可在之后被加載到數(shù)據(jù)存儲中以支持上述屬 性面板和數(shù)據(jù)綁定過程。
除了創(chuàng)建模式之外,本發(fā)明的實(shí)施例可包括例如添加離線執(zhí)行等附加功能。 首先,該模式可被存儲在文檔內(nèi)從而使其在文檔未連接至服務(wù)器時(shí)可被引用(即, 屬性可以在離線時(shí)顯示和輸入)。其次,可創(chuàng)建模式的散列并將其與模式存儲在一 起。隨后可將該散列與存儲在服務(wù)器上的當(dāng)前模式的散列進(jìn)行比較。以這種方式, 每次下載文檔時(shí),都可發(fā)現(xiàn)是否要更新該模式(而不總是更新模式)。
現(xiàn)在參照其中相同標(biāo)號表示相同要素的附圖,將對本發(fā)明的多個(gè)方面和示例 性操作環(huán)境進(jìn)行描述。圖1及以下討論旨在提供可在其中實(shí)現(xiàn)本發(fā)明的實(shí)施例的適 當(dāng)計(jì)算環(huán)境的簡明、 一般性的描述。雖然可在結(jié)合在個(gè)人計(jì)算機(jī)上的操作系統(tǒng)上運(yùn) 行的應(yīng)用程序來執(zhí)行的程序模塊的一般上下文中描述本發(fā)明的實(shí)施例,但本發(fā)明的 實(shí)施例還可結(jié)合其它程序模塊來實(shí)現(xiàn)。
依照本發(fā)明的一個(gè)實(shí)施例可包括用于提供定制用戶界面的系統(tǒng)。該系統(tǒng)可包 括用于維護(hù)數(shù)據(jù)庫的存儲器存儲和耦合至該存儲器的處理單元。該處理單元可用于 接收對啟動被配置成生成數(shù)據(jù)文件的應(yīng)用程序的請求。此外,該處理單元可用于響 應(yīng)于該請求,由所啟動的應(yīng)用程序顯示一屬性面板,該屬性面板被配置成接收要與 由該應(yīng)用程序生成的數(shù)據(jù)文件相關(guān)聯(lián)的元數(shù)據(jù),并且該屬性面板被配置成提供該應(yīng) 用程序接收元數(shù)據(jù)的僅有的地方;以及在該屬性面板中接收該元數(shù)據(jù)。
依照本發(fā)明的一個(gè)實(shí)施例,上述存儲器、處理單元、以及其它組件可在諸如 圖1的示例性計(jì)算設(shè)備100等計(jì)算設(shè)備中實(shí)現(xiàn)。硬件、軟件、和/或固件的任何合 適的組合都可被用來實(shí)現(xiàn)該存儲器、處理單元、或其它組件。作為示例,存儲器、 處理單元、或其它組件可用任何計(jì)算設(shè)備100或任何其它計(jì)算設(shè)備118結(jié)合計(jì)算設(shè) 備100來實(shí)現(xiàn)。上述系統(tǒng)、設(shè)備和處理器是示例性的,并且其它系統(tǒng)、設(shè)備、以及 處理器可包括依照本發(fā)明的實(shí)施例的上述存儲器、處理單元、或其它組件。一般而言,程序模塊可包括執(zhí)行特定任務(wù)或?qū)崿F(xiàn)特定抽象數(shù)據(jù)結(jié)構(gòu)的例程、 程序、組件、數(shù)據(jù)結(jié)構(gòu)或其它類型的結(jié)構(gòu)。此外,本發(fā)明的實(shí)施例可用其它計(jì)算機(jī) 系統(tǒng)配置來實(shí)施,這些配置包括手持式設(shè)備、多處理器系統(tǒng)、基于微處理器的或者 可編程電子消費(fèi)品、微型計(jì)算機(jī)、大型計(jì)算機(jī)等。本發(fā)明的實(shí)施例還可在其中任務(wù) 由通過通信網(wǎng)絡(luò)鏈接的遠(yuǎn)程處理設(shè)備來執(zhí)行的分布式計(jì)算環(huán)境中實(shí)踐。在分布式計(jì) 算環(huán)境中,程序模塊可位于本地和遠(yuǎn)程存儲器存儲設(shè)備兩者中。
本發(fā)明的實(shí)施例例如可作為計(jì)算機(jī)進(jìn)程(方法)、計(jì)算系統(tǒng)、或諸如計(jì)算機(jī) 程序產(chǎn)品或計(jì)算機(jī)可讀介質(zhì)等制品來實(shí)現(xiàn)。計(jì)算機(jī)程序產(chǎn)品可以是計(jì)算機(jī)系統(tǒng)可讀 并將用于執(zhí)行計(jì)算機(jī)進(jìn)程的指令的計(jì)算機(jī)程序編碼的計(jì)算機(jī)存儲介質(zhì)。計(jì)算機(jī)程序 產(chǎn)品還可以是計(jì)算機(jī)系統(tǒng)可讀的并將用于執(zhí)行計(jì)算機(jī)進(jìn)程的指令的計(jì)算機(jī)程序編 碼的載波上的傳播信號。
參照圖1,依照本發(fā)明實(shí)施例的一個(gè)示例性系統(tǒng)可包括諸如計(jì)算設(shè)備100等計(jì) 算設(shè)備。在一個(gè)基本配置中,計(jì)算設(shè)備100可包括至少一個(gè)處理單元102和系統(tǒng)存
儲器104。取決于計(jì)算設(shè)備的配置和類型,系統(tǒng)存儲器104可以是易失性(諸如 RAM)、非易失性(諸如ROM、閃存等)或某種組合。系統(tǒng)存儲器104可包括操 作系統(tǒng)105、 一個(gè)或多個(gè)應(yīng)用程序106,并可包括程序數(shù)據(jù)107。在一個(gè)實(shí)施例中, 應(yīng)用程序106可包括文字處理應(yīng)用程序120。然而,本發(fā)明的實(shí)施例可結(jié)合任何應(yīng) 用程序來實(shí)施而并不限于文字處理。該基本配置在圖1中由虛線108內(nèi)的組件來示 出。
計(jì)算設(shè)備100還可包括附加特征或功能。例如,計(jì)算設(shè)備IOO還可包括諸如
磁盤、光盤、或磁帶、光帶等附加數(shù)據(jù)存儲設(shè)備(可移動和/或不可移動)。這些
附加存儲在圖1中由可移動存儲109和不可移動存儲110示出。計(jì)算機(jī)存儲介質(zhì)包 括以任何方法或技術(shù)實(shí)現(xiàn)的用于存儲諸如計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊、 或其它數(shù)據(jù)等信息的易失性和非易失性、可移動和不可移動介質(zhì)。系統(tǒng)存儲器104、 可移動存儲109、以及不可移動存儲110都是計(jì)算機(jī)存儲介質(zhì)的示例。計(jì)算機(jī)存儲 介質(zhì)可包括,但并不限于,RAM、 ROM、 EEPROM、閃存或其它存儲器技術(shù)、 CD-ROM、數(shù)字通用盤(DVD)或其它光盤存儲、磁帶盒、磁帶、磁盤存儲或其 它磁存儲設(shè)備、或可用于存儲所需信息并可由計(jì)算設(shè)備IOO訪問的任何其它介質(zhì)。 所有這些計(jì)算機(jī)存儲介質(zhì)都可以是設(shè)備ioo的一部分。計(jì)算設(shè)備ioo還可包括諸如
鍵盤、鼠標(biāo)、筆、語音輸入設(shè)備、觸摸輸入設(shè)備等輸入設(shè)備112。還可包括諸如顯 示器、揚(yáng)聲器、打印機(jī)等輸出設(shè)備114。上述設(shè)備是示例性的,還可以使用其它設(shè)備。
計(jì)算設(shè)備100還可包括允許設(shè)備100諸如通過內(nèi)聯(lián)網(wǎng)或因特網(wǎng)等分布式計(jì)算
環(huán)境中的網(wǎng)絡(luò)與其它計(jì)算設(shè)備118通信的通信連接116。通信連接116是通信介質(zhì)
的一個(gè)示例。通信介質(zhì)通常以諸如載波或其它傳輸機(jī)制之類的已調(diào)制數(shù)據(jù)信號的形 式體現(xiàn)計(jì)算機(jī)可讀指令、數(shù)據(jù)結(jié)構(gòu)、程序模塊或其它數(shù)據(jù),并包括任何信息傳遞媒 介。術(shù)語"已調(diào)制數(shù)據(jù)信號"是指這樣一種信號,它的一個(gè)或多個(gè)特性以在信號中 編碼信息的方式被設(shè)置或改變。作為示例而非限制,通信介質(zhì)包括諸如有線網(wǎng)絡(luò)或
直接有線連接等有線介質(zhì),以及諸如聲波、RF、紅外及其它無線介質(zhì)等無線介質(zhì)。 如在此使用的術(shù)語計(jì)算機(jī)可讀介質(zhì)包括存儲介質(zhì)和通信介質(zhì)兩者。
多個(gè)程序模塊和數(shù)據(jù)文件被存儲在計(jì)算設(shè)備100的系統(tǒng)存儲器104中,其中
包括適于控制聯(lián)網(wǎng)個(gè)人計(jì)算機(jī)的操作的操作系統(tǒng)105,例如來自華盛頓州雷蒙德市 的微軟公司的Windows操作系統(tǒng)。系統(tǒng)存儲器104還可存儲諸如文字處理應(yīng)用程 序120 (例如,來自微軟公司的Word),以及以下所述的其它應(yīng)用程序等一個(gè)或 多個(gè)程序模塊。當(dāng)在處理單元102上執(zhí)行時(shí),應(yīng)用程序120可執(zhí)行包括例如以下描 述的方法的一個(gè)或多個(gè)步驟在內(nèi)的進(jìn)程。上述進(jìn)程是是示例性的,并且處理單元 102還可執(zhí)行其它進(jìn)程。雖然在文字處理的上下文中描述了本發(fā)明的實(shí)施例,但其 它實(shí)施例可包括任何類型的應(yīng)用程序而并不限于文字處理??筛鶕?jù)本發(fā)明的實(shí)施例 使用的其它應(yīng)用程序106可包括電子郵件和聯(lián)系人應(yīng)用程序、文字處理應(yīng)用程序、 電子數(shù)據(jù)表應(yīng)用程序、數(shù)據(jù)庫應(yīng)用程序、幻燈片演示應(yīng)用程序、繪圖或計(jì)算機(jī)輔助 應(yīng)用程序等。
圖2是闡述了依照本發(fā)明的用于使用圖1的系統(tǒng)100來提供用戶界面的示例 性方法200中所涉及的一般性步驟的流程圖。以下將更加具體地描述實(shí)現(xiàn)示例性方 法200的各步驟的示例性方式。示例性方法200可在起始框205處開始,并行進(jìn)到 步驟210,其中計(jì)算設(shè)備IOO可接收對啟動被配置成生成數(shù)據(jù)文件的應(yīng)用程序的請 求。例如,用戶可通過輸入設(shè)備112與計(jì)算設(shè)備100交互以啟動應(yīng)用程序120。應(yīng) 用程序120的啟動可導(dǎo)致應(yīng)用程序120顯示該數(shù)據(jù)文件的可視表示。例如,該數(shù)據(jù) 文件可以包括Word的".doc"文件,并且該可視表示可包括該用戶可能希望向其 添加內(nèi)容的文檔。
從計(jì)算設(shè)備100接收對啟動被配置成生成數(shù)據(jù)文件的應(yīng)用程序的請求的步驟 210,示例性方法200可前進(jìn)到判別框220,其中計(jì)算設(shè)備100可確定屬性面板應(yīng) 該為自定義的還是自動生成的。例如,圖3中示出了可在應(yīng)用程序120被啟動時(shí)顯示在輸出設(shè)備114中的一個(gè)上的示例性屬性面板。如圖3所示,該屬性面板可包括 例如可停放在文檔畫布之上并在該應(yīng)用程序的工具欄區(qū)域以下的水平任務(wù)窗格。屬 性面板可包括例如可由用戶隨意重設(shè)大小、移動、和隱藏/顯示的無模式任務(wù)窗格。 屬性面板可以看起來類似于例如電子郵件信封,但被用于文檔屬性。這些屬性可以 例如以匹配預(yù)定格式的順序來布局,或者可以按字母順序來布局。對于每種不同的
屬性類型,可為元數(shù)據(jù)條目顯示一恰當(dāng)?shù)目丶?。圖3中用例如匹配該應(yīng)用程序設(shè)置
的標(biāo)準(zhǔn)字體/大小示出了這些控件。
如果計(jì)算設(shè)備100在判別框220處確定屬性面板應(yīng)該自動生成,則示例性方 法200可繼續(xù)到步驟230,其中計(jì)算設(shè)備100可顯示一自動生成的屬性面板。例如, 在顯示該屬性面板時(shí),應(yīng)用程序120可使用表單。例如,該表單可以是應(yīng)用程序 120自動生成的(如果沒有提供自定義表單)或是可以是自定義構(gòu)造的(例如由用 戶)并與該文檔相關(guān)聯(lián)。在自定義的情形中,應(yīng)用程序120可從存儲表單的地方檢 索該表單并可在同一空間中顯示它。在該情形中,可以不使用應(yīng)用程序120可默認(rèn) 的自動生成的表單。
同時(shí),屬性面板可支持附加功能。例如,屬性面板可允許用戶在可以是預(yù)先 定義的或自定義定義的多組屬性之間切換。另外,屬性面板可支持?jǐn)?shù)據(jù)確認(rèn)。例如, 在需要時(shí)屬性面板可指示輸入的屬性無效(控件周圍的紅色框)或丟失(紅色星號)。
然而,如果計(jì)算設(shè)備100在判別框220處確定該屬性面板應(yīng)該為自定義的, 則示例性方法200可繼續(xù)到步驟240,其中計(jì)算設(shè)備100可顯示一 自定義屬性面板。 例如,圖4示出了用于創(chuàng)建新的定制表單并將其與文檔相關(guān)聯(lián)的進(jìn)程。如圖4所示, 該表單的定制可以例如在由華盛頓州雷蒙德市的微軟公司銷售的INFOPATH中發(fā) 生。 一旦建立了表單并將其與該文檔相關(guān)聯(lián),應(yīng)用程序120就可例如將設(shè)置應(yīng)用于 該文檔以允許其知道在何處獲取該自定義表單。或者,該進(jìn)程可以由進(jìn)行定制的用 戶手動提供并且該方案可被部署到使用該表單的客戶機(jī)。圖5示出了用于確定在打 開文檔時(shí)是自動生成表單還是使用指定的自定義表單的進(jìn)程。
從其中計(jì)算設(shè)備100顯示自動生成的屬性面板的步驟230或者從其中計(jì)算設(shè) 備100顯示自定義面板的步驟240,示例性方法200可行進(jìn)到步驟250,其中計(jì)算 設(shè)備100可在該屬性面板中接收元數(shù)據(jù)。例如,用戶可使用輸入設(shè)備112中的一種 設(shè)備將元數(shù)據(jù)輸入到顯示在輸出設(shè)備114中的一種設(shè)備上的屬性面板中。在計(jì)算設(shè) 備100于步驟250中接收到元數(shù)據(jù)之后,示例性方法200可隨后在步驟260處結(jié)束。
圖6是闡述了依照本發(fā)明的用于使用圖1的系統(tǒng)100將元數(shù)據(jù)結(jié)合在文檔內(nèi)容中的一個(gè)示例性方法600中所涉及的一般性步驟的流程圖。以下將更加具體地描
述實(shí)現(xiàn)示例性方法600的各步驟的示例性方式。示例性方法600可在起始框205 處開始并行進(jìn)到步驟610,其中計(jì)算設(shè)備100可啟動被配置成生成文檔的應(yīng)用程序。 例如,用戶可通過輸入設(shè)備112與計(jì)算設(shè)備100交互以啟動應(yīng)用程序120。應(yīng)用程 序120的啟動可導(dǎo)致應(yīng)用程序120顯示該數(shù)據(jù)文件的可視表示。例如,該數(shù)據(jù)文件 可以包括Word的".doc"文件,并且該可視表示可包括該用戶可能希望向其添加 內(nèi)容的文檔。
從計(jì)算設(shè)備100啟動應(yīng)用程序的步驟610,示例性方法600可前進(jìn)到步驟620, 其中計(jì)算設(shè)備100可顯示一屬性面板。該屬性面板可被配置成接收要與應(yīng)用程序 120所生成的文檔相關(guān)聯(lián)的元數(shù)據(jù)。例如,圖3中示出了可在應(yīng)用程序120被啟動 時(shí)顯示在輸出設(shè)備114中的一個(gè)上的示例性屬性面板。如圖3所示,該屬性面板可 包括例如可停放在文檔畫布之上并且在該應(yīng)用程序的工具欄區(qū)域以下的水平任務(wù) 窗格。屬性面板可包括例如可由用戶隨意重設(shè)大小、移動、和隱藏/顯示的無模式 任務(wù)窗格。
一旦計(jì)算設(shè)備100在步驟620處顯示了屬性面板,則示例性方法600可繼續(xù) 到步驟630,其中計(jì)算設(shè)備100可在屬性面板中接收元數(shù)據(jù)。例如,用戶可使用輸 入設(shè)備112中的一種將元數(shù)據(jù)輸入到顯示在輸出設(shè)備114中的一種設(shè)備上顯示的屬 性面板中。
在計(jì)算設(shè)備100在步驟630處在屬性面板中接收元數(shù)據(jù)之后,示例性方法600 可行進(jìn)到步驟640,其中計(jì)算設(shè)備100將元數(shù)據(jù)從屬性面板復(fù)制到文檔內(nèi)容。例如, 依照本發(fā)明的實(shí)施例,用戶可在通篇文檔中應(yīng)用引用了可被顯示在屬性面板中的一 段數(shù)據(jù)的引用。以這種方式,如果用戶改變了屬性面板中的數(shù)據(jù),則這會在該文檔 中的其它所有地方改變該數(shù)據(jù),反之亦然。依照本發(fā)明的實(shí)施例,該數(shù)據(jù)可從該數(shù) 據(jù)(屬性)本身"拖"和"放"。這可以減少用戶建立涉及它可包含的元數(shù)據(jù)的文 檔的開銷,并可允許用戶就像在其文檔中插入任何對象一樣在其通篇文檔當(dāng)中僅應(yīng) 用引用。
圖7是示出了依照本發(fā)明的一個(gè)實(shí)施例的示例性拖/放操作的屏幕截圖。例如, 該操作可涉及將在屬性面板中指定的屬性拖/放到文檔表面以將這些屬性引用與該 文檔內(nèi)的位置相關(guān)聯(lián)。為了實(shí)現(xiàn)該目的,可在屬性面板中提供用戶界面以指示屬性 值或?qū)傩悦Q+值可被放置到該文檔內(nèi)容中。這可以通過在一控件或值可被抓取時(shí) 可用的"手"光標(biāo)來實(shí)現(xiàn)。該手可與指示被抓取對象的邊界的框覆蓋同時(shí)出現(xiàn)。如果用戶試圖將控件放到無意義的位置,則會顯示例如一 "X"圖標(biāo)以指示當(dāng)用戶放 開(試圖放下)時(shí)該操作將不產(chǎn)生效果。
依照本發(fā)明的實(shí)施例,上述拖/放操作可允許抓取"值"或"頭銜+值"的能
力。對于圖7中所示的"值"操作的一個(gè)示例,該用戶可抓取"Brandon Taylor" 并將其放到文檔中。"Brandon Taylor"可以用與其相關(guān)聯(lián)的控件來應(yīng)用。該控件 可以被顯示或不顯示并可以隱藏直到用戶懸停在該項(xiàng)本身上方。對于頭銜+值操作 的示例,如圖7所示,用戶可抓取"ProgramManage (項(xiàng)目經(jīng)理)"并將其放到文 檔中。因此,該文檔可得到"Program Manager: Brandon Taylor",其中數(shù)據(jù)綁定 的字段仍然圍繞"Brandon Taylor"(與上例類似),但可精確地將頭銜包括在內(nèi)。 該操作可在例如用戶想要在該文檔中建立該屬性面板的表格表示時(shí)執(zhí)行。在計(jì)算設(shè) 備100在步驟640處將元數(shù)據(jù)從屬性面板復(fù)制到文檔內(nèi)容之后,示例性方法600 隨后可在步驟650處結(jié)束。
圖8是闡述了依照本發(fā)明用于使用圖1的系統(tǒng)100來創(chuàng)建文檔模式的示例性 方法200中所涉及的一般性步驟的流程圖。以下將更加具體地描述用以實(shí)現(xiàn)示例性 方法800的步驟的示例性方式。示例性方法800可開始于起始框805并行進(jìn)至步驟 810,其中服務(wù)器可將模式及該模式的第一散列存儲在文檔中。本發(fā)明的實(shí)施例可 包括作為客戶機(jī)的計(jì)算設(shè)備100和作為服務(wù)器的其它計(jì)算設(shè)備中的一個(gè)。例如,如 圖1所示,服務(wù)器可包括其它計(jì)算設(shè)備118中的一個(gè)并可具有與計(jì)算設(shè)備100相類 似的結(jié)構(gòu)。因此,服務(wù)器可在其相應(yīng)的系統(tǒng)存儲器中存儲解析器應(yīng)用程序("解析 器")并在其相應(yīng)的處理單元上執(zhí)行該解析器。
一旦在服務(wù)器上執(zhí)行,該解析器就可評價(jià)存儲在該服務(wù)器上的所支持的"文 件類型"(例如,.doc、 .xml等)的文檔并隨后從其解析特定信息。在該情形中, 解析器尋找的信息可包括文檔屬性。對于給定文檔,解析器可i)確定對應(yīng)于屬性 面板的該模式何時(shí)已被更新;ii)在何處引用所討論的該文檔內(nèi)的模式;以及iii)如 何將該模式的較新版本存回該文檔中。特別地,解析器可創(chuàng)建表示文檔類型屬性集 的XSD。這可以允許解析器將屬性的XSD和XML放入文檔中并最終放入服務(wù)器 上的數(shù)據(jù)存儲中。
如上所述,模式可定義屬性面板內(nèi)的每個(gè)數(shù)據(jù)元素可包含的內(nèi)容的結(jié)構(gòu)和類 型。該模式可被存儲在文檔內(nèi),從而使其可在文檔未連接到服務(wù)器時(shí)被引用(即, 在離線時(shí)可顯示和輸入屬性)。其次,可創(chuàng)建模式的散列并將其與模式存儲在一起。 隨后可將該散列與存儲在服務(wù)器上的當(dāng)前模式的散列進(jìn)行比較。以這種方式,每次下載文檔時(shí),都可發(fā)現(xiàn)是否要更新該模式(而不總是更新模式)。
從其中計(jì)算設(shè)備100將模式及模式的第一散列存儲在文檔中的步驟810,示例
性方法800可前進(jìn)到判別框820,其中計(jì)算設(shè)備100可確定存儲在第一位置的模式 是否己經(jīng)改變。例如,只要所定義的屬性在服務(wù)器上經(jīng)過更新(添加、刪除、新類 型、新限制等),就更新這些屬性的模式。解析器可標(biāo)識存儲在文檔中的模式是需 要更新還是關(guān)于服務(wù)器模式已是最新。
如果計(jì)算設(shè)備100在判別框820處確定存儲在第一位置的模式?jīng)]有改變,則 示例性方法800可繼續(xù)到步驟830,其中計(jì)算設(shè)備100可對該文檔不作改變。然而, 如果計(jì)算設(shè)備100在判別框820處確定存儲在第一位置的模式已經(jīng)改變,則示例性 方法800可繼續(xù)到步驟840,其中計(jì)算設(shè)備100可用存儲在該第一位置上的已更新 的模式來代替存儲在該文檔中的模式。例如,如上所述,解析器可標(biāo)識存儲在文檔 中的模式相對于服務(wù)器模式是否為最新。解析器可通過將被存儲為關(guān)于模式的特性 的散列與解析器在運(yùn)行時(shí)生成的反映最新模式的散列相比較來實(shí)現(xiàn)該目的。當(dāng)這兩 個(gè)散列匹配時(shí),可保持該模式。當(dāng)散列不同時(shí),可將新的模式放入到該文檔中。
在常規(guī)系統(tǒng)中,基于服務(wù)器的文件屬性使用服務(wù)器訪問來進(jìn)行修改。如果服 務(wù)器離線或用戶在無服務(wù)器連接時(shí)查看文檔,則用戶不能編輯屬性。依照本發(fā)明的 實(shí)施例,可包括屬性的客戶機(jī)方表示的屬性面板可以使用知道要顯示什么屬性的模 式。將模式存儲在文檔內(nèi)可允許屬性面板例如引用正確的屬性模式以便在施加了正 確限制(例如,必需的、無效的等)的情況下向用戶顯示正確信息。
從其中計(jì)算設(shè)備100替換了存儲在該文檔中的模式的步驟830,示例性方法 800可行進(jìn)至步驟850,其中計(jì)算設(shè)備100可用存儲在第一位置上的模式的第二散 列來替換存儲在文檔中的第一散列。例如, 一旦該文檔己被上傳到服務(wù)器,解析器 就可將經(jīng)過更新的模式的散列存儲在文檔中。在計(jì)算設(shè)備100在步驟850中替換了 第一散列之后,或者如果在830中沒有對文檔作出改變,則示例性方法800可隨后 在步驟860結(jié)束。
此外,本發(fā)明的實(shí)施例可以在包括分立電子元件、包含邏輯門的封裝或集成 電子芯片、利用微處理器的線路在內(nèi)的電路中實(shí)施,或者可在包含電子元件或微處 理器的單個(gè)芯片上實(shí)施。本發(fā)明的實(shí)施例還可使用能夠執(zhí)行諸如AND、OR和NOT
等邏輯運(yùn)算的其它技術(shù)來實(shí)施,這些技術(shù)包括但并不限于,機(jī)械、光學(xué)、流體、以 及量子技術(shù)。另外,本發(fā)明的實(shí)施例可在通用計(jì)算機(jī)或任何其它電路或系統(tǒng)中實(shí)施。 本發(fā)明可被實(shí)施為系統(tǒng)、方法和/或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明還可以用硬件和/或軟件(包括,固件、駐留軟件、微碼等)來實(shí)施。此外,本發(fā)明的實(shí)施 例可采用具有在其中體現(xiàn)的計(jì)算機(jī)可用或計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可用或計(jì) 算機(jī)可讀存儲介質(zhì)上的計(jì)算機(jī)程序產(chǎn)品的形式以供指令執(zhí)行系統(tǒng)使用或結(jié)合指令 執(zhí)行系統(tǒng)使用。計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是可包含、存儲、傳送、傳播、 或傳輸供指令執(zhí)行系統(tǒng)、裝置或設(shè)備使用或結(jié)合它們使用的程序的任何介質(zhì)。
計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是例如但并不限于,電子、磁、光、電磁、
紅外、或半導(dǎo)體系統(tǒng)、裝置、設(shè)備、或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的更具體示例(非 窮盡性列表)可包括以下介質(zhì)具有一根或多根電線的電連接、便攜式計(jì)算機(jī)盤、
隨機(jī)存取存儲器(RAM)、只讀存儲器(ROM)、可擦除可編程只讀存儲器(EPROM 或閃存)、光纖、以及便攜式壓縮盤只讀存儲器(CD-ROM)。需要注意的是,計(jì) 算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)甚至可以是其上印有程序的紙件或其它合適的介質(zhì),因 為該程序可根據(jù)需要通過例如對該紙件或其它介質(zhì)進(jìn)行光學(xué)掃描來電捕捉、并隨后 被編譯、解釋或以合適的方式來處理,并隨后存儲在計(jì)算機(jī)存儲器中。
以上參照依照本發(fā)明的實(shí)施例的方法、系統(tǒng)、及計(jì)算機(jī)程序產(chǎn)品的框圖和/或 操作說明對本發(fā)明的實(shí)施例進(jìn)行了描述。應(yīng)該理解的是,在這些框中所述的功能/ 或動作可以不按該操作說明中所示的順序發(fā)生。例如,取決于所涉及的功能/動作, 連續(xù)顯示的兩個(gè)框?qū)嶋H上可以基本同時(shí)被執(zhí)行或者有時(shí)可以按相反的順序來執(zhí)行。
雖然已經(jīng)描述了本發(fā)明的某些特征和實(shí)施例,但還可存在本發(fā)明的其它實(shí)施 例。此外,雖然本發(fā)明的實(shí)施例被描述為與存儲在存儲器或其它存儲介質(zhì)中的數(shù)據(jù) 相關(guān)聯(lián),但這些方面也可被存儲在或讀自其它類型的計(jì)算機(jī)可讀介質(zhì),諸如類似于 硬盤、軟盤或CD-ROM、來自因特網(wǎng)的載波、或其它形式的RAM或ROM等輔助 存儲設(shè)備。此外,可以用任何方式修改所公開的方法的步驟而不會背離本發(fā)明的原 理,其中包括將步驟重新排序和/或插入或刪除步驟。
因此,本說明書和示例旨在僅被認(rèn)為是示例性的,而本發(fā)明的真實(shí)范圍和精 神實(shí)質(zhì)由所附權(quán)利要求書及其等效方案的全部范圍來指示。
權(quán)利要求
1. 一種用于提供用戶界面的方法,所述方法包括接收對啟動被配置成生成數(shù)據(jù)文件的應(yīng)用程序的請求;響應(yīng)于所述請求,由所述被啟動的應(yīng)用程序顯示一屬性面板,所述屬性面板被配置成接收要與由所述應(yīng)用程序生成的所述數(shù)據(jù)文件相關(guān)聯(lián)的元數(shù)據(jù),所述屬性面板被配置成提供所述應(yīng)用程序接收元數(shù)據(jù)的僅有的地方;以及在所述屬性面板中接收所述元數(shù)據(jù)。
2. 如權(quán)利要求1所述的方法,其特征在于,顯示所述屬性面板還包括顯示被 配置成接收包括以下內(nèi)容中的至少一個(gè)的元數(shù)據(jù)的屬性面板規(guī)范標(biāo)題;狀態(tài);項(xiàng) 目經(jīng)理;里程碑;開發(fā)者;優(yōu)先級;以及測試。
3. 如權(quán)利要求l所述的方法,其特征在于,顯示所述屬性面板還包括顯示包 括有顯示在顯示器的上部的無模式水平任務(wù)窗格的屬性面板。
4. 如權(quán)利要求1所述的方法,其特征在于,還包括在顯示所述屬性面板之前, 確定所述屬性面板是否應(yīng)為以下兩者之一..自定義;以及自動生成。
5. 如權(quán)利要求4所述的方法,其特征在于,還包括在確定所述屬性面板應(yīng)該 為自動生成時(shí)檢索由自動生成程序模塊產(chǎn)生的自動生成表單。
6. 如權(quán)利要求4所述的方法,其特征在于,還包括在確定所述屬性面板應(yīng)為自定義時(shí)檢索自定義表單,所述自定義表單是為預(yù)定義用戶定制的;以及 將所述自定義表單用于以下的至少之一顯示所述屬性面板以及對所述接收 到的元數(shù)據(jù)進(jìn)行操作。
7. 如權(quán)利要求l所述的方法,其特征在于,還包括執(zhí)行對所述接收到的元數(shù) 據(jù)的數(shù)據(jù)確認(rèn)。
8. —種用于提供用戶界面的系統(tǒng),所述系統(tǒng)包括 存儲器存儲,用于維護(hù)數(shù)據(jù)庫;以及處理單元,它被耦合至所述存儲器存儲,其中所述處理單元可操作用以 接收對啟動被配置成生成數(shù)據(jù)文件的應(yīng)用程序的請求; 響應(yīng)于所述請求由所述被啟動的應(yīng)用程序顯示一屬性面板,所述屬性面板被配置成接收要與由所述應(yīng)用程序生成的所述數(shù)據(jù)文件相關(guān)聯(lián)的元數(shù)據(jù),所述屬性面板被配置成提供所述應(yīng)用程序接收元數(shù)據(jù)的僅有的地方;以及 在所述屬性面板中接收所述元數(shù)據(jù)。
9. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述處理單元可操作用以顯示所 述屬性面板還包括所述處理單元可操作用以顯示被配置成接收包括以下內(nèi)容中的 至少一個(gè)元數(shù)據(jù)的屬性面板規(guī)范標(biāo)題;狀態(tài);項(xiàng)目經(jīng)理;里程碑;開發(fā)者;優(yōu)先 級以及測試。
10. 如權(quán)利要求8所述的系統(tǒng),其特征在于,所述處理單元可操作用以顯示 所述屬性面板還包括所述處理單元可操作用以顯示包括有顯示在顯示器的上部的 無模式水平任務(wù)窗格的屬性面板。
11. 如權(quán)利要求8所述的系統(tǒng),其特征在于,還包括在所述處理單元顯示所 述屬性面板之前,所述處理單元可操作用以確定所述屬性面板是否應(yīng)為以下兩者之 一自定義;以及自動生成。
12. 如權(quán)利要求11所述的系統(tǒng),其特征在于,還包括在所述處理單元確定所述屬性面板應(yīng)該為自動生成時(shí),所述處理單元可操作用以檢索由自動生成程序模塊 產(chǎn)生的自動生成表單。
13. 如權(quán)利要求11所述的系統(tǒng),其特征在于,還包括在所述處理單元確定所 述屬性面板應(yīng)該為自定義時(shí)所述處理單元可操作用以檢索自定義表單,所述自定義表單是為預(yù)定義用戶定制的;以及所述處理單元可操作用以將所述自定義表單用于以下的至少之一顯示所述 屬性面板以及對所述接收到的元數(shù)據(jù)進(jìn)行操作。
14. 一種存儲有在被執(zhí)行時(shí)實(shí)現(xiàn)用于提供用戶界面的方法的指令集的計(jì)算機(jī) 可讀介質(zhì),由所述指令集執(zhí)行的所述方法包括.-接收對啟動被配置成生成數(shù)據(jù)文件的應(yīng)用程序的請求;響應(yīng)于所述請求由所述被啟動的應(yīng)用程序顯示一屬性面板,所述屬性面板被 配置成接收要與由所述應(yīng)用程序生成的所述數(shù)據(jù)文件相關(guān)聯(lián)的元數(shù)據(jù),所述屬性面板被配置成提供所述應(yīng)用程序接收元數(shù)據(jù)的僅有的地方;以及 在所述屬性面板中接收所述元數(shù)據(jù)。
15. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,顯示所述屬性面板還包括顯示被配置成接收包括以下內(nèi)容中的至少一個(gè)的元數(shù)據(jù)的屬性面板規(guī)范標(biāo) 題;狀態(tài);項(xiàng)目經(jīng)理;里程碑;開發(fā)者;優(yōu)先級;以及測試。
16. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,顯示所述屬性面板 還包括顯示包括有顯示在顯示器的上部的無模式水平任務(wù)窗格的屬性面板。
17. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括在顯示所述屬性面板之前,確定所述屬性面板是否應(yīng)為以下兩者之一自定義;以及自動生成。
18. 如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括在確定所述 屬性面板應(yīng)該為自動生成時(shí)檢索由自動生成程序模塊產(chǎn)生的自動生成表單。
19. 如權(quán)利要求17所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括在確定所述屬性面板應(yīng)為自定義時(shí)檢索自定義表單,所述自定義表單是為預(yù)定義用戶定制的;以及將所述自定義表單用于以下的至少之一顯示所述屬性面板以及對所述接收到的元數(shù)據(jù)進(jìn)行操作。
20. 如權(quán)利要求14所述的計(jì)算機(jī)可讀介質(zhì),其特征在于,還包括執(zhí)行對所述 接收到的元數(shù)據(jù)的數(shù)據(jù)確認(rèn)。
全文摘要
公開了用于提供用戶界面的系統(tǒng)和方法。所公開的系統(tǒng)和方法可包括接收對啟動被配置成生成數(shù)據(jù)文件的應(yīng)用程序的請求。此外,所公開的系統(tǒng)和方法可包括響應(yīng)于該請求由所啟動的應(yīng)用程序顯示一屬性面板。該屬性面板可被配置成接收要與由該應(yīng)用程序生成的數(shù)據(jù)文件相關(guān)聯(lián)的元數(shù)據(jù)。同時(shí),該屬性面板可被配置成提供該應(yīng)用程序接收元數(shù)據(jù)的唯一的地方。此外,所公開的系統(tǒng)和方法可包括在該屬性面板中接收元數(shù)據(jù)。
文檔編號G06F3/048GK101535934SQ200680020697
公開日2009年9月16日 申請日期2006年5月8日 優(yōu)先權(quán)日2005年6月24日
發(fā)明者B·M·瓊斯, B·V·泰勒, H·薩利巴, J·J·約翰遜, L·N·安東諾夫, M·B·克里斯滕森, R·默杉特, S·J·斯諾弗斯基 申請人:微軟公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
珲春市| 仙游县| 隆化县| 东山县| 泰宁县| 青田县| 荥阳市| 长宁县| 肃北| 商河县| 崇仁县| 景宁| 牙克石市| 乳山市| 华池县| 江川县| 鹤峰县| 宁南县| 全椒县| 广水市| 黄山市| 枣阳市| 阜新| 莆田市| 泰宁县| 普兰县| 延边| 富蕴县| 许昌市| 侯马市| 新沂市| 静安区| 车致| 武功县| 泰顺县| 黄冈市| 綦江县| 宝坻区| 连云港市| 潜江市| 垣曲县|