From: Ignacio Hernandez-Ros [mailto:ihr@xbrl.org]
Sent: Thursday, June 08, 2006 9:08 PM
To: 'International Specification Working Group'
Cc: ckhmike@ms4.hinet.net
Subject: FW: Comments on XBRL Dimensions 1.0, 2006-04-26 version.

Hello,

 

Below is one email received from Chou Kuo-hua (Taiwan) related to the Dimensions 1.0 specification document; Iˇ¦ve incorporated most of the changes to the current document that is available for your review.

 

Regards,

IHR

 

Ignacio Hernandez-Ros

XBRL International Inc. - Technology Development

ihr@xbrl.org

Cell: +34 609027754 

 


 


From: Hugh Wallis [mailto:hughwallis@xbrl.org]
Sent: Thursday, June 08, 2006 8:16 PM
To: 'Ignacio Hernandez-Ros'; 'Chou, Kuo-hua'
Subject: RE: Comments on XBRL Dimensions 1.0, 2006-04-26 version.

Thanks for answering this Ignacio. I would just like to add one more comment about the FRTA. It is becoming well recognised that FRTA 1.0 serves a useful purpose for the types of taxonomies that it was designed for but that as the technology evolves, with additional modules such as Dimensions and Formulas being developed, it will require updating and refactoring to make it more modular so that the "common" rules can be separated out. This is, however, a big task.
 
In the interim I am confident that the approval process and criteria will be adjusted to recognise that certain exceptions to FRTA as currently published will be acceptable. In other words, a pragmatic approach to issues such those raised here will be taken. It should also be remembered that FRTA is primarily a "best practices" set of guidelines and not a formal "specification" (although much of its wording and the existence of "conformance tests" could easily lead one to think of it as a "specification"). For all practical purposes it is strictly optional - plus it is much easier (politically) to change than any spec would be.
 
Chou, I would like to echo Ignacio's thanks to you for your careful review of this specification.
 
Best regards
 
Hugh
 
Hugh Wallis
XBRL International Inc. - Standards Development
hughwallis@xbrl.org
+1 416-238-2553
Skype: hughwallis
MSN: hughwallis@hotmail.com (but do not send e-mail to this address)
Yahoo IM: hughwallis
 


From: Ignacio Hernandez-Ros [mailto:ihr@xbrl.org]
Sent: Thursday, June 08, 2006 11:21 AM
To: 'Chou, Kuo-hua'; 'hughwallis@xbrl.org'
Subject: RE: Comments on XBRL Dimensions 1.0, 2006-04-26 version.

 

Dear Chou,

 

Thank you for your comments. Iˇ¦m now doing the final edits to the new CR4 and incorporating your proposed changes.

 

About your first comment, the Specification working group has already discussed the relationship between FRTA and the Dimensions specification. We concluded that FRTA is only for financial taxonomies and Financial taxonomies using dimensions is something not covered by FRTA 1.0.

 

There are plans to update FRTA to 1.1. In the new FRTA 1.1 (or in a new DRTA 1.0) document this issues will be incorporated but we cannot change FRTA 1.0 now and it is not possible to create a new Dimensions 1.0 specification according to FRTA.

 

See other comments inline.

 

Ignacio Hernandez-Ros

XBRL International Inc. - Technology Development

ihr@xbrl.org

Cell: +34 609027754


From: Chou, Kuo-hua [mailto:ckhmike@ms4.hinet.net]
Sent: Wednesday, June 07, 2006 10:36 AM
To: ihr@xbrl.org; hughwallis@xbrl.org
Subject: Comments on XBRL Dimensions 1.0, 2006-04-26 version.

 

Dear IHR and Hugh Wallis,

 

I am Kuo-hua Chou from Taiwan.

After reviewing the 2006-4-26 version of Dim 1.0, I have the following comments:

 

1. In Section 1.1, the paragraph says ˇ§ˇK.. Because the multidimensional information is represented by arcs and XBRL concepts and there is no way in XBRL to specify the role of a taxonomy it is possible for one taxonomy to play two or all of these roles simultaneously.ˇ¨

My comment:

Since FRTA rule 4.2.1 prohibits a schema containing both taxonomy concepts and content for context segment and scenario elements, it seems to me that it is not possible for one taxonomy to play all of the three roles, if it is to be approved.

 

2. In Section 2.2.2, the third paragraph says ˇ§The hypercube-dimension relationship role MUST NOT have any directed cycles.ˇ¨

My comment:

Since the value of the cyclesAllowed is ˇ§noneˇ¨, I prefer the following wording: ˇ§The hypercube-dimension relationship role MUST NOT have any directed or undirected cycles.ˇ¨

[IHR] The proposed change has been incorporated. But I believe undirected cycles are not possible because the elements MUST be in specific substitution groups (ˇ§hypercubeItemˇ¨ and ˇ§dimensionItemˇ¨). Undirected cycles require at least three elements in the same extended link and hypercube modeling should be done in different extended links connected with the targetRole attribute to avoid conflicts.

 

