SlideShare a Scribd company logo
1 of 65
16 th  XBRL International Conference Practical Dimensions “ No Primary Item Left Behind” December 5, 2007 Herm Fischer
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Input inst. DTS contexts units fact items Dimensions Definition LB* Dimension Aware Processor Errors list
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Input inst. DTS contexts units facts Dimension Aware Processor Errors list dim-invalid fact items Dimensions in definition LB* hypercube dimension loc member default primary item arc
Input inst. DTS contexts units facts Dimension Processor Errors list dim-invalid fact items Dimensions Infoset hypercube loc primary item base set arc *Formula LB is part of DTS dimension valid combination item dimension default members tree
Input inst. DTS contexts units facts Definition LB* ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Errors list dim-invalid fact items Definition Processor  *Formula LB is part of DTS
dimensions domains members fact hypercube
dimension dimension facts domains members
dimension dimension facts domains members
physical arcs logical view
TD XWand
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
xbrl-us approach partitioned approach (COREP) logical presentation linkbase company.xsd Products.xsd sales.xsd Regions .xsd generated definition linkbase
taxonomy partitioned
4)company.xsd 2) regions.xsd 1) products.xsd 3) sales.xsd
1) Manually enter 2) Tool (or human) transforms into definition arcs, etc
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
Rules of which arcs can follow another arc: Examples on next diagram Initial arcRole Subsequent arcRole all hypercube-dimension notAll hypercube-dimension hypercube-dimension dimension-domain dimension-domain domain-member domain-member domain-member
[object Object],[object Object],[object Object]
targetRole concepts drawn once
targetRole concepts drawn per link role
p_PrimaryParent Type :  monetaryItemType p_FirstChild Type :  monetaryItemType p_SecondChild Type :  monetaryItemType p_ThirdChild Type :  monetaryItemType domain-member targetRole link2 domain-member domain-member link1 link2 hc_One substitutionGroup:hypercubeItem abstract: true hc_Three substitutionGroup:hypercubeItem abstract: true all hc_Two substitutionGroup:hypercubeItem abstract: true all domain-member
spec style nodes & arcs view targetRole = link2 pParent p1 st child 2 nd  child Child p3 rd child Hc 2 Hc1 p2 nd child Link1 Link2 Hc 3
p_PrimaryParent Type :  monetaryItemType p_FirstChild Type :  monetaryItemType p_SecondChild Type :  monetaryItemType p_ThirdChild Type :  monetaryItemType domain-member targetRole link2 domain-member domain-member link1 link2 hc_One substitutionGroup:hypercubeItem abstract: true hc_Three substitutionGroup:hypercubeItem abstract: true all all domain-member hc_Two substitutionGroup:hypercubeItem abstract: true Primary Item Link Hypercubes Primary Item Link Hypercubes p_PrimaryParent link1 hc_One p_PrimaryParent link2 none p_FirstChild link1 hc_One, hc_Two p_FirstChild link2 none p_SecondChild link1 hc_One, hc_Two p_SecondChild link2 hc_Three p_ThirdChild link1 hc_One, hc_Two p_ThirdChild link2 hc_Three
[object Object],[object Object]
1) UBmatrix TD 2) Fujitsu XWand Tool Examples targetRole targetRole
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
primary items all inherit specific exclusion
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
1) 3) 2) 4) 5)
1) 2) 3) 4) 5)
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
original tuple design presentation linkbase view definition linkbase view Alchemizer  conversion to dimensions generated  dimensions arcs xbrli:tuple tuple-key arc (becomes a dimension)
2.2.20 – XBRL Effective Explicit Dimension   Domain Information Item 1 Parents  (list) : 2.2.19 2 Default Value: 2.2.22 or {empty} 3 Members  (list) : 2.2.22 1 XBRL Item Parent: 2.2.9 2 Domain-Member Base Set URI: URI 3 Domain-Member Parent: 2.217 or {empty} 4 Domain-Member children  (list)  : 2.2.17 5 Has-Hypercube Base Set URI: URI 6  Hypercubes  (list)  : 2.2.25 7  Cartesian Product Hypercubes  (list) : 2.2.18 2.2.17 – XBRL Primary Item Dimensional   Base Set Information Item 2.2.22 – XBRL Dimension Value   Information Item 1 XBRL Item: 2.2.9 2 Usable: Boolean 3  Domain-Member Base Set: URI 4 Domain-Member Parent: 2.22 or {empty} 5 Domain-Member children  (list)  : 2.2.22 6 Effective Expl.Dimension Domains  (list) : 2.2.20 7 Explicit Dimension Domain  (list): 2.2.27 1..* 0..* 1 0..* 1 0..* 0..* 0..* 1 1..* 0..* or 0..* 1..* 1 Usable Member 0..* 0..* 0..* 0..* 0..1 0..* domain- member domain- member 0..* 0..* 0..1 0..1 dimension- domain Default Value 1..* 0..* 0..* 1..* Revision: 0.87c – 2007-11-15 0..* 0..* Members Default Value must be usable 0..* 0..* 0..* 0..* or 1..* 1..* 2.2.26 – XBRL Dimension   Information Item 1 Parents  (list) : 2.2.25 2 Namespace: URI 3 Name: NCName 4  Dimension-Domain Base Set URI: URI 5  Domain: 2.2.27 or 2.2.21 0..* 0..* 0..* 0..* 0..1 must be usable 2.2.9 – XBRL Item    Information Item 1 Parent: 2.2.8 2 Period Type: "instant"|"duration" 3 Balance: "credit"|"debit"|{empty} 4 Default: String 2.2.21 – XBRL Typed Dimension   Domain Information Item 1 Parents  (list) : 2.2.19 2 Type: XSDType 2.2.24 – XBRL Dimension   And Value Couple Item 1 Parents  (list) : 2.2.23 2 Dimension: 2.2.20 3 DimensionValue: 2.2.22 4 DefaultValueForDimension: Boolean 2.2.18 – XBRL Cartesian Product   Hypercube Information Item 1 Parents  (list) : 2.2.17 2 Context Element: "segment"|"scenario" 3 Closed: Boolean 4 Dimensions  (list ) : 2.2.19 5  Valid Combinations  (list) : 2.2.23 6  Hypercube-Dimension Base Sets URI  (list) : URI 2.2.23 – XBRL Dimension   Valid Combination Item 1 Parents  (list) : 2.2.18 2 Valid Dimension Values  (list ) :    2.2.24 and / or 2.2.21 2.2.19 – XBRL Effective Dimension   Information Item 1 Parents  (list) : 2.2.18 2 Namespace: URI 3 Name: NCName 4  Dimension-Domain Base Set URIs  (list) : URI 5  Domain: 2.2.20 or 2.2.21 2.2.25 – XBRL Hypercube   Information Item 1 Parents  (list) : 2.2.17 2 Namespace: URI 3 Name: NCName 4 Attachment Type: all | notAll 5 Context Element: "segment"|"scenario" 6 Closed: Boolean 7 Dimension  (list) : 2.2.19 8  Hypercube-Dimension Base Set URI: URI 2.2.27 – XBRL Explicit Dimension   Domain Information Item 1 Parents  (list) : 2.2.16 2 Default Value: 2.2.22 or {empty} 3 Dimension Domain Values  (list) : 2.2.22
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]

