XBRL GL Data Definition File (DDF) Providing “XBRL GL-Colored Glasses” to Common Text Formats.

Slides:



Advertisements
Similar presentations
Data Analysis in the Tennessee Division of State Audit.
Advertisements

NCCU Open Source Software: XBRL Toolset
AD User Import From SIMS.NET
Someone hands you a a diskette that has data about schools in the City of Cleveland. They tell you that the school file is in a a dBase format. How do.
CC SQL Utilities.
ICDL Software Applications - Database Concepts. Unit 6 Data and Data Representation Database Concepts –File Structure –Relationships Database Design –Data.
Metadata at ICPSR Sanda Ionescu, ICPSR.
With Microsoft Access 2010© 2011 Pearson Education, Inc. Publishing as Prentice Hall1 PowerPoint Presentation to Accompany GO! with Microsoft ® Access.
Developing an XBRL Reporting Architecture Rafael Valero Arce Fujitsu España Services es.fujitsu.com.
11 Data Interface Standard for Accounting Software Project Progress Report China National Audit Office June, 2015.
Presentation Overview Background Accessing Retail Data Warehouse Using ACL Accessing ODBC Accounting Package Using ACL Accessing AS400 Using ACL Accessing.
 Mark & Sons Future Technology Co. (hereafter, MSFT) is a $40 billion public company that provides high-technology products and services.  Currently,
Access Tutorial 8 Sharing, Integrating, and Analyzing Data
Accounting Information Systems (ACCT 312) XBRL: eXtensible Business Reporting Language PowerPoint Presentations.
Label production Solution with Label Gallery programs Label Gallery is used for general label design and print GalleryForm is used to create data entry.
QAD Pitch Report QAD EDI. Introduction to EDI … the transfer of structured data, by agreed messaging standards, from one computer system to another without.
Data Transformation for Analysis Purposes Presented By: Gregg Ravenscroft Khulisa Management Services
CBS Data Analysis with CATT Tool – IDEA
Relex Reliability Software “the intuitive solution!” Relex Software Corporation 1.
Databases C HAPTER Chapter 10: Databases2 Databases and Structured Fields  A database is a collection of information –Typically stored as computer.
1Copyright © 2011 Pearson Education, Inc. Publishing as Prentice Hall. Exploring Microsoft Office Access 2010 by Robert Grauer, Keith Mast, and Mary Anne.
HDF-EOS Workshop VII, An XML Approach to HDF-EOS5 Files Jingli Yang 1, Bob Bane 1, Muhammad Rabi 1, Zhangshi Yin 1, Richard Ullman 1, Robert McGrath.
ACL: Introduction & Tutorial
ACOT Intro/Copyright Succeeding in Business with Microsoft Excel
Automatic Rendering Tool and Digital Audit Process Innovation Nov 2005 YongMoon Lee KICPA & AICPA.
Programming in R Getting data into R. Importing data into R In this session we will learn: Some basic R commands How to enter data directly into R How.
1 XML as a preservation strategy Experiences with the DiVA document format Eva Müller, Uwe Klosa Electronic Publishing Centre Uppsala University Library,
XML BIS4430 – unit 10. XML Origins Extensible Markup Language (XML) 1998 Inspired by Standard Generalized Markup Language (SGML) and HTML. SGML defines.
Databases. Database A database is an organized collection of related data.
Microsoft Word: Mail Merge Basics Presenter: Jolanta Soltis.
XBRL Implementation to Consolidation System - Implementation at a Japan’s Trading House - November 5, 2003 Fujitsu Limited.
1FileScope  FileScope File Editor Query Tool Report Generator File Conversion Tool Full Screen Support Developers Tool.
ETL Extract. Design Logical before Physical Have a plan Identify Data source candidates Analyze source systems with data- profiling tools Receive walk-through.
4 Copyright © 2009, Oracle. All rights reserved. Defining Source Metadata.
Copyright 2009 Air-Transport IT Services, Inc. – Proprietary and Confidential 11 th Annual AirIT – PROPworks ® User Conference Miami, Florida April 28.
5.2 Scope: This standard defines common data interchange formats for event records for voting systems. Voting systems, including election administration.
Nextgen Transactions Presented by Bridget Clayton Local Government Corporation Resource 2015.
Advanced Samples Integrate label printing to existing information system Labels with variable contents should print automatically when the new products.
Python Mini-Course University of Oklahoma Department of Psychology Lesson 18 Using text files to share data with other programs 5/07/09 Python Mini-Course:
National Center for Supercomputing Applications University of Illinois at Urbana-Champaign Ergo User Tutorial - Part 3 NCSA, UIUC.
Presented to: By: Date: Federal Aviation Administration Basic Information About the XASDI Feed A Telcon with Vendors ASDI Vendors and Users FAA 18 May.
Surface Water Quality Monitoring Information System (SWQMIS) Cindi Atwood Tetra Tech, Inc. (703) Nancy Ragland TCEQ.
© 2014 by McGraw-Hill Education. This proprietary material solely for authorized instructor use. Not authorized for sale or distribution in any manner.
© 2006 Altova GmbH. All Rights Reserved. Altova ® Product Line Overview.
EXtensible Markup Language. David Turner, Product Manager, Microsoft ''The introduction of XML is in many ways like the creation of writing in the evolution.
MySQL Importing and creating a database. CSV (Comma Separated Values) file CSV = Comma Separated Values – they are simple text files containing data which.
Lesson 13 Databases Unit 2—Using the Computer. Computer Concepts BASICS - 22 Objectives Define the purpose and function of database software. Identify.
Nextgen Transactions Presented by Bridget Clayton Local Government Corporation Resource 2014.
TAILS Phase 5 TAILSTAILS racking ntegrated ogging ystem nd 1 TAILS Introduction to Reporting.
XBRL Enabled Tools Bob Cuthbertson CaseWare IDEA Inc.
© 2009 Wipro Ltd - Confidential ETL TESTING Handling Heterogeneous Data Formats Rajasimman Selvaraj Simanchal Sahu Tithi Mukherjee.
Collections Management Museums What’s new in EMu ? Part II Bernard Marshall Chief Technology Officer KE Software.
Connecting to External Data. Financial data can be obtained from a number of different data sources.
Company Regulator Problem = Exchange of data between regulated entity and regulator Regulator solution = Use XML Schema to define terms for exchange. Regulator.
Solvency II Tripartite template V2 and V3 Presentation of the conversion tools proposed by FundsXML France.
SIMPLE FILTERS. CONTENTS Filters – definition To format text – pr Pick lines from the beginning – head Pick lines from the end – tail Extract characters.
Survey Training Pack Session 14 – Transferring CSPro, Access and Excel Files to SPSS.
FI16: E-fficient E-banking is E-xciting
Creates the file on disk and opens it for writing
Managers’ briefing: Why XBRL?
Data File Import / Export
Access Lesson 14 Import and Export Data
Data Migration to DOORS DNG Presented By Adam Hammett
Gianluca Garbellotto, DynAccSys Eric E. Cohen, PwC
Creates the file on disk and opens it for writing
Access Tutorial 8 Sharing, Integrating, and Analyzing Data
Spreadsheets, Modelling & Databases
Tutorial 8 Sharing, Integrating, and Analyzing Data
Best Practices in Higher Education Student Data Warehousing Forum
Presentation transcript:

