nccu open source software: xbrl toolset 20110624

27
NCCU Open Source Software: XBRL Toolset 20110624

Upload: jose-schmitt

Post on 27-Mar-2015

228 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: NCCU Open Source Software: XBRL Toolset 20110624

NCCU Open Source Software:

XBRL Toolset

20110624

Page 2: 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

Page 3: NCCU Open Source Software: XBRL Toolset 20110624

XBRL Toolset 1

Text to XML

Page 4: NCCU Open Source Software: XBRL Toolset 20110624

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

Page 5: NCCU Open Source Software: XBRL Toolset 20110624

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

Page 6: NCCU Open Source Software: XBRL Toolset 20110624

TTX format definition file

ExtensionToXMLSchema

One root only

Page 7: NCCU Open Source Software: XBRL Toolset 20110624

TTX Editor

Page 8: NCCU Open Source Software: XBRL Toolset 20110624

TTX ConverterSelect TTX Select Text files output XML files

Page 9: NCCU Open Source Software: XBRL Toolset 20110624

XBRL Toolset 2

XML to XBRL-FR Instance

Page 10: NCCU Open Source Software: XBRL Toolset 20110624

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

Page 11: NCCU Open Source Software: XBRL Toolset 20110624

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

Page 12: NCCU Open Source Software: XBRL Toolset 20110624

Taxonomy Mapper

Page 13: NCCU Open Source Software: XBRL Toolset 20110624

Taxonomy Mapper, drag drop design

Page 14: NCCU Open Source Software: XBRL Toolset 20110624

Instance ConverterSelect XSLT Select XML files output Instance files

Page 15: NCCU Open Source Software: XBRL Toolset 20110624

XBRL Toolset 3

XBRL-FR Taxonomy/Instance to CSV

Page 16: NCCU Open Source Software: XBRL Toolset 20110624

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

Page 17: NCCU Open Source Software: XBRL Toolset 20110624

FR2CSV batch convert

Select XSLT Select Instance files output CSV files

Page 18: NCCU Open Source Software: XBRL Toolset 20110624

XBRL Toolset 4

XBRL-FR Instance Viewer

Page 19: NCCU Open Source Software: XBRL Toolset 20110624

XBRL-FR Instance Viewer

Page 20: NCCU Open Source Software: XBRL Toolset 20110624

XBRL-FR Instance Viewer

Page 21: NCCU Open Source Software: XBRL Toolset 20110624

XBRL-FR Instance Viewer

Page 22: NCCU Open Source Software: XBRL Toolset 20110624

XBRL Toolset 5

XBRL-FR Instance Validator

Page 23: NCCU Open Source Software: XBRL Toolset 20110624

XBRL-FR Instance Validator

Page 24: NCCU Open Source Software: XBRL Toolset 20110624

XBRL Toolset 6

XBRL-GL Instance to CSV

Page 25: NCCU Open Source Software: XBRL Toolset 20110624

GL2CSV System Design

GL Taxonomy

GL Instance

Empty Table

find all columns in Taxonomy

CSV

Flat entryDetail to rows

Page 26: NCCU Open Source Software: XBRL Toolset 20110624

Excel Row: entryDetail tree flatting

Page 27: NCCU Open Source Software: XBRL Toolset 20110624

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