<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Jason L. Froebe - Tech tips and How Tos for Fellow Techies &#187; File::Spec</title>
	<atom:link href="http://froebe.net/blog/index.php/tag/filespec/feed/" rel="self" type="application/rss+xml" />
	<link>http://froebe.net/blog</link>
	<description>Tips &#38; Tricks for Databases (Sybase, Oracle, MySQL, PostgreSQL, SQLite), Windows, Linux, Solaris, Perl, Java, Bash and so much much more</description>
	<lastBuildDate>Sat, 07 Jan 2012 22:12:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.2</generator>
		<item>
		<title>Astronomy, IVOA , Simple Application Messaging Protocol (SAMP) and Perl</title>
		<link>http://froebe.net/blog/2008/07/09/astronomy-simple-application-messaging-protocol-samp-and-perl/</link>
		<comments>http://froebe.net/blog/2008/07/09/astronomy-simple-application-messaging-protocol-samp-and-perl/#comments</comments>
		<pubDate>Wed, 09 Jul 2008 15:16:01 +0000</pubDate>
		<dc:creator>Jason L Froebe</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mac OSX]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[Perl]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[astronomy]]></category>
		<category><![CDATA[data federation]]></category>
		<category><![CDATA[DateTime]]></category>
		<category><![CDATA[File::Spec]]></category>
		<category><![CDATA[International Virtual Observatory Alliance]]></category>
		<category><![CDATA[IVOA]]></category>
		<category><![CDATA[Net::Domain]]></category>
		<category><![CDATA[protocol]]></category>
		<category><![CDATA[SAMP]]></category>
		<category><![CDATA[SAMP::Discovery]]></category>
		<category><![CDATA[SAMP::Hub]]></category>
		<category><![CDATA[SAMP::Hub::Util]]></category>
		<category><![CDATA[SAMP::Transport::HTTP::Daemon]]></category>
		<category><![CDATA[Simple Application Messaging Protocol]]></category>
		<category><![CDATA[SOAP::Lite]]></category>
		<category><![CDATA[XML::Simple]]></category>
		<category><![CDATA[XMLRPC::Lite]]></category>

		<guid isPermaLink="false">http://froebe.net/blog/?p=548</guid>
		<description><![CDATA[When Alasdair Allan, Thomas Boch, Mike Fitzpatrick, Luigi Paioro, John Taylor, Mark Taylor and Doug Tody of the International Virtual Observatory Alliance (IVOA) wrote up the draft specification to the Simple Application Messaging Protocol, Alasdair Allan deemed it possible and necessary to implement the draft specification. SAMP is a messaging protocol that enables astronomy software [...]]]></description>
			<content:encoded><![CDATA[<p>When Alasdair Allan, Thomas Boch, Mike Fitzpatrick, Luigi Paioro, John Taylor, <a href="http://froebe.net/blog/wp-content/uploads/2008/07/ivoa_logo137x77.png"><img class="alignright size-full wp-image-549" title="International Virtual Observatory Alliance" src="http://froebe.net/blog/wp-content/uploads/2008/07/ivoa_logo137x77.png" alt="International Virtual Observatory Alliance" width="137" height="77" /></a>Mark Taylor and Doug Tody of the  <a style="font-weight: 900;" href="http://www.ivoa.net/">International Virtual Observatory Alliance</a> (IVOA) wrote up the <a href="http://www.ivoa.net/Documents/latest/SAMP.html">draft specification</a> to the Simple Application Messaging Protocol, <a href="http://www.dailyack.com">Alasdair Allan</a> deemed it possible and necessary to implement the draft specification.</p>
<blockquote><p><em>SAMP is a messaging protocol that enables astronomy software tools to interoperate and communicate. IVOA members have recognised that building a monolithic tool that attempts to fulfil all the requirements of all users is impractical, and it is a better use of our limited resources to enable individual tools to work together better. One element of this is defining common file formats for the exchange of data between different applications. Another important component is a messaging system that enables the applications to share data and take advantage of each other&#8217;s functionality. SAMP is intended to build on the success of a prior messaging protocol, PLASTIC, which has been in use since 2006 in over a dozen astronomy applications and has proven popular with users and developers. SAMP is an IVOA-endorsed standard that builds on this success. It is also intended to form a framework for more general messaging requirements. &#8211; <a href="http://www.ivoa.net/Documents/latest/SAMP.html">excerpt</a></em></p></blockquote>
<p>Alasdair chose to work with Perl for <a href="http://www.dailyack.com/2008/07/perl-samp-alpha-3.html">his implementation</a> of the draft specification. What I <a href="http://froebe.net/blog/wp-content/uploads/2008/07/at_desk2.jpg"><img class="alignleft size-thumbnail wp-image-550" title="Alasdair Allan" src="http://froebe.net/blog/wp-content/uploads/2008/07/at_desk2-150x150.jpg" alt="Alasdair Allan" width="150" height="150" /></a>find interesting, is that while it is designed for astronomy tools, it is generic enough for it to be implemented outside of that scope.  (pun intended)  I can easily see it being used as in a <a title="Data Federation and Integration" href="http://http://blogs.sybase.com/master/master_11240601.asp">data federation</a> type application.  The protocol is XML-RPC based and is easily understood.</p>
<p>Great work! <img src='http://froebe.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Oh, you want to know what he has called his Perl implementation?  It&#8217;ll cost ya!  Just joking..  it is called <a href="http://www.dailyack.com/2008/07/perl-samp-alpha-3.html">Perl::Samp</a> and consists of:</p>
<ul>
<li>SAMP::Transport::HTTP::Daemon</li>
<li>SAMP::Discovery</li>
<li>SAMP::Hub</li>
<li>SAMP::Hub::Util</li>
</ul>
<p>Perl::Samp requires you to install the following modules from CPAN:</p>
<ul>
<li><a href="http://search.cpan.org/author/MKUTTER/SOAP-Lite/lib/XMLRPC/Lite.pm"><code>XMLRPC::Lite</code></a> (part of the <a href="http://search.cpan.org/~mkutter/SOAP-Lite/"><code>SOAP::Lite</code></a> module)</li>
<li><a href="http://search.cpan.org/author/GRANTM/XML-Simple/lib/XML/Simple.pm"><code>XML::Simple</code></a></li>
<li><a href="http://search.cpan.org/~drolsky/DateTime/"><code>DateTime</code></a></li>
<li><a href="http://search.cpan.org/~kwilliams/PathTools/lib/File/Spec.pm"><code>File::Spec</code></a></li>
<li> <a href="http://search.cpan.org/author/GBARR/libnet/Net/Domain.pm"><code>Net::Domain</code></a></li>
</ul>
<p>At the time of this blog post, it is not on CPAN but Alasdair is willing to put it there.  <a href="http://www.dailyack.com/2008/07/perl-samp-alpha-3.html">Let him know</a> if you wish it to be on CPAN.</p>
]]></content:encoded>
			<wfw:commentRss>http://froebe.net/blog/2008/07/09/astronomy-simple-application-messaging-protocol-samp-and-perl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