XBRL GL Data Definition File (DDF) Providing “XBRL GL-Colored Glasses” to Common Text Formats

Why DDF? Helping more people benefit from XBRL GL – XBRL GL is more than an export format – It is a model and framework for describing data – DDF lets us extend the model to non-XBRL information Formalizing the description of text files – There are times when describing a text file will help Understand the text file Facilitate the conversion of the text file to XBRL GL Permit the more standardized transfer of simple text files Facilitate validation of text files V1 Focus: “CSV” (delimited) and Fixed-Length ASCII V2 - : Binary formats (Excel, Oracle …), XML formats

Scenario 1 XYZ Company’s ERP system can create delimited files XYZ Company wishes to provide the exported file to a third party who can receive XBRL GL XYZ Company provides their delimited file plus a DDF file to an intermediary, who can now convert the file to XBRL GL

Scenario 2 Auditor wishes smallest possible extract from 1 TB company database – CSV = 100 MB – XBRL GL = 400 MB Auditor also wants to know what the file represents DDF file accompanies CSV, adds negligible size, defines content for automated testing

Scenario 3 Audit Data Standard – Providing interoperability between Tab-delimited format, and XBRL GL

Scenario 4 A wide variety of software products can turn formatted (“printed to disk”) reports into data – Statistical SAS – Audit ACL Caseware Generic – Monarch – Altova FlexText Why not make it simple to convert information from non-accounting applications? Turns non-accounting software into accounting software!

DDF Uses XBRL GL To Define Data in Other Formats Information about batch of information Mappings from text file “fields” to XBRL GL Mappings from text file content to XBRL GL enumerations, where appropriate

Inspired by Excel, Access, MapForce

Delimited vs Fixed Length ASCII Common: Is there a header row? What format is used for dates? Delmited (a.k.a CSV): What delimiter is used between facts? What enclosure is used for text, if any? Selection by order Fixed length ASCII: Is there a fixed record length worth checking? Selection by starting position and length

CSV vs Fixed-Length ASCII 1,“Bob”,“Dec. 1, 2099”,“Burled Walnut”, The number 500 is the fifth item in this record. 1 BOB DEC 1, 2099 BURLED WALNUT The number 500 starts at the 72nd character and is 3 characters long

Sample Process Customer_Account_ID|Customer_Account_Name|Customer_Physical_Street_ Address1|Customer_Physical_Street_Address2|Customer_Physical_City|Custo mer_Physical_State_Province|Customer_Physical_ZipPostalCode|Customer_Ph ysical_Country|Customer_TIN|Customer_Billing_Address1|Customer_Billing_ Address2|Customer_Billing_City|Customer_Billing_State_Province|Customer_ Billing_ZipPostalCode|Customer_Billing_Country|Active_Date|Inactive_Date|T ransaction_Credit_Limit|Overall_Credit_Limit|Customer_Terms_Percentage|C ustomer_Terms_Days|Last_Modified_Date|Last_Modified_By|User_ID|Appro ved_By|Entry_Date|PrimaryContact_Name|PrimaryContact_Phone|PrimaryC ontact AAA|Arnold's Amazing Anteaters|100 Pastoral Lane||Akron|OH|12345|USA| |100 Pastoral Lane||Akron|OH|12345|USA|Jan ||50000|100000|0.02|10|||ABC|EEC|Jan |Arnold There is a header rowIt is a delimited file, with the pipe (|) delimeter The first field is Customer_Account_ID

Sample DDF Content delimited | true gl-cor:identifierCode Customer_Account_ID … 1 …

DDF XML Schema

Vendor Support - Iphix

Vendor Support - XWand

Vendor Support - XWand (Cont.) 1. Setup

Vendor Support – XWand (Cont.) 2. Select DDF, source (text) data

Vendor Support – XWand (Cont.) 3. Reap XBRL GL

Possible Additional Uses Description and documentation Conversion Storing meta-mappings – Use as source to Altova MapForce for creating MapForce Mappings – “command-line” map creation

Questions?