<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.opendap.org/index.php?action=history&amp;feed=atom&amp;title=UserGuideClient</id>
	<title>UserGuideClient - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://docs.opendap.org/index.php?action=history&amp;feed=atom&amp;title=UserGuideClient"/>
	<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=UserGuideClient&amp;action=history"/>
	<updated>2026-06-09T20:06:24Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4935&amp;oldid=prev</id>
		<title>TomSgouros at 23:14, 6 October 2009</title>
		<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4935&amp;oldid=prev"/>
		<updated>2009-10-06T23:14:52Z</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 23:14, 6 October 2009&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;[[UserGuide|return to User Guide]]&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;=The OPeNDAP Client=&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 OPeNDAP Client=&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>TomSgouros</name></author>
	</entry>
	<entry>
		<id>https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4934&amp;oldid=prev</id>
		<title>TomSgouros: /* Java Client Library */</title>
		<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4934&amp;oldid=prev"/>
		<updated>2009-10-06T23:14:08Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Java Client Library&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 23:14, 6 October 2009&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-l201&quot;&gt;Line 201:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 201:&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;====Java Client Library====&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;====Java Client Library====&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;The OPeNDAP group supports a [http://opendap.org/download/java-dap.html Java implementation] of the DAP.&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;The OPeNDAP group supports a [http://opendap.org/download/java-dap.html Java implementation] of the DAP&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;.  On the Java page, there are links to download the Java class documentation&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;====netCDF API Library====&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;====netCDF API Library====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>TomSgouros</name></author>
	</entry>
	<entry>
		<id>https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4932&amp;oldid=prev</id>
		<title>TomSgouros: /* Java Client Library */</title>
		<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4932&amp;oldid=prev"/>
		<updated>2009-10-06T21:57:11Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Java Client Library&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 21:57, 6 October 2009&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-l201&quot;&gt;Line 201:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 201:&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;====Java Client Library====&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;====Java Client Library====&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;The OPeNDAP group supports a Java &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;library&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;The OPeNDAP group supports a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[http://opendap.org/download/java-dap.html &lt;/ins&gt;Java &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;implementation] of the DAP&lt;/ins&gt;.&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; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;====netCDF API Library====&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;====netCDF API Library====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>TomSgouros</name></author>
	</entry>
	<entry>
		<id>https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4931&amp;oldid=prev</id>
		<title>TomSgouros: /* C Client Library */</title>
		<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4931&amp;oldid=prev"/>
		<updated>2009-10-06T21:53:49Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;C Client Library&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 21:53, 6 October 2009&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-l197&quot;&gt;Line 197:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 197:&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;====C Client Library====&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;====C Client Library====&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;The OPeNDAP group supports a C library.&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;The OPeNDAP group supports a &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[http://opendap.org/download/oc.html C library].  The &lt;/ins&gt;C library &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;is in many ways a simpler library to use than the C++ libdap, but it is not as flexible in other ways.  Using the library is straightforward, and you&amp;#039;ll find a file called octutorial.html in the software release that provides a detailed example of its use&lt;/ins&gt;.&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; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;====Java Client Library====&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;====Java Client Library====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>TomSgouros</name></author>
	</entry>
	<entry>
		<id>https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4930&amp;oldid=prev</id>
		<title>TomSgouros: /* C++ Client Library */</title>
		<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4930&amp;oldid=prev"/>
		<updated>2009-10-06T21:49:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;C++ Client Library&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 21:49, 6 October 2009&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-l190&quot;&gt;Line 190:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 190:&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;encounter.  &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;encounter.  &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 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;To use the library, you will need to provide implementations for some abstract classes.&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;Consult the [[libdap Overview]] for an introduction to the basic&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;Consult the [[libdap Overview]] for an introduction to the basic&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;concepts behind the use of this library.  You will also find the  &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;concepts behind the use of this library.  You will also find the  &lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>TomSgouros</name></author>
	</entry>
	<entry>
		<id>https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4921&amp;oldid=prev</id>
		<title>TomSgouros: /* Python library */</title>
		<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4921&amp;oldid=prev"/>
		<updated>2009-10-06T21:19:44Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Python library&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 21:19, 6 October 2009&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-l222&quot;&gt;Line 222:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 222:&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;pure Python.  This is tremendously useful for scripting complicated&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;pure Python.  This is tremendously useful for scripting complicated&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;applications with lots of download steps.  This is not supported by&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;applications with lots of download steps.  This is not supported by&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;the OPeNDAP group, so please refer to the [http://pydap.org Pydap&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;the OPeNDAP group, so please refer to the [http://pydap.org Pydap site] for more information about it.&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;site] for more information about it.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>TomSgouros</name></author>
	</entry>
	<entry>
		<id>https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4920&amp;oldid=prev</id>
		<title>TomSgouros: /* C++ Client Library */</title>
		<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4920&amp;oldid=prev"/>
		<updated>2009-10-06T21:19:24Z</updated>

		<summary type="html">&lt;p&gt;&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;C++ Client Library&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 21:19, 6 October 2009&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-l192&quot;&gt;Line 192:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 192:&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;Consult the [[libdap Overview]] for an introduction to the basic&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;Consult the [[libdap Overview]] for an introduction to the basic&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;concepts behind the use of this library.  You will also find the  &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;concepts behind the use of this library.  You will also find the  &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;[http://www.opendap.org/api/pref/html/index.html C++ library&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;[http://www.opendap.org/api/pref/html/index.html C++ library Reference] useful.&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;Reference] useful.&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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; &lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-side-added&quot;&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;====C Client Library====&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;====C Client Library====&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>TomSgouros</name></author>
	</entry>
	<entry>
		<id>https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4919&amp;oldid=prev</id>
		<title>TomSgouros: New page: =The OPeNDAP Client=  The OPeNDAP client is the program that sends a message to an OPeNDAP server in order to get some data, or other information.    An OPeNDAP client is usually just a da...</title>
		<link rel="alternate" type="text/html" href="https://docs.opendap.org/index.php?title=UserGuideClient&amp;diff=4919&amp;oldid=prev"/>
		<updated>2009-10-06T21:18:11Z</updated>

		<summary type="html">&lt;p&gt;New page: =The OPeNDAP Client=  The OPeNDAP client is the program that sends a message to an OPeNDAP server in order to get some data, or other information.    An OPeNDAP client is usually just a da...&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=The OPeNDAP Client=&lt;br /&gt;
&lt;br /&gt;
The OPeNDAP client is the program that sends a message to an OPeNDAP&lt;br /&gt;
server in order to get some data, or other information.  &lt;br /&gt;
&lt;br /&gt;
An OPeNDAP client is usually just a data analysis application program&lt;br /&gt;
modified to become a web browser, somewhat like any other web browser&lt;br /&gt;
with which you may be familiar. A web browser can only display the&lt;br /&gt;
data it receives, however. What makes an OPeNDAP client different from&lt;br /&gt;
another web browser is that once the data has been received from an&lt;br /&gt;
OPeNDAP server, the OPeNDAP client application can compute with it.&lt;br /&gt;
&lt;br /&gt;
Like a web browser, an OPeNDAP client accepts a URL from a user, and&lt;br /&gt;
sends a message to that address, asking for the information specified&lt;br /&gt;
in the the URL. Unlike a typical web browser, an OPeNDAP client will&lt;br /&gt;
not know what to do with data returned for a web page containing text&lt;br /&gt;
and pictures, but an OPeNDAP server will return scientific data that&lt;br /&gt;
an OPeNDAP client can understand and process.&lt;br /&gt;
&lt;br /&gt;
There is a wide range of OPeNDAP clients available, and it should not&lt;br /&gt;
be hard to find one you can use.&lt;br /&gt;
&lt;br /&gt;
In fact, though it can become clumsy for advanced applications, you&lt;br /&gt;
can use an ordinary web browser as a client to most OPeNDAP servers,&lt;br /&gt;
making use of the server&amp;#039;s&lt;br /&gt;
[[UserGuideOPeNDAPMessages#WWW_Interface_Service|WWW interface]].  The&lt;br /&gt;
[[QuickStart|Quick Start Guide]] contains many examples of exactly&lt;br /&gt;
this.&lt;br /&gt;
&lt;br /&gt;
After a basic web browser, the simplest clients to use are likely to&lt;br /&gt;
be the programs you&amp;#039;re already using.  If you use one of the popular&lt;br /&gt;
data analysis environments like Matlab or IDL, you can find a client&lt;br /&gt;
command you can incorporate into your environment to let you call&lt;br /&gt;
OPeNDAP data directly into your working data.  If you use one of the&lt;br /&gt;
netCDF-based packages, like GrADS or Ferret, you can get a&lt;br /&gt;
network-enabled version of the program that will work with OPeNDAP&lt;br /&gt;
URLs just as well as file names.&lt;br /&gt;
&lt;br /&gt;
If none of those options work for you, there is a whole range of&lt;br /&gt;
client libraries you can use to develop a client of your own.  Several&lt;br /&gt;
of these are supported by the OPeNDAP project, and there are others&lt;br /&gt;
out there in the world supported by other groups.&lt;br /&gt;
&lt;br /&gt;
This page provides a list and very brief overview of the various&lt;br /&gt;
options, along with pointers to places you can find more information&lt;br /&gt;
about each one.&lt;br /&gt;
&lt;br /&gt;
==Clients==&lt;br /&gt;
&lt;br /&gt;
OPeNDAP clients come in a variety of forms.  The simplest are web&lt;br /&gt;
browsers, who use the OPeNDAP&lt;br /&gt;
[[UserGuideOPeNDAPMessages#WWW_Interface_Service|WWW interface]] and&lt;br /&gt;
the [[[[UserGuideOPeNDAPMessages#ASCII_Service|ASCII response]] to&lt;br /&gt;
check out data sets and download data.&lt;br /&gt;
&lt;br /&gt;
Beyond these, there are three categories of client.  The first contains&lt;br /&gt;
clients you can use in conjunction with one of the popular data&lt;br /&gt;
analysis environments, the second is a collection of command-line&lt;br /&gt;
clients useful for scripting as well as testing, and the third&lt;br /&gt;
contains a set of API libraries you can use for developing your own&lt;br /&gt;
client, or for converting an existing body of code into an OPeNDAP&lt;br /&gt;
client.  These are reviewed in that order below:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Matlab, IDL, Ferret, GrADS===&lt;br /&gt;
&lt;br /&gt;
To use OPeNDAP with Matlab or IDL, you&amp;#039;ll need the client for each.&lt;br /&gt;
This is a special program that issues a request for data from an&lt;br /&gt;
OPeNDAP server, and imports it into the environment.  Links to &lt;br /&gt;
[http://opendap.org/download/ml-structs.html the Matlab client] and&lt;br /&gt;
[http://opendap.org/download/idl-client.html the IDL client] can be&lt;br /&gt;
found on the [http;//opendap.org/download/index.html OPeNDAP software&lt;br /&gt;
download page].&lt;br /&gt;
&lt;br /&gt;
Using OPeNDAP data with the &lt;br /&gt;
[http://www.iges.org/grads GrADS] or&lt;br /&gt;
[http://ferret.wrc.noaa.gov/Ferret Ferret] packages is even easier.&lt;br /&gt;
Because these packages are based on the netCDF library, and because&lt;br /&gt;
that library now supports reading OPeNDAP data sets, these packages&lt;br /&gt;
can read OPeNDAP URLs as easily as they read local files.&lt;br /&gt;
&lt;br /&gt;
Special note.  If you&amp;#039;re using the Matlab client, and using it for&lt;br /&gt;
oceanographic data, you may be interested in the graphical user&lt;br /&gt;
interface available for it.  See [http://oceanographicdata.org/toolbox&lt;br /&gt;
Matlab OPeNDAP Ocean Toolbox].&lt;br /&gt;
&lt;br /&gt;
===Testing===&lt;br /&gt;
&lt;br /&gt;
There are a couple of command-line clients out there you can use,&lt;br /&gt;
though most people only use them for testing.  Part of the libdap&lt;br /&gt;
distribution (the C++ interface) is a program called getdap, which&lt;br /&gt;
takes an OPeNDAP URL as a command-line argument and returns the reply&lt;br /&gt;
to standard output.  This is typically used to check that the libdap&lt;br /&gt;
C++ library is properly compiled, but you can also use it to retrieve&lt;br /&gt;
data. &lt;br /&gt;
&lt;br /&gt;
Part of the OPeNDAP C library is a command-line client called octest.&lt;br /&gt;
This allows you to type commands to manipulate responses to an OPeNDAP&lt;br /&gt;
URL.  Like the C++ test program, this can be construed as a test of&lt;br /&gt;
the library or a test of the servers, but it can also be used as a&lt;br /&gt;
command-line client, perhaps as an aid to automation.&lt;br /&gt;
&lt;br /&gt;
Similar programs are part of the netCDF distribution.  The ncdump&lt;br /&gt;
program outputs a &amp;quot;dump&amp;quot; of a netCDF file, and ncview provides a&lt;br /&gt;
better-formatted look at such a file.  Since the standard netCDF&lt;br /&gt;
library can be linked to the OPeNDAP libraries, both these programs&lt;br /&gt;
can be readily aquired in their OPeNDAP-enabled form.&lt;br /&gt;
&lt;br /&gt;
Here is a simple example, using the ncview program. This program&lt;br /&gt;
simply prints out the contents of a netCDF formatted data file,&lt;br /&gt;
specified on the command line, like this:  &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; ncdump fnocl.nc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Using OPeNDAP, this same function may be executed from any computer&lt;br /&gt;
connected to the Internet by substituting a URL for the filename&lt;br /&gt;
above: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;gt; ncdump http://dods.gso.uri.edu/cgi-bin/nc/data/fnocl.nc&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
Aside from the fact that the data is remote, and must be specified&lt;br /&gt;
with a URL, the program will seem to function in the same way it had&lt;br /&gt;
with the simple netCDF library (albeit somewhat more slowly due to&lt;br /&gt;
having to make network connections instead of local file&lt;br /&gt;
operations).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
netcdf fnocl {&lt;br /&gt;
dimensions:&lt;br /&gt;
    time_a = 16&lt;br /&gt;
    lat = 17 ;&lt;br /&gt;
    lon = 21 ;&lt;br /&gt;
    time = 16 ;&lt;br /&gt;
&lt;br /&gt;
variables:&lt;br /&gt;
    long u(time_a, lat, ion) ; &lt;br /&gt;
        u:units = ``meter per second&amp;#039;&amp;#039; ; &lt;br /&gt;
        u:long_name = ``Vector wind eastward component&amp;#039;&amp;#039; ; &lt;br /&gt;
        u:missing_value = ``-32767&amp;#039;&amp;#039; ; &lt;br /&gt;
        u:scale_factor = ``0.005&amp;#039;&amp;#039; ; &lt;br /&gt;
    long v(time_a, lat, ion) ; &lt;br /&gt;
        v:units = ``meter per second&amp;#039;&amp;#039; ;&lt;br /&gt;
        v:long_name = ``Vector wind northward component&amp;#039;&amp;#039; ;&lt;br /&gt;
        v:missing_value = ``-32767&amp;#039;&amp;#039; ;&lt;br /&gt;
        v:scale_factor = ``0.005&amp;#039;&amp;#039; ; &lt;br /&gt;
    double lat(lat) ;&lt;br /&gt;
        lat:units = ``degree North&amp;#039;&amp;#039; ;&lt;br /&gt;
    double lon(lon) ;&lt;br /&gt;
        lon:units = ``degree East&amp;#039;&amp;#039; ; &lt;br /&gt;
    double time(time) ;&lt;br /&gt;
        time:units = ``hours from base_time&amp;#039;&amp;#039; ;&lt;br /&gt;
&lt;br /&gt;
// global attributes: &lt;br /&gt;
        :base_time = ``88- 10-00:00:00&amp;#039;&amp;#039; ; &lt;br /&gt;
        :title = ``FNOC UV wind components &lt;br /&gt;
                           from 1988- 10 to 1988- 13.&amp;#039;&amp;#039; ;&lt;br /&gt;
data:&lt;br /&gt;
 u =&lt;br /&gt;
  -1728, -2449, -3099, -3585, -3254, -2406, -1252,&lt;br /&gt;
    662, 2483, 2910, 2819, 2946, 2745, 2734,&lt;br /&gt;
  2931, 2601, 2139, 1845, 1754, 1897, 1854, -1686,&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Client Libraries===&lt;br /&gt;
&lt;br /&gt;
Several libraries exist that you can link with other software to&lt;br /&gt;
create an OPeNDAP client.  Some of these are provided by the OPeNDAP&lt;br /&gt;
project itself, and some are projects of other groups.&lt;br /&gt;
&lt;br /&gt;
The OPeNDAP libraries are functional equivalents of each other.  They&lt;br /&gt;
are derived from separate code bases, but they do the same thing.&lt;br /&gt;
They are provided in different languages for the convenience of the&lt;br /&gt;
implementer. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====C++ Client Library====&lt;br /&gt;
&lt;br /&gt;
The [http://opendap.org/download/libdap++.html C++ library], also&lt;br /&gt;
called libdap, was the original client implementation of the OPeNDAP&lt;br /&gt;
protocol.  It provides classes to manage the connection between a&lt;br /&gt;
client and a data source, as well as classes for each of the data&lt;br /&gt;
types, and the other information (such as DAS and DDS) a client will&lt;br /&gt;
encounter. &lt;br /&gt;
&lt;br /&gt;
Consult the [[libdap Overview]] for an introduction to the basic&lt;br /&gt;
concepts behind the use of this library.  You will also find the &lt;br /&gt;
[http://www.opendap.org/api/pref/html/index.html C++ library&lt;br /&gt;
Reference] useful.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====C Client Library====&lt;br /&gt;
&lt;br /&gt;
The OPeNDAP group supports a C library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Java Client Library====&lt;br /&gt;
&lt;br /&gt;
The OPeNDAP group supports a Java library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====netCDF API Library====&lt;br /&gt;
&lt;br /&gt;
The [http://www.unidata.ucar.edu/software/netcdf netCDF library]&lt;br /&gt;
deserves special note.  This is a drop-in replacement for the standard&lt;br /&gt;
netCDF library.  (In fact, as of release 4.0, it &amp;#039;&amp;#039;is&amp;#039;&amp;#039; the standard&lt;br /&gt;
netCDF library.)  This means that converting a program that depends on&lt;br /&gt;
the netCDF API to use OPeNDAP is as simple as re-linking with an&lt;br /&gt;
updated version of the netCDF library.&lt;br /&gt;
&lt;br /&gt;
See the [http://www.unidata.ucar.edu/software/netcdf netCDF home page]&lt;br /&gt;
for information about how to use that library.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Python library====&lt;br /&gt;
&lt;br /&gt;
[http://pydap.org Pydap] is an implementation of the OPeNDAP client in&lt;br /&gt;
pure Python.  This is tremendously useful for scripting complicated&lt;br /&gt;
applications with lots of download steps.  This is not supported by&lt;br /&gt;
the OPeNDAP group, so please refer to the [http://pydap.org Pydap&lt;br /&gt;
site] for more information about it.&lt;/div&gt;</summary>
		<author><name>TomSgouros</name></author>
	</entry>
</feed>