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

用于管理資源的系統(tǒng)和方法

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

專(zhuān)利名稱(chēng)::用于管理資源的系統(tǒng)和方法
技術(shù)領(lǐng)域
:本發(fā)明涉及編程模型,更具體地涉及用于松散耦合應(yīng)用的面向數(shù)據(jù)的編程模型的系統(tǒng)和方法。
背景技術(shù)
:雖然走向松散耦合網(wǎng)絡(luò)互連軟件的趨勢(shì)是必然的,但是編程模型和運(yùn)行時(shí)間系統(tǒng)主要設(shè)計(jì)用于建立統(tǒng)一的、獨(dú)立的應(yīng)用。雖然web已經(jīng)大大增加了分發(fā)的規(guī)模,但當(dāng)前編程和部署web應(yīng)用的方式仍然與二十世紀(jì)六十年代的大型機(jī)應(yīng)用沒(méi)有顯著差別。在編程模型/運(yùn)行時(shí)間之間的失配以及網(wǎng)絡(luò)互連軟件的優(yōu)勢(shì)正在變成及時(shí)產(chǎn)生和構(gòu)成可靠應(yīng)用軟件的主要障礙——并且這種失配是開(kāi)發(fā)者對(duì)當(dāng)前中間件、編程模型和開(kāi)發(fā)工具的復(fù)雜性和晦澀難懂所表達(dá)的諸多不滿(mǎn)的焦點(diǎn)。
發(fā)明內(nèi)容一種用于管理資源的系統(tǒng)和方法,包括提供包含相關(guān)數(shù)據(jù)的可變實(shí)體(mutableentity),和監(jiān)聽(tīng)該相關(guān)數(shù)據(jù)中的變化。才艮據(jù)相關(guān)數(shù)據(jù)內(nèi)的變化觸發(fā)第一構(gòu)造(construct)以更新可變實(shí)體。根據(jù)已更新可變實(shí)體,觸發(fā)第二構(gòu)造和第三構(gòu)造中至少之一以分別地建立新的可變實(shí)體和更新數(shù)據(jù)關(guān)系。當(dāng)前實(shí)施例包括單個(gè)聲明的、以數(shù)據(jù)為中心的、由更新驅(qū)動(dòng)的、分布式的語(yǔ)言以支持企業(yè)、web和客戶(hù)機(jī)應(yīng)用。根據(jù)本發(fā)明原理的編程模型通過(guò)消除多個(gè)冗余抽象來(lái)降低復(fù)雜性,通過(guò)便于應(yīng)用發(fā)展來(lái)降低復(fù)雜性,和通過(guò)便于靈活部署和分發(fā)來(lái)降低復(fù)雜性。提出一種并不如同傳統(tǒng)語(yǔ)言那樣嚴(yán)格地施加封裝的對(duì)人工制品描述編程的方法。這在不需要重新分解(refactoring)或者重新設(shè)計(jì)的情況下提高了隨后再使用的靈活性。在一個(gè)實(shí)施例中,使用資源描述框架(RDF)。公開(kāi)了用于跨組織構(gòu)成和組件伴隨分發(fā)的聲明性、由數(shù)據(jù)驅(qū)動(dòng)的編程模型。所述語(yǔ)言特征支持設(shè)備適應(yīng),并且支持在商業(yè)對(duì)象之中以及在商業(yè)對(duì)象和用戶(hù)接口(UI)之間的轉(zhuǎn)換和映射。提供一種用于數(shù)據(jù)模型的基于資源描述框架(RDF)使用的編程模型(區(qū)別于用于支持信息存在論的RDF的正常角色),其建立在包括資源概念、三元組、屬性、類(lèi)、子屬性和子類(lèi)的RDF的核心子集上,其還通過(guò)使用URL識(shí)別的RDF資源(區(qū)別于使用更通用的URI識(shí)別資源的RDF)支持分布式數(shù)據(jù)模型。數(shù)據(jù)模型支持多個(gè)和動(dòng)態(tài)分類(lèi)資源可以包括多個(gè)類(lèi),可以在運(yùn)行時(shí)間以編程方式改變資源的一個(gè)或多個(gè)分類(lèi)。該數(shù)據(jù)模型支持將多個(gè)和動(dòng)態(tài)分類(lèi)用于程序和過(guò)程的靈活跨組織構(gòu)成。該數(shù)據(jù)模型還支持將多個(gè)和動(dòng)態(tài)分類(lèi)用于用戶(hù)接口定義,并支持將多個(gè)和動(dòng)態(tài)分類(lèi)用于i殳備適應(yīng)。編程模型建立在具有可被讀取的值的可變實(shí)體的概念上,其值通過(guò)更新隨時(shí)間改變。通過(guò)將具有相關(guān)值的資源的概念引入RDF以模擬可變實(shí)體,編程模型使用RDF模擬可變實(shí)體。編程模型具有用RDF節(jié)點(diǎn)樹(shù)表示的資源R的相關(guān)值和以R為根的RDF三元組。編程模型具有代表資源值的三元組,其不同于并不代表資源值的三元組,因而將RDF圖劃分成兩組代表一些資源的樹(shù)型結(jié)構(gòu)值的組;和連接圖(graph)結(jié)構(gòu)內(nèi)的資源的組。該包括R值的三元組與其它圖三元組的不同之處在于作為區(qū)別屬性的子屬性的斷定(predicate)。用于若干數(shù)據(jù)模型和相關(guān)執(zhí)行模型的統(tǒng)一數(shù)據(jù)模型共同使用包括ER、UML、關(guān)系型、XML。RDF可以是用于統(tǒng)一數(shù)據(jù)模型的基礎(chǔ).以數(shù)據(jù)為中心的執(zhí)行模型,其中可以用程序運(yùn)行時(shí)間狀態(tài)的變化統(tǒng)一地描述編程模型的各方面(包括封裝、構(gòu)成、過(guò)程描述、異步、用戶(hù)交互、分發(fā))。程序運(yùn)行時(shí)間狀態(tài)包括在三元組存儲(chǔ)中包括的一組資源和三元組。包括諸如〈bind〉的構(gòu)造,其明確地規(guī)定一個(gè)可變實(shí)體值響應(yīng)于其它可變實(shí)體值的變化如何變化??梢允褂肦DF模擬可變實(shí)體。編程構(gòu)造明確地向編程者提供對(duì)其輸入數(shù)據(jù)的舊值和新值的訪問(wèn)。編程構(gòu)造明確地規(guī)定一個(gè)可變實(shí)體值響應(yīng)于其它可變實(shí)體值的變化如何變化,并允許編程者聲明將是主動(dòng)(觸發(fā)〈bind〉的執(zhí)行)或者被動(dòng)(并不觸發(fā)<1)111(1>的執(zhí)行,但是可以用作其輸入)的每個(gè)輸入。編程模型可以包括XQuery,用作從輸入值計(jì)算輸出值的語(yǔ)言。編程模型提供明確地規(guī)定基于當(dāng)前實(shí)體值建立新可變實(shí)體的構(gòu)造。編程模型可以提供通過(guò)基于當(dāng)前實(shí)體值建立和破壞三元組來(lái)明確地使新的和現(xiàn)有的可變實(shí)體相關(guān)的構(gòu)造。編程模型可以使用RDF資源表示可變實(shí)體。編程模型提供根據(jù)當(dāng)前實(shí)體值明確地改變新的和現(xiàn)有的可變實(shí)體的分類(lèi)的構(gòu)造。編程模型可以使用用實(shí)體更新定義的執(zhí)行模型。更新是將值分配給實(shí)體。諸如用戶(hù)輸入等每個(gè)外部事件可以在編程模型內(nèi)表示為對(duì)可變實(shí)體的更新。每個(gè)更新可以明確地觸發(fā)對(duì)其它實(shí)體的其它更新。編程模型可以合并在任意圖上操作的用于識(shí)別其值明確地相關(guān)的特定實(shí)體的路徑表達(dá)式??梢詫DF數(shù)據(jù)結(jié)構(gòu)用于建立可在多個(gè)計(jì)算節(jié)點(diǎn)之間分配的應(yīng)用。可以在多個(gè)計(jì)算節(jié)點(diǎn)之間分配執(zhí)行。聲明性的編程模型包括數(shù)據(jù)結(jié)構(gòu)的運(yùn)行時(shí)間分發(fā),并且與數(shù)據(jù)結(jié)構(gòu)和執(zhí)行本身的描述無(wú)關(guān)地表示執(zhí)行??梢詧?zhí)行級(jí)聯(lián)更新。可以將諸如HTTPPUT或POST等web協(xié)議用于編程模型。編程模型支持使用統(tǒng)一遞歸MVC模式在一系列抽象等級(jí)上的用戶(hù)接口或應(yīng)用"前端,,的描述,允許開(kāi)發(fā)者通過(guò)連續(xù)等級(jí)的更具體描述精煉抽象用戶(hù)接口描述。用RDF資源表示MVC模式實(shí)例的模型。MVC模式實(shí)例的視圖(view)是一組與模型相關(guān)的資源。MVC控制器是響應(yīng)于對(duì)視圖資源的更新明確地更新模型資源(反之亦然)的一組構(gòu)造。一種用于定義與類(lèi)相關(guān)的結(jié)構(gòu)和功能的方法,包括支持靈活多組織構(gòu)成和應(yīng)用適應(yīng)。編程模型使用多個(gè)分類(lèi)支持允許不同組織以合成方式獨(dú)立地規(guī)定應(yīng)用行為,使用多個(gè)分類(lèi)支持用可分類(lèi)實(shí)體表示的抽象(abstraction)的靈活分解,和支持使用多個(gè)分類(lèi)來(lái)支持通過(guò)允許每個(gè)開(kāi)發(fā)組應(yīng)用分類(lèi)來(lái)影響開(kāi)發(fā)組目標(biāo)的跨組織開(kāi)發(fā)和構(gòu)成。動(dòng)態(tài)分類(lèi)可以允許在程序人造制品的生命周期內(nèi)的任意點(diǎn)上指定由每個(gè)開(kāi)發(fā)組應(yīng)用的分類(lèi),包括在由其生產(chǎn)者首次定義該人造制品時(shí);在構(gòu)成兩個(gè)開(kāi)發(fā)組織的程序人造制品時(shí);或者在運(yùn)行時(shí)間。編程模型支持可構(gòu)成的類(lèi)定義,其中可以在分離的程序人造制品內(nèi)獨(dú)立地規(guī)定類(lèi)定義的所有方面。編程模型使用可構(gòu)成的類(lèi)定義以允許由一個(gè)組織提供的應(yīng)用適應(yīng)于由不同組織使用。編程模型允許一個(gè)組織將新元素插入由另一組織定義的用戶(hù)接口,允許一個(gè)組織將新元素插入由另一組織定義的數(shù)據(jù)結(jié)構(gòu),和允許一個(gè)組織修改由另一組織定義的過(guò)程。編程模型通過(guò)與在統(tǒng)一遞歸MVC樹(shù)的任意等級(jí)上的模型進(jìn)行對(duì)接,支持靈活的設(shè)備適應(yīng),從而允許通過(guò)公共的一組語(yǔ)言特征實(shí)現(xiàn)一系列設(shè)備適應(yīng)策略。一種用于在編程環(huán)境內(nèi)管理資源的方法,包括提供包括含有三元組的相關(guān)數(shù)據(jù)的可變實(shí)體;監(jiān)聽(tīng)在相關(guān)數(shù)據(jù)內(nèi)的變化;和4艮據(jù)相關(guān)數(shù)據(jù)內(nèi)的變化觸發(fā)第一構(gòu)造以更新可變實(shí)體。一種用于在編程環(huán)境內(nèi)管理資源的方法,包括給可變實(shí)體提供具有包括三元組的相關(guān)數(shù)據(jù)的類(lèi)定義;和根據(jù)錨定構(gòu)造,提供允許對(duì)要從多個(gè)獨(dú)立規(guī)定的源構(gòu)成的類(lèi)進(jìn)行完整定義的類(lèi)定義。一種用于管理資源的方法,包括使用資源類(lèi)在多個(gè)抽象等級(jí)上規(guī)定實(shí)體構(gòu)成,其中該規(guī)定步驟包括使用包括模型、視圖和控制器構(gòu)造中的一個(gè)或多個(gè)的遞歸模型視圖控制器(MVC)模式以定義每個(gè)抽象等級(jí),其中模型、視圖和控制器構(gòu)造中每個(gè)均包括一組包含三元組的資源;和通過(guò)使用控制器構(gòu)造實(shí)施更新,響應(yīng)于在任一視圖內(nèi)的更新來(lái)更新模型。根據(jù)將結(jié)合附圖閱讀其說(shuō)明性實(shí)施例的下述詳細(xì)描述,這些和其它特征和優(yōu)點(diǎn)將變得顯而易見(jiàn)。本公開(kāi)將參考附圖在下述優(yōu)選實(shí)施例的描述中提供細(xì)節(jié),在附圖中圖1圖示根據(jù)一種說(shuō)明性實(shí)施例的兩個(gè)XML文檔和用于兩個(gè)資源節(jié)點(diǎn)的相應(yīng)圖示;圖2是圖示根據(jù)一種說(shuō)明性實(shí)施例的執(zhí)行模型的方框圖/流程圖;圖3圖示用于執(zhí)行一種說(shuō)明性實(shí)施例的例子的表格、圖和相應(yīng)代碼;圖4圖示根據(jù)一種說(shuō)明性實(shí)施例的具有代碼的構(gòu)成模型和相應(yīng)圖示;圖5圖示根據(jù)一種說(shuō)明性實(shí)施例的用于可以對(duì)資源進(jìn)行多組織變化的例子的表格、圖和相應(yīng)代碼;圖6圖示根據(jù)設(shè)備適應(yīng)實(shí)施例的用于使用不同設(shè)備搜索標(biāo)題的簡(jiǎn)單頁(yè)面的表格和圖7是圖示根據(jù)一種說(shuō)明性實(shí)施例的用于管理資源的系統(tǒng)/方法的方框圖/流程圖8是圖示根據(jù)另一說(shuō)明性實(shí)施例的用于管理設(shè)備適應(yīng)資源的系統(tǒng)/方法的方框圖/流程圖9A和圖9B圖示根據(jù)本發(fā)明一個(gè)方面的綁定(bind)構(gòu)造;圖10圖示根據(jù)本發(fā)明一個(gè)方面的假定(let)構(gòu)造;和圖11圖示根據(jù)本發(fā)明一個(gè)方面的建立(create)構(gòu)造。具體實(shí)施例方式根據(jù)本發(fā)明的原理,提供徹底簡(jiǎn)化的聲明性編程模型和運(yùn)行時(shí)間,其明確地致力于建立和部署跨組織軟件作為web組件的構(gòu)成。此外,支持軟件開(kāi)發(fā)的演變風(fēng)格,允許快速應(yīng)用原型化,而且支持將初始原型逐漸優(yōu)化成穩(wěn)定優(yōu)點(diǎn)。將描述一組簡(jiǎn)化和統(tǒng)一的語(yǔ)言特征,解決端到端應(yīng)用設(shè)計(jì),包括商業(yè)對(duì)象、用戶(hù)交互和"最后一英里"問(wèn)題(例如設(shè)備適應(yīng)以及多模式和多設(shè)備交互)。根據(jù)本發(fā)明的實(shí)施例,可以實(shí)現(xiàn)下述優(yōu)點(diǎn)。提供單個(gè)聲明性語(yǔ)言以支持企業(yè)、web和客戶(hù)機(jī)應(yīng)用,從而降低來(lái)自多個(gè)冗余抽象的復(fù)雜性。根據(jù)本發(fā)明原理使用的對(duì)于編程模型的基于資源描述框架(RDF)的方法并不象在傳統(tǒng)面向?qū)ο?OO)語(yǔ)言中那樣嚴(yán)格施加封裝。使用聲明性、由數(shù)據(jù)驅(qū)動(dòng)的編程模型而不使用程序或面向?qū)ο蟮恼Z(yǔ)言,跨組織構(gòu)成和組件的伴隨分布更加容易。處理多個(gè)終端用戶(hù)交互設(shè)備的約束和多樣性長(zhǎng)時(shí)間以來(lái)是用戶(hù)接口(UI)框架的棘手問(wèn)題,無(wú)論是否基于web。根據(jù)本發(fā)明的原理,對(duì)該問(wèn)題的一個(gè)貢獻(xiàn)是將該問(wèn)題視為一組統(tǒng)一概念的再使用,而不是作為專(zhuān)門(mén)用于解決此"最后一英里"問(wèn)題的特設(shè)框架(如同過(guò)去常見(jiàn)的情況)。我們將應(yīng)用引入的相同語(yǔ)言特征以支持在商業(yè)對(duì)象之間以及在商業(yè)對(duì)象和UI之間的轉(zhuǎn)換和映射,從而也支持設(shè)備適應(yīng)。本發(fā)明的實(shí)施例可以采取全部硬件實(shí)施例、全部軟件實(shí)施例或者同時(shí)包括硬件和軟件單元實(shí)施例的形式。在優(yōu)選實(shí)施例中,用包括但并不限制于固件、駐留軟件和微代碼等的軟件實(shí)現(xiàn)本發(fā)明。此外,本發(fā)明可以采取可從計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)訪問(wèn)的計(jì)算機(jī)程序產(chǎn)品的形式,所述介質(zhì)提供用于由計(jì)算機(jī)或任何指令執(zhí)行系統(tǒng)使用或與之結(jié)合的程序代碼。為了描述的目的,計(jì)算機(jī)可用或計(jì)算機(jī)可讀介質(zhì)可以是可包括、存儲(chǔ)、傳送、傳播或傳輸程序以由指令執(zhí)行系統(tǒng)、設(shè)備或裝置使用或與之結(jié)合的任意設(shè)備。介質(zhì)可以是電子、磁、光、電磁、紅外或半導(dǎo)體系統(tǒng)(或裝置或設(shè)備)或傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的例子包括半導(dǎo)體或固態(tài)存儲(chǔ)器、磁帶、可拆除計(jì)算機(jī)盤(pán)、隨機(jī)訪問(wèn)存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、剛性磁盤(pán)和光盤(pán)。當(dāng)前光盤(pán)的例子包括壓縮盤(pán)-只讀存儲(chǔ)器(CD-ROM)、壓縮盤(pán)-讀/寫(xiě)(CD-R/W)和DVD。適合于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)可以包括通過(guò)系統(tǒng)總線直接或間接地耦合到存儲(chǔ)單元的至少一個(gè)處理器的程序代碼。存儲(chǔ)單元可以包括在程序代碼實(shí)際執(zhí)行過(guò)程中使用的本地存儲(chǔ)器、大容量存儲(chǔ)和提供至少一些程序代碼的臨時(shí)存儲(chǔ)以降低在執(zhí)行過(guò)程中從大容量存儲(chǔ)器中抽象代碼的次數(shù)的超高速緩存。輸入/輸出或I/O設(shè)備(包括但并不限制于鍵盤(pán)、顯示器、指示設(shè)備等)可以直接地或者通過(guò)中間I/O控制器耦合到系統(tǒng)。網(wǎng)絡(luò)適配器還可以耦合到系統(tǒng)以支持?jǐn)?shù)據(jù)處理系統(tǒng)變成通過(guò)中間專(zhuān)用或公共網(wǎng)絡(luò)耦合到其它數(shù)據(jù)處理系統(tǒng)或遠(yuǎn)程打印機(jī)或存儲(chǔ)設(shè)備。調(diào)制解調(diào)器、電纜調(diào)制解調(diào)器和以太網(wǎng)卡僅是若干當(dāng)前可用類(lèi)型的網(wǎng)絡(luò)適配器。根據(jù)本發(fā)明原理的數(shù)據(jù)模型建立在RDF的核心子集上。使用資源、三元組、屬性和類(lèi)的關(guān)鍵RDF概念。諸如子屬性和子類(lèi)的RDF概念也起作用。本發(fā)明的實(shí)施例使用用URL識(shí)別的RDF資源以建立基礎(chǔ)分配的數(shù)據(jù)模型。RDF支持多個(gè)和動(dòng)態(tài)分類(lèi)資源可以具有多個(gè)類(lèi),資源的一個(gè)或多個(gè)分類(lèi)可以在運(yùn)行時(shí)間以編程方式改變。這些特征起作用,用于諸如程序和過(guò)程的靈活跨組織構(gòu)成、用戶(hù)接口風(fēng)格化和設(shè)備適應(yīng)等多種目的。執(zhí)行模型經(jīng)常集中于值可被讀取的可變實(shí)體的概念,并且其值通過(guò)被更新隨著時(shí)間變化。根據(jù)本發(fā)明原理的數(shù)據(jù)模型建立在RDF模型上以通過(guò)引入具有相關(guān)值的資源概念來(lái)支持這種讀取/更新執(zhí)行模型,從而模擬(model)可變實(shí)體。用節(jié)點(diǎn)樹(shù)和以R為根的三元組代表資源R的值。通過(guò)作為根據(jù)一個(gè)特征定義的區(qū)分屬性的子屬性c:value的斷定來(lái)區(qū)分包括R值的三元組和其它圖三元組。因而,將圖三元組劃分成兩組代表特定資源的樹(shù)結(jié)構(gòu)值的組;和在圖結(jié)構(gòu)內(nèi)連接資源的組。統(tǒng)一數(shù)據(jù)模型本發(fā)明的實(shí)施例建立在RDF上以提供統(tǒng)一常用的若干數(shù)據(jù)模型和相關(guān)執(zhí)行模型的數(shù)據(jù)模型。下表描述在本發(fā)明概念和RDF概念之間的映射和若干常用數(shù)據(jù)模型中的每個(gè)。ii表l<table>tableseeoriginaldocumentpage12</column></row><table>XML數(shù)據(jù)根據(jù)本發(fā)明的原理,可以將與特定資源關(guān)聯(lián)的值樹(shù)視為XML文檔,使用與RDF的RDF/XML序列化一致的映射。在一個(gè)實(shí)施例中,資源的統(tǒng)一資源標(biāo)識(shí)符(URI)是統(tǒng)一資源定位器(URL),從而可以使用帶有文本/XML消息體的HTTPGET和PUT操作讀取或更新代表資源值的XML文檔?,F(xiàn)在參考附圖,其中相同數(shù)字代表一開(kāi)始與圖1相同或類(lèi)似的單元,說(shuō)明性地圖示關(guān)系數(shù)據(jù)模型4。關(guān)系數(shù)據(jù)模型4說(shuō)明性地包括XML文檔〈PERSON^0及其表示12,并說(shuō)明性地圖示XML文檔14〈COMPANY〉及其表示16。圖1中的方框代表資源節(jié)點(diǎn)。在圖1中連接方框的直線代表三元組。資源可以包括三元組。粗線是形成資源值樹(shù)的三元組。資源節(jié)點(diǎn)的一個(gè)或多個(gè)類(lèi)24在節(jié)點(diǎn)上方示出。關(guān)系數(shù)據(jù)數(shù)據(jù)庫(kù)的每行20對(duì)應(yīng)于其值是該行的列22的資源。更新行對(duì)應(yīng)于更新對(duì)應(yīng)資源的值樹(shù)。這在下面的端到端實(shí)例中圖示。根據(jù)資源圖的關(guān)系或特征可以確定與構(gòu)造(例如bid構(gòu)造)相關(guān)的數(shù)據(jù)。執(zhí)行模型本發(fā)明原理包括用于建立反應(yīng)系統(tǒng)的編程模型。因而,根據(jù)本發(fā)明的實(shí)施例的執(zhí)行模型定義響應(yīng)于外部事件(如用戶(hù)輸入、來(lái)自外部系統(tǒng)的消息)或者異步內(nèi)部事件的出現(xiàn),程序的運(yùn)行時(shí)間狀態(tài)如何變化。本執(zhí)行模型是以數(shù)據(jù)為中心的,意味著根據(jù)程序運(yùn)行時(shí)間狀態(tài)的變化來(lái)描述執(zhí)行模型的所有方面。將參考圖2更詳細(xì)地解釋執(zhí)行模型。參見(jiàn)圖2,方框圖/流程示根據(jù)一種說(shuō)明性實(shí)施例的模型執(zhí)行系統(tǒng)/方法50。一個(gè)或多個(gè)資源58包括可以在三元組56內(nèi)連接或關(guān)聯(lián)的數(shù)據(jù)52。在系統(tǒng)內(nèi)保存數(shù)據(jù)58或用于識(shí)別數(shù)據(jù)的信息(例如統(tǒng)一資源標(biāo)識(shí)符(URI)54,其命名對(duì)資源58分類(lèi)的類(lèi)72和命名對(duì)三元組70分類(lèi)的屬性70)。系統(tǒng)通過(guò)識(shí)別內(nèi)容與先前存儲(chǔ)的內(nèi)容來(lái)監(jiān)聽(tīng)數(shù)據(jù)52(或54)中的變化。這用"包含"80表示。"包含"操作集合與一個(gè)或多個(gè)綁定60相關(guān)的數(shù)據(jù)變化。例如,如果給定綁定敏感于特定三元組(56),在該三元組的數(shù)據(jù)(52)內(nèi)的變化將導(dǎo)致觸發(fā)器63??梢酝ㄟ^(guò)在RDF子樹(shù)內(nèi)通過(guò)"包含"或者后代"包含,,三元組鏈接到的所有三元組識(shí)別觸發(fā)綁定的相關(guān)數(shù)據(jù)。如果觀察到與綁定相關(guān)的異步資源更新,則綁定60執(zhí)行根據(jù)數(shù)據(jù)(52)變化來(lái)更新/建立65資源58。變化的數(shù)據(jù)類(lèi)型和種類(lèi)觸發(fā)了執(zhí)行的綁定或綁定組。以相關(guān)性順序執(zhí)行綁定構(gòu)造60。這意味著所執(zhí)行的第一綁定60是不取決于其它綁定執(zhí)行的綁定,繼之以具有相關(guān)性(當(dāng)通過(guò)執(zhí)行其他綁定使得相關(guān)性可用時(shí))的綁定。根據(jù)來(lái)自綁定組件60的更新,觸發(fā)67建立構(gòu)造62并建立69新資源(如果需要)。新資源(58)可以包括由執(zhí)行綁定60生成的更新。類(lèi)似地,如果需要,觸發(fā)71假定構(gòu)造64以建立新三元組56。新三元組(56)可以包括在舊數(shù)據(jù)或新數(shù)據(jù)(52)之間新的關(guān)聯(lián)。綁定構(gòu)造60、建立構(gòu)造62和假定構(gòu)造64可以包括在相同單元68或組件內(nèi),其可以存儲(chǔ)或保存為獨(dú)立組件。根據(jù)更新資源可以重復(fù)地執(zhí)行建立和假定構(gòu)造以建立新資源和三元組。程序的運(yùn)行時(shí)間狀態(tài)包括在三元組存儲(chǔ)內(nèi)包含的一組資源和三元組。本發(fā)明的實(shí)施例提供程序員用于明確地規(guī)定對(duì)運(yùn)行時(shí)間狀態(tài)的更新的構(gòu)造(例如綁定、建立、假定)。<1)111(1>構(gòu)造使用例如XQuery作為功能值計(jì)算語(yǔ)言,明確地規(guī)定一個(gè)資源的值響應(yīng)于其它資源的值的變化會(huì)如何變化。不過(guò),可以使用其它語(yǔ)言,例如JavascriptTM?!磂t〉和〈create〉構(gòu)造明確地規(guī)定新資源的建立、通過(guò)建立和破壞三元組使新的和現(xiàn)有的資源相關(guān)、以及改變新的和現(xiàn)有的資源的分類(lèi),所有這些都基于當(dāng)前的資源值。通過(guò)更新驅(qū)動(dòng)執(zhí)行。更新是將值分配給資源。將諸如用戶(hù)輸入等的每個(gè)外部事件反映為初始更新。響應(yīng)于初始更新,程序執(zhí)行一執(zhí)行循環(huán),從而監(jiān)聽(tīng)變化。執(zhí)行循環(huán)執(zhí)行隨后更新的級(jí)聯(lián),如由程序的<1)^1(1>構(gòu)造明確指示的。在執(zhí)行由〈bin(^構(gòu)造指示的資源值更新之后,該程序建立新的資源、資源關(guān)系和分類(lèi),如由〈let〉和〈create〉構(gòu)造明確指示的。在任一給定執(zhí)行循環(huán)過(guò)程中,在已經(jīng)更新了對(duì)所述綁定的所有輸入資源之后,通過(guò)<1)111€1>構(gòu)造的執(zhí)行恰好一次更新將要更新的每個(gè)資源。因而,每個(gè)資源具有明確定義的舊值,它是在執(zhí)行周期開(kāi)始之前的值;和新值,它是在執(zhí)行周期完成之后的值。當(dāng)<1)11^>構(gòu)造執(zhí)行時(shí),它能夠訪問(wèn)其輸入資源的舊值和新值??梢岳檬褂眯轮档慕壎▉?lái)模擬類(lèi)似約束的更新,例如保持?jǐn)?shù)據(jù)或表示視圖與正在查看的數(shù)據(jù)同步??梢岳檬褂门f值的綁定模擬非等冪運(yùn)算,例如添加到總數(shù)、將項(xiàng)目附加到列表或者將記錄插入數(shù)據(jù)庫(kù)。根據(jù)本發(fā)明的原理,路徑表達(dá)式在語(yǔ)言中起關(guān)鍵作用,例如以便識(shí)別其值通過(guò)<1)111(1>構(gòu)造明確地相關(guān)的特定資源。路徑表達(dá)式是用于通過(guò)RDF三元組從一個(gè)資源導(dǎo)航到一個(gè)或多個(gè)其它資源的公式。路徑表達(dá)式基于XPath表達(dá)式,但是根據(jù)本發(fā)明的原理,使XPath—般化,以允許通過(guò)使用上述RDF和XML之間的映射在任意RDF圖上進(jìn)行導(dǎo)航。參見(jiàn)圖3,說(shuō)明性的端到端實(shí)例示出圖100、說(shuō)明性的表格101和對(duì)應(yīng)編程代碼110以說(shuō)明根據(jù)本發(fā)明原理的概念。下述例子是簡(jiǎn)單的端到端應(yīng)用,提供允許查詢(xún)和更新天氣信息104的關(guān)系型數(shù)據(jù)庫(kù)的表格102?!碿reate〉構(gòu)造使諸如輸入106和觸發(fā)器108等用戶(hù)接口單元與代表該表格的WEATHERMAN資源類(lèi)相關(guān)?!磂^構(gòu)造112使用"城市,,輸入字段以從數(shù)據(jù)庫(kù)中選擇行,使用"選定"屬性予以記錄。在由華氏溫度轉(zhuǎn)換成攝氏溫度之后,由"設(shè)置"觸發(fā)器108觸發(fā)的<1^1^>構(gòu)造114使用在"溫度"輸入字段內(nèi)的量更新數(shù)據(jù)庫(kù)。類(lèi)似的〈bin(^構(gòu)造116從數(shù)據(jù)庫(kù)104提取溫度,將攝氏溫度轉(zhuǎn)換成華氏溫度。如用虛線框表示的,該應(yīng)用可以在諸如瀏覽器和服務(wù)器等多個(gè)計(jì)算節(jié)點(diǎn)120和130間分發(fā)。由駐留在不同計(jì)算節(jié)點(diǎn)上、借助URL連接資源的三元組(如112)形成分布式數(shù)據(jù)結(jié)構(gòu)。當(dāng)執(zhí)行參考分布式數(shù)據(jù)結(jié)構(gòu)的〈bind〉構(gòu)造(例如綁定114和116)時(shí),出現(xiàn)分布式執(zhí)行。根據(jù)本發(fā)明的實(shí)施例提供實(shí)施這種分布式數(shù)據(jù)和執(zhí)行模型的有效協(xié)議。例如,通過(guò)適當(dāng)?shù)腍TTPPUT或POST操作,在協(xié)議等級(jí)上,可以實(shí)現(xiàn)綁定114的執(zhí)行。交互模型根據(jù)本發(fā)明原理提供的演示和用戶(hù)交互模型允許在一系列抽象等級(jí)上的用戶(hù)接口描述或應(yīng)用"前端"。支持遞歸模型視圖控制器(MVC)模式,允許開(kāi)發(fā)者通過(guò)連續(xù)等級(jí)的更具體描述來(lái)精煉抽象用戶(hù)接口描述。用資源表示MVC模式的實(shí)例的模型。MVC視圖是一組與模型關(guān)聯(lián)的資源,其實(shí)例化由〈create〉構(gòu)造明確地驅(qū)動(dòng)。MVC控制器是響應(yīng)于視圖資源更新而更新模型資源(反之亦然)的一組〈bin(^構(gòu)造。包括模型資源視圖的該組資源自身可以用作其它視圖的模型,因而支持遞歸MVC模式(參見(jiàn)圖6)。也可以將包括視圖的該組資源以及連接視圖資源與模型資源的基于<bind>的控制器視為由模型代表的抽象的更具體精煉。相反,可以將該模型視為通過(guò)視圖提供的功能性的封裝。與Xform的關(guān)系本發(fā)明建立在來(lái)自XFrom的許多概念上并對(duì)其進(jìn)行一般化,以生成跨越所有應(yīng)用層的統(tǒng)一編程模型。XFrom的基于XML樹(shù)的MVC設(shè)計(jì)是遞歸的,并一般化為RDF圖。將視圖-模型和模型-模型綁定的概念擴(kuò)展到基于資源-資源綁定的通用計(jì)算模型。將數(shù)據(jù)驅(qū)動(dòng)的用戶(hù)接口實(shí)例化一般化為聲明性的資源實(shí)例化。根據(jù)本發(fā)明的原理,通過(guò)以數(shù)據(jù)為中心、由更新驅(qū)動(dòng)的執(zhí)行模型簡(jiǎn)化和規(guī)則化XForm的由事件驅(qū)動(dòng)的執(zhí)行模型。構(gòu)成模型根據(jù)本發(fā)明的聲明性數(shù)據(jù)和執(zhí)行模型支持應(yīng)用構(gòu)成的靈活方法。這通過(guò)從應(yīng)用前端得出的一些例子來(lái)說(shuō)明。然而,這些編程模型能力類(lèi)似地支持在所有應(yīng)用層內(nèi)的靈活構(gòu)成。靈活分解和風(fēng)格化選擇特定視圖以精練抽象模型資源是由模型資源的類(lèi)確定的。支持多個(gè)和動(dòng)態(tài)分類(lèi)允許在該過(guò)程內(nèi)的更大靈活性,因?yàn)榭梢杂沙橄竽P唾Y源開(kāi)發(fā)者較早進(jìn)行用于抽象模型資源的特定表示的選擇;或者由抽象模型資源的消費(fèi)者在構(gòu)成時(shí)間或運(yùn)行時(shí)間上稍后進(jìn)行。參見(jiàn)圖4,例如交互日歷抽象可以包括類(lèi)DATE的資源,其以編程方式計(jì)算的值是將要顯示給用戶(hù)的日期,并且其值被更新為由用戶(hù)選擇日期的動(dòng)作的反映??赏ㄟ^(guò)借助分類(lèi)DATE3在應(yīng)用內(nèi)分類(lèi)(較早或稍后)一些或全部DATE資源并借助其分類(lèi)將要與DATE模型資源相關(guān)聯(lián)的一組視圖資源定義為DATE3資源,可以進(jìn)行DATE模型的表示的更具體選擇(例如作為年、月和日三個(gè)字段)。開(kāi)放構(gòu)成和適應(yīng)由本發(fā)明原理(和RDF)采取的用于定義與類(lèi)相關(guān)的結(jié)構(gòu)和功能的開(kāi)放方法支持靈活的多組織構(gòu)成和應(yīng)用適應(yīng)。例如,假設(shè)IBM與書(shū)店合作以向IBM雇員提供諸如書(shū)等。合作協(xié)議要求IBM修改"stock"用戶(hù)接口和處理,例如添加條款以規(guī)定每個(gè)訂單的IBM審定者。這可能要求IBM將審定者字段插入每個(gè)提交的IBM訂單內(nèi),和將相應(yīng)輸入字段插入訂單頁(yè)面內(nèi)。參見(jiàn)圖5,說(shuō)明性地圖示用于客戶(hù)訂單表格的書(shū)店代碼片段202。書(shū)店代碼202包括訂單表格模型204和訂單表格表示206的定義部分。還圖示了由IBM單獨(dú)規(guī)定的代碼片段208以定制書(shū)店訂單表格202,包括將審定者字段214添加到模型210內(nèi)和添加對(duì)應(yīng)的表示項(xiàng)目212。因而,雖然根據(jù)本發(fā)明的實(shí)施例的作為錨定構(gòu)造的OvitJ^構(gòu)造(202和208)在一些方面相當(dāng)于(在上述例子中的ORDER-FORM類(lèi)的)類(lèi)定義,但是本發(fā)明更加靈活,因?yàn)樗试S從多個(gè)獨(dú)立規(guī)定的源構(gòu)成的類(lèi)的完整定義。該方法支持應(yīng)用的靈活多組織構(gòu)成。設(shè)備適應(yīng)最為具體的,MVC交互遞歸基于一組內(nèi)置資源類(lèi),所述一組內(nèi)置資源類(lèi)可以驅(qū)動(dòng)現(xiàn)有技術(shù)(例如Swing、XHTML或VoiceXML)以表示用戶(hù)交互的設(shè)備特定組件(例如按鈕、字段和語(yǔ)音命令)。在這個(gè)最為具體的等級(jí)之上是表示交互的較為抽象的(但仍然是原始的)單元的資源類(lèi)等級(jí),例如輸入、輸出和觸發(fā)器。將這些交互的原始單元收集在一起成為同時(shí)實(shí)現(xiàn)的交互的集合,例如頁(yè)面,其在流內(nèi)排序。這些交互等級(jí)中的任一等級(jí)可以連接到持續(xù)性數(shù)據(jù)存儲(chǔ)器。本發(fā)明將統(tǒng)一數(shù)據(jù)和執(zhí)行模型用于該遞歸MVC樹(shù)的所有等級(jí),通過(guò)在該樹(shù)的任一等級(jí)上進(jìn)入(tap)模型來(lái)支持靈活的設(shè)備適應(yīng)。因而,一種設(shè)備適應(yīng)的方法可以是簡(jiǎn)單地將替代視圖提供給現(xiàn)有的模型——如在任一當(dāng)前MVC框架內(nèi)將可能的那樣。我們具有通過(guò)將舊視圖視為模型來(lái)將模型-視圖遞歸統(tǒng)一地?cái)U(kuò)展為更適合于移動(dòng)設(shè)備的新視圖的附加選項(xiàng)。應(yīng)注意,關(guān)于是驅(qū)動(dòng)舊視圖還是提供新視圖將提供更好的用戶(hù)體驗(yàn)或者更易于實(shí)施的問(wèn)題是設(shè)計(jì)決策。本方法通過(guò)一組公用語(yǔ)言特征提供一系列可能性。參見(jiàn)圖6,圖示用于在上述假設(shè)的書(shū)店應(yīng)用中搜索標(biāo)題的簡(jiǎn)單頁(yè)面。視圖302面向具有足夠顯示空間以同時(shí)全部顯示作者搜索字段、可用類(lèi)別、月度推薦書(shū)籍和選定圖書(shū)的詳細(xì)內(nèi)容的桌面設(shè)備。視圖304和306面向移動(dòng)設(shè)備。視圖304和306綁定到作為其模型的桌面視圖302的視圖資源。視圖304顯示書(shū)籍的"主,,列表,而視圖306顯示用于單個(gè)選定書(shū)籍的詳細(xì)內(nèi)容。用于此適應(yīng)的人工制品建立器包括新視圖單元308、將新視圖鏈接到舊視圖的"綁定"310和控制導(dǎo)航312。因?yàn)檫@些特征308、310和312全部是根據(jù)本發(fā)明的當(dāng)前編程構(gòu)造,這些特征保持可用于進(jìn)一步適應(yīng)(如果需要)。參見(jiàn)圖7,一種用于在編程環(huán)境內(nèi)管理資源的系統(tǒng)/方法支持企業(yè)、web和客戶(hù)機(jī)應(yīng)用。系統(tǒng)/方法在方框402內(nèi)包括提供含有相關(guān)數(shù)據(jù)的可變實(shí)體。相關(guān)數(shù)據(jù)最好包括三元組或其它相連數(shù)據(jù)。可以根據(jù)圖結(jié)構(gòu)關(guān)系確定與構(gòu)造相關(guān)的數(shù)據(jù)??勺儗?shí)體最好包括資源,并且更最優(yōu)選的是RDF資源結(jié)構(gòu)??勺儗?shí)體或資源可以包括在運(yùn)行時(shí)間以編程方式改變的能力(方框404)。在方框406,可以將可變實(shí)體或資源分類(lèi)在多個(gè)類(lèi)內(nèi),其中可以在運(yùn)行時(shí)間以編程方式改變資源的類(lèi)。在方框410,在相關(guān)數(shù)據(jù)內(nèi)監(jiān)視或監(jiān)聽(tīng)變化。在方框412,當(dāng)確定數(shù)據(jù)的相關(guān)變化時(shí),根據(jù)在相關(guān)數(shù)據(jù)內(nèi)的變化觸發(fā)第一構(gòu)造(如綁定構(gòu)造)以更新資源或可變實(shí)體。這包括規(guī)定響應(yīng)于在相關(guān)數(shù)據(jù)內(nèi)的變化,可變實(shí)體的值如何改變。在方框413內(nèi)以相關(guān)性順序執(zhí)行笫一構(gòu)造。第一構(gòu)造可以訪問(wèn)相關(guān)數(shù)據(jù)的舊值和新值以確定可變實(shí)體改變??梢詫⑾嚓P(guān)數(shù)據(jù)的變化聲明為活動(dòng)的以表示第一構(gòu)造的觸發(fā)。在方框414,根據(jù)更新的可變實(shí)體,可以觸發(fā)第二構(gòu)造和第三構(gòu)造以分別建立新可變實(shí)體或更新數(shù)據(jù)關(guān)系。在方框416,觸發(fā)第二構(gòu)造(建立)以根據(jù)當(dāng)前實(shí)體值建立新可變實(shí)體。在方框418,第三構(gòu)造(假定)通過(guò)根據(jù)當(dāng)前實(shí)體值建立和破壞三元組使新的和現(xiàn)有的可變實(shí)體相關(guān)。笫三構(gòu)造連接三元組內(nèi)的數(shù)據(jù),以便可以通過(guò)多種方式使用相同數(shù)據(jù)以消除多個(gè)冗余抽象。在方框420,提供第四構(gòu)造(with),其用于根據(jù)當(dāng)前實(shí)體值改變可變實(shí)體的分類(lèi)。在方框422,可以重復(fù)該處理直到在所有構(gòu)造內(nèi)已經(jīng)傳播所有變化。在每個(gè)構(gòu)造內(nèi)進(jìn)行的改變可以影響可通過(guò)其它資源傳播的資源。應(yīng)當(dāng)指出可以根據(jù)需要一起或者獨(dú)立地使用這些構(gòu)造。參見(jiàn)圖8,說(shuō)明性地圖示用于管理資源的系統(tǒng)/方法。該系統(tǒng)/方法提供交互模型以允許在一系列的抽象等級(jí)上的用戶(hù)接口描述或應(yīng)用"前端"(和后端)。在方框502內(nèi)規(guī)定遞歸模型視圖控制器(MVC)模式,允許開(kāi)發(fā)者通過(guò)連續(xù)等級(jí)的更具體規(guī)定來(lái)精煉抽象用戶(hù)接口描述。使用資源類(lèi)在多個(gè)抽象等級(jí)上規(guī)定多個(gè)用戶(hù)接口、商業(yè)對(duì)象或數(shù)據(jù)對(duì)象等。在方框504,用資源表示MVC模式的實(shí)例的模型。MVC視圖是一組與模型相關(guān)的資源,其實(shí)例化通過(guò)〈create〉構(gòu)造明確地驅(qū)動(dòng)。MVC的控制器是一組<1)111(1>構(gòu)造,其響應(yīng)于視圖資源更新而更新模型資源,反之亦然。在方框505,可以如上所述提供構(gòu)造交互和資源更新(參見(jiàn)圖2和圖7)。包含模型資源視圖的該組資源自身可以用作其它視圖的模型,從而支持遞歸MVC模式(參見(jiàn)圖6)。也可以將包含視圖的該組資源以及連接視圖資源與模型資源的基于<bind>的控制器視為由模型代表的抽象的更具體精煉。相反地,可以將該模型視為由視圖提供的功能性的封裝。在方框506,通過(guò)提供多個(gè)構(gòu)造來(lái)實(shí)施更新,響應(yīng)于在任何視圖內(nèi)的更新而更新該模型。在方框508,用戶(hù)接口可應(yīng)用于多個(gè)應(yīng)用。在方框510,可以將每個(gè)視圖應(yīng)用于不同設(shè)備。例如,臺(tái)式計(jì)算機(jī)、移動(dòng)電話(huà)機(jī)、個(gè)人數(shù)字助理或任何其它設(shè)備??梢詫⒌谝灰晥D應(yīng)用于臺(tái)式設(shè)備和將第二視圖應(yīng)用于移動(dòng)設(shè)備??商娲兀梢詫⒌谝灰晥D應(yīng)用于第一應(yīng)用,可以將第二視圖應(yīng)用于在相同或不同設(shè)備內(nèi)的第二應(yīng)用。在方框512,不同的抽象等級(jí)可以通過(guò)將資源分類(lèi)成多個(gè)類(lèi)來(lái)共享資源,并可以在運(yùn)行時(shí)間以編程方式改變資源的類(lèi)。參見(jiàn)圖9A和圖9B,說(shuō)明性地圖示綁定構(gòu)造600。綁定構(gòu)造600是在資源值(R1和R2)之間的功能關(guān)系(RO)的明確表達(dá)。有效地,綁定構(gòu)造600是對(duì)于資源值的單向、有條件的約束。可以通過(guò)對(duì)輸入源(R)的更新觸發(fā)綁定構(gòu)造600。開(kāi)發(fā)者規(guī)定從R1和R2等計(jì)算輸出RO的函數(shù)。每個(gè)輸入可以是主動(dòng)或被動(dòng)的。主動(dòng)輸入是觸發(fā)綁定構(gòu)造600執(zhí)行的更新。被動(dòng)輸入并不觸發(fā)綁定構(gòu)造600的執(zhí)行。每個(gè)輸入可以參考其資源的新值(在執(zhí)行周期結(jié)束時(shí)的值)或舊值(在執(zhí)行周期開(kāi)始時(shí)的值)。例如,新值可以用于類(lèi)似約束的計(jì)算,而舊值可以用于非等冪操作(例如將值插入一個(gè)組或者添加到一個(gè)值)。參見(jiàn)圖9B,更詳細(xì)地圖示綁定構(gòu)造600。對(duì)于類(lèi)A的每個(gè)資源R,建立具有分別通過(guò)路徑Pl和P2等可到達(dá)的輸入資源Rl和R2等的綁定B。通過(guò)路徑PO可到達(dá)輸出資源RO。通過(guò)在諸如XQuery內(nèi)的給定表達(dá)式可以計(jì)算綁定B。說(shuō)明性的XML代碼包括下述<bindanchor=,,A,,<inpath="Pl"variable=,,$Vl,,/><inpath="P2"variable="$V2,,/><outpath=,,P0,,>xqueryexpressioninvolving$V1,$V2,...</out><bind>參見(jiàn)圖10,說(shuō)明性地圖示假定構(gòu)造700。假定構(gòu)造700是用于建立結(jié)構(gòu)的聲明性的由數(shù)據(jù)驅(qū)動(dòng)的構(gòu)造。假定構(gòu)造700用于建立三元組以例如使用屬性和類(lèi)連接資源和資源分類(lèi)。例如,對(duì)于類(lèi)A的每個(gè)資源R,和對(duì)于通過(guò)來(lái)自A的xpath可達(dá)到的每個(gè)資源S,使用類(lèi)C對(duì)S分類(lèi)并借助屬性p將R連接到S。說(shuō)明性的XML代碼包括下述<letanchor=,,A,,path=,,xpath,,property=,,p,,class=,,C"/>參見(jiàn)圖11,說(shuō)明性地圖示建立構(gòu)造800。建立構(gòu)造800是用于建立結(jié)構(gòu)的聲明性的由數(shù)據(jù)驅(qū)動(dòng)的構(gòu)造。建立構(gòu)造800用于例如使用屬性和類(lèi)進(jìn)行資源的建立和分類(lèi)。例如,對(duì)于類(lèi)A的每個(gè)資源R,建立資源S并借助類(lèi)C對(duì)S分類(lèi)。使用屬性p將R連接到S。說(shuō)明性的XML代碼包括下述anchor=,,A,,property=,,p,,class="C,,/>已經(jīng)描述了使用構(gòu)成的編程模型來(lái)管理資源的系統(tǒng)和方法的優(yōu)選實(shí)施例(是說(shuō)明性而非限制性的),應(yīng)指出,本領(lǐng)域技術(shù)人員鑒于上述教導(dǎo)可以進(jìn)行修改和變化。因此,將理解在由權(quán)利要求書(shū)定義的本發(fā)明的范圍和精神內(nèi)可以在所公開(kāi)的具體實(shí)施例內(nèi)進(jìn)行變化。已經(jīng)描述了本發(fā)明的各個(gè)方面,根據(jù)專(zhuān)利法的具體規(guī)定,在權(quán)利要求書(shū)中闡述了專(zhuān)利權(quán)要求保護(hù)的范圍。權(quán)利要求1.一種用于在編程環(huán)境中管理資源的方法,包括提供包括含有三元組的相關(guān)數(shù)據(jù)的可變實(shí)體;監(jiān)聽(tīng)相關(guān)數(shù)據(jù)中的變化;和根據(jù)相關(guān)數(shù)據(jù)中的變化觸發(fā)第一構(gòu)造以更新可變實(shí)體。2.如權(quán)利要求l所述的方法,還包括在應(yīng)用中在多個(gè)角色中使用三元組以支持企業(yè)、web和客戶(hù)才幾應(yīng)用。3.如權(quán)利要求l所述的方法,其中提供可變實(shí)體包括將資源分類(lèi)成多于一個(gè)類(lèi)。4.如權(quán)利要求l所述的方法,其中在運(yùn)行時(shí)間以編程方式改變資源的類(lèi)。5.如權(quán)利要求l所述的方法,其中觸發(fā)第一構(gòu)造包括規(guī)定響應(yīng)于相關(guān)數(shù)據(jù)中的變化,可變實(shí)體的值如何改變。6.如權(quán)利要求l所述的方法,其中第一構(gòu)造可訪問(wèn)相關(guān)數(shù)據(jù)的舊值和新值以確定可變實(shí)體變化。7.如權(quán)利要求l所述的方法,其中將相關(guān)數(shù)據(jù)中的變化聲明為活動(dòng)的以觸發(fā)第一構(gòu)造。8.如權(quán)利要求l所述的方法,還包括根據(jù)已更新的可變實(shí)體,觸發(fā)第二構(gòu)造和第三構(gòu)造中至少之一,以相應(yīng)地建立新的可變實(shí)體并更新數(shù)據(jù)關(guān)系。9.如權(quán)利要求8所述的方法,其中觸發(fā)第二構(gòu)造和第三構(gòu)造中至少之一包括觸發(fā)第二構(gòu)造,以通過(guò)才艮據(jù)當(dāng)前實(shí)體值建立新的三元組來(lái)建立新可變實(shí)體。10.如權(quán)利要求8所述的方法,其中觸發(fā)第二構(gòu)造和第三構(gòu)造中至少之一包括觸發(fā)第三構(gòu)造,其通過(guò)根據(jù)當(dāng)前實(shí)體值建立和破壞三元組,使新的和現(xiàn)有的可變實(shí)體相關(guān)。11.如權(quán)利要求8所述的方法,還包括在應(yīng)用中在多個(gè)角色中使用第一、第二和第三構(gòu)造以支持企業(yè)、web和客戶(hù)機(jī)應(yīng)用。12.如權(quán)利要求11所述的方法,還包括使用第三構(gòu)造根據(jù)當(dāng)前實(shí)體值改變可變實(shí)體的分類(lèi)。13.如權(quán)利要求l所述的方法,其中根據(jù)圖結(jié)構(gòu)關(guān)系確定相關(guān)數(shù)據(jù)。14.一種用于在編程環(huán)境中管理資源的方法,包括向可變實(shí)體提供具有包含三元組的相關(guān)數(shù)據(jù)的類(lèi)定義;和根據(jù)錨定構(gòu)造,提供允許對(duì)要從多個(gè)獨(dú)立規(guī)定的源構(gòu)成的類(lèi)進(jìn)行完整定義的類(lèi)定義。15.如權(quán)利要求14所述的方法,其中多個(gè)獨(dú)立規(guī)定的源包括不同組織。16.—種用于管理資源的方法,包括使用資源類(lèi)在多個(gè)抽象等級(jí)上規(guī)定實(shí)體的構(gòu)成,其中該規(guī)定包括使用包括模型、視圖和控制器構(gòu)造中的一個(gè)或多個(gè)的遞歸模型視圖控制器(MVC)模式來(lái)定義每個(gè)抽象等級(jí),其中模型、視圖和控制器構(gòu)造中的每個(gè)包括一組含有三元組的資源;和通過(guò)使用控制器構(gòu)造實(shí)施更新,響應(yīng)于任何視圖內(nèi)的更新而更新模型。17.如權(quán)利要求16所述的方法,其中實(shí)體的構(gòu)成包括用戶(hù)接口、商業(yè)對(duì)象和數(shù)據(jù)對(duì)象中的至少之一。18.如權(quán)利要求16所述的方法,還包括將每個(gè)視圖應(yīng)用于不同設(shè)備。19.如權(quán)利要求18所述的方法,其中應(yīng)用每個(gè)視圖包括設(shè)備適應(yīng),其中將第一視圖應(yīng)用于臺(tái)式設(shè)備和將第二視圖應(yīng)用于移動(dòng)設(shè)備。20.如權(quán)利要求16所述的方法,其中不同抽象等級(jí)各包括在嵌套結(jié)構(gòu)中的MVC模式。21.如權(quán)利要求16所述的方法,其中在運(yùn)行時(shí)間以編程方式改變資源的類(lèi)。22.如權(quán)利要求16所述的方法,其中多個(gè)控制器構(gòu)造包括笫一構(gòu)造,并且該方法還包括規(guī)定響應(yīng)于相關(guān)數(shù)據(jù)中的變化,可變實(shí)體值如何改變。23.如權(quán)利要求22所述的方法,其中第一構(gòu)造可訪問(wèn)相關(guān)數(shù)據(jù)的舊值和新值以確定可變實(shí)體變化。24.如權(quán)利要求23所述的方法,其中將相關(guān)數(shù)據(jù)中的變化聲明為活動(dòng)的,以觸發(fā)第一構(gòu)造。25.如權(quán)利要求16所述的方法,其中多個(gè)構(gòu)造包括第二構(gòu)造,該方法還包括觸發(fā)第二構(gòu)造以根據(jù)當(dāng)前實(shí)體值建立新的可變實(shí)體。26.如權(quán)利要求16所述的方法,其中多個(gè)構(gòu)造包括第三構(gòu)造,該方法還包括觸發(fā)第三構(gòu)造,其通過(guò)根據(jù)當(dāng)前實(shí)體值建立和破壞三元組,使新的和現(xiàn)有的可變實(shí)體相關(guān)。27.如權(quán)利要求16所述的方法,還包括第四構(gòu)造,該方法還包括;f艮據(jù)當(dāng)前實(shí)體值改變可變實(shí)體的分類(lèi)。28.如權(quán)利要求27所述的方法,其中第四構(gòu)造提供類(lèi)定義,其允許對(duì)要從多個(gè)獨(dú)立規(guī)定的源或組織構(gòu)成的類(lèi)進(jìn)行完整定義。29.如權(quán)利要求16所述的方法,其中根據(jù)圖結(jié)構(gòu)關(guān)系確定相關(guān)數(shù)據(jù)。30.—種用于在編程環(huán)境內(nèi)管理資源的系統(tǒng),包括用于執(zhí)行前述方法權(quán)利要求中任一方法的裝置。31.—種用于在編程環(huán)境內(nèi)管理資源的計(jì)算機(jī)程序產(chǎn)品,包括計(jì)算機(jī)可用介質(zhì),其包含計(jì)算機(jī)可讀程序,其中當(dāng)在計(jì)算機(jī)上執(zhí)行時(shí)該計(jì)算機(jī)可讀程序使計(jì)算機(jī)執(zhí)行前述方法權(quán)利要求中任一權(quán)利要求所述的步驟。全文摘要一種用于管理資源的系統(tǒng)和方法,包括提供具有包含三元組的相關(guān)數(shù)據(jù)的可變實(shí)體,和監(jiān)聽(tīng)相關(guān)數(shù)據(jù)中的變化。根據(jù)相關(guān)數(shù)據(jù)中的變化觸發(fā)第一構(gòu)造以更新可變實(shí)體。文檔編號(hào)G06F9/50GK101315601SQ200710187009公開(kāi)日2008年12月3日申請(qǐng)日期2007年11月14日優(yōu)先權(quán)日2007年6月1日發(fā)明者布魯斯·D.·盧卡斯,拉法·A.·霍斯,查爾斯·F.·維查,瑪利亞-克里斯蒂娜·V.·馬里奈斯庫(kù),約翰·H.·菲爾德,馬克·N.·維格曼申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
峨山| 台东市| 玛纳斯县| 通江县| 义马市| 克东县| 德江县| 黎川县| 宣化县| 承德县| 黄大仙区| 防城港市| 青冈县| 山东省| 交城县| 利辛县| 南郑县| 山阴县| 湖南省| 隆安县| 天长市| 杭州市| 玉龙| 清涧县| 宣武区| 日照市| 昌江| 闽侯县| 茶陵县| 淮南市| 山东省| 绥中县| 巴青县| 龙里县| 乾安县| 石狮市| 仙游县| 泰来县| 晋州市| 宜兰县| 石门县|