<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.cansas.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=137.157.8.253</id>
	<title>canSAS - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.cansas.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=137.157.8.253"/>
	<link rel="alternate" type="text/html" href="https://wiki.cansas.org/index.php?title=Special:Contributions/137.157.8.253"/>
	<updated>2026-05-06T15:35:55Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.39.4</generator>
	<entry>
		<id>https://wiki.cansas.org/index.php?title=Talk:Data_Formats_Working_Group&amp;diff=110</id>
		<title>Talk:Data Formats Working Group</title>
		<link rel="alternate" type="text/html" href="https://wiki.cansas.org/index.php?title=Talk:Data_Formats_Working_Group&amp;diff=110"/>
		<updated>2007-12-18T00:11:27Z</updated>

		<summary type="html">&lt;p&gt;137.157.8.253: /* In the Idata tag */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;----&lt;br /&gt;
&lt;br /&gt;
==Which way to declare the units?==&lt;br /&gt;
--[[User:Jemian|Jemian]] 18:06, 17 December 2007 (EST)&lt;br /&gt;
Cast your vote by attaching initials to one of these three methods.&lt;br /&gt;
&lt;br /&gt;
===In the Idata tag===&lt;br /&gt;
votes: PRJ, ARJN&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;SASdata&amp;gt;&lt;br /&gt;
      &amp;lt;Idata&amp;gt;&lt;br /&gt;
        &amp;lt;Q units=&amp;quot;1/A&amp;quot;&amp;gt;&amp;lt;/Q&amp;gt;&lt;br /&gt;
        &amp;lt;I units=&amp;quot;1/cm&amp;quot;&amp;gt;&amp;lt;/I&amp;gt;&lt;br /&gt;
        &amp;lt;Qdev units=&amp;quot;1/A&amp;quot;&amp;gt;&amp;lt;/Qdev&amp;gt;&lt;br /&gt;
        &amp;lt;Idev units=&amp;quot;1/cm&amp;quot;&amp;gt;&amp;lt;/Idev&amp;gt;&lt;br /&gt;
        &amp;lt;Qfwhm units=&amp;quot;1/A&amp;quot;&amp;gt;&amp;lt;!--  Qfwhm is optional  --&amp;gt;&amp;lt;/Qfwhm&amp;gt;&lt;br /&gt;
        &amp;lt;Qmean units=&amp;quot;1/A&amp;quot;&amp;gt;&amp;lt;!--  Qmean is optional  --&amp;gt;&amp;lt;/Qmean&amp;gt;&lt;br /&gt;
        &amp;lt;ShadowFactor units=&amp;quot;1/A&amp;quot;&amp;gt;&amp;lt;!--  ShadowFactor is optional  --&amp;gt;&amp;lt;/ShadowFactor&amp;gt;&lt;br /&gt;
      &amp;lt;/Idata&amp;gt;&lt;br /&gt;
    &amp;lt;/SASdata&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===As attributes of the SASdata tag===&lt;br /&gt;
votes: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;SASdata &lt;br /&gt;
         entries=&amp;quot;Q:I:Qdev:Idev:Qfwhm:Qmean:ShadowFactor&amp;quot; &lt;br /&gt;
         units=&amp;quot;1/A:1/cm:1/A:1/cm:1/A:1/A:1/A&amp;quot;&amp;gt;&lt;br /&gt;
      &amp;lt;Idata&amp;gt;&lt;br /&gt;
        &amp;lt;Q&amp;gt;&amp;lt;/Q&amp;gt;&lt;br /&gt;
        &amp;lt;I&amp;gt;&amp;lt;/I&amp;gt;&lt;br /&gt;
        &amp;lt;Qdev&amp;gt;&amp;lt;/Qdev&amp;gt;&lt;br /&gt;
        &amp;lt;Idev&amp;gt;&amp;lt;/Idev&amp;gt;&lt;br /&gt;
        &amp;lt;Qfwhm&amp;gt;&amp;lt;!  Qfwhm is optional  &amp;gt;&amp;lt;/Qfwhm&amp;gt;&lt;br /&gt;
        &amp;lt;Qmean&amp;gt;&amp;lt;!--  Qmean is optional  --&amp;gt;&amp;lt;/Qmean&amp;gt;&lt;br /&gt;
        &amp;lt;ShadowFactor&amp;gt;&amp;lt;!--  ShadowFactor is optional  --&amp;gt;&amp;lt;/ShadowFactor&amp;gt;&lt;br /&gt;
      &amp;lt;/Idata&amp;gt;&lt;br /&gt;
    &amp;lt;/SASdata&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===As axis declarations within the SASdata tag===&lt;br /&gt;
