水粉画的基本技法:XBRL 的应用程序和使用方法

来源:百度文库 编辑:中科新闻网 时间:2024/05/07 02:18:02
XBRL(可扩展商业报告语言,eXtensible Business Reporting Language),是 XML(可扩展的标记语言,Extensible Markup Language)在财务报告信息交换方面的一种应用,是目前应用于非结构化信息处理尤其是财务信息处理的最新技术。

XBRL是科技和报告术语的结合体。XBRL以XML方式表述商业报告内容,因而它能够直接为使用者或其他软件所读取,并被用于进一步的处理。XBRL可免费在全球范围内使用,并且促进在全球各类软件应用中商业信息的自动交换和可靠提取。
XBRL标准自2000年7月发布之初,XBRL国际联合会下属的各国际工作组(Working Group)一直致力于XBRL标准完善和推广工作。
至今为止,XBRL国际联合会已经发布了XBRL 1.0 、XBRL 2.0和XBRL2.1 共三个版本的规格书(Specification)。XBRL标准的三种规格书的发布日期分别如下:
?XBRL 1.0, 2000-07-31公布
?XBRL 2.0, 2001-12-14公布
?XBRL 2.1, 2003-12-31公布
最新发布版本XBRL 2.1对前两个版本进行了多方面的提升,如增加了Formula Link Bases并扩展了US GAAP和IAS GAAP分类信息,并在许多技术环节上做了改进。
谢谢楼下给的一个答案,我想说的是,关于XML的软件我已经有了,我想要的是XBRL的,大家不用给出太详细的论述,只要有XBRL软件就OK

(对分部信息做一定程度的介绍,及说明分部信息披露对会计报告形成及提取的要求)。XBRL财务报告系统作为本世纪末新兴的财务报告系统,其特有的结构和功能能够给分部信息的披露提供最优的财务报告发布平台。
XBRL(eXtensibe Business Reporting Language )是一个关于对财务和商业报告数据进行及时、准确、高效和经济的存储、处理和重制以及交流的开放式的不局限于特定操作平台的国际标准。而从结构上说,XBRL又是基于XML的一种计算机可操作语言,是XML语言关于企业报告的一个子集,具备XML具有的可扩展性功能,同时它可对于输入系统的会计信息进行标签化,使得不同的会计信息能够通过各自标签进行连接和综合。
XBRL的构想最早由美国华盛顿州的会计师Charles Hoffman在1998年4月份提出。Charles Hoffman在AICPA赞助下于1998年12月31日提出了一个使用XML作为编制财务报表工具的原型。经过几年的发展,英国路透社成为世界上第一家使用XBRL的上市公司,并用其发表了2001年度的财务报告。之后,微软成为世界上第一家使用XBRL的高科技公司。澳大利亚审慎监督机构作为全球第一家使用XBRL的监管者,已要求其监管下的2100家上市公司全部采用XBRL系统。至目前为止,一些主要发达国家如美国、日本、澳大利亚、加拿大、德国、新加坡、英国等均已采用XBRL技术,并加入了XBRL具体准则的起草和制定,阿根廷、比利时、丹麦、香港、印度、爱尔兰、荷兰、新西兰、南非和我国的台湾地区也都通过了美国审定协会的审议,同时,巴西、意大利、马来西亚、瑞典、委内瑞拉等国对此项技术也有浓厚的兴趣。在我国,上海证券交易所成功地将XBRL应用于上市公司2003年年报摘要及04年一季度报告、中报、年报摘要和年报全文披露,深交所的全部上市公司也将利用XBRL系统制作04年年度报告。
作为基于XML语言的新型财务报告语言,XBRL文档内容的语法格式是 <标签>文档内容</标签> 。它“带标签”的特性使它具有以下几个优点:其一,XBRL可以大大简化工作程序,用XBRL输入原始数据后无需再重复录入,这些原始数据十分方便的用各种格式显示出来,也可用于各种格式下的数据转换。在实践时,对于会计信息我们只需将原始信息输入计算机,用户便可以以他们想要的任何形式组织报表予以披露;其二,XBRL语言编辑的信息能被快速准确的搜索到。以XBRL为标志进行搜索能使搜索到的信息是有用相关的财务信息,从而克服的现有的搜索引擎带来的垃圾信息泛滥的问题,并且XBRL有“向下考察”特征,XBRL标记的财务报告通过适当运用提问搜索工具,信息使用者可以向下考察这些数据及至相关的支持这些数据的权威文献;其三,XBRL具有良好的适应性与发展性。XBRL的标签可以由用户自行定义,并且XBRL并不是一种新的会计方式,它并不会修改会计原则,相反XBRL可以把复杂的政策转换成数字代码,XBRL永远不会因为制度的更新而落后,它会推动制度更快的实施;其四,XBRL具有良好属性的开放式技术构架,它使任何财务信息供应链上的人都能免费、自由地在不同的软件平台上准备、获得、交换并分析财务信息。
由于XBRL本身的这些特性,使得它与当前常用财务报告发布形式进行比较时显示出众多优点,而这些优点则为采用XBRL系统对分部信息进行披露提供了理论和事实依据。
一:XBRL与纸制报告形式的比较
纸制报告形式作为使用时间最长,历史最久的财务报告形式,在网络化和计算机语言不发达的时代曾占据财务报告形式的统治地位。但随着网络技术和计算机语言的飞速发展,特别是XBRL的出现,使得纸制报告形式显现出若干缺点和不足。
纸制报告由于需要人工书写数据同时对各部门信息进行收集分析,然后通过排版打印形成,故其生成周期较长。而XBRL系统只需将各类信息输入系统中,其生成周期短。使用纸制报告形式,无法将非货币信息以货币信息的形式显示出来,而XBRL系统由于其具有标签化,可以对各类非货币信息设置标签,可以将非货币信息以与货币信息同样的形式显示出来。同时由于纸制报告无法像XBRL一样传输至网络,其使用者范围与XBRL系统使用者范围相比很小。制作纸制报告的主要工作为对原会计信息进行核算,因此需要大量会计核算人员,而XBRL系统由于能对会计信息进行综合重组,更需要的是会计管理分析人员。

