用于驗(yàn)證文檔的方法和系統(tǒng)的制作方法
【專利摘要】本發(fā)明涉及一種用于驗(yàn)證文檔的方法和系統(tǒng)。至少一個(gè)處理器可以確定記錄至少一個(gè)軟件功能的多個(gè)文檔主題中的一個(gè)或多個(gè)文檔主題中的一個(gè)或多個(gè)問(wèn)題,所述確定至少基于將一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題。響應(yīng)于確定所述一個(gè)或多個(gè)問(wèn)題,可以將一個(gè)或多個(gè)表項(xiàng)插入問(wèn)題報(bào)告,其中所述一個(gè)或多個(gè)表項(xiàng)包括有關(guān)所述一個(gè)或多個(gè)問(wèn)題的信息。
【專利說(shuō)明】用于驗(yàn)證文檔的方法和系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本公開(kāi)涉及文檔驗(yàn)證,更具體地說(shuō),涉及基于驗(yàn)證文檔主題的內(nèi)容和元數(shù)據(jù)而生成問(wèn)題報(bào)告。
【背景技術(shù)】
[0002]應(yīng)用模型可以定義到特定產(chǎn)品的Web服務(wù)接口。應(yīng)用模型可以包括在語(yǔ)義上定義Web服務(wù)接口的語(yǔ)義結(jié)構(gòu),并且還可以包括記錄Web服務(wù)接口的文檔主題。開(kāi)發(fā)人員可以為Web服務(wù)接口定義新的語(yǔ)義結(jié)構(gòu),并且可以為新的語(yǔ)義結(jié)構(gòu)提供初始文檔主題。隨后,信息開(kāi)發(fā)人員(例如,技術(shù)文檔編寫(xiě)人員)可以提供有關(guān)相同的新語(yǔ)義結(jié)構(gòu)的面向客戶的文檔主題。當(dāng)開(kāi)發(fā)人員針對(duì)Web服務(wù)接口定義新的語(yǔ)義結(jié)構(gòu)或修改先前定義的語(yǔ)義結(jié)構(gòu)時(shí),可以修改現(xiàn)有的文檔主題,并且可以添加新的文檔主題。當(dāng)創(chuàng)建和修改語(yǔ)義結(jié)構(gòu)時(shí),以及當(dāng)創(chuàng)建和修改文檔主題時(shí),文檔主題中的錯(cuò)誤和不一致性可能難以檢測(cè)。
【發(fā)明內(nèi)容】
[0003]在一個(gè)實(shí)例中,本公開(kāi)涉及一種用于針對(duì)至少一個(gè)軟件功能驗(yàn)證文檔的方法。所述方法可以包括:由至少一個(gè)處理器確定記錄至少一個(gè)軟件功能的多個(gè)文檔主題中的一個(gè)或多個(gè)文檔主題中的一個(gè)或多個(gè)問(wèn)題,所述確定至少基于將一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題,所述應(yīng)用包括以下操作中的一個(gè)或多個(gè):將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù),以便針對(duì)所述至少一個(gè)軟件功能使用語(yǔ)義模型交叉引用所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù),將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的內(nèi)容,以便針對(duì)所述至少一個(gè)軟件功能使用所述語(yǔ)義模型交叉引用所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述內(nèi)容,以及將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)和一個(gè)或多個(gè)相關(guān)文檔主題的元數(shù)據(jù),以便測(cè)試所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)與所述一個(gè)或多個(gè)相關(guān)文檔主題的所述元數(shù)據(jù)之間的一致性。所述方法還可以包括:響應(yīng)于確定所述一個(gè)或多個(gè)問(wèn)題,由所述至少一個(gè)處理器將一個(gè)或多個(gè)表項(xiàng)插入問(wèn)題報(bào)告,其中所述一個(gè)或多個(gè)表項(xiàng)包括有關(guān)所述一個(gè)或多個(gè)問(wèn)題的信息。
[0004]在另一個(gè)實(shí)例中,本公開(kāi)涉及一種系統(tǒng)。所述系統(tǒng)可以包括至少一個(gè)處理器。所述系統(tǒng)還可以包括存儲(chǔ)器。所述系統(tǒng)還可以包括模型處理模塊,其存儲(chǔ)在所述存儲(chǔ)器中并可由所述至少一個(gè)處理器操作以便:由至少一個(gè)處理器確定記錄至少一個(gè)軟件功能的多個(gè)文檔主題中的一個(gè)或多個(gè)文檔主題中的一個(gè)或多個(gè)問(wèn)題,所述確定至少基于將一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題,所述應(yīng)用包括以下操作中的一個(gè)或多個(gè):將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù),以便針對(duì)所述至少一個(gè)軟件功能使用語(yǔ)義模型交叉引用所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù),將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的內(nèi)容,以便針對(duì)所述至少一個(gè)軟件功能使用所述語(yǔ)義模型交叉引用所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述內(nèi)容,以及將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)和一個(gè)或多個(gè)相關(guān)文檔主題的元數(shù)據(jù),以便測(cè)試所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)與所述一個(gè)或多個(gè)相關(guān)文檔主題的所述元數(shù)據(jù)之間的一致性;以及響應(yīng)于確定所述一個(gè)或多個(gè)問(wèn)題,將一個(gè)或多個(gè)表項(xiàng)插入問(wèn)題報(bào)告,其中所述一個(gè)或多個(gè)表項(xiàng)包括有關(guān)所述一個(gè)或多個(gè)問(wèn)題的信息。
[0005]在另一個(gè)實(shí)例中,本公開(kāi)涉及一種包含指令的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。當(dāng)由至少一個(gè)處理器執(zhí)行時(shí),所述指令可以導(dǎo)致所述至少一個(gè)處理器執(zhí)行操作。所述操作可以包括:由至少一個(gè)處理器確定記錄至少一個(gè)軟件功能的多個(gè)文檔主題中的一個(gè)或多個(gè)文檔主題中的一個(gè)或多個(gè)問(wèn)題,所述確定至少基于將一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題,所述應(yīng)用包括以下操作中的一個(gè)或多個(gè):將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù),以便針對(duì)所述至少一個(gè)軟件功能使用語(yǔ)義模型交叉引用所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù),將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的內(nèi)容,以便針對(duì)所述至少一個(gè)軟件功能使用所述語(yǔ)義模型交叉引用所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述內(nèi)容,以及將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)和一個(gè)或多個(gè)相關(guān)文檔主題的元數(shù)據(jù),以便測(cè)試所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)與所述一個(gè)或多個(gè)相關(guān)文檔主題的所述元數(shù)據(jù)之間的一致性。所述操作還可以包括:響應(yīng)于確定所述一個(gè)或多個(gè)問(wèn)題,由所述至少一個(gè)處理器將一個(gè)或多個(gè)表項(xiàng)插入問(wèn)題報(bào)告,其中所述一個(gè)或多個(gè)表項(xiàng)包括有關(guān)所述一個(gè)或多個(gè)問(wèn)題的信息。
[0006]在下面的附圖和說(shuō)明書(shū)中給出了本公開(kāi)的一個(gè)或多個(gè)實(shí)例的細(xì)節(jié)。從說(shuō)明書(shū)和附圖以及權(quán)利要求,本公開(kāi)的其它特性、目標(biāo)和優(yōu)點(diǎn)將顯而易見(jiàn)。
【專利附圖】
【附圖說(shuō)明】
[0007]圖1是示出根據(jù)本公開(kāi)的某些方面的提供服務(wù)的一個(gè)實(shí)例服務(wù)器以及訪問(wèn)所提供的服務(wù)的一個(gè)實(shí)例客戶端的框圖;
[0008]圖2是示出根據(jù)本公開(kāi)的某些方面的產(chǎn)生服務(wù)描述和文檔文件的一個(gè)實(shí)例設(shè)備的框圖;
[0009]圖3是示出根據(jù)本公開(kāi)的某些方面的用于針對(duì)實(shí)例文檔主題驗(yàn)證和生成文檔的一個(gè)實(shí)例系統(tǒng)的框圖;
[0010]圖4是示出根據(jù)本公開(kāi)的某些方面的一個(gè)實(shí)例計(jì)算設(shè)備的框圖;
[0011]圖5是示出根據(jù)本公開(kāi)的某些方面的用于驗(yàn)證文檔主題的一個(gè)實(shí)例過(guò)程的流程圖。
【具體實(shí)施方式】
[0012]一般而言,本公開(kāi)涉及驗(yàn)證諸如軟件功能文檔之類的文檔主題。例如,可以通過(guò)使用Web服務(wù)接口的對(duì)應(yīng)語(yǔ)義結(jié)構(gòu)驗(yàn)證文檔中的文檔主題的內(nèi)容和與文檔主題關(guān)聯(lián)的元數(shù)據(jù),驗(yàn)證Web服務(wù)接口的文檔,以便確定文檔主題與對(duì)應(yīng)的語(yǔ)義結(jié)構(gòu)或其它相關(guān)文檔主題之間的任何不一致性。本技術(shù)利用有關(guān)文檔主題提供者的信息以及有關(guān)文檔主題使用者的信息,以便應(yīng)用特定的業(yè)務(wù)規(guī)則,從而降低錯(cuò)誤和缺少的內(nèi)容的可能性??偟膩?lái)說(shuō),這可以為所有使用者提供所產(chǎn)生文檔的更高級(jí)別的準(zhǔn)確性、完整性和質(zhì)量。
[0013]文檔主題可以包含元數(shù)據(jù)或者以其它方式與元數(shù)據(jù)關(guān)聯(lián),元數(shù)據(jù)提供有關(guān)關(guān)聯(lián)的文檔主題的某些信息。例如,元數(shù)據(jù)可以包括有關(guān)以下各項(xiàng)的信息:主題類型、主題ID、主題提供者、主題使用者以及關(guān)聯(lián)文檔主題的修改日期。在某些實(shí)例中,對(duì)Web服務(wù)接口進(jìn)行建模的語(yǔ)義結(jié)構(gòu)可以在語(yǔ)義上定義Web服務(wù)接口提供的用于訪問(wèn)Web服務(wù)的方法。例如,對(duì)于Web服務(wù)接口提供的方法,語(yǔ)義結(jié)構(gòu)可以在語(yǔ)義上定義該方法的參數(shù)、該方法接受和返回的類型等。記錄Web服務(wù)接口的指定功能的文檔主題可以對(duì)應(yīng)于一種語(yǔ)義結(jié)構(gòu),該語(yǔ)義結(jié)構(gòu)在語(yǔ)義上定義Web服務(wù)接口的該功能。可以根據(jù)一組業(yè)務(wù)規(guī)則,將文檔主題所關(guān)聯(lián)的元數(shù)據(jù)與對(duì)應(yīng)的語(yǔ)義結(jié)構(gòu)相比較。例如,如果在元數(shù)據(jù)中將文檔主題的主題類型設(shè)置為過(guò)時(shí),則可以檢查對(duì)應(yīng)的語(yǔ)義結(jié)構(gòu)以便判定對(duì)應(yīng)的語(yǔ)義結(jié)構(gòu)是否也設(shè)置為過(guò)時(shí)。相反地,如果將語(yǔ)義結(jié)構(gòu)設(shè)置為過(guò)時(shí),則可以檢查與對(duì)應(yīng)文檔主題關(guān)聯(lián)的元數(shù)據(jù)以便判定是否在元數(shù)據(jù)中將文檔主題設(shè)置為過(guò)時(shí)。還可以將元數(shù)據(jù)與相關(guān)文檔主題中的元數(shù)據(jù)相比較。
[0014]還可以使用與文檔主題關(guān)聯(lián)的元數(shù)據(jù)判定文檔主題是否包括在生成的文檔文件中。例如,如果生成的文檔文件指向客戶端,但與文檔主題關(guān)聯(lián)的元數(shù)據(jù)指定文檔主題指向內(nèi)部開(kāi)發(fā)人員,則不可以將該文檔主題包括在生成的文檔文件中。
[0015]通過(guò)使用對(duì)應(yīng)的語(yǔ)義結(jié)構(gòu)驗(yàn)證與文檔主題關(guān)聯(lián)的元數(shù)據(jù),可以在不斷修訂語(yǔ)義模型和文檔主題時(shí)更快速和準(zhǔn)確地檢測(cè)文檔主題中的錯(cuò)誤和不一致性。此外,通過(guò)使用與文檔主題關(guān)聯(lián)的元數(shù)據(jù)判定是否包括關(guān)聯(lián)的文檔主題,可以針對(duì)不同的受眾定制文檔。
[0016]圖1是示出根據(jù)本公開(kāi)的某些方面的提供服務(wù)的一個(gè)實(shí)例服務(wù)器以及訪問(wèn)所提供的服務(wù)的一個(gè)實(shí)例客戶端的框圖。如圖1中所示,服務(wù)器104可以包括服務(wù)提供者110和服務(wù)接口 106,該服務(wù)接口用于訪問(wèn)服務(wù)提供者110提供的軟件功能。在某些實(shí)例中,月艮務(wù)器104可以是Web服務(wù)器,服務(wù)提供者110可以是Web應(yīng)用,服務(wù)接口 106可以是Web服務(wù)接口。服務(wù)器104可以產(chǎn)生服務(wù)描述108,該服務(wù)描述108將描述用于訪問(wèn)服務(wù)提供者110的軟件功能的接口。在某些實(shí)例中,如果服務(wù)提供者110是Web應(yīng)用,則服務(wù)描述108可以使用Web服務(wù)描述語(yǔ)言(WSDL)編寫(xiě),以便描述服務(wù)提供者110的接口。一個(gè)或多個(gè)客戶端102可以使用服務(wù)描述108確定如何與服務(wù)提供者110的接口交互,以便訪問(wèn)服務(wù)提供者110的軟件功能。例如,一個(gè)或多個(gè)客戶端102可以至少部分地基于服務(wù)提供者110的接口的服務(wù)描述108所提供的描述,生成調(diào)用并將其發(fā)送到服務(wù)提供者110的接口以便使得服務(wù)提供者110能夠執(zhí)行操作。
[0017]圖2是示出根據(jù)本公開(kāi)的某些方面的產(chǎn)生服務(wù)描述和文檔文件的一個(gè)實(shí)例設(shè)備的框圖。盡管根據(jù)Web服務(wù)接口描述圖2,但應(yīng)該理解,圖2中所示的實(shí)例設(shè)備能夠獨(dú)立于Web服務(wù)接口,針對(duì)各種軟件功能產(chǎn)生服務(wù)描述和文檔文件。如圖2中所示,設(shè)備202可以是服務(wù)器或任何其它合適的計(jì)算設(shè)備,其可以包括模型處理模塊218和文檔生成模塊224。模型處理模塊218可以處理語(yǔ)義模型208,以便生成可以由模型開(kāi)發(fā)人員和其它內(nèi)部使用者使用的服務(wù)描述216、問(wèn)題報(bào)告222和文檔。文檔生成模塊224可以處理由模型處理模塊218生成的文檔,以便生成可以由外部用戶(例如,使用服務(wù)描述216的應(yīng)用的開(kāi)發(fā)人員)使用的文檔文件220。
[0018]語(yǔ)義模型208可以定義Web服務(wù)接口,并且可以包括對(duì)Web服務(wù)接口進(jìn)行語(yǔ)義建模的語(yǔ)義結(jié)構(gòu)212A-212N (“語(yǔ)義結(jié)構(gòu)212”)。語(yǔ)義結(jié)構(gòu)212可以包括記錄Web服務(wù)接口的文檔主題210A-210N (“文檔主題210”)。例如,語(yǔ)義結(jié)構(gòu)212A可以包括文檔主題210A,該文檔主題記錄由關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)212A定義的Web服務(wù)功能。文檔主題210可以包括相應(yīng)的文檔內(nèi)容206A-206N (“文檔內(nèi)容206”)和元數(shù)據(jù)214A-214N (“元數(shù)據(jù)214”)。文檔內(nèi)容206可以是解釋W(xué)eb服務(wù)接口的一個(gè)或多個(gè)軟件功能的書(shū)面文本。元數(shù)據(jù)214可以描述文檔主題210中的文檔內(nèi)容206。在某些實(shí)例中,可以在概念上使用元數(shù)據(jù)214A “標(biāo)記”文檔主題(例如文檔主題210A)。
[0019]模型處理模塊218可以處理語(yǔ)義模型208,以便產(chǎn)生服務(wù)描述216、問(wèn)題報(bào)告222和內(nèi)部文檔。模型處理模塊218可以至少基于對(duì)Web服務(wù)接口進(jìn)行語(yǔ)義建模的應(yīng)用模型208,生成服務(wù)描述216。服務(wù)描述216可以是Web服務(wù)接口以及客戶端如何可以定址和訪問(wèn)這些接口的機(jī)器可讀描述。在某些實(shí)例中,服務(wù)描述216可以是可由SOAP工具包使用的WSDL文件。
[0020]模型處理模塊218還可以驗(yàn)證文檔主題210以便檢測(cè)問(wèn)題,例如常見(jiàn)錯(cuò)誤、遺漏以及文檔主題(例如文檔主題210A)和定義由關(guān)聯(lián)文檔主題記錄的軟件功能的關(guān)聯(lián)語(yǔ)義結(jié)構(gòu)(例如包括文檔主題210A的語(yǔ)義結(jié)構(gòu)212A)之間的差異,方式是將一組業(yè)務(wù)規(guī)則應(yīng)用于與文檔主題210A關(guān)聯(lián)的元數(shù)據(jù)214A以便確定任何此類問(wèn)題。此類業(yè)務(wù)規(guī)則可以使用描述由文檔主題210A記錄的Web服務(wù)接口的軟件功能的語(yǔ)義結(jié)構(gòu)212A,驗(yàn)證與文檔主題210A關(guān)聯(lián)的元數(shù)據(jù)214A,以便判定文檔內(nèi)容206是否在語(yǔ)義上與語(yǔ)義結(jié)構(gòu)212A—致。模型處理模塊218還可以將文檔主題210A與一個(gè)或多個(gè)相關(guān)文檔主題相比較。如果在文檔主題210A中發(fā)現(xiàn)任何問(wèn)題,則模型處理模塊218可以在問(wèn)題報(bào)告222中創(chuàng)建表項(xiàng),這些表項(xiàng)指示文檔主題210A的此類問(wèn)題。
[0021]模型處理模塊218可以至少基于語(yǔ)義模型208、文檔主題210、元數(shù)據(jù)214和語(yǔ)義結(jié)構(gòu)212,生成用于模型開(kāi)發(fā)人員和其它內(nèi)部用戶的內(nèi)部文檔文件。模型處理模塊224可以基于由模型處理模塊218創(chuàng)建的文檔,生成用于外部用戶的文檔文件220。文檔文件220可以是Web服務(wù)接口以及客戶端如何可以定址和訪問(wèn)該接口的人類可讀描述。文檔文件220的實(shí)例可以包括教程、參考資料、更改歷史、發(fā)行說(shuō)明等。在某些實(shí)例中,可以將文檔文件220組織為主題和子主題。
[0022]圖3是示出根據(jù)本公開(kāi)的某些方面的用于針對(duì)實(shí)例文檔主題驗(yàn)證和生成文檔文件的一個(gè)實(shí)例系統(tǒng)的框圖。如圖3中所示,模型處理模塊306(類似于圖2中所示的模型處理模塊218)可以驗(yàn)證文檔主題302,并且可以將在文檔主題302中發(fā)現(xiàn)的任何問(wèn)題添加到問(wèn)題報(bào)告308,并且還可以基于文檔主題創(chuàng)建文檔。
[0023]文檔主題302可以包括有關(guān)Web服務(wù)提供的一個(gè)或多個(gè)接口或者其它軟件功能的信息。由文檔主題302記錄的Web服務(wù)的接口和/或軟件功能可以由語(yǔ)義模型在語(yǔ)義上定義,以便語(yǔ)義模型可以包括諸如語(yǔ)義結(jié)構(gòu)312之類的語(yǔ)義結(jié)構(gòu)樹(shù),該樹(shù)在語(yǔ)義上定義接口和/或軟件功能。模型處理模塊306可以驗(yàn)證文檔主題302,方法是將業(yè)務(wù)規(guī)則310應(yīng)用于與文檔主題302關(guān)聯(lián)的元數(shù)據(jù)304,以便使用語(yǔ)義結(jié)構(gòu)312交叉引用元數(shù)據(jù)304,從而判定文檔主題302是否在語(yǔ)義上與語(yǔ)義結(jié)構(gòu)312 —致。通過(guò)使用語(yǔ)義結(jié)構(gòu)312驗(yàn)證文檔主題302,模型處理模塊306可以判定文檔主題302是否與語(yǔ)義結(jié)構(gòu)312中的相同主題的語(yǔ)義定義一致。模型處理模塊306還可以將文檔主題302的內(nèi)容與語(yǔ)義結(jié)構(gòu)312相比較,并且可以進(jìn)一步將文檔主題302與其它相關(guān)文檔主題相比較。
[0024]元數(shù)據(jù)304可以包括描述關(guān)聯(lián)的文檔主題302的值。文檔主題302的元數(shù)據(jù)304可以包括以下各項(xiàng)的值:日期、主題類型、主題ID、提供者和使用者。元數(shù)據(jù)304中的日期值可以指示上次修改文檔主題302的日期。元數(shù)據(jù)304中的主題類型值可以指示包含在文檔主題302中的信息的類型。在某些實(shí)例中,包括在元數(shù)據(jù)304中的主題類型可以包括達(dá)爾文信息類型化體系結(jié)構(gòu)(DITA)類型之一,例如樣本、主題、過(guò)程等。在某些實(shí)例中,主題類型可以是定制的原始主題,它的存在用于簡(jiǎn)化信息開(kāi)發(fā)。例如,主題類型值可以是“過(guò)時(shí)通知”原始主題。當(dāng)模型處理模塊306基于文檔主題302構(gòu)建文檔文件時(shí),可以使用標(biāo)準(zhǔn)用語(yǔ)將定制的原始主題轉(zhuǎn)換為標(biāo)準(zhǔn)主題。
[0025]元數(shù)據(jù)304中的主題ID值可以用于引用另一個(gè)上下文(例如“另請(qǐng)參見(jiàn)”列表或索引)中的文檔主題302。在某些實(shí)例中,主題ID在所有相關(guān)文檔主題中可以是唯一的。
[0026]元數(shù)據(jù)304中的提供者值可以指示為文檔主題302提供內(nèi)容的實(shí)體。在某些實(shí)例中,有效的提供者值可以包括但不限于開(kāi)發(fā)人員、編寫(xiě)人員和生成器。如果提供者是開(kāi)發(fā)人員,則模型開(kāi)發(fā)人員(例如,語(yǔ)義結(jié)構(gòu)312的程序員)可以負(fù)責(zé)創(chuàng)建文檔主題302。如果提供者是編寫(xiě)人員,則信息開(kāi)發(fā)人員可以負(fù)責(zé)創(chuàng)建文檔主題302。如果提供者是生成器,則模型處理模塊306可以負(fù)責(zé)創(chuàng)建文檔主題302。
[0027]元數(shù)據(jù)304中的提供者值可以影響基于文檔主題302創(chuàng)建文檔文件。例如,如果元數(shù)據(jù)304中的提供者值是開(kāi)發(fā)人員,則它可以指示文檔主題302的內(nèi)容由語(yǔ)義結(jié)構(gòu)312的開(kāi)發(fā)人員提供。因此,文檔主題302的內(nèi)容可能沒(méi)有足夠的質(zhì)量以便在外部發(fā)布。因此,這種文檔主題302可以具有由編寫(xiě)人員提供的相關(guān)主題。當(dāng)例如由文檔生成模塊(例如圖2中所示的文檔生成模塊224)處理語(yǔ)義模型中的文檔以便生成文檔文件時(shí),可能不會(huì)基于文檔主題302生成文檔文件中的內(nèi)容。相反,可以使用編寫(xiě)人員提供的相關(guān)主題代替文檔主題302,以便生成在外部發(fā)布到最終用戶的文檔文件的內(nèi)容。
[0028]元數(shù)據(jù)304中的使用者值可以包括用戶角色,這些用戶角色指示文檔主題302的預(yù)期受眾。在某些實(shí)例中,有效的使用者值可以包括但不限于開(kāi)發(fā)人員、客戶和管理員。如果將使用者表示為開(kāi)發(fā)人員,則文檔主題302的預(yù)期受眾可以是內(nèi)部開(kāi)發(fā)人員。如果將使用者表示為客戶,則文檔主題302的預(yù)期受眾可以是購(gòu)買產(chǎn)品的應(yīng)用最終用戶、業(yè)務(wù)用戶和/或使用者。如果將使用者表示為管理員,則文檔主題的預(yù)期受眾可以是具有管理員能力和職責(zé)的客戶。
[0029]業(yè)務(wù)規(guī)則310可以包括一個(gè)或多個(gè)測(cè)試,可以針對(duì)文檔主題302中的元數(shù)據(jù)304執(zhí)行這些測(cè)試以便判定文檔主題302是否具有一個(gè)或多個(gè)問(wèn)題,包括一個(gè)或多個(gè)錯(cuò)誤、差異等。一個(gè)或多個(gè)業(yè)務(wù)規(guī)則310可以包括使用語(yǔ)義結(jié)構(gòu)312驗(yàn)證元數(shù)據(jù)304 (例如通過(guò)使用語(yǔ)義結(jié)構(gòu)312交叉引用元數(shù)據(jù)304),以便確定文檔主題302與語(yǔ)義結(jié)構(gòu)312 (其對(duì)由文檔主題302記錄的接口進(jìn)行建模)或其它相關(guān)文檔主題之間的任何差異,或者使用模型的語(yǔ)義結(jié)構(gòu)驗(yàn)證內(nèi)容。
[0030]一個(gè)或多個(gè)業(yè)務(wù)規(guī)則可以包括測(cè)試多個(gè)文檔主題中的一個(gè)文檔主題和語(yǔ)義模型中與該文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)之間的一致性的業(yè)務(wù)規(guī)則。一個(gè)或多個(gè)業(yè)務(wù)規(guī)則可以包括測(cè)試多個(gè)業(yè)務(wù)主題中跨其它相關(guān)文檔主題的一致性的業(yè)務(wù)規(guī)則。文檔主題及其相關(guān)文檔主題可以與相同的語(yǔ)義結(jié)構(gòu)關(guān)聯(lián)。一個(gè)或多個(gè)業(yè)務(wù)規(guī)則可以包括基于語(yǔ)義模型中的語(yǔ)義結(jié)構(gòu),測(cè)試多個(gè)文檔主題中的一個(gè)文檔主題的內(nèi)容的業(yè)務(wù)規(guī)則。
[0031]業(yè)務(wù)規(guī)則310可以測(cè)試文檔主題302的元數(shù)據(jù)。例如,業(yè)務(wù)規(guī)則310可以包括測(cè)試文檔主題302是否在關(guān)聯(lián)的元數(shù)據(jù)304中缺少其主題ID的業(yè)務(wù)規(guī)則。如果文檔主題302缺少其主題ID,則它可能不會(huì)由其它文檔主題所引用。此外,包括在文檔主題302中的任何子主題也可能不會(huì)由其它文檔主題所引用。在某些實(shí)例中,缺少的主題ID可以被視為低嚴(yán)重性問(wèn)題,該問(wèn)題被忽略并且不會(huì)在問(wèn)題報(bào)告308中報(bào)告。
[0032]業(yè)務(wù)規(guī)則310還可以包括針對(duì)文檔主題302中當(dāng)前查看的每個(gè)內(nèi)容塊,測(cè)試內(nèi)容在關(guān)聯(lián)元數(shù)據(jù)304中具有的日期值是否早于每個(gè)查看評(píng)論日期的業(yè)務(wù)規(guī)則。如果當(dāng)前查看的內(nèi)容具有的日期值晚于每個(gè)查看評(píng)論日期,則可以在問(wèn)題報(bào)告308中創(chuàng)建記錄該問(wèn)題的表項(xiàng)。問(wèn)題報(bào)告308中的表項(xiàng)(指示文檔主題302違反該規(guī)則)可以包括哪個(gè)角色應(yīng)負(fù)責(zé)檢查內(nèi)容的指示。
[0033]業(yè)務(wù)規(guī)則310還可以包括測(cè)試文檔主題302的文檔內(nèi)容中的任何無(wú)效引用元素(未示出)的業(yè)務(wù)規(guī)則。如果不正確地形成引用,如果刪除或重新定位被引用的語(yǔ)義結(jié)構(gòu),或者如果文檔主題302的同一容器中存在具有相同名稱的多個(gè)語(yǔ)義結(jié)構(gòu),則引用可能無(wú)效。如果在文檔主題302中發(fā)現(xiàn)無(wú)效引用元素,則可以在問(wèn)題報(bào)告308表項(xiàng)中創(chuàng)建記錄該問(wèn)題的表項(xiàng)。
[0034]業(yè)務(wù)規(guī)則310還可以測(cè)試跨相關(guān)文檔主題的一致性。如果文檔主題與同一語(yǔ)義結(jié)構(gòu)312關(guān)聯(lián),則這些文檔主題相關(guān)。例如,業(yè)務(wù)規(guī)則310可以包括測(cè)試文檔主題302是否由模型開(kāi)發(fā)人員提供(即,通過(guò)檢查包含的元數(shù)據(jù)304中的提供者值)的業(yè)務(wù)規(guī)則。如果文檔主題302由模型開(kāi)發(fā)人員提供,則業(yè)務(wù)規(guī)則可以測(cè)試由信息開(kāi)發(fā)人員(例如,技術(shù)文檔編寫(xiě)人員)提供的相關(guān)主題與相同的使用者共存。如上面討論的,如果文檔主題由模型開(kāi)發(fā)人員提供,則可以使用由信息開(kāi)發(fā)人員提供的相關(guān)文檔主題替換該文檔主題(如果發(fā)布文檔主題)。如果文檔主題302由模型開(kāi)發(fā)人員提供,但由信息開(kāi)發(fā)人員提供的相關(guān)主題不與相同的文檔使用者共存,則可以在問(wèn)題報(bào)告308中創(chuàng)建記錄該差異的表項(xiàng),以便指示信息開(kāi)發(fā)人員應(yīng)該創(chuàng)建相關(guān)主題。
[0035]同樣,業(yè)務(wù)規(guī)則310還可以包括測(cè)試文檔主題302是否由信息開(kāi)發(fā)人員提供的業(yè)務(wù)規(guī)則。如果文檔主題302由信息開(kāi)發(fā)人員提供,則業(yè)務(wù)規(guī)則可以測(cè)試文檔主題302是否具有晚于由模型開(kāi)發(fā)人員提供的其相關(guān)文檔主題的日期。如果文檔主題302由信息開(kāi)發(fā)人員提供,但由模型開(kāi)發(fā)人員提供的其相關(guān)文檔主題之一具有更晚的日期,則可以在問(wèn)題報(bào)告308中創(chuàng)建記錄該差異的表項(xiàng),從而指示信息開(kāi)發(fā)人員可能需要判定由模型開(kāi)發(fā)人員提供的已更新內(nèi)容是否也應(yīng)可用于非開(kāi)發(fā)受眾。
[0036]業(yè)務(wù)規(guī)則310可以包括測(cè)試文檔主題302和與該文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)312之間的一致性的業(yè)務(wù)規(guī)則。例如,業(yè)務(wù)規(guī)則310可以包括使用語(yǔ)義結(jié)構(gòu)312驗(yàn)證文檔主題302的業(yè)務(wù)規(guī)則,以便測(cè)試與語(yǔ)義結(jié)構(gòu)312中棄用的語(yǔ)義結(jié)構(gòu)關(guān)聯(lián)的至少一個(gè)文檔主題302是棄用的原始主題。相反,業(yè)務(wù)規(guī)則310還可以包括使用語(yǔ)義結(jié)構(gòu)312驗(yàn)證文檔主題302的業(yè)務(wù)規(guī)則,以便如果與語(yǔ)義結(jié)構(gòu)312關(guān)聯(lián)的文檔主題302是棄用的原始主題,則測(cè)試語(yǔ)義結(jié)構(gòu)312是否被棄用。[0037]業(yè)務(wù)規(guī)則310還可以包括使用語(yǔ)義結(jié)構(gòu)312驗(yàn)證文檔主題302,以便測(cè)試與過(guò)時(shí)的語(yǔ)義結(jié)構(gòu)312關(guān)聯(lián)的至少一個(gè)文檔主題302是過(guò)時(shí)的原始主題的業(yè)務(wù)規(guī)則。相反地,業(yè)務(wù)規(guī)則310還可以包括使用語(yǔ)義結(jié)構(gòu)312驗(yàn)證文檔主題302的業(yè)務(wù)規(guī)則,以便如果與語(yǔ)義結(jié)構(gòu)312關(guān)聯(lián)的文檔主題302是過(guò)時(shí)的原始主題,則測(cè)試語(yǔ)義結(jié)構(gòu)312是否過(guò)時(shí),方法是判定與文檔主題302關(guān)聯(lián)的元數(shù)據(jù)304是否包括文檔主題302是過(guò)時(shí)的原始主題的指示。
[0038]業(yè)務(wù)規(guī)則310還可以包括在問(wèn)題報(bào)告308中創(chuàng)建表項(xiàng)的業(yè)務(wù)規(guī)則,該表項(xiàng)報(bào)告任何被保留的主題(例如,被保留以供將來(lái)使用)。
[0039]如果模型處理模塊306基于將業(yè)務(wù)規(guī)則310應(yīng)用于關(guān)聯(lián)的元數(shù)據(jù)304和/或文檔內(nèi)容而確定文檔主題302中具有問(wèn)題,則模型處理模塊306可以在問(wèn)題報(bào)告308中插入記錄問(wèn)題的表項(xiàng)。問(wèn)題報(bào)告308中的表項(xiàng)(記錄文檔主題302中的問(wèn)題)可以包括文檔主題302的主題類型、主題ID、主題提供者、主題使用者、對(duì)相關(guān)工作單的引用,以及最可能能夠解決問(wèn)題的團(tuán)隊(duì)的指示。模型開(kāi)發(fā)人員和信息開(kāi)發(fā)人員可以查看問(wèn)題報(bào)告308以便確定文檔主題302和語(yǔ)義模型312之間的問(wèn)題,并且可以被分派解決這些差異的任務(wù)。
[0040]圖4是示出根據(jù)本公開(kāi)的某些方面的一個(gè)實(shí)例計(jì)算設(shè)備的框圖。如圖4的實(shí)例中所示,計(jì)算設(shè)備400 (類似于圖1中所示的服務(wù)器104和圖2中所示的服務(wù)器202)可以包括一個(gè)或多個(gè)處理器402、一個(gè)或多個(gè)輸入設(shè)備404、一個(gè)或多個(gè)通信單元406、一個(gè)或多個(gè)輸出設(shè)備408以及一個(gè)或多個(gè)存儲(chǔ)設(shè)備414。在該實(shí)例中,計(jì)算設(shè)備400的存儲(chǔ)設(shè)備414可以包括操作系統(tǒng)416、服務(wù)提供者418、語(yǔ)義模型420、語(yǔ)義結(jié)構(gòu)422、文檔主題424、模型處理模塊428、業(yè)務(wù)規(guī)則430、問(wèn)題報(bào)告432以及文檔生成模塊434。通信通道412可以互連組件402、404、406、408和414中的每一個(gè),以便實(shí)現(xiàn)組件間通信(物理上、通信上和/或操作上)。在某些實(shí)例中,通信通道412可以包括系統(tǒng)總線、網(wǎng)絡(luò)連接、進(jìn)程間通信數(shù)據(jù)結(jié)構(gòu),或者用于傳送數(shù)據(jù)的任何其它方法。
[0041]計(jì)算設(shè)備400的一個(gè)或多個(gè)輸入設(shè)備404可以接收輸入。輸入的實(shí)例為觸覺(jué)、音頻和視頻輸入。在一個(gè)實(shí)例中,計(jì)算設(shè)備400的輸入設(shè)備404包括存在敏感顯示器、觸摸敏感屏幕、鼠標(biāo)、鍵盤、語(yǔ)音響應(yīng)系統(tǒng)、攝像機(jī)、麥克風(fēng),或者用于檢測(cè)來(lái)自人類或機(jī)器的輸入的任何其它類型的設(shè)備。
[0042]計(jì)算設(shè)備400的一個(gè)或多個(gè)輸出設(shè)備408可以生成輸出。輸出的實(shí)例為觸覺(jué)、音頻和視頻輸出。在一個(gè)實(shí)例中,計(jì)算設(shè)備400的輸出設(shè)備408包括存在敏感顯示器、聲卡、視頻圖形適配器卡、揚(yáng)聲器、陰極射線管(CRT)顯示器、液晶顯示器(LCD),或者用于向人類或機(jī)器生成輸出的任何其它類型的設(shè)備。
[0043]計(jì)算設(shè)備400的一個(gè)或多個(gè)通信單元406可以通過(guò)一個(gè)或多個(gè)網(wǎng)絡(luò)與有線或無(wú)線外部設(shè)備通信,方法是在一個(gè)或多個(gè)網(wǎng)絡(luò)上發(fā)送和/或接收網(wǎng)絡(luò)信號(hào)。例如,計(jì)算設(shè)備400可以使用通信單元406在無(wú)線電網(wǎng)絡(luò)(例如蜂窩無(wú)線電網(wǎng)絡(luò))上發(fā)送和/或接收無(wú)線電信號(hào)。同樣,通信單元406可以在衛(wèi)星網(wǎng)絡(luò)(例如GPS網(wǎng)絡(luò))上發(fā)送和/或接收衛(wèi)星信號(hào)。通信單元406的實(shí)例包括網(wǎng)絡(luò)接口卡(例如,以太網(wǎng)卡)、光收發(fā)器、射頻收發(fā)器、GPS接收器,或者可以發(fā)送和/或接收信息的任何其它類型的設(shè)備。通信單元406的其它實(shí)例可以包括移動(dòng)設(shè)備中的Bluetooth?、GPS、3G、4G和W1-Fi?以及通用串行總線(USB)控制器。
[0044]計(jì)算設(shè)備400中的一個(gè)或多個(gè)存儲(chǔ)設(shè)備414可以存儲(chǔ)所需的信息,以便在計(jì)算設(shè)備400的操作期間使用。在某些實(shí)例中,存儲(chǔ)設(shè)備414的主要用途是作為短期和非長(zhǎng)期計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)??梢耘渲糜?jì)算設(shè)備400上的存儲(chǔ)設(shè)備414以便作為易失性存儲(chǔ)器短期存儲(chǔ)信息,因此如果斷電,則不保留存儲(chǔ)的內(nèi)容。易失性存儲(chǔ)器的實(shí)例包括隨機(jī)存取存儲(chǔ)器(RAM)、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、靜態(tài)隨機(jī)存取存儲(chǔ)器(SRAM),以及所屬【技術(shù)領(lǐng)域】中已知的其它形式的易失性存儲(chǔ)器。還可以配置存儲(chǔ)設(shè)備414以便作為非易失性存儲(chǔ)空間長(zhǎng)期存儲(chǔ)信息,并且在通電/斷電循環(huán)之后保留信息。非易失性存儲(chǔ)器的實(shí)例包括硬磁盤、光盤、軟盤、閃存,或者電可編程存儲(chǔ)器(EPROM)或電可擦式可編程(EEPROM)存儲(chǔ)器的形式。存儲(chǔ)設(shè)備414可以存儲(chǔ)程序指令和/或與服務(wù)提供者418、語(yǔ)義模型420、語(yǔ)義結(jié)構(gòu)422、文檔主題424、模型處理模塊428、業(yè)務(wù)規(guī)則、問(wèn)題報(bào)告432和/或文檔生成模塊434關(guān)聯(lián)的數(shù)據(jù)。
[0045]一個(gè)或多個(gè)處理器402可以在計(jì)算設(shè)備400中實(shí)現(xiàn)功能和/或執(zhí)行指令。例如,計(jì)算設(shè)備400上的處理器402可以讀取和執(zhí)行由存儲(chǔ)設(shè)備414存儲(chǔ)的指令,這些指令執(zhí)行一個(gè)或多個(gè)服務(wù)提供者418和模型處理模塊428的功能。由處理器402執(zhí)行的這些指令可以導(dǎo)致計(jì)算設(shè)備400在程序執(zhí)行期間將信息存儲(chǔ)在存儲(chǔ)設(shè)備414中。處理器402可以執(zhí)行一個(gè)或多個(gè)服務(wù)提供者418、模型處理模塊428和文檔生成模塊434以便執(zhí)行各種操作。
[0046]類似于圖1中所示的服務(wù)提供者110,一個(gè)或多個(gè)服務(wù)提供者418可以包括提供一個(gè)或多個(gè)軟件功能和服務(wù)的一個(gè)或多個(gè)應(yīng)用,例如一個(gè)或多個(gè)Web應(yīng)用。一個(gè)或多個(gè)服務(wù)提供者418可以包括一個(gè)或多個(gè)接口(例如Web接口),以便訪問(wèn)由一個(gè)或多個(gè)服務(wù)提供者418提供的軟件功能和服務(wù)。例如,一個(gè)或多個(gè)服務(wù)提供者418的接口可以提供包括一組方法的API,外部客戶端(未示出)可以通過(guò)通信單元406調(diào)用這些方法,以便訪問(wèn)由一個(gè)或多個(gè)服務(wù)提供者418提供的軟件功能。
[0047]語(yǔ)義模型420可以在語(yǔ)義上定義一個(gè)或多個(gè)服務(wù)提供者418的接口。語(yǔ)義模型420可以是語(yǔ)義結(jié)構(gòu)樹(shù),包括定義Web接口的至少一部分以便訪問(wèn)服務(wù)提供者418的語(yǔ)義結(jié)構(gòu)422。語(yǔ)義結(jié)構(gòu)422可以包括記錄語(yǔ)義結(jié)構(gòu)422的文檔主題424。文檔主題424還可以指示語(yǔ)義結(jié)構(gòu)422如何與語(yǔ)義模型420中的其它語(yǔ)義結(jié)構(gòu)相關(guān)。
[0048]模型處理模塊428 (類似于圖2中所示的模型處理模塊218和圖3中所示的模型處理模塊306)可以處理應(yīng)用模型420,以便生成包括一個(gè)或多個(gè)服務(wù)提供者418的接口的機(jī)器可讀描述的服務(wù)描述,例如圖1中所示的服務(wù)描述108和圖2中所示的服務(wù)描述216。模型處理模塊428可以處理語(yǔ)義模型420以便生成服務(wù)描述。
[0049]模型處理模塊428還可以通過(guò)應(yīng)用業(yè)務(wù)規(guī)則430 (類似于圖3中所示的業(yè)務(wù)規(guī)則310),驗(yàn)證文檔主題(包括文檔主題424),這些業(yè)務(wù)規(guī)則使用語(yǔ)義模型420交叉引用文檔主題和/或相關(guān)文檔主題,并且模型處理模塊428可以通過(guò)在問(wèn)題報(bào)告432(類似于圖3中所示的問(wèn)題報(bào)告308)中插入表項(xiàng),報(bào)告在文檔主題中檢測(cè)到的任何問(wèn)題。
[0050]文檔生成模塊434可以處理由模型處理模塊428生成的文檔,以便生成記錄一個(gè)或多個(gè)服務(wù)提供者418的接口的文檔文件以供外部使用。文檔生成模塊434可以包括一個(gè)或多個(gè)模塊,這些模塊基于文檔主題的元數(shù)據(jù),判定是否在生成的文檔文件中包括文檔主題。例如,文檔主題的元數(shù)據(jù)中的提供者值可以影響文檔生成模塊434基于文檔主題創(chuàng)建文檔文件。如果元數(shù)據(jù)中的提供者值是開(kāi)發(fā)人員,則它可以指示文檔主題的內(nèi)容由語(yǔ)義模型420的開(kāi)發(fā)人員提供以便由語(yǔ)義模型420的其它內(nèi)部開(kāi)發(fā)人員使用。因此,文檔主題的內(nèi)容可能沒(méi)有足夠質(zhì)量以便在文檔文件中發(fā)布。因此,此類文檔主題可以具有由編寫(xiě)人員提供的相關(guān)主題。當(dāng)文檔生成模塊434處理應(yīng)用模型中的文檔以便生成文檔文件時(shí),文檔生成模塊434可能不會(huì)基于文檔主題生成文檔文件中的任何內(nèi)容。相反,可以使用由編寫(xiě)人員提供的相關(guān)主題替換文檔主題,以便生成文檔文件的內(nèi)容。
[0051]此外,元數(shù)據(jù)中的使用者值可以影響基于文檔主題創(chuàng)建文檔文件,以便可以刪除未旨在用于文檔文件受眾的主題。例如,如果元數(shù)據(jù)中的使用者值是開(kāi)發(fā)人員(例如,內(nèi)部開(kāi)發(fā)人員),則包括元數(shù)據(jù)的文檔主題可以不包括在文檔文件中,因?yàn)橛糜趦?nèi)部開(kāi)發(fā)人員的文檔可能不會(huì)在外部發(fā)布。
[0052]圖5是示出根據(jù)本公開(kāi)的某些方面的用于驗(yàn)證文檔主題的一個(gè)實(shí)例過(guò)程的流程圖。所述過(guò)程可以包括:由至少一個(gè)處理器確定記錄至少一個(gè)軟件功能的多個(gè)文檔主題中的一個(gè)或多個(gè)文檔主題中的一個(gè)或多個(gè)問(wèn)題,所述確定至少基于將一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題,所述應(yīng)用包括以下操作中的一個(gè)或多個(gè):將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù),以便針對(duì)所述至少一個(gè)軟件功能使用語(yǔ)義模型交叉引用所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù),將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的內(nèi)容,以便針對(duì)所述至少一個(gè)軟件功能使用所述語(yǔ)義模型交叉引用所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述內(nèi)容,以及將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)和一個(gè)或多個(gè)相關(guān)文檔主題的元數(shù)據(jù),以便測(cè)試所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)與所述一個(gè)或多個(gè)相關(guān)文檔主題的所述元數(shù)據(jù)之間的一致性(502)。所述過(guò)程還可以包括:響應(yīng)于確定所述一個(gè)或多個(gè)問(wèn)題,由所述至少一個(gè)處理器將一個(gè)或多個(gè)表項(xiàng)插入問(wèn)題報(bào)告,其中所述一個(gè)或多個(gè)表項(xiàng)包括有關(guān)所述一個(gè)或多個(gè)問(wèn)題的信息(504)。
[0053]在某些實(shí)例中,將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)可以包括:響應(yīng)于針對(duì)所述至少一個(gè)軟件功能確定所述語(yǔ)義模型中與所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)過(guò)時(shí),至少部分地基于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù),判定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題是否是過(guò)時(shí)的原始主題。在某些實(shí)例中,將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)可以包括:響應(yīng)于至少部分地基于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)而確定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題是過(guò)時(shí)的原始主題,針對(duì)所述至少一個(gè)軟件功能判定所述語(yǔ)義模型中與所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)是否過(guò)時(shí)。
[0054]在某些實(shí)例中,將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)可以包括:響應(yīng)于針對(duì)所述至少一個(gè)軟件功能確定所述語(yǔ)義模型中與所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)被棄用,判定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題是否是棄用的原始主題。在某些實(shí)例中,將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)可以包括:響應(yīng)于至少部分地基于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)而確定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題是棄用的原始主題,針對(duì)所述至少一個(gè)軟件功能判定所述語(yǔ)義模型中與所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)是否被棄用。
[0055]在某些實(shí)例中,將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)和一個(gè)或多個(gè)相關(guān)文檔主題的元數(shù)據(jù)可以包括:響應(yīng)于確定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題由模型開(kāi)發(fā)人員提供,判定所述一個(gè)或多個(gè)相關(guān)文檔主題是否由信息開(kāi)發(fā)人員提供。在某些實(shí)例中,將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的內(nèi)容可以包括:判定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述內(nèi)容是否包括一個(gè)或多個(gè)無(wú)效引用元素。
[0056]在某些實(shí)例中,所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)包括以下項(xiàng)中的一個(gè)或多個(gè):主題類型、主題ID、主題提供者、主題使用者或者上次更改日期。在某些實(shí)例中,插入所述問(wèn)題報(bào)告的所述表項(xiàng)包括以下項(xiàng)中的一個(gè)或多個(gè):主題類型、主題始祖、主題標(biāo)題、對(duì)相關(guān)工作單的引用、主題提供者、主題使用者以及最可能解決所述一個(gè)或多個(gè)問(wèn)題的團(tuán)隊(duì)。在某些實(shí)例中,所述至少一個(gè)軟件功能包括用于Web服務(wù)的接口。
[0057]所屬【技術(shù)領(lǐng)域】的技術(shù)人員知道,本發(fā)明的各個(gè)方面可以實(shí)現(xiàn)為系統(tǒng)、方法或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明的各個(gè)方面可以具體實(shí)現(xiàn)為以下形式,即:完全的硬件實(shí)施方式、完全的軟件實(shí)施方式(包括固件、駐留軟件、微代碼等),或硬件和軟件方面結(jié)合的實(shí)施方式,這里可以統(tǒng)稱為“電路”、“模塊”或“系統(tǒng)”。此外,本發(fā)明的各個(gè)方面還可以實(shí)現(xiàn)為在一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)中的計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)可讀介質(zhì)中包含計(jì)算機(jī)可讀的程序代碼。
[0058]可以采用一個(gè)或多個(gè)計(jì)算機(jī)可讀介質(zhì)的任意組合。計(jì)算機(jī)可讀介質(zhì)可以是計(jì)算機(jī)可讀信號(hào)介質(zhì)或者計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)例如可以是一但不限于一電、磁、光、電磁、紅外線、或半導(dǎo)體的系統(tǒng)、裝置或器件,或者上述的任意合適的組合。計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)的更具體的例子(非窮舉的列表)包括:具有一個(gè)或多個(gè)導(dǎo)線的電連接、便攜式計(jì)算機(jī)盤、硬盤、隨機(jī)存取存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、可擦式可編程只讀存儲(chǔ)器(EPROM或閃存)、光纖、便攜式緊湊盤只讀存儲(chǔ)器(CD-ROM)、光存儲(chǔ)器件、磁存儲(chǔ)器件、或者上述的任意合適的組合。在本文件中,計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)可以是任何包含或存儲(chǔ)程序的有形介質(zhì),該程序可以被指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用。
[0059]計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以包括例如在基帶中或者作為載波一部分傳播的數(shù)據(jù)信號(hào),其中承載了計(jì)算機(jī)可讀的程序代碼。這種傳播的數(shù)據(jù)信號(hào)可以采用多種形式,包括一但不限于一電磁信號(hào)、光信號(hào)或上述的任意合適的組合。計(jì)算機(jī)可讀的信號(hào)介質(zhì)可以是計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)以外的任何計(jì)算機(jī)可讀介質(zhì),該計(jì)算機(jī)可讀介質(zhì)可以發(fā)送、傳播或者傳輸用于由指令執(zhí)行系統(tǒng)、裝置或者器件使用或者與其結(jié)合使用的程序。
[0060]計(jì)算機(jī)可讀介質(zhì)上包含的程序代碼可以用任何適當(dāng)?shù)慕橘|(zhì)傳輸,包括一但不限于一無(wú)線、有線、光纜、RF等等,或者上述的任意合適的組合。
[0061]可以以一種或多種程序設(shè)計(jì)語(yǔ)言的任意組合來(lái)編寫(xiě)用于執(zhí)行本發(fā)明的各個(gè)方面的操作的計(jì)算機(jī)程序代碼,所述程序設(shè)計(jì)語(yǔ)言包括面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言一諸如Java、Smalltalk、C++等,還包括常規(guī)的過(guò)程式程序設(shè)計(jì)語(yǔ)言一諸如“C”語(yǔ)言或類似的程序設(shè)計(jì)語(yǔ)言。程序代碼可以完全地在用戶計(jì)算機(jī)上執(zhí)行、部分地在用戶計(jì)算機(jī)上執(zhí)行、作為一個(gè)獨(dú)立的軟件包執(zhí)行、部分在用戶計(jì)算機(jī)上部分在遠(yuǎn)程計(jì)算機(jī)上執(zhí)行、或者完全在遠(yuǎn)程計(jì)算機(jī)或服務(wù)器上執(zhí)行。在涉及遠(yuǎn)程計(jì)算機(jī)的情形中,遠(yuǎn)程計(jì)算機(jī)可以通過(guò)任意種類的網(wǎng)絡(luò)一包括局域網(wǎng)(LAN)或廣域網(wǎng)(WAN) —連接到用戶計(jì)算機(jī),或者,可以連接到外部計(jì)算機(jī)(例如利用因特網(wǎng)服務(wù)提供商來(lái)通過(guò)因特網(wǎng)連接)。
[0062]將參照根據(jù)本發(fā)明實(shí)施例的方法、裝置(系統(tǒng))和計(jì)算機(jī)程序產(chǎn)品的流程圖和/或框圖描述本發(fā)明的各個(gè)方面。應(yīng)當(dāng)理解,流程圖和/或框圖的每個(gè)方框以及流程圖和/或框圖中各方框的組合,都可以由計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給通用計(jì)算機(jī)、專用計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器,從而生產(chǎn)出一種機(jī)器,使得這些指令在通過(guò)計(jì)算機(jī)或其它可編程數(shù)據(jù)處理裝置的處理器執(zhí)行時(shí),產(chǎn)生了實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的裝置。
[0063]也可以把這些計(jì)算機(jī)程序指令存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中,這些指令使得計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備以特定方式工作,從而,存儲(chǔ)在計(jì)算機(jī)可讀介質(zhì)中的指令就產(chǎn)生出包括實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的指令的制造品(article of manufacture)0
[0064]也可以把計(jì)算機(jī)程序指令加載到計(jì)算機(jī)、其它可編程數(shù)據(jù)處理裝置、或其它設(shè)備上,使得在計(jì)算機(jī)、其它可編程裝置或其它設(shè)備上執(zhí)行一系列操作步驟,以產(chǎn)生計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,從而使得在計(jì)算機(jī)或其它可編程裝置上執(zhí)行的指令提供實(shí)現(xiàn)流程圖和/或框圖中的一個(gè)或多個(gè)方框中規(guī)定的功能/動(dòng)作的過(guò)程。
[0065]附圖中的流程圖和框圖顯示了根據(jù)本發(fā)明的不同實(shí)施例的系統(tǒng)、方法和計(jì)算機(jī)程序產(chǎn)品的可能實(shí)現(xiàn)的體系架構(gòu)、功能和操作。在這點(diǎn)上,流程圖或框圖中的每個(gè)方框可以代表一個(gè)模塊、程序段或代碼的一部分,所述模塊、程序段或代碼的一部分包含一個(gè)或多個(gè)用于實(shí)現(xiàn)規(guī)定的邏輯功能的可執(zhí)行指令。也應(yīng)當(dāng)注意,在有些作為替換的實(shí)現(xiàn)中,方框中所標(biāo)注的功能可以以不同于附圖中所標(biāo)注的順序發(fā)生。例如,兩個(gè)連續(xù)的方框?qū)嶋H上可以基本并行地執(zhí)行,它們有時(shí)也可以按相反的順序執(zhí)行,這依所涉及的功能而定。也要注意的是,框圖和/或流程圖中的每個(gè)方框、以及框圖和/或流程圖中的方框的組合,可以用執(zhí)行規(guī)定的功能或動(dòng)作的專用的基于硬件的系統(tǒng)來(lái)實(shí)現(xiàn),或者可以用專用硬件與計(jì)算機(jī)指令的組合來(lái)實(shí)現(xiàn)。
[0066]已描述了本公開(kāi)的各種實(shí)例。這些和其它實(shí)例都在以下權(quán)利要求的范圍內(nèi)。
【權(quán)利要求】
1.一種用于針對(duì)至少一個(gè)軟件功能驗(yàn)證文檔的方法,包括: 由至少一個(gè)處理器確定記錄至少一個(gè)軟件功能的多個(gè)文檔主題中的一個(gè)或多個(gè)文檔主題中的一個(gè)或多個(gè)問(wèn)題,所述確定至少基于將一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題,所述應(yīng)用包括以下操作中的一個(gè)或多個(gè): 將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù),以便針對(duì)所述至少一個(gè)軟件功能使用語(yǔ)義模型交叉引用所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù), 將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的內(nèi)容,以便針對(duì)所述至少一個(gè)軟件功能使用所述語(yǔ)義模型交叉引用所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述內(nèi)容,以及 將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)和一個(gè)或多個(gè)相關(guān)文檔主題的元數(shù)據(jù),以便測(cè)試所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)與所述一個(gè)或多個(gè)相關(guān)文檔主題的所述元數(shù)據(jù)之間的一致性;以及 響應(yīng)于確定所述一個(gè)或多個(gè)問(wèn)題,由所述至少一個(gè)處理器將一個(gè)或多個(gè)表項(xiàng)插入問(wèn)題報(bào)告,其中所述一個(gè)或多個(gè)表項(xiàng)包括有關(guān)所述一個(gè)或多個(gè)問(wèn)題的信息。
2.根據(jù)權(quán)利要求1的方法,其中將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)進(jìn)一步包括: 響應(yīng)于針對(duì)所述至少一個(gè)軟件功能確定所述語(yǔ)義模型中與所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)過(guò)時(shí),至少部分地基于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù),判定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題是否是過(guò)時(shí)的原始主題。
3.根據(jù)權(quán)利要求1的方法,其中將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)進(jìn)一步包括: 響應(yīng)于至少部分地基于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)而確定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題是過(guò)時(shí)的原始主題,針對(duì)所述至少一個(gè)軟件功能判定所述語(yǔ)義模型中與所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)是否過(guò)時(shí)。
4.根據(jù)權(quán)利要求1的方法,其中將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)進(jìn)一步包括: 響應(yīng)于針對(duì)所述至少一個(gè)軟件功能確定所述語(yǔ)義模型中與所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)被棄用,判定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題是否是棄用的原始主題。
5.根據(jù)權(quán)利要求1的方法,其中將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)進(jìn)一步包括: 響應(yīng)于至少部分地基于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)而確定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題是棄用的原始主題,針對(duì)所述至少一個(gè)軟件功能判定所述語(yǔ)義模型中與所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)是否被棄用。
6.根據(jù)權(quán)利要求1的方法,其中將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)和一個(gè)或多個(gè)相關(guān)文檔主題的元數(shù)據(jù)進(jìn)一步包括: 響應(yīng)于確定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題由模型開(kāi)發(fā)人員提供,判定所述一個(gè)或多個(gè)相關(guān)文檔主題是否由信息開(kāi)發(fā)人員提供。
7.根據(jù)權(quán)利要求1的方法,其中將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的內(nèi)容進(jìn)一步包括: 判定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述內(nèi)容是否包括一個(gè)或多個(gè)無(wú)效引用元素。
8.根據(jù)權(quán)利要求1的方法,其中所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)包括以下項(xiàng)中的一個(gè)或多個(gè):主題類型、主題ID、主題提供者、主題使用者或者上次更改日期。
9.根據(jù)權(quán)利要求1的方法,其中插入所述問(wèn)題報(bào)告的所述一個(gè)或多個(gè)表項(xiàng)包括以下項(xiàng)中的一個(gè)或多個(gè):主題類型、主題始祖、主題標(biāo)題、對(duì)相關(guān)工作單的引用、主題提供者、主題使用者以及最可能解決所述一個(gè)或多個(gè)問(wèn)題的團(tuán)隊(duì)。
10.根據(jù)權(quán)利要求1的方法,其中所述至少一個(gè)軟件功能包括用于Web服務(wù)的接口。
11.一種系統(tǒng), 包括: 至少一個(gè)處理器; 存儲(chǔ)器; 模型處理模塊,其存儲(chǔ)在所述存儲(chǔ)器中并可由所述至少一個(gè)處理器操作以便: 由至少一個(gè)處理器確定記錄至少一個(gè)軟件功能的多個(gè)文檔主題中的一個(gè)或多個(gè)文檔主題中的一個(gè)或多個(gè)問(wèn)題,所述確定至少基于將一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題,所述應(yīng)用包括以下操作中的一個(gè)或多個(gè): 將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù),以便針對(duì)所述至少一個(gè)軟件功能使用語(yǔ)義模型交叉引用所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù), 將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的內(nèi)容,以便針對(duì)所述至少一個(gè)軟件功能使用所述語(yǔ)義模型交叉引用所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述內(nèi)容,以及 將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)和一個(gè)或多個(gè)相關(guān)文檔主題的元數(shù)據(jù),以便測(cè)試所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)與所述一個(gè)或多個(gè)相關(guān)文檔主題的所述元數(shù)據(jù)之間的一致性;以及 響應(yīng)于確定所述一個(gè)或多個(gè)問(wèn)題,將一個(gè)或多個(gè)表項(xiàng)插入問(wèn)題報(bào)告,其中所述一個(gè)或多個(gè)表項(xiàng)包括有關(guān)所述一個(gè)或多個(gè)問(wèn)題的信息。
12.根據(jù)權(quán)利要求11的系統(tǒng),其中將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)進(jìn)一步包括: 響應(yīng)于針對(duì)所述至少一個(gè)軟件功能確定所述語(yǔ)義模型中與所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)過(guò)時(shí),至少部分地基于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù),判定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題是否是過(guò)時(shí)的原始主題。
13.根據(jù)權(quán)利要求11的系統(tǒng),其中將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)進(jìn)一步包括: 響應(yīng)于至少部分地基于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)而確定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題是過(guò)時(shí)的原始主題,針對(duì)所述至少一個(gè)軟件功能判定所述語(yǔ)義模型中與所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)是否過(guò)時(shí)。
14.根據(jù)權(quán)利要求11的系統(tǒng),其中將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)進(jìn)一步包括: 響應(yīng)于針對(duì)所述至少一個(gè)軟件功能確定所述語(yǔ)義模型中與所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)被棄用,判定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題是否是棄用的原始主題。
15.根據(jù)權(quán)利要求11的系統(tǒng),其中將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)進(jìn)一步包括: 響應(yīng)于至少部分地基于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)而確定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題是棄用的原始主題,針對(duì)所述至少一個(gè)軟件功能判定所述語(yǔ)義模型中與所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題關(guān)聯(lián)的語(yǔ)義結(jié)構(gòu)是否被棄用。
16.根據(jù)權(quán)利要求11的系統(tǒng),其中將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的元數(shù)據(jù)和一個(gè)或多個(gè)相關(guān)文檔主題的元數(shù)據(jù)進(jìn)一步包括: 響應(yīng)于確定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題由模型開(kāi)發(fā)人員提供,判定所述一個(gè)或多個(gè)相關(guān)文檔主題是否由信息開(kāi)發(fā)人員提供。
17.根據(jù)權(quán)利要求11的系統(tǒng),其中將所述一個(gè)或多個(gè)業(yè)務(wù)規(guī)則應(yīng)用于所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的內(nèi)容進(jìn)一步包括: 判定所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述內(nèi)容是否包括一個(gè)或多個(gè)無(wú)效引用元素。
18.根據(jù)權(quán)利要求11的系統(tǒng),其中所述多個(gè)文檔主題中的所述一個(gè)或多個(gè)文檔主題的所述元數(shù)據(jù)包括以下項(xiàng)中的一個(gè)或多個(gè):主題類型、主題ID、主題提供者、主題使用者或者上次更改日期。
19.根據(jù)權(quán)利要求11的系統(tǒng),其中插入所述問(wèn)題報(bào)告的所述一個(gè)或多個(gè)表項(xiàng)包括以下項(xiàng)中的一個(gè)或多個(gè):主題類型、主題始祖、主題標(biāo)題、對(duì)相關(guān)工作單的引用、主題提供者、主題使用者以及最可能解決所述一個(gè)或多個(gè)問(wèn)題的團(tuán)隊(duì)。
20.根據(jù)權(quán)利要求11的系統(tǒng),其中所述至少一個(gè)軟件功能包括用于Web服務(wù)的接口。
21.一種用于針對(duì)至少一個(gè)軟件功能驗(yàn)證文檔的系統(tǒng),所述系統(tǒng)包括用于實(shí)現(xiàn)權(quán)利要求1-10中的任何方法的任何步驟的裝置。
【文檔編號(hào)】G06F17/27GK104008089SQ201410057276
【公開(kāi)日】2014年8月27日 申請(qǐng)日期:2014年2月20日 優(yōu)先權(quán)日:2013年2月25日
【發(fā)明者】P·S·多尼斯, G·D·拉斯姆森 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司