More Related Content

What's hot

8 query processing and optimization
8 query processing and optimization8 query processing and optimization
8 query processing and optimizationKumar
 
13. Query Processing in DBMS
13. Query Processing in DBMS13. Query Processing in DBMS
13. Query Processing in DBMSkoolkampus
 
DatumTron In-Memory Graph Database
DatumTron In-Memory Graph DatabaseDatumTron In-Memory Graph Database
DatumTron In-Memory Graph DatabaseAshraf Azmi
 
Graphing stata (2 hour course)
Graphing stata (2 hour course)Graphing stata (2 hour course)
Graphing stata (2 hour course)izahn
 
Parallel KNN for Big Data using Adaptive Indexing
Parallel KNN for Big Data using Adaptive IndexingParallel KNN for Big Data using Adaptive Indexing
Parallel KNN for Big Data using Adaptive IndexingIRJET Journal
 
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...Computer Science Journals
 
R Regression Models with Zelig
R Regression Models with ZeligR Regression Models with Zelig
R Regression Models with Zeligizahn
 
Vchunk join an efficient algorithm for edit similarity joins
Vchunk join an efficient algorithm for edit similarity joinsVchunk join an efficient algorithm for edit similarity joins
Vchunk join an efficient algorithm for edit similarity joinsVijay Koushik
 
