nccu open source software: xbrl toolset 20110624

Post on 27-Mar-2015

228 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

NCCU Open Source Software:

XBRL Toolset

20110624

XBRL Toolset Sub Systems

• Text to XML– TTX Editor– TTX Converter

• XML to XBRL-FR Instance– Taxonomy Mapper– Instance Converter

• XBRL-FR Taxonomy/Instance to CSV• XBRL-FR Instance Viewer• XBRL-FR Instance Validator• XBRL-GL Instance to CSV

XBRL Toolset 1

Text to XML

Two-Pass Convertion

08809666000010000000010000000000880966600006000000000000-123450880966600007460p000000000091200880966600007082n00000000001251

xmlTo

XBRL

<xbrl>Context..Unit..Item..Tuple..

</xbrl>

text sample

Instance

<text2xml> <line> <year>088</year> <month>09</month> <bankID>666</bankID> <recordID>000010000</recordID> <value>00001000000000</value> </line> ……

Internal xml

textto xml

TTX Converter

Text to XML

08809666000010000000010000000000880966600006000000000000-123450880966600007460p000000000091200880966600007082n00000000001251

text sample

<text2xml> <line> <year>088</year> <month>09</month> <bankID>666</bankID> <recordID>000010000</recordID> <value>00001000000000</value> </line> ……

xml

<element name=“text2xml”> <element name=“line”> <sequence> <element name=“year”/> <element name=“month”/> ……

xml schema

TTX format definition file

TTX Editor

TTX format definition file

ExtensionToXMLSchema

One root only

TTX Editor

TTX ConverterSelect TTX Select Text files output XML files

XBRL Toolset 2

XML to XBRL-FR Instance

Instance Converter

XML to XBRL-FR Instance

<text2xml> <line> <year>088</year> <month>09</month> <bankID>666</bankID> <recordID>000010000</recordID> <value>00001000000000</value> </line> ……

Source XML

<element name=“text2xml”> <element name=“line”> <sequence> <element name=“year”/> <element name=“month”/> ……

Source XML schema

Taxonomy Mapper

XBRL-FR Instance

XBRL Taxonomy

Taxonomy Mapping file

XSLT file

Taxonomy Mapping file

• Format is similar to XBRL Instance

• Can use XPath as attribute/value

• Use SourceXML attribute as source link

• Export to XSLTXPath expression

Taxonomy Mapper

Taxonomy Mapper, drag drop design

Instance ConverterSelect XSLT Select XML files output Instance files

XBRL Toolset 3

XBRL-FR Taxonomy/Instance to CSV

FR2CSV System Design

XBRL InstanceXBRL Taxonomy

combined XML Data

Pass1, Structure data combine

Column XML Data

CSV

Pass2, XSLT transform

Pass3, XML to CSV

XSLT file

Extract Structure

FR2CSV batch convert

Select XSLT Select Instance files output CSV files

XBRL Toolset 4

XBRL-FR Instance Viewer

XBRL-FR Instance Viewer

XBRL-FR Instance Viewer

XBRL-FR Instance Viewer

XBRL Toolset 5

XBRL-FR Instance Validator

XBRL-FR Instance Validator

XBRL Toolset 6

XBRL-GL Instance to CSV

GL2CSV System Design

GL Taxonomy

GL Instance

Empty Table

find all columns in Taxonomy

CSV

Flat entryDetail to rows

Excel Row: entryDetail tree flatting

XBRL-GL Instance to CSV• For Easy reading/converting GL Instance

top related