votes: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
    &amp;lt;SASdata&amp;gt;&lt;br /&gt;
      &amp;lt;axis name=&amp;quot;Q&amp;quot;     units=&amp;quot;1/A&amp;quot;  type=&amp;quot;Idata&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;axis name=&amp;quot;I&amp;quot;     units=&amp;quot;1/cm&amp;quot; type=&amp;quot;Idata&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;axis name=&amp;quot;Qdev&amp;quot;  units=&amp;quot;1/A&amp;quot;  type=&amp;quot;constant&amp;quot; &amp;gt;0.000085&amp;lt;/axis&amp;gt;&lt;br /&gt;
      &amp;lt;axis name=&amp;quot;Idev&amp;quot;  units=&amp;quot;1/cm&amp;quot; type=&amp;quot;Idata&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;axis name=&amp;quot;Qfwhm&amp;quot; units=&amp;quot;1/A&amp;quot;  type=&amp;quot;constant&amp;quot; &amp;gt;0.000191&amp;lt;/axis&amp;gt;&lt;br /&gt;
      &amp;lt;axis name=&amp;quot;Qmean&amp;quot; units=&amp;quot;1/A&amp;quot;  type=&amp;quot;undefined&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;axis name=&amp;quot;ShadowFactor&amp;quot; units=&amp;quot;1/A&amp;quot;  type=&amp;quot;undefined&amp;quot; /&amp;gt;&lt;br /&gt;
      &amp;lt;Idata&amp;gt;&lt;br /&gt;
        &amp;lt;Q&amp;gt;&amp;lt;/Q&amp;gt;&lt;br /&gt;
        &amp;lt;I&amp;gt;&amp;lt;/I&amp;gt;&lt;br /&gt;
        &amp;lt;Qdev&amp;gt;&amp;lt;/Qdev&amp;gt;&lt;br /&gt;
        &amp;lt;Idev&amp;gt;&amp;lt;/Idev&amp;gt;&lt;br /&gt;
        &amp;lt;Qfwhm&amp;gt;&amp;lt;!  Qfwhm is optional  &amp;gt;&amp;lt;/Qfwhm&amp;gt;&lt;br /&gt;
        &amp;lt;Qmean&amp;gt;&amp;lt;!--  Qmean is optional  --&amp;gt;&amp;lt;/Qmean&amp;gt;&lt;br /&gt;
        &amp;lt;ShadowFactor&amp;gt;&amp;lt;!--  ShadowFactor is optional  --&amp;gt;&amp;lt;/ShadowFactor&amp;gt;&lt;br /&gt;
      &amp;lt;/Idata&amp;gt;&lt;br /&gt;
    &amp;lt;/SASdata&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
