國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
11
第三節 XBRL 發展及其相關技術
一、 XBRL 之發展
XML 是 W3C4(The World Wide Web Consortium)在 1996 年底提出的標準,它 是從標準通用標記語言(Standard Generalized Markup Language,以下簡稱 SGML)5衍生出來的簡化格式,可以用來定義任何一種新的標示語言。XML 的 制定是為了補足HTML(HyperText Markup Language)的不完美,使得在網際網路 上能夠傳輸、處理各類複雜的文件,它解決了SGML 複雜不常用及不利於在網 際網路傳送的問題,讓使用者更容易去定義屬於自己的文件型態,程式設計師也 能在更短的時間開發XML 相關應用程式。
1998 年 4 月察爾斯‧霍夫曼(Charlie Hoffman)6向美國會計師公會(以下簡稱 AICPA)提出 XML 用於編製財務報表之可行性,AICPA 開始推動這項計劃。
AICPA 於 1998 年 10 月提出 XML 運用於編製財務報表之原型,並於 1998 年 12 月完成原型標準的建立。AICPA 於 1999 年 6 月著手進行「XFRML」計劃,並 於稍後更名為「XBRL」計劃。2000 年成立了 XBRL 國際組織7,並在同年的6 月,AICPA 公佈 XBRL 第 1 版規格書,及美國公司財務報表範例,展示了 XBRL 之可行性。
4 請見http://www.w3.org/。
5 SGML 是 ISO 在 1986 年所訂定的標準,編號是 ISO 8879。SGML 是一種元語言
(meta-language),元語言是一套可以用來定義其他更專門性的標示語言的通用規則,HTML 就是
由SGML 所定義出來,專門使用在 WWW 上的標示語言。SGML 主要應用在文字資料的交換,
但也適用於其他的資料型態,SGML 是很好的資料儲存格式,適用於任何複雜的文件結構,但缺 點是在網路傳輸方面較為不便。
6 為 AICPA 之成員之ㄧ,獲得 XBRL 之父的美稱。
7 目前 XBRL 國際組織會員已超過 170 家,會員分佈遍及全球:包括 AICPA 及美國四大會計 師事務所、會計專業協會、知名軟體及硬體供應商及會計系統發展廠商等(XBRL.ORG)。根據 XBRL 進度報告指出,國際財務會計準則委員會與美國、澳洲、德國、日本、英國、新加坡等 12 個國家,已設立 XBRL 官方機構(Jurisdictions),企業可透過各地之官方機構,獲取 XBRL 相
關資源,共同參與XBRL,進而形成 XBRL 全球資訊聯盟。
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
12
二、 XBRL 相關技術概述
以XBRL 架構之層次來區分,可分成三個層次─基礎架構層、應用架構層及 實例應用層(周國華,屏東商業技術學院),如圖三所示:
圖三 XBRL 技術架構圖
1. 基礎架構層主要為 XBRL 規格書(Specification)
由XBRL 國際組織制訂,主要提供 XBRL 執行時基礎技術上的定義,目前 有三種版本及多個模組化增修套件。現在最重要的版本為XBRL 2.1,在 2003 年 12 月 31 日正式成為推薦(Recommendations)的標準文件。XBRL 國際組織陸續公 布了修正的版本,最新的一次是在2008 年 7 月 2 日8。除規格說明書外,另含四 份XML Schema 文件,以及一組遵行測試套件(conformance suite)。增修套件有 2006 年 9 月 18 日的可自由選用的 Dimensions 1.0、2009 年 6 月 22 日的 Formula 1.0、Generic Links 及 Registry。
2. 應用架構層為 XBRL 分類標準(Taxonomy)
8 請參考http://www.xbrl.org/SpecRecommendations/。
XBRL Taxonomy
XBRL Specification
Instance Document
實例應用層基礎架構層
應用架構層 Schema
Linkbase
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
13
由各國選定一種規格書版本後,按照本身的會計準則自行制定分類標準。它 的功能在於規範XBRL案例文件之編製及檢驗案例文件是否合於規格(valid)。例 如XBRL FR。自XBRL 2.0及2.1規格書開始,分類標準趨向於由一份或多份XML Schema文件及數份連結庫文件所組成。其Schema文件的主要功能為定義企業報 告所需之會計概念元素、定義role Type及arcrole Type元素等相關型態,並透過 linkbaseRef元素與連結庫文件連結。而連結庫文件則是建構元素之間的關係(如 計算、表達,定義)、元素的特定語言標籤、會計科目的準則索引。XBRL FR分 類標準套件之架構如圖四所示:
圖四 XBRL
FR 分類標準套件之架構圖
3. 實例應用層為 XBRL 案例文件(Instance)
由企業按照分類標準的規範將財務報表內容編製程XBRL 案例文件。它表 達的實質內容會隨著不同的報告主體及期間而改變,但必須符合選定的分類標準 套件(Discoverable Taxonomy Set,以下簡稱 DTS)所規範的階層關係約束。
圖五彙總了從W3C 建議標準至產出各式報表 XBRL 的各個流程(Richards .xsd
Definition.xml
Presentation.xml
Calculation.xml
Reference.xml
Label.xml
根據規格書中之規範將會計概念定義為 元素
建立元素與其參考的會計公報或權威 性文件間的關連
使用者可以自行定義各元素間的關連 定義各元素之呈現層級與表達順序 定義各元素間之加總邏輯檢核
定義元素的特定語言標籤,可以不只一 種
此五份.xml 檔案合稱為連結庫
連結庫加上.xsd 檔,合稱為分類標準套件
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
14
and Tibbits, 2002):
圖五 XBRL 概觀流程圖 1.W3C XML
規格書
2.XBRL 規格書
3.XBRL 分類標準
4.XBRL 相容之 會計系統
產生 XBRL 案例文件
XBRL 案例文件
7.產生 報表
證期會報表
稅務申報書
網路報表
Word 報表
Excel 報表 6.XSLT
檔案 非XBRL
相容之 會計系統
5.XBRL 附加軟體
‧ 國
立 政 治 大 學
‧
N a tio na
l C h engchi U ni ve rs it y
15