摘 要] 本文在分析基于XML財務(wù)信息表示意義的基礎(chǔ)上,結(jié)合XBRL語言的特點(diǎn),從技術(shù)角度,提出了基于XML的財務(wù)信息可視化模型,并在實(shí)例中分析了該模型的優(yōu)點(diǎn)。
[關(guān)鍵詞] XML;可視化;報表;XSLT
[中圖分類號]F275;F270.7[文獻(xiàn)標(biāo)識碼]A[文章編號]1673-0194(2007)04-0048-03
近年來,隨著可擴(kuò)展標(biāo)記語言(XML,eXtensible Markup Language)技術(shù)的迅速發(fā)展以及可擴(kuò)展商業(yè)報告語言(XBRL,eXtensible Business Reporting Language)應(yīng)用的不斷深入,構(gòu)建基于XML技術(shù)的Web報表與統(tǒng)計圖生成系統(tǒng)在網(wǎng)絡(luò)及電子商務(wù)應(yīng)用中的需求正逐漸增長。目前已有的研究側(cè)重于XML文檔的理論分析,而有實(shí)用價值的解決方案并不多見,這主要是由于XML實(shí)現(xiàn)了內(nèi)容與樣式的嚴(yán)格分離。XBRL本身并不產(chǎn)生任何可閱讀的報告,其文檔僅僅是一些數(shù)據(jù)與可解釋的標(biāo)簽的集合,沒有向外界提供一個友好的界面,在各種類型的商務(wù)中,產(chǎn)生了難以計數(shù)的財務(wù)報表,但由于格式差異,不得不將同樣的數(shù)據(jù)包裝多次。本文在分析XBRL的意義與特征的基礎(chǔ)上,為解決XBRL語言不支持可視化的困難,結(jié)合XML語言的可視化技術(shù),提出了基于XSL的財務(wù)信息可視化模型,設(shè)計與實(shí)現(xiàn)了同一XML財務(wù)數(shù)據(jù)不同形式的可視化機(jī)制。
1 基于XML財務(wù)信息表示的意義
目前企業(yè)財務(wù)信息呈現(xiàn)網(wǎng)絡(luò)化、規(guī)范化和多元化等新特點(diǎn)。SGML(Standard Generalized Markup Language)功能強(qiáng)大,但過于復(fù)雜;HTML功能簡單,但無法處理大量的結(jié)構(gòu)化信息,于是就產(chǎn)生了一種新的標(biāo)記語言——XML。它創(chuàng)建的目的在于盡量地簡化SGML,并繼承其優(yōu)點(diǎn),而在另一方面又盡可能地彌補(bǔ)HTML的缺點(diǎn)。與HTML最大的不同是XML描述的是結(jié)構(gòu)和語義,而不是格式化。將XML應(yīng)用于財務(wù)報告主要利用其方便性,即易于分布、傳輸、閱讀和分析應(yīng)用。利用互聯(lián)網(wǎng)技術(shù)進(jìn)行財務(wù)信息共享具有非常重要的意義:增強(qiáng)財務(wù)信息獲取的簡單性;擴(kuò)大了財務(wù)信息的來源;提高了財務(wù)信息的時效性;提高了財務(wù)信息應(yīng)用的效率;降低了網(wǎng)絡(luò)數(shù)據(jù)的冗余性;提高了數(shù)據(jù)的一致性。
現(xiàn)有的網(wǎng)絡(luò)財務(wù)報告大多采用PDF、DOC、HTML格式,內(nèi)容只是紙質(zhì)報告的電子版而已,導(dǎo)致格式的差異。在電子商務(wù)、電子政務(wù)深入開展的條件下,不同企業(yè)間的財務(wù)軟件、財務(wù)軟件與審計軟件以及稅務(wù)、銀行系統(tǒng)之間的數(shù)據(jù)交換越來越多,形成財務(wù)信息交換的迫切需求。
由于會計信息的生產(chǎn)與交換是由難計其數(shù)的會計規(guī)范來決定的,采用XML的模式(Schema/DTD)定義財務(wù)規(guī)范、XML文檔表示財務(wù)信息,就產(chǎn)生了XBRL。它是一種基于XML的專為描述和識別財務(wù)報告的開放性標(biāo)記語言,于2001年12月正式發(fā)布。Schema/DTD定義XBRL的標(biāo)記及其相互關(guān)系,規(guī)定了文檔的邏輯結(jié)構(gòu)和語法,也定義了元素、元素屬性以及兩者的關(guān)系。XBRL使用的標(biāo)簽以標(biāo)準(zhǔn)化的會計業(yè)內(nèi)定義為基礎(chǔ),為每個財務(wù)項(xiàng)目定義標(biāo)簽。因此,XBRL語言對財務(wù)信息的共享具有重要意義:一是格式轉(zhuǎn)換,由于XBRL是基于XML的,因此能通過可擴(kuò)展樣式語言轉(zhuǎn)換 (XSLT,XSL Transformation)實(shí)現(xiàn)不同結(jié)構(gòu)的XBRL語言的數(shù)據(jù)轉(zhuǎn)換;二是直接數(shù)據(jù)訪問,由于基于XML的XBRL標(biāo)記具有語義,能反映數(shù)據(jù)的含義,便于財務(wù)軟件對其他數(shù)據(jù)格式的訪問;三是互操作,通過基于XML的XQuery查詢語言或XSLT的條件語句,透明地獲取所需的財務(wù)信息,減少數(shù)據(jù)冗余,便于數(shù)據(jù)的一致性維護(hù)。
目前除了美國之外,大力推行XBRL標(biāo)準(zhǔn)的國家與地區(qū)還有加拿大、澳大利亞、德國、英國、日本等。XBRL將會成為全世界在表達(dá)財務(wù)信息上的“通用語言”(圖1),從而使財務(wù)信息可以在任何不同的會計核算軟件和技術(shù)條件下實(shí)現(xiàn)交換。在我國,2002年下半年,中國證監(jiān)會在上海、深圳兩家證券交易所對XBRL標(biāo)準(zhǔn)進(jìn)行了研究,并結(jié)合我國國情制定了《上市公司信息披露電子化規(guī)范》。2004年6月,上證所的XBRL項(xiàng)目通過了XBRL國際組織的評估。可以預(yù)計,XBRL標(biāo)準(zhǔn)在國內(nèi)證券業(yè),乃至我國所有營利和非營利組織的財務(wù)報告應(yīng)用上具有廣闊的發(fā)展前景。

