專利名稱:使用多維xbrl引擎的企業(yè)軟件系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及軟件系統(tǒng),具體涉及企業(yè)軟件系統(tǒng)。
背景技術(shù):
可擴(kuò)展商業(yè)報告語言(XBRL)是用于發(fā)布和交換企業(yè)財務(wù)信息 的規(guī)范。XBRL遵從可擴(kuò)展置標(biāo)語言(XML) 。 XBRL本質(zhì)上是為財 務(wù)數(shù)據(jù),如財務(wù)報告、賬目和審計規(guī)劃特別設(shè)計的電子數(shù)據(jù)交換格 式。
XBRL包括業(yè)界定義的分類方案,其定義了包含在財務(wù)報告或 賬目中的財務(wù)帳戶集。每個財務(wù)報告或賬目表示成符合XBRL分類 文檔的相應(yīng)XBRL實例文檔。具體的,XBRL分類文檔定義XML方 案,其提供企業(yè)財務(wù)帳戶圖表。企業(yè)的每個XBRL實例文檔符合 XBRL分類文檔,為一個或多個帳戶提供具體的財務(wù)數(shù)據(jù)。XBRL要
求XBRL實例^:檔中的每個財務(wù)數(shù)據(jù)元素與單位和背景相關(guān)聯(lián),如
商業(yè)實體、時間周期和分段。
XBRL引擎,也稱作XBRL處理器,是用于創(chuàng)建XBRL分類文 檔從而為企業(yè)財務(wù)帳戶建模的軟件應(yīng)用程序。此外,XBRL引擎處 理和驗證由企業(yè)生成的XBRL實例文檔。客戶軟件應(yīng)用程序,如報 告工具與XBRL引擎交互以訪問XBRL實例文檔中封裝的財務(wù)數(shù) 據(jù),將財務(wù)數(shù)據(jù)呈現(xiàn)給用戶。例如,響應(yīng)于客戶軟件應(yīng)用程序的請 求,XBRL引擎可以導(dǎo)入XBRL實例文檔,生成XML或HTML文檔 或其它文檔,由客戶軟件應(yīng)用程序使用。
通常,傳統(tǒng)的XBRL引擎無法使財務(wù)數(shù)據(jù)以真正的多維形式進(jìn) 行呈現(xiàn)和操作。具體的,傳統(tǒng)的XBRL引擎無法使XBRL文檔中封 裝的財務(wù)數(shù)據(jù)以多維數(shù)據(jù)立方的形式呈現(xiàn)。此外,傳統(tǒng)XBRL引擎 趨向于一次只能處理和呈現(xiàn)一個XBRL實例文檔。
發(fā)明內(nèi)容
本發(fā)明總體上涉及以多維形式呈現(xiàn)XBRL數(shù)據(jù)的技術(shù)。用戶可 以操作和査看XBRL數(shù)據(jù)的不同維度和成員,如同這些數(shù)據(jù)組織安 排成一個或多個多維數(shù)據(jù)立方體一樣。
在一個實施例中,方法包括從一個或多個XBRL實例文檔生成 多維模型。此方法進(jìn)一步包含,從遵從多維模型的XBRL實例文檔 中提取財務(wù)數(shù)據(jù);輸出包含所提取的財務(wù)數(shù)據(jù)的電子報告。
在另一實施例中,系統(tǒng)包含至少一個包括可擴(kuò)展置標(biāo)語言 (XML)元素的XBRL文檔。此系統(tǒng)進(jìn)一步包含XBRL引擎,以解 析XBRL文檔、提取XML元素,以及建模引擎,用于生成具有根據(jù) 所提取的XML元素的多個維度的多維模型。
在另一實施例中,本發(fā)明涉及包含指令的計算機(jī)可讀介質(zhì)。指 令使可編程處理器解析XBRL分類文檔,以識別財務(wù)帳戶集,并且 其解析XBRL實例文檔以識別實體、周期和分段。指令還使處理器 生成多維模型,其包含具有對應(yīng)財務(wù)帳目成員的第一維度、具有對 應(yīng)實體成員的第二維度、具有對應(yīng)周期成員的第三維度、以及具有 分段的第四維度。
本發(fā)明的實施例細(xì)節(jié)將通過附圖和下列說明書進(jìn)行闡述。本發(fā) 明的其它特性、目標(biāo)和優(yōu)勢在說明書、附圖和權(quán)利要求書中將得到 明顯展示。
圖1的框圖示出計算環(huán)境示例,其中多個用戶與企業(yè)軟件系統(tǒng) 交互。
圖2的框圖詳細(xì)示出企業(yè)軟件系統(tǒng)示例實施例。
圖3的流程圖示出企業(yè)軟件系統(tǒng)根據(jù)XBRL文檔生成多維數(shù)據(jù)
模型時的操作示例。
圖4的流程圖示出企業(yè)軟件系統(tǒng)根據(jù)多維數(shù)據(jù)模型生成報告的
操作示例。
具體實施例方式
圖1的框圖示出示例計算環(huán)境10,其中多個用戶12A-12N (統(tǒng) 稱為"用戶12")與企業(yè)軟件系統(tǒng)14交互。在圖1示出的系統(tǒng)中,企 業(yè)軟件系統(tǒng)14與數(shù)個計算設(shè)備16A-16N (統(tǒng)稱為"計算設(shè)備16")通 過網(wǎng)絡(luò)18相連進(jìn)行通信。用戶12與他們各自的計算設(shè)備16交互來 訪問企業(yè)軟件系統(tǒng)14。
企業(yè)用戶12可以使用不同的計算設(shè)備16通過網(wǎng)絡(luò)18與企業(yè)軟 件系統(tǒng)14交互。例如,企業(yè)用戶12可以使用膝上計算機(jī)、臺式計算 機(jī)或類似設(shè)備,通過運行網(wǎng)頁瀏覽器,如位于Washington Redmond 的微軟公司出品的Internet Explorer 與企業(yè)軟件系統(tǒng)14交互?;?者,企業(yè)用戶可以使用個人數(shù)字助理(PDA),如位于California Santa Clara的Palm公司出品的Palm organizer、具有網(wǎng)頁瀏覽功能的移 動電話或類似設(shè)備。
網(wǎng)絡(luò)18代表任意通信網(wǎng)絡(luò),如基于分組的數(shù)字網(wǎng)絡(luò),例如互聯(lián) 網(wǎng)。通過這種方式,計算環(huán)境10可以很容易地擴(kuò)展以適應(yīng)大型企 業(yè)。企業(yè)用戶12可以通過局域網(wǎng)直接訪問企業(yè)軟件系統(tǒng)14,或通過 虛擬私有網(wǎng)絡(luò)、遠(yuǎn)程撥號或類似遠(yuǎn)程訪問通信方式遠(yuǎn)程訪問企業(yè)軟 件系統(tǒng)14。
通常企業(yè)系統(tǒng)19可以是使用XBRL的任意類型的企業(yè)軟件系 統(tǒng)。例如,此處描述的技術(shù)可以應(yīng)用于企業(yè)規(guī)劃工具、商業(yè)情報工 具、報告工具、訂購管理系統(tǒng)、庫存管理系統(tǒng)、銷售人員管理系 統(tǒng)、項目和資源管理系統(tǒng)或其它類型的企業(yè)軟件系統(tǒng)。
通常,企業(yè)軟件系統(tǒng)14處理XBRL文檔15,動態(tài)生成多維數(shù)據(jù) 模型16。多維數(shù)據(jù)模型16允許用戶12操作和查看XBRL文檔15的 XBRL數(shù)據(jù),如同XBRL數(shù)據(jù)組織成一個或多個多維數(shù)據(jù)立方體。 例如,用戶12可以與企業(yè)軟件系統(tǒng)14交互,使用多維數(shù)據(jù)模型16 根據(jù)XBRL文檔15生成報告17。如進(jìn)一步所描述的那樣,多維數(shù)據(jù) 模型16作為框架,從中可以輕松的從XBRL文檔15生成報告17。 企業(yè)軟件系統(tǒng)14自動從XBRL文檔15生成多維數(shù)據(jù)模型16,包括動態(tài)確定多維數(shù)據(jù)模型的維度和成員。
圖2的框圖詳細(xì)示出企業(yè)軟件系統(tǒng)14的實施例。如示例所示, 企業(yè)軟件系統(tǒng)14包括建模引擎20、報告生成器22、 XBRL引擎24 和倉庫30。
在圖2中的示例中,用戶12A通過計算設(shè)備16A與企業(yè)軟件系 統(tǒng)14交互,從XBRL文檔15創(chuàng)建和查看報告17。
XBRL文檔15包括至少一個XBRL分類文檔26和一個或多個 XBRL實例文檔28。 XBRL分類文檔26定義代表企業(yè)財務(wù)帳戶的 XML方案。企業(yè)的每個XBRL實例文檔28遵從XBRL分類文檔26, 為一個或多個帳戶提供具體財務(wù)數(shù)據(jù)。XBRL要求XBRL實例文檔 28的每個財務(wù)數(shù)據(jù)元素與單位和背景相關(guān)聯(lián),如商業(yè)實體、時間周 期和分段。
初始時,用戶12A與建模引擎20交互,請求生成多維數(shù)據(jù)模型 16。具體的,建模引擎20給用戶12A提供接口,用于選擇XBRL分 類文檔26和一個或多個XBRL實例文檔28。建模引擎20指導(dǎo)XBRL 引擎24處理XBRL分類文檔26和所選的XBRL實例文檔28。
XBRL引擎24處理XBRL分類文檔26和所選XBRL實例文檔 28,動態(tài)生成多維數(shù)據(jù)模型16。在一個實施例中,XBRL引擎24生 成四個維度數(shù)據(jù)立方體的模型16。具體的,XBRL引擎24將模型16
定義為有帳好維度、實體維度、周期維度和分段維度。
XBRL引擎24處理XBRL分類文檔26,確定數(shù)據(jù)立方體第一維 度即帳戶維度的成員。XBRL引擎24根據(jù)企業(yè)使用的XBRL實例文 檔28動態(tài)確定其它維度的成員。例如,XBRL引擎24可以根據(jù) XBRL實例文檔28內(nèi)定義的XBRL數(shù)據(jù)自動確定實體、周期和分段 維度的成員。XBRL引擎24將多維數(shù)據(jù)模型16保存至倉庫30中為 任意用戶12使用。
例如,用戶12A可以訪問報告生成器22,它是根據(jù)多維數(shù)據(jù)立 方體生產(chǎn)報告的企業(yè)軟件工具。報告生成器22提供接口,通過它用 戶12A可以打開多維數(shù)據(jù)模型16,選擇模型的特定維度以及該維度 的特定成員。此外,用戶12A可以定義任意可應(yīng)用于數(shù)據(jù)立方體模型的額外計算。根據(jù)輸入,報告生成器22查詢XBRL引擎24查找 XBRL實例文檔28封裝的合適XBRL數(shù)據(jù)。例如,報告生成器22 可以給XBRL引擎24發(fā)出多維查詢,獲取模型16的特定成員和維 度數(shù)據(jù)。
在接收到請求后,XBRL引擎24將多維査詢轉(zhuǎn)譯成特定XBRL 實例文檔28,獲取合適的XBRL數(shù)據(jù)。XBRL引擎24將XBRL數(shù)據(jù) 返回給報告生成器22以創(chuàng)建報告17。
通過這種方式,XBRL引擎24允許多維報告生成器22應(yīng)用戶請 求將XBRL數(shù)據(jù)呈現(xiàn)給用戶,如同XBRL文檔15是多維數(shù)據(jù)源那 樣。換句話說,XBRL引擎24暴露XBRL文檔15,這樣用戶12A可 以與建模引擎20和報告生成器20交互,將XBRL數(shù)據(jù)作為多維數(shù) 據(jù)立方體進(jìn)行操作和査看。
企業(yè)軟件系統(tǒng)14可以包括一個或多個具有一個或多個微處理器 或其它硬件、固件和/或軟件的計算機(jī),以實現(xiàn)此處描述的技術(shù)。 建模引擎20、報告生成器20和XBRL引擎24可以用軟件實現(xiàn),作
為可執(zhí)行指令保存在一個或多個計算機(jī)可讀介質(zhì)上,即程序代碼。 例如,計算機(jī)可讀介質(zhì)可以包含磁介質(zhì)、光介質(zhì)、隨機(jī)存取存儲器 (RAM)、只讀存儲器(ROM)、非易失性隨機(jī)存取存儲器 (NVRAM)、電子可擦除寫編程只讀存儲器(EEPROM)、閃存存 儲器、或適合保存程序代碼的其它介質(zhì)。
圖3的流程圖示出企業(yè)軟件系統(tǒng)14生成多維數(shù)據(jù)模型16時的操 作示例。初始時,建模引擎20提供接口給用戶12A選擇一個或多個 XBRL分類文檔26和一個或多個XBRL實例文檔28 (40)。
此外,建模引擎20生成作為空數(shù)據(jù)立方體的多維數(shù)據(jù)模型16。 在此示例中,建模引擎20生成有四個維度的數(shù)據(jù)立方體的模型16, 即帳戶維度、實體維度、周期維度和分段維度(41)。與傳統(tǒng)多維數(shù) 據(jù)立方體樣,模型16的每個維度可以有層次結(jié)構(gòu)型成員。
接著,建模引擎20查詢XBRL引擎24,查找描述每個維度成員 的建模數(shù)據(jù),特別是成員的層次關(guān)系(42)。在此查詢中,建模引擎 20指定由用戶12A選擇的特定XBRL分類文檔26和XBRL實例文檔28。
作為應(yīng)答,XBRL引擎24訪問用戶選擇的第一個XBRL分類文 檔26 (44) 。 XBRL引擎24解析所選XBRL分類文檔26,識別此 XBRL分類文檔中定義的財務(wù)帳戶(46)。具體的,XBRL引擎24 解析所選XBRL分類文檔26定義的XML方案,識別代表每種財務(wù) 帳戶的XML元素。此外,XBRL引擎24確定由該XBRL方案指定 的財務(wù)帳戶間的層次關(guān)系。
XBRL引擎24創(chuàng)建代表所選XBRL分類文檔中定義的帳戶間層 次關(guān)系的層次數(shù)據(jù)結(jié)構(gòu)(48) 。 XBRL引擎24重復(fù)此過程直至用戶 選擇的所有XBRL分類文檔26全部得到處理(50)。因此,在處理 完所有選擇的XBRL分類文檔26后,XBRL引擎24創(chuàng)建完成了代表 所選XBRL分類文檔中定義的所有帳戶間層次關(guān)系的數(shù)據(jù)結(jié)構(gòu)。
此外,XBRL引擎24訪問用戶選擇的第一個XBRL實例文檔28 (52) 。 XBRL引擎24解析所選XBRL實例文檔28,識別該XBRL 實例文檔中定義的數(shù)據(jù)元素(54)。具體的,XBRL引擎24識別 XBRL實例文檔28中使用的任意實體、周期或分段XML元素。對于 這些XML元素中的每個元素,XBRL引擎24更新該層次數(shù)據(jù)結(jié)構(gòu)以 反映所選XBRL實例文檔中定義的數(shù)據(jù)元素的層次關(guān)系(56)。 XBRL 引擎24重復(fù)此過程直至用戶選擇的所有XBRL實例文檔得到處理 (58)。在處理完所有選擇的XBRL實例文檔28后,XBRL引擎24 動態(tài)生成了代表所選XBRL文檔中的帳目、實體、周期和分段維度 的層次關(guān)系的數(shù)據(jù)結(jié)構(gòu)。
XBRL引擎24以元數(shù)據(jù)的形式將該數(shù)據(jù)結(jié)構(gòu)傳送給建模引擎 20。根據(jù)元數(shù)據(jù),建模引擎20更新模型16,以根據(jù)由XBRL引擎 24提供的元數(shù)據(jù)定義維度(60)。具體的,建模引擎20更新帳目、 實體、周期和分段維度來反映由XBRL引擎24從所選XBRL分類文 檔26和XBRL實例文檔28中提取的層次數(shù)據(jù)元素。
例如,對每個維度,XBRL引擎24可以給由XBRL引擎24提供 的元數(shù)據(jù)指定的每個成員賦與唯一標(biāo)識符。建模引擎20使用此唯一 標(biāo)識符更新每個維度以定義特定成員,根據(jù)由XBRL引擎24提供的層次信息與此唯一標(biāo)識符關(guān)聯(lián)。通過這種方式,模型16通常遵從多 維數(shù)據(jù)立方體的組織形式,但可以被XBRL引擎24用做從每個維度 的成員至XBRL實例文檔28中的XBRL數(shù)據(jù)的映射。結(jié)果是用戶 12A可以與報告生成器22或其它多維軟件應(yīng)用程序交互,使用多維 數(shù)據(jù)模型16,以及如同XBRL文檔15是多維數(shù)據(jù)源一樣地呈現(xiàn) XBRL數(shù)據(jù)。
在一些實施例中,XBRL引擎24可以動態(tài)生成使用四個以上的 維度的多維數(shù)據(jù)模型16。例如,XBRL允許以可擴(kuò)展方式使用分 段。具體的,企業(yè)可以在XBRL實例文檔28的分段XML元素中定 義額外的XML元素。XBRL引擎24可以自動識別在XBRL實例文 檔28的分段元素中使用的任何額外XML元素。XBRL引擎24然后 可以將每個額外類型的XML元素表示為模型16中的額外維度。
圖4的流程圖示出企業(yè)軟件系統(tǒng)14根據(jù)多維數(shù)據(jù)模型16生成報 告17的操作示例。開始,報告生成器22提供接口,通過它如用戶 12的用戶打開多維數(shù)據(jù)模型16 (62)。接著,報告生成器22接收指 定模型16的特定維度、維度成員、值度量和任何其它與多維數(shù)據(jù)立 方體交互的典型標(biāo)準(zhǔn)的輸入(64)。
根據(jù)此輸入,報告生成器22向XBRL引擎24發(fā)出查詢,查找 XBRL實例文檔28內(nèi)封裝的合適的XBRL數(shù)據(jù)(66)。例如,報告 生成器22可以訪問模型16,發(fā)出指定用戶請求的四維度數(shù)據(jù)的唯一 標(biāo)識符的查詢。換句話說,報告生成器22查詢XBRL引擎24,查找 根據(jù)模型16內(nèi)定義的帳目、實體、周期和分段維度的所需成員的多 維數(shù)據(jù)。
在接收到請求后,XBRL引擎24將該多維查詢翻譯成一個或多 個保存了所請求的XBRL數(shù)據(jù)的XBRL實例文檔28 (68),獲取所 請求的模型16的成員和維度的合適XBRL數(shù)據(jù)(70)。例如,XBRL 引擎24可以根據(jù)所請求的多維數(shù)據(jù),從一個或多個XBRL實例文檔 28獲得合適的XBRL數(shù)據(jù)?;蛘?,如果可能的話,XBRL引擎24可
以從數(shù)據(jù)立方體獲取該XBRL數(shù)據(jù)。
XBRL引擎24將XBRL數(shù)據(jù)返回給報告生成器22 (72)。在接收到該多維數(shù)據(jù)后,報告生成器22輸出報告17 (74)。例如,報告 生成器22可以將報告17輸出成XML或HTML文檔、電子表格或為 客戶軟件應(yīng)用程序使用的其它文檔。
出于示例的目的,所描述的建模引擎20和XBRL引擎24的實 施例中,模型16是保存有代表XBRL文檔15中XBRL數(shù)據(jù)的元數(shù) 據(jù)的多維數(shù)據(jù)立方體。在一些實施例中,建模引擎20生成的模型16 進(jìn)一步包括XBRL文檔15包含的真實XBRL數(shù)據(jù)。在這些實施例 中,報告生成器22在生成報告17時無需調(diào)用XBRL引擎24。
下述XBRL是簡化形式的實例文檔示例。具體的,下述示例示 出了 Alpha企業(yè)從2005年4月1日至2005年6月30日間利潤公告 的簡化XBRL實例文檔。
< xml version=,, 1. 0" encoding=,, UTF-8,, >
〈xbrl xralns:" http:〃www. xbrl. org/2003/instance"〉 〈xbrll:schemaRef xlink:type=" simple" > 〈!一 XBRL Data ->
〈usfr-pt:Revenue contextRef:" Q2" 〉319102000〈/usfr-pt:SalesRevenueNet〉
〈usfr—pt:CostGoodsSold contextRef-" Q2" >—207678000〈/usfr-pt:CostGoodsSolcD
〈usfr—pt:OpExpenses contextRef-" Q2" 〉-ZgYgAAOOCK/usfr-<usfr—pt:OpProfit contextRef-" Q2" >21158000</usfr-pt:OpProfit〉 〈usfr—pt:IntExpense contextRef=" Q2" 〉-ZTSSOOCK/usfr-pl^IrrtExpense^
〈usfr-pt:EarningsPerShare contextRef=" Q2,, >0.3(K/usfr-pt:EarningsPerShare〉
〈usfr-pt:CashDividends contextRef=,, Q2,, 〉0. 055〈/usfr-pt: CashDividerids〉 〈!-- Segments —>
〈alpha:SegmentProfit corrtextRef=,, Q2,,unitRef-" USD" 〉31080000〈/alpha:SegmentProfit〉
<alpha:SegmentProfitLessDepreciation contextRef=" Q2"
unitRef=" USD" >25052000〈/alpha:SegmentprofitLessDepreciation> 〈!一 Contexts, including entities and periods —〉 <context id=" Q2,, > <entity〉
<identifier〉A(chǔ)lpha Enterprise</identifier> 〈/entity> <period>
<startDate〉2005-04-01</startDate>
<endDate〉2005-06-30</endDate> 〈/period> <scenario〉
〈alpha:attestation>unauditeci</alpha:attestation> <alpha:restated>as restated</alpha:restated〉 <alpha prof orma〉prof orma〈/alpha: prof orma〉 </scen3rio〉 </context> </xbrl>
當(dāng)處理上述XBRL實例文檔示例時,建模引擎20和XBRL引擎 24解析該XBRL,生成具有帳戶維度、實體維度、周期維度和分段 維度四個維度數(shù)據(jù)立方體的模型16。在此例中,建模引擎20生成的 帳目維度包含如下成員Revenue 、 CostGoodsSold 、 OpExpenses 、 OpProfit 、 IntExpense 、 EarningsPerShare 、 CashDividends。 XBRL引擎24可以從上述的XBRL實例文檔示例或 從為Alpha企業(yè)定義這些和可選的其它帳戶對應(yīng)的XBRL分類文檔中 識別這些帳戶。建模引擎20生成的實體維度包含單個成員Alpha 企業(yè)。類似的,建模引擎20生成的周期維度包含單個成員Q2。建 模引擎20生成的分段維度包含兩個成員Profit和 ProfitLessDepreciation 。上面描述了本發(fā)明的不同實施例。這些實施例和其它實施例在 權(quán)利要求書的范圍中。
權(quán)利要求
1、一種計算機(jī)實現(xiàn)的方法,包含從遵從可擴(kuò)展商業(yè)報告語言(XBRL)的一個或多個實例文檔的集生成多維模型;從根據(jù)所述多維模型的所述XBRL實例文檔中提取財務(wù)數(shù)據(jù);以及輸出包含所提取的財務(wù)數(shù)據(jù)的電子報告。
2、 根據(jù)權(quán)利要求1的方法,其中生成多維模型包含生成包括至少四個維度的所述多維模型。
3、 根據(jù)權(quán)利要求2的方法,其中所述模型包括 具有作為成員的財務(wù)帳戶的第一維度; 具有作為成員的實體的第二維度; 具有作為成員的周期的第三維度;以及 具有作為成員的分段的第四維度。
4、 根據(jù)權(quán)利要求1的方法,其中生成多維模型包含.-解析所述XBRL實例文檔,以識別遵從可擴(kuò)展置標(biāo)語言(XML)的元素;識別指定實體、周期和分段的XML元素;以及 生成包括所識別的實體、周期和分段的相應(yīng)維度的所述多維模
5、根據(jù)權(quán)利要求1的方法,其中生成多維模型包含 解析XBRL分類文檔以識別財務(wù)帳戶集;以及 生成包括維度的成員的多維模型,該維度具有沿該維度的作為成 員的財務(wù)賬戶。
6、 根據(jù)權(quán)利要求l的方法,其中從所述XBRL實例文檔提取財 務(wù)數(shù)據(jù)包含從用戶處接收輸入,其中所述輸入選擇至少一個維度和所選維 度的至少一個成員;根據(jù)所述輸入生成多維査詢;識別包含與所述多維查詢相關(guān)聯(lián)的財務(wù)數(shù)據(jù)的一個或多個所述 XBRL實例文檔;以及從所識別的XBRL實例文檔中提取所述財務(wù)數(shù)據(jù)。
7、 根據(jù)權(quán)利要求1的方法,其中輸出報告包含生成電子超文本 置標(biāo)語言(HTML)文檔或電子表格。
8、 計算機(jī)可讀介質(zhì),包含指令,所述指令使可編程處理器執(zhí)行 下列操作解析可擴(kuò)展商業(yè)報告語言(XBRL)分類文檔,以識別財務(wù)帳目集;解析XBRL實例文檔以識別實體、周期和分段;以及 生成包含下列維度的多維模型-具有對應(yīng)所述財務(wù)帳戶的成員的第一維度, 具有對應(yīng)所述實體的成員的第二維度, 具有對應(yīng)所述周期的成員的第三維度,以及 具有對應(yīng)所述分段的成員的第四維度。
9、 根據(jù)權(quán)利要求8的計算機(jī)可讀介質(zhì),其進(jìn)一步包含使所述處 理器執(zhí)行下列操作的指令根據(jù)所述多維模型從所述XBRL實例文檔中提取財務(wù)數(shù)據(jù);以及輸出包含所提取的財務(wù)數(shù)據(jù)的電子報告。
10、 一種系統(tǒng),包含至少一個包含可擴(kuò)展置標(biāo)語言(XML)元素的可擴(kuò)展商業(yè)報告 語言(XBRL)文檔;XBRL引擎,用于解析所述XBRL文檔并提取所述XML元素;以及建模引擎,用于根據(jù)所提取XML元素,生成具有多個維度的多 維模型。
11、 根據(jù)權(quán)利要求10的系統(tǒng),其中所述多維模型有至少四個維度。
12、 根據(jù)權(quán)利要求10的系統(tǒng),其中所述模型包含 具有作為成員的財務(wù)帳戶的第一維度; 具有作為成員的實體的第二維度; 具有作為成員的周期的第三維度;以及 具有作為成員的分段的第四維度。
13、 根據(jù)權(quán)利要求10的系統(tǒng),其中所述XBRL文檔包含XBRL實例文檔,其包含封裝財務(wù)數(shù) 據(jù)的XML元素,其中所述XBRL引擎解析所述XBRL實例文檔,以識別指定實 體、周期和分段的XML元素,以及其中所述建模弓1擎生成所述多維模型,其包括具有對應(yīng)所識別的 實體、周期和分段的成員的維度。
14、 根據(jù)權(quán)利要求10的系統(tǒng),其中所述XBRL文檔包含XBRL分類文檔,其包含定義企業(yè)財 務(wù)帳戶的XML元素,其中所述XBRL引擎解析所述XBRL實例文檔,以識別所述財 務(wù)帳戶,以及其中所述建模引擎生成所述多維模型,其包括具有對應(yīng)所述財務(wù)帳戶的成員的維度。
15、 根據(jù)權(quán)利要求10的系統(tǒng),其進(jìn)一步包含報告生成器,用來 根據(jù)所述多維模型輸出包含財務(wù)數(shù)據(jù)的電子報告。
16、 根據(jù)權(quán)利要求15的系統(tǒng),其中所述XBRL文檔包含XBRL實例文檔,其包含封裝所述財 務(wù)數(shù)據(jù)的XML元素,以及其中所述XBRL引擎解析所述XBRL實例文檔以提取所述財務(wù)數(shù)據(jù)。
17、 根據(jù)權(quán)利要求15的系統(tǒng),其中所述電子報告包含電子超文 本置標(biāo)語言(HTML)文檔或電子表格。
全文摘要
描述了能將可擴(kuò)展商業(yè)報告語言(XBRL)文檔表示成多維形式的企業(yè)軟件系統(tǒng)。例如,企業(yè)軟件系統(tǒng)可以至少包括一個XBRL文件,該XBRL文件包括可擴(kuò)展置標(biāo)語言(XML)元素。該系統(tǒng)還包括XBRL引擎和建模引擎,XBRL引擎用于分析XBRL文檔并提取XML元素,建模引擎用于生成多維模型,該多維模型具有基于提取的XML元素的多個維度。用戶可以操作并查看多維XBRL數(shù)據(jù)模型的不同維度和成員,如同XBRL數(shù)據(jù)組織為一個或多個多維數(shù)據(jù)立方體那樣。
文檔編號G06Q40/00GK101288095SQ200680010707
公開日2008年10月15日 申請日期2006年4月3日 優(yōu)先權(quán)日2005年4月8日
發(fā)明者W·巴萊恩 申請人:科格洛斯公司