Reference Scope Identification of Citances Using Convolutional Neural Network
Reference Scope Identification of Citances Using Convolutional Neural NetworkReference Scope Identification of Citances Using Convolutional Neural Network
Reference Scope Identification of Citances Using Convolutional Neural NetworkSaurav Jha
 
Query optimization
Query optimizationQuery optimization
Query optimizationdixitdavey
 
Roberto Trasarti PhD Thesis
Roberto Trasarti PhD ThesisRoberto Trasarti PhD Thesis
Roberto Trasarti PhD ThesisRoberto Trasarti
 
Efficient top k retrieval on massive data
Efficient top k retrieval on massive dataEfficient top k retrieval on massive data
Efficient top k retrieval on massive dataPvrtechnologies Nellore
 
final_copy_camera_ready_paper (7)
final_copy_camera_ready_paper (7)final_copy_camera_ready_paper (7)
final_copy_camera_ready_paper (7)Ankit Rathi
 
IRJET- Multi Label Document Classification Approach using Machine Learning Te...
IRJET- Multi Label Document Classification Approach using Machine Learning Te...IRJET- Multi Label Document Classification Approach using Machine Learning Te...
IRJET- Multi Label Document Classification Approach using Machine Learning Te...IRJET Journal
 

What's hot (20)

8 query processing and optimization
8 query processing and optimization8 query processing and optimization
8 query processing and optimization
 
13. Query Processing in DBMS
13. Query Processing in DBMS13. Query Processing in DBMS
13. Query Processing in DBMS
 
record_linking
record_linkingrecord_linking
record_linking
 
DatumTron In-Memory Graph Database
DatumTron In-Memory Graph DatabaseDatumTron In-Memory Graph Database
DatumTron In-Memory Graph Database
 
Graphing stata (2 hour course)
Graphing stata (2 hour course)Graphing stata (2 hour course)
Graphing stata (2 hour course)
 
50058334 informatica
50058334 informatica50058334 informatica
50058334 informatica
 
Query processing System
Query processing SystemQuery processing System
Query processing System
 
Parallel KNN for Big Data using Adaptive Indexing
Parallel KNN for Big Data using Adaptive IndexingParallel KNN for Big Data using Adaptive Indexing
Parallel KNN for Big Data using Adaptive Indexing
 
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
An Efficient Annotation of Search Results Based on Feature Ranking Approach f...
 
R Regression Models with Zelig
R Regression Models with ZeligR Regression Models with Zelig
R Regression Models with Zelig
 
ch13
ch13ch13
ch13
 
Vchunk join an efficient algorithm for edit similarity joins
Vchunk join an efficient algorithm for edit similarity joinsVchunk join an efficient algorithm for edit similarity joins
Vchunk join an efficient algorithm for edit similarity joins
 
Reference Scope Identification of Citances Using Convolutional Neural Network
Reference Scope Identification of Citances Using Convolutional Neural NetworkReference Scope Identification of Citances Using Convolutional Neural Network
Reference Scope Identification of Citances Using Convolutional Neural Network
 
Query optimization
Query optimizationQuery optimization
Query optimization
 
