<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cansas.org/index.php?action=history&amp;feed=atom&amp;title=Talk%3Acansas_multid</id>
	<title>Talk:cansas multid - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cansas.org/index.php?action=history&amp;feed=atom&amp;title=Talk%3Acansas_multid"/>
	<link rel="alternate" type="text/html" href="https://wiki.cansas.org/index.php?title=Talk:cansas_multid&amp;action=history"/>
	<updated>2026-05-06T14:33:27Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>https://wiki.cansas.org/index.php?title=Talk:cansas_multid&amp;diff=407&amp;oldid=prev</id>
		<title>Jemian: /* data structures */</title>
		<link rel="alternate" type="text/html" href="https://wiki.cansas.org/index.php?title=Talk:cansas_multid&amp;diff=407&amp;oldid=prev"/>
		<updated>2008-05-08T17:34:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;data structures&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:34, 8 May 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l53&quot;&gt;Line 53:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 53:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here the &amp;#039;&amp;#039;&amp;#039;Dell-D830&amp;#039;&amp;#039;&amp;#039; attribute will associate &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;the &lt;/del&gt;&amp;#039;&amp;#039;&amp;#039;SASdata&amp;#039;&amp;#039;&amp;#039; with the similarly named &amp;lt;pre&amp;gt;&amp;lt;SASinstrument name=&amp;quot;Dell-D830&amp;quot; /&amp;gt;&amp;lt;/pre&amp;gt; element.&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Here the &amp;#039;&amp;#039;&amp;#039;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;instrument=&amp;quot;&lt;/ins&gt;Dell-D830&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;&lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039; attribute will associate &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;this &lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039;SASdata&amp;#039;&amp;#039;&amp;#039; with the similarly named &amp;lt;pre&amp;gt;&amp;lt;SASinstrument name=&amp;quot;Dell-D830&amp;quot; /&amp;gt;&amp;lt;/pre&amp;gt; element.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Similar for the &amp;#039;&amp;#039;&amp;#039;source&amp;#039;&amp;#039;&amp;#039; attribute: it identifies &amp;lt;pre&amp;gt;&amp;lt;SASsource name=&amp;quot;simulated&amp;quot; /&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Similar for the &amp;#039;&amp;#039;&amp;#039;source&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;=&amp;quot;simulated&amp;quot;&lt;/ins&gt;&amp;#039;&amp;#039;&amp;#039; attribute: it identifies &amp;lt;pre&amp;gt;&amp;lt;SASsource name=&amp;quot;simulated&amp;quot; /&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Run&amp;#039;&amp;#039;&amp;#039; is used (in practice) as an attribute of a specific SASdata.  (&amp;#039;&amp;#039;Note that order of attributes is not important to the syntax of a well-formed XML file.&amp;#039;&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;Run&amp;#039;&amp;#039;&amp;#039; is used (in practice) as an attribute of a specific SASdata.  (&amp;#039;&amp;#039;Note that order of attributes is not important to the syntax of a well-formed XML file.&amp;#039;&amp;#039;)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jemian</name></author>
	</entry>
	<entry>
		<id>https://wiki.cansas.org/index.php?title=Talk:cansas_multid&amp;diff=406&amp;oldid=prev</id>
		<title>Jemian at 17:32, 8 May 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.cansas.org/index.php?title=Talk:cansas_multid&amp;diff=406&amp;oldid=prev"/>
		<updated>2008-05-08T17:32:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:32, 8 May 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Note:  please sign and date your contributions.  Reverse chronological order works for now.  Keep this line on the top of the page.&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;#039;&amp;#039;Note:  please sign and date your contributions.  Reverse chronological order works for now.  Keep this line on the top of the page.&amp;#039;&amp;#039;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;= Discussion on the standard for reduced small-angle scattering data with multi-dimensional data =&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== data structures ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== data structures ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jemian</name></author>
	</entry>
	<entry>
		<id>https://wiki.cansas.org/index.php?title=Talk:cansas_multid&amp;diff=403&amp;oldid=prev</id>
		<title>Jemian: sign/date your work</title>
		<link rel="alternate" type="text/html" href="https://wiki.cansas.org/index.php?title=Talk:cansas_multid&amp;diff=403&amp;oldid=prev"/>
		<updated>2008-05-08T17:09:26Z</updated>

		<summary type="html">&lt;p&gt;sign/date your work&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:09, 8 May 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&#039;&#039;Note:  please sign and date your contributions.  Reverse chronological order works for now.  Keep this line on the top of the page.&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== data structures ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== data structures ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jemian</name></author>
	</entry>
	<entry>
		<id>https://wiki.cansas.org/index.php?title=Talk:cansas_multid&amp;diff=402&amp;oldid=prev</id>
		<title>Jemian at 17:07, 8 May 2008</title>
		<link rel="alternate" type="text/html" href="https://wiki.cansas.org/index.php?title=Talk:cansas_multid&amp;diff=402&amp;oldid=prev"/>
		<updated>2008-05-08T17:07:47Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Revision as of 17:07, 8 May 2008&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== data structures ==&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== data structures ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-deleted&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;* &#039;&#039;&#039;2008-05-08, Pete Jemian&#039;&#039;&#039;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The main difference between the cansas1d/1.0 and the multi-dimensional  &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The main difference between the cansas1d/1.0 and the multi-dimensional  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Jemian</name></author>
	</entry>
	<entry>
		<id>https://wiki.cansas.org/index.php?title=Talk:cansas_multid&amp;diff=401&amp;oldid=prev</id>
		<title>Jemian: start the discussion page</title>
		<link rel="alternate" type="text/html" href="https://wiki.cansas.org/index.php?title=Talk:cansas_multid&amp;diff=401&amp;oldid=prev"/>
		<updated>2008-05-08T17:07:01Z</updated>

		<summary type="html">&lt;p&gt;start the discussion page&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== data structures ==&lt;br /&gt;
