Share PowerPoint. Anywhere!

xml99wch

Uploaded from authorPOINT Lite
Download as Download Not Available PPT
Presentation Description

No description available

Views: 0
Like it  ( Likes) Dislike it  ( Dislikes)
Added: March 11, 2008 This presentation is Public
Presentation Category :Travel/ Places/ Nature
Tags Add Tags
Presentation StatisticsNew!
Views on authorSTREAM: 0
Presentation Transcript

Building with XML : Building with XML Walter Hamscher PricewaterhouseCoopers Global Technology Centre walter.hamscher@us.pwcglobal.com


Perspective: Who we are : Perspective: Who we are 150,000 people worldwide Accounting, Tax, Legal, Management Consulting, Systems Integration, Corporate Finance, Security, Human Resources, Outsourcing... Global Technology Centre in Menlo Park, CA: Technology forecasting, analysis, strategy, for both internal and external clients.


Perspective: What XML Means to Us : Perspective: What XML Means to Us As producers and users of documents: becoming key to our internal knowledge management technology infrastructure. As systems integrators: becoming key to integrating our clients’ applications both within enterprises and across the Internet. Emerging XML-based standards are (literally) central to e-Business. Examples: FpML, OAGIS, BizTalk for Energy, XFRML


The XFRML Project (XML-Based Financial Reporting Markup Language) : The XFRML Project (XML-Based Financial Reporting Markup Language) What it is Why it is important Who should care How it works When it will emerge An AICPA sponsored open spec for financial reporting Transparency and usability of financial data on the web Financial report creators, users, auditors, and software vendors Core specification + Modules for document and reporting types Version 1.0 - March 2000


Big Picture: The Financial Information Chain : Operational Data Stores Big Picture: The Financial Information Chain What it is


Fragment of a financial report : Fragment of a financial report ------------------------------------------------------------------------------------------------------------- Year Ended June 30 1996 1997 1998 ------------------------------------------------------------------------------------------------------------- Revenue $8,671 $11,358 $14,484 Operating expenses: Cost of revenue 1,188 1,085 1,197 Research and development 1,432 1,925 2,502 Acquired in-process technology -- -- 296 Sales and marketing 2,657 2,856 3,412 General and administrative 316 362 433 Other expenses 19 259 230 ------------------------------------------------------------------------------------------------------------- Total operating expenses 5,612 6,487 8,070 ------------------------------------------------------------------------------------------------------------- Operating income 3,059 4,871 6,414 Interest income 320 443 703 ------------------------------------------------------------------------------------------------------------- Income before income taxes 3,379 5,314 7,117 Provision for income taxes 1,184 1,860 2,627 ------------------------------------------------------------------------------------------------------------- Net income 2,195 3,454 4,490 Preferred stock dividends -- 15 28 ------------------------------------------------------------------------------------------------------------- Net income available for common shareholders $2,195 $ 3,439 $ 4,462 ------------------------------------------------------------------------------------------------------------- Earnings per share (1): Basic $ 0.93 $ 1.44 $ 1.83 ------------------------------------------------------------------------------------------------------------- Diluted $ 0.86 $ 1.32 $ 1.67 ------------------------------------------------------------------------------------------------------------- (1) Earnings per share have been restated to reflect a two-for-one stock split in February 1998. See accompanying notes. What it is


Another fragment of a financial report : Another fragment of a financial report NOTES TO FINANCIAL STATEMENTSACCOUNTING POLICIES -------------------------------------------------------------------------------- PRINCIPLES OF CONSOLIDATION. The financial statements include the accounts of Microsoft and its subsidiaries. Significant inter-company transactions and balances have been eliminated. Investments in 50% owned joint ventures are accounted for using the equity method; the Company's share of joint ventures’ activities is reflected in other expenses. ESTIMATES AND ASSUMPTIONS. Preparing financial statements requires management to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, and expenses. Examples include provisions for returns and bad debts and the length of product life cycles and buildings' lives. Actual results may differ from these estimates. FOREIGN CURRENCIES. Assets and liabilities recorded in foreign currencies are translated at the exchange rate on the balance sheet date. Translation adjustments resulting from this process are charged or credited to equity. Revenue, costs, and expenses are translated at average rates of exchange prevailing during the year. Gains and losses on foreign currency transactions are included in other expenses. REVENUE RECOGNITION. Revenue is recognized when earned. The Company's revenue recognition policies are in compliance with American Institute of Certified Public Accountants Statements of Position 97-2 and 98-4, Software Revenue Recognition. Revenue from products licensed to original equipment manufacturers is recorded when OEMs ship licensed products while revenue from organization license programs is recorded when the software has been delivered and the customer is invoiced. Revenue from packaged product sales to distributors and resellers is recorded when related products are shipped. Maintenance and subscription revenue is recognized ratably over the contract period. What it is