Roberto Trasarti PhD Thesis
Roberto Trasarti PhD ThesisRoberto Trasarti PhD Thesis
Roberto Trasarti PhD Thesis
 
Query optimisation
Query optimisationQuery optimisation
Query optimisation
 
Efficient top k retrieval on massive data
Efficient top k retrieval on massive dataEfficient top k retrieval on massive data
Efficient top k retrieval on massive data
 
final_copy_camera_ready_paper (7)
final_copy_camera_ready_paper (7)final_copy_camera_ready_paper (7)
final_copy_camera_ready_paper (7)
 
IRJET- Multi Label Document Classification Approach using Machine Learning Te...
IRJET- Multi Label Document Classification Approach using Machine Learning Te...IRJET- Multi Label Document Classification Approach using Machine Learning Te...
IRJET- Multi Label Document Classification Approach using Machine Learning Te...
 
Hash join
Hash joinHash join
Hash join
 

Similar to Practical dimensions

What to do when one size does not fit all?!
What to do when one size does not fit all?!What to do when one size does not fit all?!
What to do when one size does not fit all?!Arjen de Vries
 
Building Learning to Rank (LTR) search reranking models using Large Language ...
Building Learning to Rank (LTR) search reranking models using Large Language ...Building Learning to Rank (LTR) search reranking models using Large Language ...
Building Learning to Rank (LTR) search reranking models using Large Language ...Sujit Pal
 
Linked Data Hypercubes
Linked Data HypercubesLinked Data Hypercubes
Linked Data HypercubesDave Reynolds
 
Building data fusion surrogate models for spacecraft aerodynamic problems wit...
Building data fusion surrogate models for spacecraft aerodynamic problems wit...Building data fusion surrogate models for spacecraft aerodynamic problems wit...
Building data fusion surrogate models for spacecraft aerodynamic problems wit...Shinwoo Jang
 
Oracle D2K reports
Oracle D2K reports Oracle D2K reports
Oracle D2K reports Rajesh Ch
 
CPSC 50900 Database Systems ProjectAll your efforts this semeste
CPSC 50900 Database Systems ProjectAll your efforts this semesteCPSC 50900 Database Systems ProjectAll your efforts this semeste
CPSC 50900 Database Systems ProjectAll your efforts this semesteCruzIbarra161
 
Query Optimization - Brandon Latronica
Query Optimization - Brandon LatronicaQuery Optimization - Brandon Latronica
Query Optimization - Brandon Latronica"FENG "GEORGE"" YU
 
Data Mining Presentation on Science Day 2023
Data Mining Presentation on Science Day 2023Data Mining Presentation on Science Day 2023
Data Mining Presentation on Science Day 2023SakshiTiwari490123
 
PDI data vault framework #pcmams 2012
PDI data vault framework #pcmams 2012PDI data vault framework #pcmams 2012
PDI data vault framework #pcmams 2012Jos van Dongen
 
Presentation pdi data_vault_framework_meetup2012
Presentation pdi data_vault_framework_meetup2012Presentation pdi data_vault_framework_meetup2012
Presentation pdi data_vault_framework_meetup2012Pentaho Community
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modelingvivekjv
 
Dublin Core In Practice
Dublin Core In PracticeDublin Core In Practice
Dublin Core In PracticeMarcia Zeng
 
Revision booklet 6957 2016
Revision booklet 6957 2016Revision booklet 6957 2016
Revision booklet 6957 2016jom1987
 
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...
[Siriuscon2018]  Integrating Sirius, Xtext and EMF Compare to Design Simulato...[Siriuscon2018]  Integrating Sirius, Xtext and EMF Compare to Design Simulato...
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...Obeo
 
Unit 2 Principles of Programming Languages
Unit 2 Principles of Programming LanguagesUnit 2 Principles of Programming Languages
Unit 2 Principles of Programming LanguagesVasavi College of Engg
 
Choosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data ChallengeChoosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data ChallengeSafe Software
 