&lt;br /&gt;
The main difference between the cansas1d/1.0 and the multi-dimensional &lt;br /&gt;
formats is the need to handle multi-dimensional data.  The &amp;#039;&amp;#039;table&amp;#039;&amp;#039; structure&lt;br /&gt;
used in the 1D format is quite &amp;#039;tag-heavy&amp;#039; and just will not extend easily.&lt;br /&gt;
While the table format makes it easy to use XSLT v1 to display the data &lt;br /&gt;
in a browser, it takes a little bit more work to extract the I(Q) data into vectors&lt;br /&gt;
for use in processing or analysis software.&lt;br /&gt;
&lt;br /&gt;
We need to define some new data structures.  Rather than create anew, I chose to model the IgorPro data structures.  Here&amp;#039;s a quick sampler:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;!-- examples of the basic data types --&amp;gt;&lt;br /&gt;
&amp;lt;text name=&amp;quot;shape&amp;quot;&amp;gt;round&amp;lt;/text&amp;gt;&lt;br /&gt;
&amp;lt;scalar name=&amp;quot;wavelength&amp;quot; unit=&amp;quot;pm&amp;quot;&amp;gt;100.00&amp;lt;/scalar&amp;gt;&lt;br /&gt;
&amp;lt;vector name=&amp;quot;Q&amp;quot; unit=&amp;quot;1/A&amp;quot; count=&amp;quot;5&amp;quot;&amp;gt;0.04 0.05 0.06 0.07 0.08&amp;lt;/vector&amp;gt;&lt;br /&gt;
&amp;lt;array name=&amp;quot;myArr&amp;quot; unit=&amp;quot;none&amp;quot; rows=&amp;quot;2&amp;quot; columns=&amp;quot;3&amp;quot;&amp;gt;&lt;br /&gt;
	11 12 13 &lt;br /&gt;
	21 22 23&lt;br /&gt;
&amp;lt;/array&amp;gt;&lt;br /&gt;
&amp;lt;matrix name=&amp;quot;myMatrix&amp;quot; unit=&amp;quot;none&amp;quot; dimension=&amp;quot;3&amp;quot; count=&amp;quot;2 4 3&amp;quot;&amp;gt;&lt;br /&gt;
	111 112 113 &lt;br /&gt;
	121 122 123 &lt;br /&gt;
	131 132 133 &lt;br /&gt;
	141 142 143&lt;br /&gt;
&lt;br /&gt;
	211 212 213 &lt;br /&gt;
	221 222 223 &lt;br /&gt;
	231 232 233&lt;br /&gt;
	241 242 243&lt;br /&gt;