2 基于XML的財務(wù)信息可視化模型
可視化是一種將抽象符號轉(zhuǎn)化為幾何圖形的計算方法,以便研究者能夠觀察其計算的過程和結(jié)果。XML提供了一個跨平臺的存儲、傳送和交換數(shù)據(jù)的信息處理根據(jù),其最大的優(yōu)點(diǎn)是實(shí)現(xiàn)了內(nèi)容與樣式的嚴(yán)格分離。基于XML的XBRL語言,是基于文本的數(shù)據(jù),缺乏樣式描述信息,不支持可視化,需要將基于XML的財務(wù)信息轉(zhuǎn)換為結(jié)構(gòu)化的表格、圖形或其他文本格式(圖2)。其中,當(dāng)轉(zhuǎn)換為HTML格式時,能在IE上以表格形式顯示XML內(nèi)容;當(dāng)為可縮放矢量圖形標(biāo)記語言(SVG,Scalable Vector Graphics)格式時,能顯示為二維矢量圖形;當(dāng)為其他文本格式時,能實(shí)現(xiàn)XML財務(wù)信息到其他財務(wù)軟件系統(tǒng)的格式轉(zhuǎn)換與共享。基于XML的財務(wù)信息可視化模型是將一種XML財務(wù)信息的內(nèi)容通過XSLT處理器轉(zhuǎn)換為表格、圖形等樣式。因此,在技術(shù)上,基于XML的財務(wù)信息可視化機(jī)制與基于XML的財務(wù)信息共享機(jī)制本質(zhì)相同。