Similar to Practical dimensions (20)

Rdbms
RdbmsRdbms
Rdbms
 
What to do when one size does not fit all?!
What to do when one size does not fit all?!What to do when one size does not fit all?!
What to do when one size does not fit all?!
 
Oracle report from ppt
Oracle report from pptOracle report from ppt
Oracle report from ppt
 
Building Learning to Rank (LTR) search reranking models using Large Language ...
Building Learning to Rank (LTR) search reranking models using Large Language ...Building Learning to Rank (LTR) search reranking models using Large Language ...
Building Learning to Rank (LTR) search reranking models using Large Language ...
 
Linked Data Hypercubes
Linked Data HypercubesLinked Data Hypercubes
Linked Data Hypercubes
 
Building data fusion surrogate models for spacecraft aerodynamic problems wit...
Building data fusion surrogate models for spacecraft aerodynamic problems wit...Building data fusion surrogate models for spacecraft aerodynamic problems wit...
Building data fusion surrogate models for spacecraft aerodynamic problems wit...
 
Final exam in advance dbms
Final exam in advance dbmsFinal exam in advance dbms
Final exam in advance dbms
 
Oracle D2K reports
Oracle D2K reports Oracle D2K reports
Oracle D2K reports
 
CPSC 50900 Database Systems ProjectAll your efforts this semeste
CPSC 50900 Database Systems ProjectAll your efforts this semesteCPSC 50900 Database Systems ProjectAll your efforts this semeste
CPSC 50900 Database Systems ProjectAll your efforts this semeste
 
Query Optimization - Brandon Latronica
Query Optimization - Brandon LatronicaQuery Optimization - Brandon Latronica
Query Optimization - Brandon Latronica
 
Data Mining Presentation on Science Day 2023
Data Mining Presentation on Science Day 2023Data Mining Presentation on Science Day 2023
Data Mining Presentation on Science Day 2023
 
PDI data vault framework #pcmams 2012
PDI data vault framework #pcmams 2012PDI data vault framework #pcmams 2012
PDI data vault framework #pcmams 2012
 
Presentation pdi data_vault_framework_meetup2012
Presentation pdi data_vault_framework_meetup2012Presentation pdi data_vault_framework_meetup2012
Presentation pdi data_vault_framework_meetup2012
 
Data Warehouse Modeling
Data Warehouse ModelingData Warehouse Modeling
Data Warehouse Modeling
 
Dublin Core In Practice
Dublin Core In PracticeDublin Core In Practice
Dublin Core In Practice
 
oracle-reports6i
oracle-reports6ioracle-reports6i
oracle-reports6i
 
Revision booklet 6957 2016
Revision booklet 6957 2016Revision booklet 6957 2016
Revision booklet 6957 2016
 
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...
[Siriuscon2018]  Integrating Sirius, Xtext and EMF Compare to Design Simulato...[Siriuscon2018]  Integrating Sirius, Xtext and EMF Compare to Design Simulato...
[Siriuscon2018] Integrating Sirius, Xtext and EMF Compare to Design Simulato...
 
Unit 2 Principles of Programming Languages
Unit 2 Principles of Programming LanguagesUnit 2 Principles of Programming Languages
Unit 2 Principles of Programming Languages
 
Choosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data ChallengeChoosing the Right Transformer for Your Data Challenge
Choosing the Right Transformer for Your Data Challenge
 

Recently uploaded

SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...KokoStevan
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfagholdier
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingTeacherCyreneCayanan
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...christianmathematics
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxheathfieldcps1
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 