&amp;lt;/matrix&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
There&amp;#039;s more possible here but this just gives an idea.&lt;br /&gt;
&lt;br /&gt;
Also, the &amp;#039;&amp;#039;Title&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Run&amp;#039;&amp;#039;, &amp;#039;&amp;#039;Date&amp;#039;&amp;#039;, etc. can be rolled up into attributes such as&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;SASentry date=&amp;quot;2008-05-07&amp;quot; name=&amp;quot;name-for-entry&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;SASdata &lt;br /&gt;
    name=&amp;quot;cansas2-example&amp;quot; &lt;br /&gt;
    date=&amp;quot;2008-05-04&amp;quot; &lt;br /&gt;
    time=&amp;quot;18:00:00&amp;quot;&lt;br /&gt;
    instrument=&amp;quot;Dell-D830&amp;quot; &lt;br /&gt;
    run=&amp;quot;1&amp;quot; &lt;br /&gt;
    source=&amp;quot;simulated&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&amp;lt;!-- ... --&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here the &amp;#039;&amp;#039;&amp;#039;Dell-D830&amp;#039;&amp;#039;&amp;#039; attribute will associate the &amp;#039;&amp;#039;&amp;#039;SASdata&amp;#039;&amp;#039;&amp;#039; with the similarly named &amp;lt;pre&amp;gt;&amp;lt;SASinstrument name=&amp;quot;Dell-D830&amp;quot; /&amp;gt;&amp;lt;/pre&amp;gt; element.&lt;br /&gt;