--[[User:Jemian|Jemian]] 12:01, 14 December 2007 (EST) items moved from main page&lt;br /&gt;
==Considerations==&lt;br /&gt;
* a key point of what we discussed at NIST:  &lt;br /&gt;
namely that our goal is to agree a format which that whilst using as much best XML practice as is reasonable, leaves the file instantly human-readable, editable in the simplest of editors, and importable by simple text import filters in programs that don&#039;t recognise the XML.&lt;br /&gt;
* document what we decide&lt;br /&gt;
**1DWG will take care of documenting the format it defines.&lt;br /&gt;
*** make that definition with a schema (for absolute validation of any proposed XML file against the standard)&lt;br /&gt;
*** instructions on how to use that schema&lt;br /&gt;
*** XSL style sheets to present the XML contents in various forms (also serves as examples)&lt;br /&gt;
*** a couple of examples&lt;br /&gt;
*** maybe also some words.&lt;br /&gt;
** move some of this discussion to&lt;br /&gt;
*** discussion page&lt;br /&gt;
*** other wiki pages&lt;br /&gt;
*** /dev/null after its usefulness has been exhausted&lt;br /&gt;
* coordinate with other communities&lt;br /&gt;
** [http://www.nexusformat.org NeXus (http://www.nexusformat.org)]&lt;br /&gt;
** reflectivity &lt;br /&gt;
** powder diffraction&lt;br /&gt;
*** [http://www.xrdml.com XRDML (http://www.xrdml.com)]&lt;br /&gt;
* should we consider a file naming convention?&lt;br /&gt;
* should we consider a SAS scan naming convention?&lt;br /&gt;
** sequential run number from facility&lt;br /&gt;
** convention set by the detector software provider&lt;br /&gt;
* XML representation of the I vs. Q data&lt;br /&gt;
** tabular format&lt;br /&gt;
** vector format&lt;br /&gt;
* general XML coding style&lt;br /&gt;
** readability by humans&lt;br /&gt;
*** with lots of computer skills&lt;br /&gt;
*** with rudimentary computer skills&lt;br /&gt;
** readability by computers&lt;br /&gt;
*** standard XML libraries&lt;br /&gt;
*** generic visualization tools&lt;br /&gt;
*** common software such as MS Excel   or Open Office   or [ftp://ftp.ill.fr/pub/cs/rxml XMLPLO source code for windows/linux/OSX86]&lt;br /&gt;
*** A plugin for IGOR has been written, [http://www.igorexchange.com/project/XMLutils XMLutils.xop], that can handle XML data.  The [[sasXML and IGOR]] page gives details on the IGOR code required to write the prototype sasXML file. &lt;br /&gt;
** availability of style sheets&lt;br /&gt;
* scalability of XML format to 2D data?&lt;br /&gt;
* What is required?&lt;br /&gt;
* What is optional?&lt;br /&gt;
* Use the same tags again in similar contexts&lt;br /&gt;
** X,Y pairs for example, whether detector position, beam center, sample position&lt;br /&gt;
{|  width=&amp;quot;100%&amp;quot; border=&amp;quot;1&amp;quot; style=&amp;quot;border:1px solid navy; border-collapse: collapse&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | inconsistent&lt;br /&gt;
! width=&amp;quot;50%&amp;quot; | consistent&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;beam_size axis=&amp;quot;x&amp;quot; units=&amp;quot;mm&amp;quot;&amp;gt;12.00&amp;lt;/beam_size&amp;gt;&lt;br /&gt;
&amp;lt;beam_size axis=&amp;quot;y&amp;quot; units=&amp;quot;mm&amp;quot;&amp;gt;12.00&amp;lt;/beam_size&amp;gt;&lt;br /&gt;
&amp;lt;x0 units=&amp;quot;mm&amp;quot;&amp;gt;322.64&amp;lt;/x0&amp;gt;&lt;br /&gt;
&amp;lt;y0 units=&amp;quot;mm&amp;quot;&amp;gt;327.68&amp;lt;/y0&amp;gt;&lt;br /&gt;
&amp;lt;pixel_x units=&amp;quot;mm&amp;quot;&amp;gt;5.00&amp;lt;/pixel_x&amp;gt;&lt;br /&gt;
&amp;lt;pixel_y units=&amp;quot;mm&amp;quot;&amp;gt;5.00&amp;lt;/pixel_y&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
| &amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;beam_size axis=&amp;quot;x&amp;quot; units=&amp;quot;mm&amp;quot;&amp;gt;12.00&amp;lt;/beam_size&amp;gt;&lt;br /&gt;
&amp;lt;beam_size axis=&amp;quot;y&amp;quot; units=&amp;quot;mm&amp;quot;&amp;gt;12.00&amp;lt;/beam_size&amp;gt;&lt;br /&gt;
&amp;lt;beam_center axis=&amp;quot;x&amp;quot; units=&amp;quot;mm&amp;quot;&amp;gt;322.64&amp;lt;/beam_center&amp;gt;&lt;br /&gt;
&amp;lt;beam_center axis=&amp;quot;y&amp;quot; units=&amp;quot;mm&amp;quot;&amp;gt;327.68&amp;lt;/beam_center&amp;gt;&lt;br /&gt;
&amp;lt;pixel_size  axis=&amp;quot;x&amp;quot; units=&amp;quot;mm&amp;quot;&amp;gt;5.00&amp;lt;/pixel_size&amp;gt;&lt;br /&gt;
&amp;lt;pixel_size  axis=&amp;quot;y&amp;quot; units=&amp;quot;mm&amp;quot;&amp;gt;5.00&amp;lt;/pixel_size&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt; &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Points for Discussion===&lt;br /&gt;
&lt;br /&gt;
*Do we want to advocate/recommend particular names for particular tags; eg, SASdata, SASsample, Idata, etc.?&lt;br /&gt;
** which ones?&lt;br /&gt;
* provide for (optional) inclusion of sample prep details&lt;br /&gt;
* provide for (optional) inclusion of other (non-SAS) data in the XML&lt;br /&gt;
* Need to allow for more than a single SAS data set in one .xml file&lt;br /&gt;
&lt;br /&gt;
===Other Points===&lt;br /&gt;
* It&#039;s not clear how to specify that multiple runs were reduced together&lt;br /&gt;
**(AJJ) Assuming that those multiple runs were first stored as XML then referencing the individual files would give all that back information (a la Ghosh suggestion). At NIST we take absolute I vs Q files and combine them to produce an absolute I vs Q file thus that is reasonable here. What about elsewhere?&lt;br /&gt;
* How does one include the instrument information of the many runs that we used to make up the composite file&lt;br /&gt;
* If we have reduction information, then everything needs to be in there, i.e. the run numbers for the can, the standard, the uniform field, etc.&lt;br /&gt;
* Information on the averaging, is it radial, sector, rectangular, etc.&lt;/div&gt;</summary>
		<author><name>137.157.8.253</name></author>
	</entry>
</feed>