Recently uploaded (20)

Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
SECOND SEMESTER TOPIC COVERAGE SY 2023-2024 Trends, Networks, and Critical Th...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Holdier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdfHoldier Curriculum Vitae (April 2024).pdf
Holdier Curriculum Vitae (April 2024).pdf
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
fourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writingfourth grading exam for kindergarten in writing
fourth grading exam for kindergarten in writing
 
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
Explore beautiful and ugly buildings. Mathematics helps us create beautiful d...
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Advance Mobile Application Development class 07
Advance Mobile Application Development class 07Advance Mobile Application Development class 07
Advance Mobile Application Development class 07
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
The basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptxThe basics of sentences session 2pptx copy.pptx
The basics of sentences session 2pptx copy.pptx
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 

Practical dimensions

  • 1. 16 th XBRL International Conference Practical Dimensions “ No Primary Item Left Behind” December 5, 2007 Herm Fischer
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11. Input inst. DTS contexts units fact items Dimensions Definition LB* Dimension Aware Processor Errors list
  • 12.
  • 13. Input inst. DTS contexts units facts Dimension Aware Processor Errors list dim-invalid fact items Dimensions in definition LB* hypercube dimension loc member default primary item arc
  • 14. Input inst. DTS contexts units facts Dimension Processor Errors list dim-invalid fact items Dimensions Infoset hypercube loc primary item base set arc *Formula LB is part of DTS dimension valid combination item dimension default members tree
  • 15.
  • 16. dimensions domains members fact hypercube
  • 17. dimension dimension facts domains members
  • 18. dimension dimension facts domains members
  • 19.
  • 20.
  • 23.
  • 24.
  • 25.
  • 26. xbrl-us approach partitioned approach (COREP) logical presentation linkbase company.xsd Products.xsd sales.xsd Regions .xsd generated definition linkbase
  • 28. 4)company.xsd 2) regions.xsd 1) products.xsd 3) sales.xsd
  • 29. 1) Manually enter 2) Tool (or human) transforms into definition arcs, etc
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40. Rules of which arcs can follow another arc: Examples on next diagram Initial arcRole Subsequent arcRole all hypercube-dimension notAll hypercube-dimension hypercube-dimension dimension-domain dimension-domain domain-member domain-member domain-member
  • 41.
  • 42.
  • 43.
  • 45. targetRole concepts drawn per link role
  • 46. p_PrimaryParent Type : monetaryItemType p_FirstChild Type : monetaryItemType p_SecondChild Type : monetaryItemType p_ThirdChild Type : monetaryItemType domain-member targetRole link2 domain-member domain-member link1 link2 hc_One substitutionGroup:hypercubeItem abstract: true hc_Three substitutionGroup:hypercubeItem abstract: true all hc_Two substitutionGroup:hypercubeItem abstract: true all domain-member
  • 47. spec style nodes & arcs view targetRole = link2 pParent p1 st child 2 nd child Child p3 rd child Hc 2 Hc1 p2 nd child Link1 Link2 Hc 3
  • 48. p_PrimaryParent Type : monetaryItemType p_FirstChild Type : monetaryItemType p_SecondChild Type : monetaryItemType p_ThirdChild Type : monetaryItemType domain-member targetRole link2 domain-member domain-member link1 link2 hc_One substitutionGroup:hypercubeItem abstract: true hc_Three substitutionGroup:hypercubeItem abstract: true all all domain-member hc_Two substitutionGroup:hypercubeItem abstract: true Primary Item Link Hypercubes Primary Item Link Hypercubes p_PrimaryParent link1 hc_One p_PrimaryParent link2 none p_FirstChild link1 hc_One, hc_Two p_FirstChild link2 none p_SecondChild link1 hc_One, hc_Two p_SecondChild link2 hc_Three p_ThirdChild link1 hc_One, hc_Two p_ThirdChild link2 hc_Three
  • 49.
  • 50. 1) UBmatrix TD 2) Fujitsu XWand Tool Examples targetRole targetRole
  • 51.
  • 52.
  • 53.
  • 54.
  • 55.
  • 56.
  • 57.
  • 58. primary items all inherit specific exclusion
  • 59.
  • 60. 1) 3) 2) 4) 5)
  • 61. 1) 2) 3) 4) 5)
  • 62.
  • 63. original tuple design presentation linkbase view definition linkbase view Alchemizer conversion to dimensions generated dimensions arcs xbrli:tuple tuple-key arc (becomes a dimension)
  • 64. 2.2.20 – XBRL Effective Explicit Dimension Domain Information Item 1 Parents (list) : 2.2.19 2 Default Value: 2.2.22 or {empty} 3 Members (list) : 2.2.22 1 XBRL Item Parent: 2.2.9 2 Domain-Member Base Set URI: URI 3 Domain-Member Parent: 2.217 or {empty} 4 Domain-Member children (list) : 2.2.17 5 Has-Hypercube Base Set URI: URI 6 Hypercubes (list) : 2.2.25 7 Cartesian Product Hypercubes (list) : 2.2.18 2.2.17 – XBRL Primary Item Dimensional Base Set Information Item 2.2.22 – XBRL Dimension Value Information Item 1 XBRL Item: 2.2.9 2 Usable: Boolean 3 Domain-Member Base Set: URI 4 Domain-Member Parent: 2.22 or {empty} 5 Domain-Member children (list) : 2.2.22 6 Effective Expl.Dimension Domains (list) : 2.2.20 7 Explicit Dimension Domain (list): 2.2.27 1..* 0..* 1 0..* 1 0..* 0..* 0..* 1 1..* 0..* or 0..* 1..* 1 Usable Member 0..* 0..* 0..* 0..* 0..1 0..* domain- member domain- member 0..* 0..* 0..1 0..1 dimension- domain Default Value 1..* 0..* 0..* 1..* Revision: 0.87c – 2007-11-15 0..* 0..* Members Default Value must be usable 0..* 0..* 0..* 0..* or 1..* 1..* 2.2.26 – XBRL Dimension Information Item 1 Parents (list) : 2.2.25 2 Namespace: URI 3 Name: NCName 4 Dimension-Domain Base Set URI: URI 5 Domain: 2.2.27 or 2.2.21 0..* 0..* 0..* 0..* 0..1 must be usable 2.2.9 – XBRL Item Information Item 1 Parent: 2.2.8 2 Period Type: "instant"|"duration" 3 Balance: "credit"|"debit"|{empty} 4 Default: String 2.2.21 – XBRL Typed Dimension Domain Information Item 1 Parents (list) : 2.2.19 2 Type: XSDType 2.2.24 – XBRL Dimension And Value Couple Item 1 Parents (list) : 2.2.23 2 Dimension: 2.2.20 3 DimensionValue: 2.2.22 4 DefaultValueForDimension: Boolean 2.2.18 – XBRL Cartesian Product Hypercube Information Item 1 Parents (list) : 2.2.17 2 Context Element: "segment"|"scenario" 3 Closed: Boolean 4 Dimensions (list ) : 2.2.19 5 Valid Combinations (list) : 2.2.23 6 Hypercube-Dimension Base Sets URI (list) : URI 2.2.23 – XBRL Dimension Valid Combination Item 1 Parents (list) : 2.2.18 2 Valid Dimension Values (list ) : 2.2.24 and / or 2.2.21 2.2.19 – XBRL Effective Dimension Information Item 1 Parents (list) : 2.2.18 2 Namespace: URI 3 Name: NCName 4 Dimension-Domain Base Set URIs (list) : URI 5 Domain: 2.2.20 or 2.2.21 2.2.25 – XBRL Hypercube Information Item 1 Parents (list) : 2.2.17 2 Namespace: URI 3 Name: NCName 4 Attachment Type: all | notAll 5 Context Element: "segment"|"scenario" 6 Closed: Boolean 7 Dimension (list) : 2.2.19 8 Hypercube-Dimension Base Set URI: URI 2.2.27 – XBRL Explicit Dimension Domain Information Item 1 Parents (list) : 2.2.16 2 Default Value: 2.2.22 or {empty} 3 Dimension Domain Values (list) : 2.2.22
  • 65.