Similar for the &amp;#039;&amp;#039;&amp;#039;source&amp;#039;&amp;#039;&amp;#039; attribute: it identifies &amp;lt;pre&amp;gt;&amp;lt;SASsource name=&amp;quot;simulated&amp;quot; /&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Run&amp;#039;&amp;#039;&amp;#039; is used (in practice) as an attribute of a specific SASdata.  (&amp;#039;&amp;#039;Note that order of attributes is not important to the syntax of a well-formed XML file.&amp;#039;&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
== brief example==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2008-05-06, Pete Jemian&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Here is an attenuated example (lots of data points removed) of some &lt;br /&gt;
[http://svn.smallangles.net/trac/canSAS/browser/1dwg/trunk/bimodal-test1.xml 1-D data]&lt;br /&gt;
in the multi-dimensional XML format:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;?xml-stylesheet type=&amp;quot;text/xsl&amp;quot; href=&amp;quot;cansas2.xsl&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!--&lt;br /&gt;
file:    bimodal.xml&lt;br /&gt;
Author:    Pete Jemian &amp;lt;jemian@anl.gov&amp;gt;&lt;br /&gt;
Revision:  $Id$&lt;br /&gt;
&lt;br /&gt;
Test data for small-angle scattering size distribution determination routines&lt;br /&gt;
Calculated small-angle scattering from model size distribution composed of&lt;br /&gt;
two log-normal size distributions described below.&lt;br /&gt;
&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&amp;lt;SASroot version=&amp;quot;2.0a&amp;quot;&lt;br /&gt;
  xmlns=&amp;quot;http://www.smallangles.net/cansas/2.0a&amp;quot;&lt;br /&gt;
  xsi:schemaLocation=&amp;quot;http://www.smallangles.net/cansas/2.0a cansas2.xsd&amp;quot;&lt;br /&gt;
  xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot;&lt;br /&gt;
  xmlns:cansas=&amp;quot;http://www.smallangles.net/cansas/2.0a&amp;quot;&lt;br /&gt;
&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;SASentry name=&amp;quot;SAS bimodal test1&amp;quot; date=&amp;quot;1992-01-31&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;SASdata name=&amp;quot;simulated small-angle scattering data&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;vector name=&amp;quot;Q&amp;quot; unit=&amp;quot;1/A&amp;quot; count=&amp;quot;4&amp;quot;&amp;gt;0.004015714 0.004540865 0.005009597 &amp;lt;!-- ... --&amp;gt; 0.3850296&amp;lt;/vector&amp;gt;&lt;br /&gt;
      &amp;lt;vector name=&amp;quot;I&amp;quot; unit=&amp;quot;1/cm&amp;quot; count=&amp;quot;4&amp;quot;&amp;gt;3497.473 3340.003 3322.474 &amp;lt;!-- ... --&amp;gt; 0.110684&amp;lt;/vector&amp;gt;&lt;br /&gt;
      &amp;lt;vector name=&amp;quot;Idev&amp;quot; unit=&amp;quot;1/cm&amp;quot; count=&amp;quot;4&amp;quot;&amp;gt;90.72816 84.95314 79.63133 &amp;lt;!-- ... --&amp;gt; 0.010393647&amp;lt;/vector&amp;gt;&lt;br /&gt;
    &amp;lt;/SASdata&amp;gt;&lt;br /&gt;
    &amp;lt;SASsample name=&amp;quot;bimodal-test1&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; # comments from FORTRAN source code                &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; # ------------------------------------------------------------------------  &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; #    Calculated (bimodal) test distribution.              &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; #    created 31 January 1992 by Pete R. Jemian            &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; # ------------------------------------------------------------------------  &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; # Model consists of a bimodal, log-normal volume fraction        &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; #   size distribution.  Parameters are as follows:          &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; #    PARAMETER ( contrast = 100.0 )  ! * 10^20, 1/cm^4          &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; #    PARAMETER ( Background = 0.1 )  ! 1/cm              &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; #    PARAMETER ( sMult = 1000. )    ! counts per 1/cm (for shot noise)    &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; #    PARAMETER ( sNoise = 0.025 )    ! minimum level          &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; # ------------------------------------------------------------------------  &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; #    !     Vf      rBar(A)   sDev(A)              &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; #    PARAMETER ( a1 = 0.012, c1 =  75., s1 = 15. )           &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; #    PARAMETER ( a2 = 0.008, c2 = 180., s2 = 60. )           &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; #    !    Vf   : volume fraction              &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; #    !    rBar : peak center (A)              &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; #    !    sDev : peak half-width (A)              &amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt; # ------------------------------------------------------------------------  &amp;lt;/comment&amp;gt;&lt;br /&gt;
    &amp;lt;/SASsample&amp;gt;&lt;br /&gt;
    &amp;lt;SASinstrument name=&amp;quot;simulated SAS calculation&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;SASsource name=&amp;quot;simulated monochromatic source&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;radiation&amp;gt;artificial&amp;lt;/radiation&amp;gt;&lt;br /&gt;
        &amp;lt;scalar name=&amp;quot;wavelength&amp;quot; unit=&amp;quot;A&amp;quot;&amp;gt;1.00&amp;lt;/scalar&amp;gt;&lt;br /&gt;
      &amp;lt;/SASsource&amp;gt;&lt;br /&gt;
      &amp;lt;SAScollimation /&amp;gt;&lt;br /&gt;
      &amp;lt;SASdetector name=&amp;quot;calculation&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;/SASinstrument&amp;gt;&lt;br /&gt;
    &amp;lt;SASprocess name=&amp;quot;create the SAS data&amp;quot; date=&amp;quot;1992-01-31&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;text name=&amp;quot;shape&amp;quot;&amp;gt;spheres&amp;lt;/text&amp;gt;&lt;br /&gt;
      &amp;lt;scalar name=&amp;quot;Vf1&amp;quot; unit=&amp;quot;dimensionless&amp;quot;&amp;gt;0.012&amp;lt;/scalar&amp;gt;&lt;br /&gt;
      &amp;lt;scalar name=&amp;quot;rBar1&amp;quot; unit=&amp;quot;A&amp;quot;&amp;gt;75&amp;lt;/scalar&amp;gt;&lt;br /&gt;
      &amp;lt;scalar name=&amp;quot;sDev1&amp;quot; unit=&amp;quot;A&amp;quot;&amp;gt;15&amp;lt;/scalar&amp;gt;&lt;br /&gt;
      &amp;lt;scalar name=&amp;quot;Vf2&amp;quot; unit=&amp;quot;dimensionless&amp;quot;&amp;gt;0.008&amp;lt;/scalar&amp;gt;&lt;br /&gt;
      &amp;lt;scalar name=&amp;quot;rBar2&amp;quot; unit=&amp;quot;A&amp;quot;&amp;gt;180&amp;lt;/scalar&amp;gt;&lt;br /&gt;
      &amp;lt;scalar name=&amp;quot;sDev2&amp;quot; unit=&amp;quot;A&amp;quot;&amp;gt;60&amp;lt;/scalar&amp;gt;&lt;br /&gt;
      &amp;lt;scalar name=&amp;quot;contrast&amp;quot; unit=&amp;quot;cm^4&amp;quot;&amp;gt;100E20&amp;lt;/scalar&amp;gt;&lt;br /&gt;
      &amp;lt;scalar name=&amp;quot;Background&amp;quot; unit=&amp;quot;1/cm&amp;quot;&amp;gt;0.1&amp;lt;/scalar&amp;gt;&lt;br /&gt;
      &amp;lt;scalar name=&amp;quot;sMult&amp;quot; unit=&amp;quot;cts/cm&amp;quot;&amp;gt;1000.0&amp;lt;/scalar&amp;gt;&lt;br /&gt;
      &amp;lt;scalar name=&amp;quot;sNoise&amp;quot; unit=&amp;quot;fraction&amp;quot;&amp;gt;0.25&amp;lt;/scalar&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt;construct distribution from two log-normal volume-fraction size distributions&amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt;Vf : volume fraction&amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt;rBar : peak radius&amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;comment&amp;gt;sDev : peak half-width&amp;lt;/comment&amp;gt;&lt;br /&gt;
      &amp;lt;dataset name=&amp;quot;initial size distribution&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;vector name=&amp;quot;D&amp;quot; unit=&amp;quot;A&amp;quot; count=&amp;quot;4&amp;quot;&amp;gt;25 61.5 73.345 &amp;lt;!-- ... --&amp;gt; 880.6937&amp;lt;/vector&amp;gt;&lt;br /&gt;
        &amp;lt;vector name=&amp;quot;f&amp;quot; unit=&amp;quot;1/A&amp;quot; count=&amp;quot;4&amp;quot;&amp;gt;9.07952E-11 7.73813E-09 2.65831E-07 &amp;lt;!-- ... --&amp;gt; 7.25662E-07&amp;lt;/vector&amp;gt;&lt;br /&gt;
      &amp;lt;/dataset&amp;gt;&lt;br /&gt;
    &amp;lt;/SASprocess&amp;gt;&lt;br /&gt;
  &amp;lt;/SASentry&amp;gt;&lt;br /&gt;
&amp;lt;/SASroot&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== comments below culled were from email discussion ==&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2008-05-06, Ron Ghosh&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
I think this is where I came in, or when the ILL&lt;br /&gt;
appreciated that other sites were competitive with ILL-SANS.  &lt;br /&gt;
&lt;br /&gt;
NeXus should have started with these voluminous problems &lt;br /&gt;
of TREATED data, (RG at IPNS, Argonne 1995 or was it &amp;#039;96....)&lt;br /&gt;
and the commensurate simplification of minimal instrument&lt;br /&gt;
requirements.  We have benefited a little from their&lt;br /&gt;
instrument dictionary.  The time is now ripe to show the&lt;br /&gt;
use of HDF for storing multi-dimensional data, only using pure&lt;br /&gt;
HDF5 and able to ignore the needs for compatibility with&lt;br /&gt;
the multiferous raw data variants wrapped around with NeXus.&lt;br /&gt;
&lt;br /&gt;
The arguments for tools and visualisers has been well ventilated,&lt;br /&gt;
and there really are advantages for the compression&lt;br /&gt;
and fast indexing offered by hdf5, and long-term support by&lt;br /&gt;
NCSA. &lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2008-05-06, Stephen King&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
[Quick reply for now]&lt;br /&gt;
 &lt;br /&gt;
Agree we need to make a start on more complicated data.  On this I would like to draw attention to Pete&amp;#039;s term &amp;#039;multi-dimensional&amp;#039; data rather than Andrew&amp;#039;s &amp;#039;2D&amp;#039; data.  We must address data beyond simple 2D detector patterns; so kinetic/time-resolved stuff (frames, periods, whatever you call them), and other experiments where data is being collected as a function of some variable (temperature, pH, or whatever) - what NeXus calls &amp;#039;scanned&amp;#039; variables.&lt;br /&gt;
 &lt;br /&gt;
And before anyone asks, for &amp;#039;multi-dimensional&amp;#039; data I am quite happy to abandon human-readability!  I&amp;#039;m even prepared to consider binary storage!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2008-05-04, Pete Jemian&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Thanks for kicking this off.  I have a rough outline of a multi-dimensional canSAS format.&lt;br /&gt;
Multi-dimensional data must provide for any reasonable number of dimensions.  Definitely, &lt;br /&gt;
it is a vector format if XML is used.&lt;br /&gt;
&lt;br /&gt;
The multi-dimensional format should reduce some inconsistencies discovered while working &lt;br /&gt;
with the 1D format.  Little things such as &amp;#039;&amp;#039;SASsample&amp;#039;&amp;#039; has&lt;br /&gt;
an element called &amp;#039;&amp;#039;ID&amp;#039;&amp;#039; but other elements such as &amp;#039;&amp;#039;SASentry&amp;#039;&amp;#039; use an element called &amp;#039;&amp;#039;Title&amp;#039;&amp;#039; or even an attribute called &amp;#039;&amp;#039;name.&amp;#039;.  For consistency, that should be changed to an attribute called &amp;#039;&amp;#039;name.&amp;#039;&amp;#039;&lt;br /&gt;
But it is these little differences that make coding an interface program more difficult.&lt;br /&gt;
&lt;br /&gt;
But, we should also consider how different we are from NeXus and then why. &lt;br /&gt;
NeXus has two underlying formats, HDF (v4 and v5) and also XML.  An XSLT&lt;br /&gt;
translation for cansas1d/1.0 to NeXus XML can be built to translate if desired.&lt;br /&gt;
Also Freddie Akeroyd has added some capabilities to NeXus XML to accept our table format.  &lt;br /&gt;
The rough outline of a multi-dimensional canSAS format I&amp;#039;ve developed is &lt;br /&gt;
so close to NeXus that we need to consider strongly&lt;br /&gt;
why to develop on our own and not use what many other facilities have adopted.&lt;br /&gt;
&lt;br /&gt;
Our cansas1d/1.0 standard is defined by an XML Schema (XSD) and this is a major strength.  NeXus uses meta-DTDs.  How&lt;br /&gt;
easy is it to try define NeXus using XSDs?  Doesn&amp;#039;t look that easy.&lt;br /&gt;
I&amp;#039;ve found a great reason this last week to have a standard that is defined by an&lt;br /&gt;
XSD.  That is, autogeneration of a data structure in a particular programming language&lt;br /&gt;
by software that reads the XSD directly.  For Java, it is JAXB.  By a Google search,&lt;br /&gt;
there are such things for Python as well.  I&amp;#039;ve been testing the Java one and it makes Java&lt;br /&gt;
coding very easy.  Non-compliant files will be identified (with rather cryptic diagnostics -&lt;br /&gt;
maybe that could be improved).&lt;br /&gt;
&lt;br /&gt;
By the way, the JAXB technology makes it clear why a vector format would make&lt;br /&gt;
input/output much simpler.  In our table format, each Q[i], I[i], etc. is a separate&lt;br /&gt;
leaf in the data structure tree.  The &amp;quot;leaves&amp;quot; of the SASdata &amp;quot;branch&amp;quot; need to be collated&lt;br /&gt;
into structures of double[] Q, double[] I before they can actually be used in reasonable&lt;br /&gt;
work.  Similar problem with the IgorPro reader.  It takes 5 minutes to parse the many&lt;br /&gt;
thousand elements in the 1998spheres.xml example.  A vector format of that data loads&lt;br /&gt;
in IgorPro within quite reasonable time (forgot the numbers) using Andrew Nelson&amp;#039;s&lt;br /&gt;
XMLutils XOP. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;2008-05-04, Andrew Jackson&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
The SNS software group is working with  &lt;br /&gt;
the DANSE project on getting their reduced data into the DANSE  &lt;br /&gt;
software. Paul Butler has suggested that making use of the canSAS  &lt;br /&gt;
format would be a good idea. However 2D data needs to be represented.&lt;br /&gt;
&lt;br /&gt;
Thus I suggest two things. Firstly with the 1D format agreed, we  &lt;br /&gt;
should look at 2D data. AFAICS we can do this by introducing the  &lt;br /&gt;
vector format proposed by Andrew N and Pete with little other pain -  &lt;br /&gt;
am I right Pete? Secondly, how do you all feel about adding Michael  &lt;br /&gt;
Reuter to this group to get his input on the 2D since he will be  &lt;br /&gt;
implementing it in short order?&lt;br /&gt;
&lt;br /&gt;
To head off the argument, I realize that this 2D implementation won&amp;#039;t  &lt;br /&gt;
be easily readable without using an XML reader, nor will it be &amp;quot;human  &lt;br /&gt;
readable&amp;quot;. However, we only aimed to make a 1D format that was those  &lt;br /&gt;
two things and I think they are unreasonable for a 2D format.&lt;/div&gt;</summary>
		<author><name>Jemian</name></author>
	</entry>
</feed>