nccu open source software: xbrl toolset 20110624
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