Advanced Accounting Information Systems

Slides:



Advertisements
Similar presentations
XBRL International Standards Update Ignacio Hernandez-Ros Technology Development, XBRL International Inc.
Advertisements

3 November 2008CIS 340 # 1 Topics To define XML as a technology To place XML in the context of system architectures.
Extensible Markup Language XML MIS 520 – Database Theory Fall 2001 (Day) Lecture 14.
Tutorial 11 Creating XML Document
ACG 4401 Chapter 2 1.  Meta-Language  A language that can be used to create others (vocabularies) ▪ Universal Business Language (UBL) ▪ Extensible Business.
McGraw-Hill/Irwin © 2013 The McGraw-Hill Companies, Inc., All Rights Reserved. Chapter 9 XBRL.
Introduction to XML This material is based heavily on the tutorial by the same name at
ACG 4401 XML Schemas XML Namespaces XLink. + The XML Foundation Many participants – an extended family! XML Instance documents – carry data in context.
ACG 4401 XML Schemas XML Namespaces XMLink. + The XML Foundation Many participants – an extended family! XML Instance documents – carry data in context.
ACG 4401 Introduction to XBRL. What is a Supply Chain?
Skip 2013 Inline XBRL vs. XBRL for Financial Reporting UWCISA Symposium on Information Integrity & IS Assurance - Toronto, Oct 3, Clinton E. White,
ACG 4401 Chapter 2 1.  Meta-Language  A language that can be used to create others (vocabularies) ▪ Universal Business Language (UBL) ▪ Extensible Business.
XBRL Implementation: A Field Investigation Diane Janvrin Associate Professor Won No Assistant Professor AAA Annual Meeting August 4, 2010 We thank Amelia.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
ACG 6415 Introduction to XBRL. What is a Supply Chain?
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
Introduction to XML Eugenia Fernandez IUPUI. What is XML? From the World Wide Web Consortium (W3C) The Extensible Markup Language (XML) is the universal.
XBRL (Xtensible Business Reporting Language) is Coming: Are You Ready? Pertemuan 12 Matakuliah: F0122 – Seminar Akuntansi Tahun: 2009.
ACG 5405 Introduction to XBRL. Networked What does it mean to be networked? –It means the ability to pass data between software applications across a.
XML Extensible Markup Language. Markup Languages u What does this number (100) mean? –Actually, it’s just a string of characters! –A markup language can.
Skip 2007 Current Issues in MIS The XML Language Foundation f - Clinton E. White, Jr Professor of Accounting & MIS Lerner College of B&E University.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
XML 1 Enterprise Applications CE00465-M XML. 2 Enterprise Applications CE00465-M XML Overview Extensible Mark-up Language (XML) is a meta-language that.
Tutorial 1: XML Creating an XML Document. 2 Introducing XML XML stands for Extensible Markup Language. A markup language specifies the structure and content.
XML TUTORIAL Portions from w3 schools By Dr. John Abraham.
XML 2nd EDITION Tutorial 1 Creating An Xml Document.
ACG 5405 Introduction to XBRL. What is a Supply Chain?
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
1 XML An Overview Roger Debreceny University of Hawai`i Skip White University of Delaware XBRL Workshop, August 2006.
ACG 4401 Introduction to XBRL. What is a Supply Chain?
ACG 4401 Chapter 2 1.  A language used to create other languages  Vocabularies  Describes:  Rules and  Syntax for  Well-Formed and Valid XML Documents.
Introduction to XML This presentation covers introductory features of XML. What XML is and what it is not? What does it do? Put different related technologies.
XP 1 Creating an XML Document Developing an XML Document for the Jazz Warehouse XML Tutorial.
Accessing Data Using XML CHAPTER NINE Matakuliah: T0063 – Pemrograman Visual Tahun: 2009.
Advanced Accounting Information Systems Day 30 Introduction to XBRL November 4, 2009.
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
ACG 4401 XML Schemas XML Namespaces XLink. + The XML Foundation Many participants – an extended family! XML Instance documents – carry data in context.
XML Introduction. What is XML? XML stands for eXtensible Markup Language XML stands for eXtensible Markup Language XML is a markup language much like.
XML Design Goals 1.XML must be easily usable over the Internet 2.XML must support a wide variety of applications 3.XML must be compatible with SGML 4.It.
Advanced Accounting Information Systems Day 31 XML Language Foundation November 6, 2009.
ACG 4401 Chapter 2 1.  Meta-Language  A language that can be used to create others (vocabularies) ▪ Universal Business Language (UBL) ▪ Extensible Business.
1 Tutorial 11 Creating an XML Document Developing a Document for a Cooking Web Site.
XBRL Implementation: A Field Investigation Diane Janvrin Associate Professor Won No Assistant Professor Information Systems Mid-Year Meeting January 9,
ACG 5405 Introduction to XBRL. Networked What does it mean to be networked? –It means the ability to pass data between software applications across a.
Information Design Trends Unit 4: Sources and Standards Lecture 3: A Brief Introduction to XML.
XML & UBL ACG 6415 Chapter 2. Extensible Markup Language - XML Meta-Language A language that can be used to create others (vocabularies) Universal Business.
ACG 4401 Introduction to XBRL. What is a Supply Chain?
ACG 4401 Chapter 2 1.  A language used to create other languages  Vocabularies  Describes:  Rules &  Syntax  For Structuring Documents!  Does NOT.
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
ACG 6415 XML Schemas XML Namespaces XMLink. The XML Foundation  Many participants – an extended family! XML documents – carry data in context  Each.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
XP 1Creating Web Pages with XML Tutorial 1 New Perspectives on XML Tutorial 1 – Creating an XML Document.
Tagged Data Initiative (XBRL) Brigitte Lippmann Attorney Division of Corporation Finance Eric J. Schuppenhauer Senior Advisor to the Chief Accountant Office.
XML Extensible Markup Language
Advanced Accounting Information Systems Day 34 XBRL Instance Documents and Taxonomies November 13, 2009.
ACG 6415 XBRL Instance Documents. XBRL Facts  Information Report  By a Specific Entity  Specific Period of Time  Specific Currency.
ACG 5405 Introduction to XBRL. What is a Supply Chain?
ACG 5405 Introduction to XBRL. What is a Supply Chain?
Advanced Accounting Information Systems Day 28 Introduction to XBRL October 30, 2009.
ACG 5405 Introduction to XBRL. What is a Supply Chain?
ACG 5405 Introduction to XBRL.
XBRL: Intelligent Business Reporting Chapter 9
XML QUESTIONS AND ANSWERS
CWA3 Standardized roll-out package Part 2: XBRL Handbook for Declarers
Managers’ briefing: Why XBRL?
ACG 6415 Introduction to XBRL.
XML & UBL ACG 6415 Chapter 2.
Overview of the XBRL-US Financial Reporting Taxonomy Framework
XBRL: Intelligent Business Reporting Chapter 9
Presentation transcript:

Advanced Accounting Information Systems Day 29 Introduction to XBRL November 2, 2009

Announcements First XBRL assignment due 11/4 Graduate student paper topics Midterm progress Dr. Kurtenbach’s report

Objectives Obtain an overview understanding of XBRL and its role in computerized financial and business operations reporting Understand key terms such as taxonomy, instance document, markup, and meta-data Understand key aspects of SEC filing program Understand the XML document foundation Describe differences between XML and UBL

Question for today What is the purpose of UBL? How does UBL differ from XBRL?

Question for today What is the document exchange process in a simple procurement process?

Difference between HTML and XML Tags provide presentation information XML Extensible – adding meaning to data and storing and processing it as information As long as you follow the rules, you can extend or add to tags Markup Surrounding pieces of data with tags that add meaning

INTRODUCTION FINANCIAL REPORTING SYSTEM Web(HTML) XBRL(XML) Paper based financial statements reporting HTML based financial statements reporting XBRL based financial statements reporting Provide a standard method for preparing, analyzing, and exchanging financial information. Limited accessibility Not allow data exchange, intelligent search, and adaptive presentation Off Line LAN, Intranet, Internet

INTRODUCTION FINANCIAL REPORTING SYSTEM Paper Based HTML XBRL Presentation Content Actual Cash: 50000 Debt: 10000 Cash: 50000 Debt: 10000 Cash: 50000 Debt: 10000 <B> Cash: 50000 </B> <I> Debt: 10000 </I> Cash { font-weight: bold } Debt { font-style: italic } <Cash> 50000 </Cash> <Debt> 10000 </Debt> 8

XBRL BASICS Instance document Taxonomy XML file that contains business reporting information and represents a collection of financial facts and report-specific information using tags from one or more XBRL taxonomies Element A financial reporting concept, defined in XBRL Context Entity and report-specific information (reporting period, segment information, and so forth) required by XBRL that allows tagged data to be understood in relation to other information Taxonomy Electronic dictionary of business reporting elements used to report business information Standard taxonomy Developed for U.S. companies by XBRL.US Taxonomy extensions Created by individual companies

Definition, Content, and Presentation XBRL BASICS Facts Definition, Content, and Presentation Reporting Cash and Cash Equivalents $35,000 XBRL Taxonomy <element name="CashCashEquivalents" id="cust_CashCashEquivalents" type="xbrli:monetaryItemType" substitutionGroup="xbrli:item" nillable="true" xbrli:balance="debit" xbrli:periodType="instant"/> <cust:CashCashEquivalents decimals="0" contextRef="End2004" unitRef=“USD"> 35000 </cust:CashCashEquivalents> XBRL Instance Dictionary Human readable format <xsl:for-each select="//cust:CashCashEquivalents"> <xsl:if test="@contextRef[.='End2004']"> <xsl:value-of select="format-number(current(), '###,###')"/> </xsl:if> </xsl:for-each> XSLT Style Sheet Data (Content) Machine readable format Rendering (Presentation) 10

WHAT DOES XBRL LOOK LIKE? With XBRL, each item of a company’s reported information is tagged with a unique code identifier. HTML or PDF Format XBRL Format

HOW XBRL WORKS 12

MANDATE BASICS SEC rule proposal May 30, 2008 Adopted by SEC on December 17, 2008 Basics of the rule: Required primary financial statements (PFS) and footnotes for all issuers using US GAAP/IFRS for periods ending June 15, 2009 or later Year 1 – all large accelerated filers (worldwide equity float above $5 billion) Year 2 – all other accelerated filers Year 3 – all others First year PFS plus block tag footnotes 2nd year include detailed tag footnotes 30 day grace period for first filing of PFS and detailed footnotes

XBRL Emerging technology under the auspices of XBRL International Used to tag each piece of financial and business operations information in a standard way so that it can be validated, stored, and processed by computerized applications XBRL specifications Standard taxonomies Instance documents Metadata Adds meaning to data

Why is XBRL Important?

Brief History of XBRL

EVOLUTION OF XBRL: A HISTORICAL PERSPECTIVE 17 July 2000 First specification of the XBRL Taxonomy for Financial Statements for the commercial and industrial U.S. companies. April 2002 International Accounting Standards Board (IASB) released a core taxonomy of XBRL for Financial Statements (IASC 2001). April 2004 Revised XBRL Specification 2.1 was released by International Steering Committee of XBRL International. 1997 Charlie Hoffman introduces the potential use of XML for financial reporting. May 30, 2008 XBRL proposed mandating companies furnish statements in XBRL format. October 1999 First meeting of the XFRML Steering Committee. January 2006 SEC announces expedited reviews for XBRL filers. 01/1997 12/1997 12/1998 12/1999 12/2000 12/2001 12/2002 12/2003 12/2004 12/2005 12/2006 12/2007 12/2008 August 1999 12 companies, (besides the AICPA), including ‘Big 5’ joined the project as members of the XFRML Steering Committee. April 2000 XFRML Steering Committee was officially changed to XBRL Steering Committee. November 2001 The second specification of the XBRL was released for public comment (see at http://www.xbrl.org for details). December 2003 XBRL Specification 2.1 was approved and released by International Steering Committee of XBRL International. April 2005 SEC XBRL Voluntary Financial Reporting Program (VFRP) September 2007 XBRL US project team completes tagging of US GAAP (XBRL US GAAP Taxonomies 1.0). December 17, 2008 SEC adopts XBRL mandate. 17

Glossary of New Terms – Chapter 1 EDGAR FDIC FFIEC Instance documents Meta-data XBRL XBRL Specifications 2.1 XBRL taxonomies XML

XML Document Foundation XML vocabularies discussed in class Universal Business Language (UBL) XBRL Design goals of XML Usable over the Internet Support a variety of applications Be human-readable XML documents Contain tagged items of data and conform to specific rules and syntax that make them processable by all XML-enabled software applications Well-formed XML documents contain tags and data items in a nested hierarchy Element Tag set and its contents Matching beginning and ending tag name along with its content Root element Parent of the entire XML document

Rules for Well-formed XML Documents An XML document can have one and only one root element. All elements must have matching beginning and ending names, and XML is case sensitive Elements can contain attributes that add information about a specific element and appear following the beginning element name All elements must be properly nested

Purpose of Basic Rules for XML Documents Provide foundation for the creation of humanly-understandable tags (element names) to ‘markup’ data items with descriptive metadata (data about data) Provide structure that enforces a strict hierarchy that results in very efficient computer processing

UBL Catalogue Open-source software standards for e-business and Web services Created by OASIS Provides complete XML-based library of business documents to be used in e-business transactions Reusable data components Like all XML vocabularies, UBL has its own rules and guiding principles Prolog All XML documents start with a prolog Processing instructions to be used by an XML processor and additional information such as documentation and structure information

Rules for UBL documents Each has unique root element chosen to correspond to document’s purpose Each has required ID element to uniquely identify document and IssueDate element to fix it in time Each has two party elements appropriately named for purpose of document to identify provider/supplier and customer/buyer parties to document Each has at least one line element appropriately named for purpose of document. Each line element is required to have ID element and appropriate item information

Practice What are the child elements of the PostalAddress element shown in Figure 2.2?

XML Attributes All XML elements can have one or more attributes Contained within the beginning element name brackets (<>) and further explain the meaning of an individual element Have their own name and a value in the following format: AttributeName = “attribute Value”

Practice How would you interpret the data in the <Price> element within the second <CatalogueLine> element?

XML and UBL in Business

Glossary of New Terms Attributes Electronic data interchange Element OASIS Open-source software standards Prolog Reusable data component Root element UBL vocabulary Valid XML documents Well-formed XML documents XML web services

Questions for Wednesday What is the purpose of the XML schema language? Distinguish between Namespaces and XLink?