了解 XML实现通用的数据访问,'[A
摘要:了解可扩展标记语言 (XML) 如何帮助我们实现通用的数据访问。XML 是一种基于 Unicode 的纯文本元语言,即一种用于定义标记语言的语言。它不依赖于任何编程语言、操作系统或软件供应商。XML 可以提供对各种数据处理、构建、转换和查询技术的访问。(本文包含一些指向英文站点的链接。)

无处不在的 XML m
XML 1.0 语法 d!IX
信息集 (Infoset) 和 XML 系列技术 b
更多信息 SZ6M

最初设想的可扩展标记语言 (XML) 用于为 Web 定义新文档的格式。XML 由标准通用标记语言 (SGML) 衍生而来,可以认为它是一种元语言,即一种定义标记语言的语言。SGML 和 XML 都是基于文本的格式,提供了一种使用标记(文字由‘<’和‘>’括起)描述文档结构的机制。Web 开发人员可能会注意到,XML 与 HTML 有一些相似,这是因为这二者都是由 SGML 衍生而来的。 Z
随着 XML 的应用日益普及,现在人们已普遍认同,XML 不仅有助于为 Web 描述新文档的格式,而且也适用于描述结构化的数据。所谓结构化的数据包括那些电子表格、程序配置文件和网络协议中通常所包含的信息。 e*=/H

XML 要优于早期的数据格式,因为 XML 可以很轻松地表示表格式的数据(如数据库中的关系数据或电子表格)和半结构化的数据(如 Web 页面或业务文档)。早已存在且应用广泛的一些格式(如逗号分隔值 [CSV] 文件)可以有效地处理表格式数据,却不能很好地处理半结构化数据,而 RTF 等则只能专门用于半结构化的文本文档。因此,XML 作为信息交换的通用语言被广泛接受。 k+k\VY
无处不在的 XML /
除了可以表示结构化和半结构化的数据之外,XML 还有许多其他特性,使其成为一种被广泛采用的数据表示格式。XML 是可扩展的,与平台无关的,并且由于其完全采用 Unicode 而支持国际化。XML 是基于文本的格式,因此,用户可以根据需要使用标准的文本编辑工具读取和编辑 XML 文档。 lG*