XSLT將XML文檔作為來源樹,通過XSLT處理器,把它按照樣式樹提供的樣式轉(zhuǎn)換為一個有樣式信息的結(jié)果樹。在XSL樣式表樹文檔中定義了與XML文檔的各個邏輯成分相匹配的模板,以匹配的方式進(jìn)行轉(zhuǎn)換。SVG是W3C(2003)制定的基于XML開放標(biāo)準(zhǔn)的文本式二維矢量圖形標(biāo)記語言。根據(jù)功能不同,SVG的主要對象可歸為基本要素對象和描述功能對象兩大類。基本要素對象不僅支持文字、圖像和基本圖形,而且對于貝塞爾曲線也同樣支持,并引入路徑的概念。描述功能包括字體描述、坐標(biāo)變換、填充、透明、鏈接、描邊、動畫、顯示方式、剪切路徑、組合對象以及箭頭等。
3基于XSL的財務(wù)信息可視化
目前常見的報表開發(fā)工具主要有:Delphi中的Quick Report,VB中的DBReport以及一些國產(chǎn)報表根據(jù),如OpenReport等。這些工具在工作原理、使用方式、性能上各有特點(diǎn),但都無法很好地支持Internet電子商務(wù)上的報表應(yīng)用;報表的可視化程度不高,排版能力及表格繪制能力不強(qiáng);生成的報表必須采用專用的工具進(jìn)行閱覽;當(dāng)同一數(shù)據(jù)需要不同格式的報表時,要重新開發(fā)報表。通過樣式單XSL,將XML標(biāo)記與內(nèi)容分別轉(zhuǎn)換為HTML語言的標(biāo)記“table”的字段名和記錄,并在IE中顯示(圖3)。一個XML文檔可以對應(yīng)多個XSL格式文件,產(chǎn)生不同的表格樣式。

基于XSLT財務(wù)信息的圖形化,利用XSLT的查詢、過濾、計算、輸出等功能,通過XSLT處理器將XML財務(wù)信息的數(shù)量等信息,轉(zhuǎn)換為基于SVG的統(tǒng)計圖形,包括柱狀圖、餅狀圖等的大小屬性(圖4)。例如,將1月的銷售總量之和數(shù)量信息轉(zhuǎn)換為柱狀圖的高度;將同一商品兩個月的銷售額之和占所有商品兩個月銷售總額的比例,作為餅狀圖的該商品對應(yīng)的圓弧度數(shù)占360°的比例。

4 結(jié) 論
基于XML的財務(wù)信息描述是財務(wù)信息網(wǎng)絡(luò)化、多元化、規(guī)范化的基石。隨著XML技術(shù)的不斷成熟以及XBRL語言應(yīng)用的不斷深化,XML語言的共享與可視化需求將不斷增強(qiáng)。本文利用XSL語言設(shè)計與實(shí)現(xiàn)了基于XML的財務(wù)信息共享與可視化機(jī)制,拓寬了XBRL的應(yīng)用領(lǐng)域,使同一XBRL文檔能以不同的形式表示。本文討論并實(shí)現(xiàn)了基于XBRL和XSL技術(shù)的Web報表解決方案與基于SVG的Web統(tǒng)計圖解決方案,既解決了XBRL語言不支持可視化的不足,又促進(jìn)了財務(wù)信息的網(wǎng)絡(luò)化與多元化發(fā)展。
主要參考文獻(xiàn)
[1] 李文昌. XML對會計軟件發(fā)展的影響[J]. 財會通訊,2002,(9):43-44.
[2] 李錚,尤楓,趙恒永. 基于XML和XSLT的Web報表解決方案的研究與實(shí)現(xiàn)[J]. 計算機(jī)工程與設(shè)計,2006,27(5):867-871.
[3] 聶規(guī)劃,劉平峰,賀鑄. 企業(yè)標(biāo)準(zhǔn)化管理體系集成支持平臺研究[J]. 武漢理工大學(xué)學(xué)報:信息與管理工程版,2006,28(3):54-57.
[4] 饒艷超. 積極創(chuàng)造條件推進(jìn)XBRL在我國的發(fā)展[J]. 財會通訊,2003,(5):42-43.
[5] 史小烈. 基于XML的報表應(yīng)用[J]. 工業(yè)控制計算機(jī),2003,16(5):9-10.