<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.usnan.org/index.php?action=history&amp;feed=atom&amp;title=Arbitrary_Dataset_Upload</id>
	<title>Arbitrary Dataset Upload - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.usnan.org/index.php?action=history&amp;feed=atom&amp;title=Arbitrary_Dataset_Upload"/>
	<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Arbitrary_Dataset_Upload&amp;action=history"/>
	<updated>2026-05-06T13:33:25Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.0</generator>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Arbitrary_Dataset_Upload&amp;diff=776&amp;oldid=prev</id>
		<title>Mmaciejewski at 17:05, 10 June 2025</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Arbitrary_Dataset_Upload&amp;diff=776&amp;oldid=prev"/>
		<updated>2025-06-10T17:05:29Z</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:05, 10 June 2025&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; 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;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;lt;span style=&quot;display:inline-block; margin-bottom:1em;&quot;&amp;gt;[[&lt;/del&gt;Datasets&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;|← Back to Dataset Browser]]&amp;lt;/span&amp;gt;&lt;/del&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;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;{{&lt;/ins&gt;Datasets&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;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;= Arbitrary Data Upload =&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;= Arbitrary Data Upload =&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key nanwiki:diff:1.41:old-436:rev-776:php=table --&gt;
&lt;/table&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
	<entry>
		<id>https://wiki.usnan.org/index.php?title=Arbitrary_Dataset_Upload&amp;diff=436&amp;oldid=prev</id>
		<title>Mmaciejewski: Created page with &quot;&lt;span style=&quot;display:inline-block; margin-bottom:1em;&quot;&gt;← Back to Dataset Browser&lt;/span&gt;  = Arbitrary Data Upload =  While NDTS provides automated data harvesting from NAN-connected instruments, there are cases where data must be uploaded manually. The &#039;&#039;&#039;Arbitrary Data Upload Tool&#039;&#039;&#039; supports this need, offering a structured workflow for uploading datasets that were not harvested in real time.  This tool is useful when: * Automatic NDTS harvesting was unin...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.usnan.org/index.php?title=Arbitrary_Dataset_Upload&amp;diff=436&amp;oldid=prev"/>
		<updated>2025-05-28T18:54:03Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;&amp;lt;span style=&amp;quot;display:inline-block; margin-bottom:1em;&amp;quot;&amp;gt;&lt;a href=&quot;/Datasets&quot; title=&quot;Datasets&quot;&gt;← Back to Dataset Browser&lt;/a&gt;&amp;lt;/span&amp;gt;  = Arbitrary Data Upload =  While NDTS provides automated data harvesting from NAN-connected instruments, there are cases where data must be uploaded manually. The &amp;#039;&amp;#039;&amp;#039;Arbitrary Data Upload Tool&amp;#039;&amp;#039;&amp;#039; supports this need, offering a structured workflow for uploading datasets that were not harvested in real time.  This tool is useful when: * Automatic NDTS harvesting was unin...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&amp;lt;span style=&amp;quot;display:inline-block; margin-bottom:1em;&amp;quot;&amp;gt;[[Datasets|← Back to Dataset Browser]]&amp;lt;/span&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= Arbitrary Data Upload =&lt;br /&gt;
&lt;br /&gt;
While NDTS provides automated data harvesting from NAN-connected instruments, there are cases where data must be uploaded manually. The &amp;#039;&amp;#039;&amp;#039;Arbitrary Data Upload Tool&amp;#039;&amp;#039;&amp;#039; supports this need, offering a structured workflow for uploading datasets that were not harvested in real time.&lt;br /&gt;
&lt;br /&gt;
This tool is useful when:&lt;br /&gt;
* Automatic NDTS harvesting was unintentionally disabled&lt;br /&gt;
* Data was collected prior to instrument connection to NAN&lt;br /&gt;
* Legacy datasets are stored on spectrometer workstations or lab computers&lt;br /&gt;
&lt;br /&gt;
== Limitations of NDTS Manual Harvesting ==&lt;br /&gt;
&lt;br /&gt;
The NDTS GUI includes a manual upload feature for harvesting individual experiments. However, this feature is not designed for bulk uploads or complex directory structures. The Arbitrary Data Upload Tool addresses this limitation by enabling users to submit archives containing multiple datasets.&lt;br /&gt;
&lt;br /&gt;
== Upload Workflow ==&lt;br /&gt;
&lt;br /&gt;
The Arbitrary Data Upload process consists of the following steps:&lt;br /&gt;
&lt;br /&gt;
# Users create a `.tar` or `.zip` archive containing the data directory. The archive may include nested subdirectories.&lt;br /&gt;
# The archive file is uploaded to the NAN portal using a user&amp;#039;s NAN account.&lt;br /&gt;
# A background service on the portal scans the uploaded file and identifies valid experimental datasets.&lt;br /&gt;
# Identified datasets are displayed in a &amp;#039;&amp;#039;&amp;#039;staging table&amp;#039;&amp;#039;&amp;#039;, which resembles the standard Data Browser. Users may fill in required metadata fields and edit existing values.&lt;br /&gt;
# Once datasets are prepared, users select which ones to finalize and upload to the NAN archive.&lt;br /&gt;
# Selected datasets are parsed and fully integrated into the archive.&lt;br /&gt;
&lt;br /&gt;
== Features and Safeguards ==&lt;br /&gt;
&lt;br /&gt;
* The staging area is cached, allowing users to pause and return later. Sessions persist across logins.&lt;br /&gt;
* A full history of all arbitrary uploads is maintained per user.&lt;br /&gt;
* The system detects duplicates based on unique identifiers and alerts users to prevent redundant entries.&lt;br /&gt;
* Datasets that do not meet minimum completeness standards—such as missing critical files or metadata—are rejected.&lt;br /&gt;
* Only datasets from instruments registered in the NAN portal are accepted.&lt;br /&gt;
* Successfully uploaded datasets are marked with a &amp;#039;&amp;#039;&amp;#039;Transfer Mode&amp;#039;&amp;#039;&amp;#039; of `arbitrary`.&lt;br /&gt;
&lt;br /&gt;
This workflow ensures consistency, quality control, and traceability of data manually added to the NAN archive.&lt;/div&gt;</summary>
		<author><name>Mmaciejewski</name></author>
	</entry>
</feed>