Financial Publishing : Financial Publishing What it is


Current “best practice” publishing process : G/L Data Text Text Text Text 10-K N30D Web HTML Hard Copy 10K N30D EDGAR PDF Investor Financial Data Aggregators Text Proprietary Mark-up Other Current “best practice” publishing process What it is


Future publishing process : Future publishing process G/L Data Text Text Text Hard Copy PDF Investor Text XML-based Standard Text 10-K N30D 10K N30D EDGAR Other Financial Data Aggregators What it is


Demo from Charlie Hoffman’s site, www.xfrml.org... : Demo from Charlie Hoffman’s site, www.xfrml.org... What it is


A fragment of XFRML : A fragment of XFRML ... ... ... What it is


A similar fragment of XFRML : A similar fragment of XFRML ... ... ... What it is


Another fragment of XFRML : Another fragment of XFRML NOTES TO FINANCIAL STATEMENTS ACCOUNTING POLICIES principlesOfConsolidation PRINCIPLES OF CONSOLIDATION A The financial statements include the accounts of Microsoft and its subsidiaries. Significant inter-company transactions and balances have been eliminated. Investments in 50% owned joint ventures are accounted for using the equity method; the Company's share of joint ventures’ activities is reflected in other expenses. What it is


Why it is important : Why it is important For the Investing Community (e.g. Institutions) Easier, more timely analysis and comparisons. For the Reporting Community (e.g. Companies) Increasing the transparency of reporting lowers companies’ cost of capital. Improves internal efficiency via “create once publish many” approach. For the Assurance Community (e.g. Auditors) Improves efficiency of some analytic processes For Vendors - interoperability Why it is important


XFRML Project Steering Committee Members : XFRML Project Steering Committee Members Sponsor: AICPA (American Institute of CPAs) IASC (International Accounting Standards), Equivalent CPA institutes in Australia, Canada, UK, Germany, Sweden, FEI (Financial Execs Institute) Morgan Stanley Dean Witter Microsoft, SAP, Great Plains, Interleaf, Edgar Online, FRX, Caseware, Docutech PwC, KPMG, E&Y, D&T, AA, Crowe Chizek Charlie Hoffman, Woodburn Group, Cohen Consulting, other individuals. Why it is important


How it Works - General : How it Works - General Core Schema Domain Schema Domain Schema An XFRML Document Document Schema How it works


How it Works - Example : How it Works - Example Core Schema USGAAP Schema KPMG Schema DotCom.Com Financials 10-K Schema How it works


The Core Schema specifies leaf element syntax : The Core Schema specifies leaf element syntax Core Schema Item: like an RDBMS table for representing financial data; attributes are like columns and each element represents one row of the table, e.g.: Account: Binds account identifiers to their properties, e.g.: Rollup: Specifies a tree of arithmetic relationships, e.g.: How it works


Core and Domain schemas are sufficient for some jobs : Core and Domain schemas are sufficient for some jobs Mutual Fund N30D (Raw Text) Prospectus (Web or PDF) Before How it works


Domain Schemas define terms and relationships : Domain Schemas define terms and relationships Core Schema USGAAP Schema KPMG Schema Rollup and other relationships are used when transforming XFRML documents for display (e.g., indentation and underlines for subtotals) or further processing (e.g., checking arithmetic consistency across different tables). How it works


Document Schemas specify document structure : Document Schemas specify document structure Core Schema USGAAP Schema KPMG Schema Document Schema ... ... The semantics of XFRML assumes that Item attributes can be inherited from parent elements. Document schemas need to support this. How it works


Mapping Schemas declare correspondences : Mapping Schemas declare correspondences How it works


Timeline : Timeline Today: www.xfrml.org web site demos cover a variety of uses, but its details do differ from the emerging technical specification. January 20th: Release of “exposure draft” for comment. Likely to cover only the core plus one document type that looks somewhat like a 10-K. Jan 20-Mar 31: Pilot implementations at US- and non-US companies of various sizes & industries March 31st: Public launch of specification supported by publicity around the pilot implementations. When it will emerge


Shameless Pitch for Broader Participation : Shameless Pitch for Broader Participation Tomorrow Wednesday December 8th 4pm -- 6pm Doubletree Hotel Avenue of the Arts, Broad Street at Locust


Building with XML : Building with XML Walter Hamscher PricewaterhouseCoopers Global Technology Centre walter.hamscher@us.pwcglobal.com