XML 的可扩展性表现在多个方面。首先,与 HTML 不同,XML 没有固定的词汇表。相反,用户可以使用 XML 定义特定的应用程序或行业专用的词汇表。其次,与使用其他格式的应用程序相比,处理或使用 XML 格式的应用程序对 XML 结构的更改更具“抵抗力”,只要这些更改是附加的。例如,如果某个应用程序主要处理具有 V~j@
customer-id Xk
属性的 v'#f
<Customer> 1^y
元素,如果再向 YP
<Customer> ;
元素添加一个 5)
last-purchase-date QL"
属性,该应用程序通常也不会被破坏。这样的适应性在其他的数据格式中很少见,这也成为使用 XML 的一个显著优势。 =N

XML 不依赖于任何编程语言、操作系统或软件供应商。事实上,使用各种编程语言都可以很容易地生成或使用 XML。而平台独立性使得 XML 有助于在不同编程平台和操作系统之间实现互操作。 ui
很多人已经意识到将数据发布为 XML 有很多优势,由此也推动了 XML 数据源的大量应用。人们正在或者已经将业务文档、数据库和业务间的通讯等信息源转换为使用 XML 作为表示格式。Microsoft 的产品,如 Microsoft Office®、Microsoft SQL Server™ 和 Microsoft .NET Framework,都能使最终用户和开发人员将文档、网络信息和其他数据生成为 XML 或作为 XML 使用。 H

XML 1.0 语法 Tq2
如前所述,W3C XML 1.0 推荐描述了一种基于文本的格式,使用类似于 HTML 的语法来描述结构化和半结构化的数据。 Fx
©小朴论坛 -- 只希望文字连接 图片连接的麻烦把小朴LOGO图片放在您的空间^_^ .
XML 和 HTML 的对比 }DnT
HTML 和 XML 文档都由元素组成,每个元素都包含一个“起始标记”(例如 kx["N
<order> a*
)、一个“结束标记”(例如 'y[g
</order> _&
),以及两个标记之间的信息(指元素的内容)。元素可以使用属性进行注解,属性包含了关于元素及其内容的元数据。 9
但是,HTML 与 XML 之间存在一个显著的差别,即 XML 区分大小写,而 HTML 不区分大小写。也就是说,在 XML 中,起始标记 nL]Ss3
<Table> |U!

<table> P=-
是不同的,而在 HTML 中则是相同的。HTML 与 XML 之间的另一个差别是,XML 引入了“良好结构”的概念。XML 的“良好结构”规则通过强制规定一些规则来消除在处理 HTML 等标记语言时存在的一些固有的模糊性,如它强制规定了所有属性都必须用括号括起,所有元素都必须具有一对起始标记和结束标记,或者明确指出其为空元素。有关良好结构的简短说明,请参阅“XML FAQ”的 D.2 部分。 r[g2n=

HTML 与 XML 之间最显著的区别在于,HTML 已预先定义了元素和属性,元素和属性的行为已完全指定,而 XML 则不是这样。相反,文档作者可以创建自己的特定于其应用程序或业务需求的 XML 词汇表。目前已有的 XML 词汇表适用于许多行业和应用程序,从财务信息报告 (XBRL)、金融服务 (FpML) 到 Web 文档 (XHTML)、网络协议 (SOAP)。由于不必关注那些用来指定如何呈现或显示 XML 文档的预定义元素和属性,因此文档作者在创建文档时就可以将重点放在与其特定问题领域相关的语义信息上。XML 词汇表带来了内容与形式的分离,使得信息和内容可以得到更大规模的重复利用。 B5

XML 文档剖析 T
以下示例是一个表示音像商店客户订单的 XML 文档。请注意,此文档既表示了严谨的结构化数据(用来描述光盘信息),也表示了半结构化数据(用来说明有关特定顾客的特殊说明和注释),而其表示方式非常简单。 $
p-G+xo
<?xml version="1.0" encoding="iso-8859-1" ?> m\C
<?xml-stylesheet href="orders.xsl"?> ^a:S
©小朴论坛 -- 只希望文字连接 图片连接的麻烦把小朴LOGO图片放在您的空间^_^ f8
<order id="ord123456"> |
<customer id="cust0921"> ^
<first-name>Dare</first-name> lK.8XE
<last-name>Obasanjo</last-name> oVW5_
<address> 5/#
<street>One Microsoft Way</street> Dl
<city>Redmond</city> 3
<state>WA</state> Q_4kC
<zip>98052</zip> cc#
</address> +ym`T:
</customer> `qy
<items> =U
<compact-disc> 7o_{M
<price>16.95</price> 1XJcW*
<artist>Nelly</artist> Do
<title>Nellyville</title> !NoK9
</compact-disc> >@E
<compact-disc> EQl
<price>17.55</price> b11C e
<artist>Baby D</artist> 9}^Z
<title>Lil Chopper Toy</title> )%!L%6
</compact-disc> u&6 Q5
</items> hW--@

