Abstracting and alternatives for XBRL implementation Abstracting the XBRL Formula Piotr Malczak (GPM Systemy) April 22, 2010.

Slides:



Advertisements
Similar presentations
Matrix Schema Tutorial Presented at the: IX European Banking Supervisors XBRL Workshop & Tutorial In: Paris On: 29th September 2008 By: Michele Romanelli.
Advertisements

TSpaces Services Suite: Automating the Development and Management of Web Services Presenter: Kevin McCurley IBM Almaden Research Center Contact: Marcus.
Comparison of Several Meta-modeling Tools 2 Yi Lu Computer Science Department McGill University
Visual Scripting of XML
Introducing Formal Methods, Module 1, Version 1.1, Oct., Formal Specification and Analytical Verification L 5.
ISBN Chapter 3 Describing Syntax and Semantics.
Unified Modeling Language
CS3773 Software Engineering Lecture 03 UML Use Cases.
1/18 CS 693/793 Lecture 09 Special Topics in Domain Specific Languages CS 693/793-1C Spring 2004 Mo, We, Fr 10:10 – 11:00 CH 430.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Copyright © 2006 by The McGraw-Hill Companies,
Analysis Stage (Phase I) The goal: understanding the customer's requirements for a software system. n involves technical staff working with customers n.
CS 330 Programming Languages 09 / 18 / 2007 Instructor: Michael Eckmann.
Major Exam II Reschedule 5:30 – 7:30 pm in Tue Dec 5 th.
Kendall & KendallCopyright © 2014 Pearson Education, Inc. Publishing as Prentice Hall 9 Kendall & Kendall Systems Analysis and Design, 9e Process Specifications.
Describing Syntax and Semantics
Supplement 02CASE Tools1 Supplement 02 - Case Tools And Franchise Colleges By MANSHA NAWAZ.
HDF 1 NCSA HDF XML Activities Robert E. McGrath Mike Folk National Center for Supercomputing Applications.
Impromptu Data Extraction and Analysis Data Mining and Analytics Framework for VLSI Designs Sandeep P
Your Interactive Guide to the Digital World Discovering Computers 2012.
USE Case Model.
02/06/05 “Investigating a Finite–State Machine Notation for Discrete–Event Systems” Nikolay Stoimenov.
Introduction 01_intro.ppt
PROGRAMMING LANGUAGES The Study of Programming Languages.
© Janice Regan, CMPT 128, Jan CMPT 128 Introduction to Computing Science for Engineering Students Creating a program.
VeribisCRM CUSTOMER RELATIONSHIP MANAGEMENT Engin Duran Experience is our know how.
Lecture 1 What is Modeling? What is Modeling? Creating a simplified version of reality Working with this version to understand or control some.
Agenda Introduction to MDHT MDHT Capabilities MDHT support using Consolidated CDA 1.
© GPM SYSTEMY, All rights reserved CEBS Workshop – Vienna 2009 Solutions Day.
Chapter 11 Describing Process Specifications and Structured Decisions Systems Analysis and Design Kendall and Kendall Fifth Edition.
Interoperability in Information Schemas Ruben Mendes Orientador: Prof. José Borbinha MEIC-Tagus Instituto Superior Técnico.
M1G Introduction to Database Development 6. Building Applications.
1. Produce a folio of tasks that demonstrate a progression in acquiring and applying programming knowledge (ie. learn Visual Basic) 2. Learn about computer.
Graph Visualization Plug-in for Eclipse Gong Jun CCIS Northeastern Univ 10/2003 How To Finish your Project within Four Weeks.
Input & Output In Java. Input & Output It is very complicated for a computer to show how information is processed. Although a computer is very good at.
Eurostat Expression language (EL) in Eurostat SDMX - TWG Luxembourg, 5 Jun 2013 Adam Wroński.
1 Systems Analysis and Design in a Changing World, Thursday, January 18, 2007.
1 ISA&D7‏/8‏/ ISA&D7‏/8‏/2013 Methodologies of the SDLC Traditional Approach to SDLC Object-Oriented Approach to SDLC CASE Tools.
ISBN Chapter 3 Describing Semantics -Attribute Grammars -Dynamic Semantics.
Problem Solving Techniques. Compiler n Is a computer program whose purpose is to take a description of a desired program coded in a programming language.
SUPERCOMPUTING CHALLENGE KICKOFF 2015 A Model for Computational Science Investigations Oct 2015 © challenge.org Supercomputing Around.
1 5 Nov 2002 Risto Pohjonen, Juha-Pekka Tolvanen MetaCase Consulting AUTOMATED PRODUCTION OF FAMILY MEMBERS: LESSONS LEARNED.
ABSTRACT The JDBC (Java Database Connectivity) API is the industry standard for database- independent connectivity between the Java programming language.
Semantics for DSL Group Members: Ritu Arora, Diyang Chu, Zekai Demirezen, Jeff Gray, Jacob Gulotta, Luis Pedro, Arturo Sanchez, Greg Sullivan,Ximing Yu.
Syntax and Semantics CIS 331 Syntax: the form or structure of the expressions, statements, and program units. Semantics: the meaning of the expressions,
Software Requirements: A More Rigorous Look 1. Features and Use Cases at a High Level of Abstraction  Helps to better understand the main characteristics.
Cross Language Clone Analysis Team 2 October 13, 2010.
Weaving a Debugging Aspect into Domain-Specific Language Grammars SAC ’05 PSC Track Santa Fe, New Mexico USA March 17, 2005 Hui Wu, Jeff Gray, Marjan Mernik,
Wizards for the OMNeT++ IDE András Varga OMNeT++ Workshop March 19, 2010 Malaga, Spain.
Lecture 9-1 : Intro. to UML (Unified Modeling Language)
Visualization in Problem Solving Environments Amit Goel Department of Computer Science Virginia Tech June 14, 1999.
GUI For Computer Architecture May01-05 Team Members: Neil HansenCprE Ben JonesCprE Jon MathewsCprE Sergey SannikovCprE Clients/Advisors: Manimaran Govindarasu.
November 2003J. B. Wordsworth: J3ISDQR41 Information Systems Development Quality and Risk (4)
Programming Languages
PZ03BX Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ03BX - Recursive descent parsing Programming Language.
PZ03BX Programming Language design and Implementation -4th Edition Copyright©Prentice Hall, PZ03BX –Recursive descent parsing Programming Language.
XML Tools (Chapter 4 of XML Book). What tools are needed for a complete XML application? n Fundamental components n Web infrasructure n XML development.
UML Course Instructor: Rizwana Noor. Overview  Modeling  What is UML?  Why UML?  UML Diagrams  Use Case  Components  Relationships  Notations.
21/1/ Analysis - Model of real-world situation - What ? System Design - Overall architecture (sub-systems) Object Design - Refinement of Design.
Copyright © 2006 by The McGraw-Hill Companies, Inc. All rights reserved. McGraw-Hill Technology Education Chapter 13 A & B Programming Languages and the.
1 Budapest University of Technology and Economics Department of Measurement and Information Systems Budapest University of Technology and Economics Fault.
The PLA Model: On the Combination of Product-Line Analyses 강태준.
Technical Methods for Specifying Requirements
Algorithms II Software Development Life-Cycle.
Arab Open University 2nd Semester, M301 Unit 5
Haritha Dasari Josue Balandrano Coronel -
Modular design of domain-specific languages
Recursive descent parsing
Recursive descent parsing
Software Architecture & Design
PZ03BX - Recursive descent parsing
Presentation transcript:

