Last modified by Artur on 2025/09/10 11:19

From version 1.2
edited by Artur
on 2025/05/20 14:28
Change comment: Update document after refactoring.
To version 6.1
edited by Artur
on 2025/09/10 11:19
Change comment: Migrated property [LightLLMprompt] from class [SKMS.Methodology.Code.MethodologyClass]

Summary

Details

Page properties
Tags
... ... @@ -1,0 +1,1 @@
1 +Component|Data set|Metadata set|Representation|SDMX-EDI|Statistical data and metadata exchange|Structural metadata
Content
... ... @@ -4,37 +4,34 @@
4 4  
5 5  == 9.1 Scope of this Chapter ==
6 6  
7 -(% style="text-align: center;" %)
8 -[[image:SDMX_2-1_User_Guide_draft_0-1_html_9a15e8ac68e65d15.png||height="416" width="326"]]
7 +[[image:SDMX_2-1_User_Guide_draft_0-1_html_9a15e8ac68e65d15.png||data-xwiki-image-style-alignment="center" height="416" width="326"]]
9 9  
10 -This Chapter brings together the different SDMX constructs described in this User Guide into a coherent architecture that supports the typical SDMX use cases shown above. The architecture described here shows how applications need not be concerned with the actual XML (or SDMX-EDI) or version of SDMX, but are concerned with interfaces offered by components that work with objects constructed according to the SDMX
9 +This Chapter brings together the different [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] constructs described in this User Guide into a coherent architecture that supports the typical [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] use cases shown above. The architecture described here shows how applications need not be concerned with the actual XML (or [[SDMX-EDI>>doc:sdmx:Glossary.SDMX-EDI.WebHome]]) or version of [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]], but are concerned with interfaces offered by [[components>>doc:sdmx:Glossary.Component.WebHome]] that work with objects constructed according to the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]]
11 11  
12 -Information Model (called SDMX Beans in the diagrams) which are themselves built from the actual XML (or SDMX-EDI). For data and metadata sets the actual XML is read directly into or written directly out of the SDMX Component.
11 +Information Model (called [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Beans in the diagrams) which are themselves built from the actual XML (or [[SDMX-EDI>>doc:sdmx:Glossary.SDMX-EDI.WebHome]]). For data and [[metadata sets>>doc:sdmx:Glossary.Metadata set.WebHome]] the actual XML is read directly into or written directly out of the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] [[Component>>doc:sdmx:Glossary.Component.WebHome]].
13 13  
14 -Such an architecture, known as a Component Architecture, enables applications to be built quickly and with minimal resource. As each Component is agnostic to the context in which it is used it can therefore be used by many applications (e.g. a Data Writer Component may be used in a database application, or an application reading a spreadsheet), thus reducing considerably the development effort and resulting in more robust and more easily maintained systems.
13 +Such an architecture, known as a [[Component>>doc:sdmx:Glossary.Component.WebHome]] Architecture, enables applications to be built quickly and with minimal resource. As each [[Component>>doc:sdmx:Glossary.Component.WebHome]] is agnostic to the context in which it is used it can therefore be used by many applications (e.g. a Data Writer [[Component>>doc:sdmx:Glossary.Component.WebHome]] may be used in a database application, or an application reading a spreadsheet), thus reducing considerably the development effort and resulting in more robust and more easily maintained systems.
15 15  
16 16  == 9.2 Architecture ==
17 17  
18 -(% style="text-align: center;" %)
19 -[[image:SDMX_2-1_User_Guide_draft_0-1_html_e298383f7dece120.jpg||height="452" width="576"]]
17 +[[image:SDMX_2-1_User_Guide_draft_0-1_html_e298383f7dece120.jpg||data-xwiki-image-style-alignment="center" height="452" width="576"]]
20 20  
21 21  (% style="text-align: center;" %)
22 22  **{{id name="image_26"/}}Figure 26: Schematic of a Component Architecture**
23 23  
24 -The SDMX Beans underpin the framework and are what may be referred to as ‘domain objects’, ‘data transfer objects’, or ‘business objects’. The SDMX Beans are an Object representation of the information being exchanged. The information may have been exchanged in SDMX, EDI, or even CSV, it does not matter, as the SDMX Beans are not coupled to a particular syntax or version of the standard. The SDMX Beans are format and version independent allowing the software that uses them to be decoupled from the format in which the data/metadata are exchanged.
22 +The [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Beans underpin the framework and are what may be referred to as ‘domain objects’, ‘data transfer objects’, or ‘business objects’. The [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Beans are an Object [[representation>>doc:sdmx:Glossary.Representation.WebHome]] of the information being exchanged. The information may have been exchanged in [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]], EDI, or even CSV, it does not matter, as the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Beans are not coupled to a particular syntax or version of the standard. The [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Beans are format and version independent allowing the software that uses them to be decoupled from the format in which the data/metadata are exchanged.
25 25  
26 -Whilst “bean” objects can be created for a data set or metadata set, this does not scale well for large volumes of data/metadata. Therefore, the architecture shows a data streaming approach where the data/metadata are read or written directory to/from an input or output stream – this could be a local file or streamed over the internet.
24 +Whilst “bean” objects can be created for a [[data set>>doc:sdmx:Glossary.Data set.WebHome]] or [[metadata set>>doc:sdmx:Glossary.Metadata set.WebHome]], this does not scale well for large volumes of data/metadata. Therefore, the architecture shows a data streaming approach where the data/metadata are read or written directory to/from an input or output stream – this could be a local file or streamed over the internet.
27 27  
28 -The “structure” components use the SDMX Beans by means of the object interfaces, thus they do not need to be concerned with the external format of the structural metadata – this is done by structure readers and writers.
26 +The “structure” [[components>>doc:sdmx:Glossary.Component.WebHome]] use the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Beans by means of the object interfaces, thus they do not need to be concerned with the external format of the [[structural metadata>>doc:sdmx:Glossary.Structural metadata.WebHome]] – this is done by structure readers and writers.
29 29  
30 -For data sets and metadata sets there are no “beans” but rather the data/metadata are input to/output from the data and metadata readers and writers.
28 +For [[data sets>>doc:sdmx:Glossary.Data set.WebHome]] and [[metadata sets>>doc:sdmx:Glossary.Metadata set.WebHome]] there are no “beans” but rather the data/metadata are input to/output from the data and metadata readers and writers.
31 31  
32 32  == 9.3 Using the Architecture ==
33 33  
34 34  === 9.3.1 Tools and Applications ===
35 35  
36 -(% style="text-align: center;" %)
37 -[[image:SDMX_2-1_User_Guide_draft_0-1_html_76b8bb227050eff2.jpg||height="444" width="502"]]
34 +[[image:SDMX_2-1_User_Guide_draft_0-1_html_76b8bb227050eff2.jpg||data-xwiki-image-style-alignment="center" height="444" width="502"]]
38 38  
39 39  (% style="text-align: center;" %)
40 40  **{{id name="image_27"/}}Figure 27: Applications Supporting Use Cases**
... ... @@ -41,14 +41,13 @@
41 41  
42 42  These three basic tools/applications support the requirements of many of the use cases listed in 3.2.
43 43  
44 -(% style="text-align: center;" %)
45 -[[image:SDMX_2-1_User_Guide_draft_0-1_html_327ac46075654a87.jpg||height="305" width="576"]]
41 +[[image:SDMX_2-1_User_Guide_draft_0-1_html_327ac46075654a87.jpg||data-xwiki-image-style-alignment="center" height="305" width="576"]]
46 46  
47 47  (% style="text-align: center;" %)
48 48  **{{id name="image_28"/}}Figure 28: Applications Integrated with a Component Architecture**
49 49  
50 -A Component Architecture enables the components to be shared by many applications thus reducing development and maintenance effort and resulting in a more robust system.
46 +A [[Component>>doc:sdmx:Glossary.Component.WebHome]] Architecture enables the [[components>>doc:sdmx:Glossary.Component.WebHome]] to be shared by many applications thus reducing development and maintenance effort and resulting in a more robust system.
51 51  
52 52  == 9.4 Availability of Component Architectures ==
53 53  
54 -Component Architectures based on the schematic depicted above are beginning to emerge as freely available components or open source. The SDMX Tools Database (accessible from the SDMX website at [[__www.sdmx.org__>>url:http://www.sdmx.org/]]) contains details of many SDMX tools including complete architectures.
50 +[[Component>>doc:sdmx:Glossary.Component.WebHome]] Architectures based on the schematic depicted above are beginning to emerge as freely available [[components>>doc:sdmx:Glossary.Component.WebHome]] or open source. The [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] Tools Database (accessible from the [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] website at [[__www.sdmx.org__>>url:http://www.sdmx.org/]]) contains details of many [[SDMX>>doc:sdmx:Glossary.Statistical data and metadata exchange.WebHome]] tools including complete architectures.
SUZ.Methodology.Code.MethodologyClass[0]
index
... ... @@ -1,1 +1,0 @@
1 -10
SKMS.Methodology.Code.MethodologyClass[0]
Index
... ... @@ -1,0 +1,1 @@
1 +10