3. In Example 5, the attached note says ˇ§ˇK. Note that hc_Team_x_Drink has segment in its xbrldt:contextElement attribute and hc_Empty has scenario in its xbrldt:contextElement attribute.ˇ¨

My comment:

I prefer the following wording: ˇ§ˇK. Note that the all arc to hc_Team_x_Drink has segment in its xbrldt:contextElement attribute and the all arc to hc_Empty has scenario in its xbrldt:contextElement attribute.ˇ¨

[IHR] Done, Thanks.

 

4. In Example 10, the hcRegion_x_Product in the attached note should be corrected as hc_Region_x_Product.

[IHR] Good catch. Done. Thanks.

 

5. I am still confused by the last row in the attached table of Example 12. In my opinion, the possible values for p_ImportedGoods should be (1, 2, 3) x (C).

The reason:

Since the inheritance is transitive, p_ImportedGoods will inherit the all arc from p_GrossProfit and the notAll arc from p_CostOfGoods. Combined with its own all arc, the evaluation result should be (1, 2, 3) x (C).

Besides, you have misused some words in the note of the last row. The phrase ˇ§ˇKC product with all members in the department domain.ˇ¨ should be replaced with ˇ§ˇKC region with all members in the product domain.ˇ¨

[IHR] It looks like I changed the products dimension with the regions dimension in the wording. Iˇ¦m changing the wording for clarity. The result ˇ§no combination is possibleˇ¨ is the right result as per rules indicated in section 3. Here is a more detailed explanation.

 

All the primary items are source of hypercubes in the http://www.xbrl.org/role/link arc role. So, in order to create a dimensionally valid instance of a primary item all the hypercubes linked with the ˇ§allˇ¨ operator MUST be valid and all hypercubes linked with the ˇ§notAllˇ¨ operator MUST be invalid.

The combination (1) x (C) raises the following validation sequence:

          - Cube 1 is valid. Operator is ˇ§allˇ¨ so the result is ˇ§Validˇ¨

          - Cube 2 is invalid. Operator is ˇ§notAllˇ¨ so the result is ˇ§Validˇ¨

          - Cube 3 is invalid. Operator is ˇ§Allˇ¨ so the result is ˇ§Invalidˇ¨

Not all cubes are valid so the primary item p_ImportedGoods is dimensionally invalid.

The are no any possible combination that satisfy all hypercubes.

 

6. In Section 3, the immediate NON NORMATIVE NOTE says ˇ§ˇKA dimension is valid if in the context there is a member of its domain.ˇ¨

My comment:

Maybe you should say ˇ§ˇKA dimension is valid if in the context there is a member of its domain, or it has a default member.ˇ¨

[IHR] Iˇ¦ve incorporated ˇ§or if the dimension contains a default memberˇ¨ instead. Thanks.

 

7. In Section 3.1.4, the second paragraph says ˇ§The dimension container is the content of the element xbrldi:typedMemberˇK..ˇ¨

My comment:

I think you should say ˇ§The dimension value is the content of the element xbrldi:typedMemberˇKˇ¨

Besides, in the last part of the same paragraph, it says ˇ§ˇKor the QName of the default member of the dimensionˇK.ˇ¨   I think this is a mistake. Because the software will automatically detect the default value, you canˇ¦t have the QName of the default member appearing in the instance.

[IHR] The new section 3.1.4 says:

1.1.1     Validity of dimensions

[Def, 13] The dimension value is defined as the content of the dimension container [Def, 14] for one specific dimension in one of the two possible context containers: segment or scenario. Default values are also possible dimension values but are not enclosed in dimension containers [Def, 14]

[Def, 14] The dimension container is the element xbrldi:typedMember for typed dimensions or the element xbrldi:explicitMember for explicit dimensions.

A dimension value must be valid according to its domain [Def, 6]. Validation of typed dimensions and explicit dimensions is defined in sections 3.1.4.4 below and 3.1.4.5 below respectively.

Iˇ¦ve also added a few more definitions to clarify this part of the document.

 

8. In Example 19, the r:Barbados in the attaching note should be replaced with m:Barbados.

[IHR] Another good catch. :) Thanks.

 

9. In Section 3.1.4.4.1, the ˇ§xbrldi:TypedElementˇ¨ in the second paragraph should be replaced with ˇ§xbrldi:typedMemberˇ¨.

 

[IHR]

[IHR] This was changed a few weeks ago. Thank you for your time doing the review.

 

 

Kuo-hua Chou

Accounting Ph. D. candidate, National Cheng-chi University, Taiwan.

Lecturer, National Pingtung Institute of Commerce, Taiwan.

Email: ckhmike@ms4.hinet.net

Website: http://www.ais.npic.edu.tw/xbrl/