473,739 Members | 6,655 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

XBRL - representing a table

Hi,
I need to implement a table in XBRL.
Let's assume I have 2 simple tables to define:

TABLE 1
col1 col2
row1 A C
row2 B D

TABLE 2
col1 col2
row1 E G
row2 F H

It will be 8 elements (with values A...H) in an instance document and
noting about Tables
rows and columns.

My question is:
How can I represent this structure in a taxonomy ?
Maybe I can define abstract elements like tables,rows and columns and
then create apropriate
locators and arcs... ?

Regards,
Greg

Jun 7 '06 #1
1 2131
Perhaps the question is: what is it that you are hoping to represent in
that table, and why use XBRL, in particular, for that purpose?

I. What is XBRL and is it appropriate for representing "random" tables?

XBRL is XML optimized for business reporting.
XML is all of the content and all of the context necessary for
presentation without being tied to one presentation format. A table is
just one presentation format for multidimensiona l data.

XBRL is an agreement in advance on representing a number of dimensions
common to business reporting. Your primary taxonomy, in general, would
not have to include common dimensions such as:
- Reporting dates or periods,
- Companies and their departments or reporting units,
- Reporting scenarios, such as Actual, Budget, Forecast, Projection, or
- Units of measure

The Specification

These dimensions are formalized by the XBRL Specification (see
http://www.xbrl.org/Specifications/). Special tools, called Dimensional
Taxonomies, can serve as the collection and validation points for some
of these dimensions, but that is usually a separate issue.

Existing Taxonomies

In addition to the Specification formalizing in advance typical
business reporting dimensions (often the values to the columns in your
examples), existing XBRL taxonomies may already have the
representationa l power to collect that data you would like to show. For
example, XBRL GL, the standardized Global Ledger
(http://www.xbrl.org/GLTaxonomy/) is an existing taxonomy that can
represent the underyling details you would find in business operational
and accounting systems (accounts receivable, accounts payable,
purchasing, customer order entry, inventory, job costing, payroll,
fixed assets and, of course, general ledger.)

Your tables may just be "pivot tables" from the underlying information
in XBRL GL. For example, if your tables represent (Table 1.) customers
and customer categories and (Table 2.) inventory items and product
categories, XBRL GL already defines how to represent all of this
information, and you would just run it through a stylesheet to
summarize the data in the table format.

Agreement with others has advantages

There are a number of existing software applications that have been
developed to understand the XBRL Specification, existing financial,
tax, and banking taxonomies and XBRL GL, and so make reuse of data
published in XBRL format easier. It also makes populating the table
from existing systems simpler.

Devloping custom taxonomies, custom linkbases and linkroles and using
XBRL for purposes that it was not anticipated for means you won't be
leveraging the power of agreement, although you would be able to use
existing XBRL taxonomy and instance tooling for your work.

With all that background on why it is important to think through the
semantic meaning of your tabular information, and see if XBRL is the
optimal tool, there are a number of ways to totally abstract XBRL to
the physicial placements and formats of your tabular example. Is your
case as simple as it looks below? Eight items you want to present in an
instance, and the taxonomy would hold the relationships?

You can define concepts A through H, as well as each of the row and
column concepts, in a taxonomy. You can use Definition links
(general-special, perhaps) to associate each item (A through H) with
both the row and column it is associated with. You can set up each
table as a Custom Role Type, and then use presentation links to put the
right elements within the right table.

In a more elaborate/flexible environment, you could

1. Set up a small taxonomy with

a. Defined elements

TABLES a tuple to hold the TABLE and rows information

TABLE, data type integer to represent the 1 and 2 of TABLE 1 and TABLE
2 (or other datatype and identifier of your choice) or separate TABLE
elements if you wish to hard code the tables

row 1 with appropriate data types for the data being stored, such as
string
row 2 " "
....
row n " "

b. Presentation and Definition links that place/associate the row[s]
under (the appropriate) TABLE

2. A Dimensional taxonomy with the dimensions you want for col1 and
col2

And then create instance documents that have the tables and rows as
items and the dimensions in the contexts.

If you feel like sharing more details, we can talk more about how to
use XBRL to represent the data.

<eccn />

Greg wrote:
Hi,
I need to implement a table in XBRL.
Let's assume I have 2 simple tables to define:

TABLE 1
col1 col2
row1 A C
row2 B D

TABLE 2
col1 col2
row1 E G
row2 F H

It will be 8 elements (with values A...H) in an instance document and
noting about Tables
rows and columns.

My question is:
How can I represent this structure in a taxonomy ?
Maybe I can define abstract elements like tables,rows and columns and
then create apropriate
locators and arcs... ?

Regards,
Greg


Jun 10 '06 #2

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

2
3425
by: loveNUNO | last post by:
Hi ~ Plz Help me ~~ My problem is.. XBRL Sample file ------------------ a.xbrl <?xml version="1.0" encoding="utf-8"?>
1
11588
by: rushi | last post by:
Hi All, Any one knows how to work with XBRL. Please give me answer I mean if I have a Finincial Report in Excel format and i want to use Online Reporting for that document.... So how can i use XBRL. Is it require to create my own Taxonomy..... And if yes, then how do I. How do I create Instance Document from that Excel file..... How this Instance Document come in Actual Picture.....
0
1853
by: David Stone | last post by:
I've seen old messages about this, but no solution. Has anyone been able to use the schemas downloadable from www.xbrl.org with the xsd.exe tool? Or modified them to make them acceptable? Thanks for any info.
0
1274
by: B | last post by:
I am working on an application which reads, writes and generates XBRL-compliant documents. XBRL makes extensive use of XLink in creating these documents. I have so far been unable to ascertain the current support for XLink provided by the System.XML classes. In short, my question is: What is the current level of support for XLink provided by the .NET XML parsers in .NET 1.1 or .NET 2.0? Thanks,
6
4018
by: Melkor Ainur | last post by:
Hello, I'm attempting to build an interpreter for a pascal-like language. Currently, I don't generate any assembly. Instead, I just build an abstract syntax tree representing what I've parsed from a user's program and use a C backend to evaluate the tree. I'm using Lex, Yacc and C. Now, there are some functions that are built into this language and others which are not. The problem I'm having is that I haven't found a way to represent...
4
1269
by: reidarT | last post by:
I want to show data objects as Y-axis (rows) and dates alng x-axis (fields) Date 01.01.05 02.01.05 03.01.05 ... Obj1 Free Free Occupied Obj2 Free Occupied Free Obj3 Occupied Free Occupied .... I wouldn't like to make a table with Dates as fields ( I need more than 2 years ahead)
0
1395
by: Gemma | last post by:
hi can anyone tell me is there a way to use xmlTextWriter in vb.net to create xbrl compliant instance documents? thanks for your help gemma
3
1273
by: PJ6 | last post by:
First up, I know I'll get some good answers here, but in general, are there any newsgroups devoted to overall application architecture? Second, sorry for cross-posting but in this case I think it's appropriate, I want to hear answers from both sides. Instead of representing inheritance in the data model, in the particular project I'm working on now I've decided to do it in OO to keep it looser; each class gets its own table, because...
1
2642
by: ll | last post by:
Hi all, I've inherited a site and am currently looking to redesign a page that displays a table of course curriculum, with each row representing a "Topic" of the curriculum. There is a courseID that exists throughout the site, identifying each course. Within each row of the aforementioned table, there are 4 columns, consisting of MainTopics, their associated SubTopics, uploaded LectureNotes for that MainTopic, and finally a DeleteRow...
0
8969
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However, people are often confused as to whether an ONU can Work As a Router. In this blog post, we’ll explore What is ONU, What Is Router, ONU & Router’s main usage, and What is the difference between ONU and Router. Let’s take a closer look ! Part I. Meaning of...
0
8792
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language synchronization. With a Microsoft account, language settings sync across devices. To prevent any complications,...
0
9337
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
0
9209
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each protocol has its own unique characteristics and advantages, but as a user who is planning to build a smart home system, I am a bit confused by the choice of these technologies. I'm particularly interested in Zigbee because I've heard it does some...
0
8215
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
0
6054
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
1
3280
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
2
2748
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
3
2193
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.