<!-- 要多走几英里找到顾客 --> 5
<special-instructions xmlns:html="http://www.w3.org/1999/xhtml/"> g
<html:p>If customer is not available at the address then attempt q8
leave package at one of the following locations listed in order of S-A
which should be attempted first G6R5F\
<html:ol> cK+R
<html:li>Next Door</html:li> nG
<html:li>Front Desk</html:li> @%'^
<html:li>On Doorstep</html:li> \
</html:ol> ,nl\Vq
<html:b>Note</html:b> Remember to leave a note detailing where F#(ZrE
to pick up the package. S
</html:p> J;s+\$
</special-instructions> Y431
</order> Z\.B`
文档的开头是可选的 XML 声明,用以指定所使用的 XML 版本,然后是文档所使用的字符编码。接下来是 XML 样式表处理指令,用来绑定样式表。样式表中包含的 XML 文档的格式化指令可以用更生动的方式在用户应用程序(例如 Web 浏览器)中呈现 XML 文档。处理指令通常用来在 XML 文档中嵌入特定于应用程序的信息。例如,处理以上文档的大多数应用程序都会忽略 XML 样式表处理指令,而用于显示 XML 文档的应用程序(例如 Web 浏览器)则会使用处理指令中的信息,以确定将包含了用于显示文档的特殊指令的样式表定位在哪里。 %

Unicode + 尖括号 = 互操作 G?vb
XML 1.0 语法是基于文本的,而且可以很容易地进行分析,这使得 XML 在需要跨平台进行交互操作时,成为首选的数据交换格式。在多种常用的操作系统中都可以使用 XML 分析器,因此,不同平台上完全不同的部件在需要共享信息时,可以很容易地进行标准化,采用 XML 作为交换格式。 .a4%?D
以 Unicode 为基础的 XML 也适用于在全球网络中共享信息,例如在 Web 上。 hj

信息集 (Infoset) 和 XML 系列技术 ~q
尽管使用 XML 作为数据表示格式可以带来一个极大的优势:通过使用基于文本的 XML 语法获得平台互操作性和可扩展性,但这只是 XML 为应用程序开发人员带来的益处之一。使用 XML 的另一个主要好处在于,用户可以访问各种数据处理、构建、转换和查询技术。 E@tM+
©小朴论坛 -- 只希望文字连接 图片连接的麻烦把小朴LOGO图片放在您的空间^_^ *
XML 信息集 f
W3C XML Information Set 推荐描述了 XML 文档的抽象表现形式。XML 信息集主要用作各种 XML 技术使用的定义集,以正式描述需要技术处理的 XML 文档部分。有几种 W3C XML 技术是按照 XML 信息集进行描述的,包括 SOAP 1.2、XML 架构和 XQuery。 X~l'C

XML 信息集是 XML 文档的树状层次表示。一个 XML 文档的信息集包含许多信息项,这些信息项是 XML 文档组件的抽象表示,其中包括表示文档、文档的元素、属性、处理指令、注释、字符、表示法、命名空间、未分析的实体、未扩展的实体引用和文档类型声明的信息项。XML 信息集是被正式推荐的机制,通过它来定义 XML 文档中应被重视的重要信息。例如,信息集不区分空元素的两种形式。因此根据 XML 信息集,以下两种表示方法 w%b1@|

<test></test> /^,J(
<test/> P?!#
是相同的。同样,属性所使用的引号类型也不重要,因此根据 XML 信息集,元素 |

<test attr='value'/> )ii1
<test attr="value"/> j\ArD
是相同的。XML 信息集认为不重要的 XML 1.0 语法内容列表在 W3C XML Information Set 推荐的附录 D 中提供。 JQ

XML Information Set 推荐介绍了“综合信息集 (Synthetic Infosets)”的概念。所谓综合信息集是指除使用分析文本形式的 XML 文档之外还用其他方法创建的信息集。综合信息集为使用 XML 技术处理非 XML 数据奠定了基础,当然前提是此类数据可以映射到 XML 信息集。处理综合信息集的一个示例是 ObjectXPathNavigator,它允许用户在 .NET Framework 中使用 Xpath 查询对象,或者使用 XSLT 转换对象。 d,;fm#
架构语言 d?
XML 架构语言用于描述 XML 文档的结构和内容。例如,可以使用架构指定文档中包含一个或多个 ;D
compact-disc )
元素,而每个 _oP*W
compact-disc 89
元素都包含子元素 !T,;
price o(e

title %

artist JS
。在交换文档的过程中,XML 架构可以描述 XML 生成程序与使用程序之间的约定,因为它描述了这二者之间的有效 XML 消息的组成。虽然存在大量用于 XML 的架构语言,从 DTD 到 XDR,但目前最权威的是 W3C XML 架构定义语言,通常简称为 XSD。 R(o

XSD 在 XML 架构语言中是独一无二的,因为它最先尝试扩展 XML 架构的作用,使之不再局限于仅用来描述两个实体交换文档时的约定。XSD 引入了“后架构验证信息集 (Post Schema Validation Infoset,PSVI)”的概念。一个完整的 XSD 处理器接受 XML 信息集作为输入,并在验证时将其转换为后架构验证信息集 (PSVI)。PSVI 是初始的输入 XML 信息集,带有添加的新信息项和添加到现有信息项中的新属性。W3C XML Schema 推荐列出了后架构验证的信息集的组成要素。 %~
©小朴论坛 -- 只希望文字连接 图片连接的麻烦把小朴LOGO图片放在您的空间^_^ J
类型注释是 PSVI 组成要素中很重要的一类。元素和属性需进行严格的类型定义,并具有与之相关的数据类型信息。经过严格类型定义的 XML 有很多用途,可以使用 .NET Framework 的 XmlSerializer 等技术将其映射到对象,可以使用 SQLXML 和 .NET Framework 的 DataSet 技术将其映射到关系表格,或者使用利用了严格类型机制的 XML 查询语言,如 XPath 2.0 和 XQuery 对其进行处理。 ez]u:v
以下示例是一个架构片段,描述了 XML 文档剖析 一节中示例文档的 2n
items AOa6
元素。 ._hp

<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> n!:

<xs:element name="items"> }X2p
<xs:complexType> 6C4?A
<xs:sequence> AS9 ;q
<xs:element ref="compact-disc" minOccurs="0" maxOccurs="unbounded" /> 'R|*
</xs:sequence> a
</xs:complexType> M
</xs:element> yfBy

<xs:element name="compact-disc"> -
<xs:complexType> M
<xs:sequence> 1/fad
<xs:element name="price" type="xs:decimal" /> }dND.
<xs:element name="artist" type="xs:string" /> LC-fJ
<xs:element name="title" type="xs:string" /> T"MjF
</xs:sequence> <%_7]
</xs:complexType> @u

</xs:schema> zc*lw
基于树模型的 API lkkC~9
树模型 API 将 XML 文档呈现为由节点组成的树,这个树通常可以立即加载到内存中。最常用的 XML 树模型 API 是 W3C 文档对象模型 (DOM)。DOM 支持以编程方式读取、处理和修改 XML 文档。)[qrhY

可以问问xbrl网页