Abstracting and alternatives for XBRL implementation Abstracting the XBRL Formula Piotr Malczak (GPM Systemy) April 22, 2010

 A business-case for the XBRL Formula is to extend basic XBRL validation capabilities with complex validations.  The XBRL Formula provides ‘expression power’ which is capable of expressing complex relationships among data.  Is the XBRL Formula the right tool for business people?

 Extremly simple example: ◦ ‘EquityAndLiability’ = ‘Equity’ + ‘Liability’ ◦ XBRL Formula What kind of tool do business users need?

user expectations vs tech. capabilities gap xlink:arcrole=" xlink:from="fact_1" xlink:to="fact_1_filter_concept" complement="false" cover="true"/> p1:PLN xlink:arcrole=" xlink:from="fact_1" xlink:to="fact_1_filter_concept" complement="false" cover="true"/> p1:PLN Visual editor XBRL Formula Formula meta description Text editor SQL Java End-user tools - ‘Common language’ - Business level agreement - Technical resources - Common standards "F;ifrs_gp_EquityAndLiabilitiesTotal;;;E” = "F;ifrs_gp_EquityTotal;;;E” + "F;ifrs_gp_LiabilitiesTotal;;;E” … Visual editor XBRL Formula

 Formula meta-layer ◦ is needed for:  simplified description of relationships among reported data  formal syntax  as output from visual tools  as input to code generators, e.g. XBRL Formula, SQL, Java, etc. ◦ allows:  formula verification by business users  easy communication between ‘IT’ & ‘business’ – common language  appropriate tools to be built:  visual formula editors  code generators