XBRL技术展望

 1. XBRL能做什么?   2. 怎么做?   3. 为什么?   4. 通用自描述元素   5. 使用XML结构文档   6. 分层:问题的源头?   7. 扩展性   8. 扩展性 - 局限   9. 信息重用   10. 信息重用 - 局限   11. 验证   12. 验证 - 局限   13. 结论   一、XBRL能干什么?   报告,不是交易。商业数据的XML标准曾集中在网络服务模型上;XML曾被用做程序之间互操作的通用媒介。同时,XML也用在一些未明确说明客户的长期使用的程序上。这与网页和印刷中使用的传统传统标记语言很像:信息以一种标准的注解形式出现,然后在很长的一段时间内,被各种各样的客户程序所使用。XBRL就被设计为这样一种 XML格式,以一种结构化的方式提供记录商业数据的一般方法。   写一次,读多次。XBRL从根本上讲是一种出版媒介。XBRL文档的作者制作它们时并不了解它们将会被如何使用,或者被谁使用。一份报告可能会被很大范围的不同使用者使用,如公司内部的经理,或外部的分析师和监管机构。所有这些用户会使用不同种类的程序以各种不同的方式使用这些数据。这与两个精心设计的服务接口之间的信息交换完全不同!另外,很多XBRL报告将被存档,在很多年里被用于历史性分析。所以,对语义的稳定性有着强大的要求。   一个复杂多变的领域。对于那些没有经过相关培训的人来说,会计与巫术相差无几。很多概念可以这样解释也可以那样解释,同样的基本信息可以用完全不同的方式呈现出来。再者,相关的法律不断的更改,要求增加透明度,企业也不断最大限度地利用法律规定,向最有利于它们的方向改变表现其财务状况的方式。而XBRL的最主要目标之一即为表现会计数据,因此它的一个重要设计目标就是要提高透明度。一种新的技术一夜之间就将一种成熟的职业彻底推翻是不现实的事情!因此XBRL必须能建造一个高度复杂领域的模型,而无法要求它先变成最简单的形式。   一个受到高度监管的领域。会计和财务报表不但经常变化,也同时受到高度的监管。由于过去几年的会计丑闻影响,世界各国的财政当局正在逐步对企业进行更详细和严格的报告要求。为适应这种报告需要而设计的新媒介必须能够满足很高级别的语义准确性,以确保它反映的是正确的会计框架,而非引入更多的不确定性。   二、怎么实现?   见下图:各种不同XBRL文档之间的简要关系示意图 [img]http://www.ccpan.com/pic/zhang/2005-10-22-12.gif[/img]   最少层次的结构文档。一个结构文档(Taxonomy Schema)定义了对应的XBRL实例文档的内容模型。由这种结构文档定义的元素被称之为概念(Concepts),它们有两种类型 - 条目(Items)和元组(Tuples)。一个条目包含单个数据(一种特殊的表示分数的类型除外),条目包含简单的内容。它们都由核心XBRL结构文档中定义的一个叫做条目类型(itemType)的通用基本类型演变而来。与此相反,元组被用来组合其他的概念,因此可以只包含条目和其它的元组。尽管可以使用元组结构,XBRL内容模型一般不包含很深的嵌套:本文后面的部分将解释这一点,XBRL中只有少数的情形适合使用这种层次化组织数据的方式。   所有的都是全局的。有限层次的一个必然结果就是一个XBRL结构文档定义的所有内容都必须被定义为全局的。这产生了一种让很多人感到不适应的结构文档 - 一串非常长的全局元素定义, 它们有着长长的名字,以反映它们具体适用在哪个层次。例如,一个国际财务报告准则(IFRS)的结构文档所包含概念的名字像这样:AmountGainLossRecognisedFinancialAssetFairValueReliablyMeasuredBeenOvercomeAssetBeenSold。 哇!这样做的结果是,一些结构文档的作者已经开始认为一个结构文档不应该被视为一种人类可读的文档,并开始使用很短的代码来代表元素的名字。一般来讲,这些结构文档的建造方式使得如果你确切的知道你感兴趣的概念,你会很容易理解这些条目,但是结构文档非常难以“浏览”。   XBRL扩展为结构文档。XBRL 受益于XML Schema的开放内容模型,可以在结构文档中包含很多额外“装饰”元素的属性。这些包含指示一个货币条目是“借”还是“贷”的属性,和指示一个条目是存量还是流量的属性。这些构成了一个例外:XBRL的一般规则是,关于概念的语义细节不应该在结构文档自己内部表示,而应该在与之配套的链接库(linkbases)中表现。   链接库定义了概念和资源之间的关系。一个链接库就是一个由一系列扩展类型的链接组成的XLink结构。这些链接由两种定义组成。第一,他们定义了一系列终点,这些终点可能是该链接库的本地资源(如文本标签),也可能是URI指向的外部资源。在XBRL中,这种外部定位器通常被用来指向结构文档中的概念。第二,每个链接也定义了一系列关系,将这些终点连接在一起。在XBRL中,链接库的使用有两个目的。第一,它们被用来连接元数据,如结构文档中元素对应的人类可读标签和参考资料。第二,他们可以被用来建立表现概念之间关系的复杂拓朴结构。   5种标准的链接库。XBRL标准定义了提供核心功能的5种链接库:   表现链接库(Presentation Linkbase)   该链接库为结构文档中的概念定义了用于显示的层次结构图。   标签链接库(Label Linkbase)   该链接库定义可以用来显示概念的标签;每个概念可以有与之相关的任何数量的标签,以用于不同的环境。例如:当一个余额概念为正时适用一个标签,当它为负的时候适用另一个标签。   参考链接库(Reference Linkbase)   该链接库指向外部信息资源,如文件或者权威文献。   计算链接库(Calculation Linkbase)   该链接库定义了概念之间的计算关系。故Total可以被定义为Item1和Item2之和。   定义链接库(Definition Linkbase)   该链接库定义了概念之间的各种逻辑关系,比如相互耦合(例如某一条目出现的同时要求另一个条目同时出现)。   强大的扩展机制。在基本的XLink功能基础上,XBRL加入了优先弧机制以允许通过增加新的链接库扩展结构文档。这使得扩展后的结构文档超越了在基本结构文档中定义的效果,本文后面将更详细的讨论这一点,这是获取最大化的灵活性和扩展性的关键。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值