<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>All Things Edgeware</title>
        <link>http://geekswithblogs.net/danielghernandez/Default.aspx</link>
        <description>An unofficial blog about iMotion and RFID</description>
        <language>en-US</language>
        <copyright>Daniel Hernandez</copyright>
        <managingEditor>daniel.hernandez.us@gmail.com </managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>All Things Edgeware</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/danielghernandez/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Wanted: Software Engineer for a RFID Software Product</title>
            <link>http://geekswithblogs.net/danielghernandez/archive/2006/10/26/95170.aspx</link>
            <description>&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Overview&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;GlobeRanger is a leader in the RFID industry focused on creating software built for and used by designers, developers, testers and adminstrators of RFID solutions. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Position Overview&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;We need a passionate and creative software engineer to join our engineering ranks to help design and develop the next generation of iMotion, GlobeRanger's flagship product.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This position requires an open mind, strong technical skill and a propensity to learn and have fun. &lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;/SPAN&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;Qualifications&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;You must love creating software that is sold to and used by passionate users. &lt;/SPAN&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;You must love and know C# and .NET &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;You must enjoy collaborating with others, debating&amp;nbsp;and representing ideas and working along side team members &lt;?xml:namespace prefix = u2 /&gt;&lt;u2:p&gt;&lt;/u2:p&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;We consider working knowledge of EPCglobal standards such as ALE, Gen2, EPCIS, TDS and LLRP a definite plus&lt;u2:p&gt;&lt;/u2:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;We prefer a technical degree or equivalent experience&lt;u2:p&gt;&lt;/u2:p&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;How To Apply&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana; mso-bidi-font-family: Arial"&gt;&lt;BR&gt;Check us out at &lt;A href="http://www.globeranger.com/" _fcksavedurl="http://www.globeranger.com"&gt;&lt;FONT color=#800080&gt;www.globeranger.com&lt;/FONT&gt;&lt;/A&gt; and send your resume with a cover letter to &lt;A href="mailto:careers@globeranger.com" _fcksavedurl="mailto:careers@globeranger.com"&gt;careers@globeranger.com&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;o:p&gt;&lt;FONT face="Times New Roman" size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=95170"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=95170" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/danielghernandez/aggbug/95170.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Hernandez</dc:creator>
            <guid>http://geekswithblogs.net/danielghernandez/archive/2006/10/26/95170.aspx</guid>
            <pubDate>Thu, 26 Oct 2006 18:51:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/danielghernandez/comments/95170.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/danielghernandez/archive/2006/10/26/95170.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/danielghernandez/comments/commentRss/95170.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/danielghernandez/services/trackbacks/95170.aspx</trackback:ping>
        </item>
        <item>
            <title>Daisy Brand Gains Operational Efficiencies with Solutions built on GlobeRanger’s iMotion Edgeware Platform</title>
            <link>http://geekswithblogs.net/danielghernandez/archive/2006/02/25/70693.aspx</link>
            <description>&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;The Daisy Brand IS team is one of the best I had the privilege to be around.&amp;nbsp;&lt;A href="http://www.globeranger.com/pressrelease/Dasiy.htm"&gt;Read more &lt;/A&gt;about their solution: &lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=70693"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=70693" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/danielghernandez/aggbug/70693.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Hernandez</dc:creator>
            <guid>http://geekswithblogs.net/danielghernandez/archive/2006/02/25/70693.aspx</guid>
            <pubDate>Sat, 25 Feb 2006 13:18:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/danielghernandez/comments/70693.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/danielghernandez/archive/2006/02/25/70693.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/danielghernandez/comments/commentRss/70693.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/danielghernandez/services/trackbacks/70693.aspx</trackback:ping>
        </item>
        <item>
            <title>International Geek Song</title>
            <link>http://geekswithblogs.net/danielghernandez/archive/2006/01/28/67377.aspx</link>
            <description>&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;This is simply&amp;nbsp;awesome!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://www.wantonline.com/blog/index.cfm/2006/1/10/International-Geek-Song"&gt;&lt;FONT face="Courier New" size=2&gt;http://www.wantonline.com/blog/index.cfm/2006/1/10/International-Geek-Song&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=67377"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=67377" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/danielghernandez/aggbug/67377.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Hernandez</dc:creator>
            <guid>http://geekswithblogs.net/danielghernandez/archive/2006/01/28/67377.aspx</guid>
            <pubDate>Sat, 28 Jan 2006 09:06:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/danielghernandez/comments/67377.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/danielghernandez/archive/2006/01/28/67377.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/danielghernandez/comments/commentRss/67377.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/danielghernandez/services/trackbacks/67377.aspx</trackback:ping>
        </item>
        <item>
            <title>5.1 patch</title>
            <link>http://geekswithblogs.net/danielghernandez/archive/2006/01/28/67374.aspx</link>
            <description>&lt;FONT face="Courier New" size=2&gt;We are working on a patch that will include .Net 2.0 compatability and resolutions of issues found to date. A beta program for select partners is under consideration so a GA date has not been set in stone. I'll post on that as soon as it's set. &lt;/FONT&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=67374"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=67374" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/danielghernandez/aggbug/67374.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Hernandez</dc:creator>
            <guid>http://geekswithblogs.net/danielghernandez/archive/2006/01/28/67374.aspx</guid>
            <pubDate>Sat, 28 Jan 2006 07:19:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/danielghernandez/comments/67374.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/danielghernandez/archive/2006/01/28/67374.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/danielghernandez/comments/commentRss/67374.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/danielghernandez/services/trackbacks/67374.aspx</trackback:ping>
        </item>
        <item>
            <title>RF Control within iMotion described</title>
            <link>http://geekswithblogs.net/danielghernandez/archive/2006/01/14/65860.aspx</link>
            <description>&lt;A href="http://geekswithblogs.net/tonyt/"&gt;Tony Trudeau&lt;/A&gt; describes the &lt;A href="http://geekswithblogs.net/tonyt/archive/2006/01/11/65518.aspx"&gt;RF control&lt;/A&gt; feature within iMotion very well. &lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=65860"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=65860" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/danielghernandez/aggbug/65860.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Hernandez</dc:creator>
            <guid>http://geekswithblogs.net/danielghernandez/archive/2006/01/14/65860.aspx</guid>
            <pubDate>Sat, 14 Jan 2006 12:00:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/danielghernandez/comments/65860.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/danielghernandez/archive/2006/01/14/65860.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/danielghernandez/comments/commentRss/65860.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/danielghernandez/services/trackbacks/65860.aspx</trackback:ping>
        </item>
        <item>
            <title>ALE Overview</title>
            <link>http://geekswithblogs.net/danielghernandez/archive/2005/12/17/63415.aspx</link>
            <description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;FONT face="Courier New"&gt;&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;&lt;st1:PersonName w:st="on"&gt;&lt;A href="http://geekswithblogs.net/adamsills/"&gt;&lt;FONT size=2&gt;Adam Sills&lt;/FONT&gt;&lt;/A&gt;&lt;/st1:PersonName&gt;&lt;FONT size=2&gt; recently published &lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Verdana"&gt;&lt;SPAN style="COLOR: navy; TEXT-DECORATION: none; text-underline: none"&gt;&lt;FONT face="Courier New" color=#000000&gt;&lt;A href="http://geekswithblogs.net/adamsills/archive/2005/12/15/63203.aspx"&gt;Application Level Events (ALE) In A Nutshell&lt;/A&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;A href="http://geekswithblogs.net/adamsills/archive/2005/12/15/63203.aspx"&gt;&lt;STRONG&gt; &lt;/STRONG&gt;&lt;/A&gt;&lt;STRONG&gt;&amp;nbsp;&lt;/STRONG&gt;&lt;FONT face="Courier New"&gt;which provides a good technical overview of ALE and how&lt;/FONT&gt;&lt;/SPAN&gt; it manifests within iMotion. For those unfamiliar with&amp;nbsp;ALE, it is a specification that was the first ratified software interface standard from EPCglobal.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;It defines provisions for the collection, filtering, counting, grouping and reporting of EPC and, in GlobeRanger&amp;#8217;s implementation of ALE, non-EPC data. Edge processes use ALE to dictate where to obtain data, establish the conditions under which data aggregation starts and stops, specify data filtering and formatting rules and pick a communication strategy to obtain reports. The primary benefits of ALE: &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL style="MARGIN-TOP: 0in" type=disc&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Courier New" size=2&gt;It enables the true separation of business logic from physical deployments&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Courier New" size=2&gt;It allows deployment and application engineers to focus on their areas of expertise. iMotion, for example, allows deployment engineers to configure, monitor and manage the physical infrastructure through the EMC and EDM and enables application engineers to create, configure and monitor edge processes through the Event Workflow Editor and EPM. &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Courier New" size=2&gt;Device and application infrastructure can scale independently. iMotion&amp;#8217;s flexible architecture allows you to scale EDMs separately from EPMs to adjust to system loads. &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Courier New" size=2&gt;Allows edge processes to be constructed once and subsequently deployed into many physical environments. This results in highly leverageable software assets that can be used across solution and product engagements. &lt;/FONT&gt;&lt;/LI&gt;
&lt;LI class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-list: l0 level1 lfo1; tab-stops: list .5in"&gt;&lt;FONT face="Courier New" size=2&gt;Enables interoperability at the edge&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=63415"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=63415" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/danielghernandez/aggbug/63415.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Hernandez</dc:creator>
            <guid>http://geekswithblogs.net/danielghernandez/archive/2005/12/17/63415.aspx</guid>
            <pubDate>Sat, 17 Dec 2005 18:20:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/danielghernandez/comments/63415.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/danielghernandez/archive/2005/12/17/63415.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/danielghernandez/comments/commentRss/63415.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/danielghernandez/services/trackbacks/63415.aspx</trackback:ping>
        </item>
        <item>
            <title>Part One - iMotion Encoding Adapters: Quick Review of EPCglobal's TDS</title>
            <link>http://geekswithblogs.net/danielghernandez/archive/2005/12/04/62141.aspx</link>
            <description>&lt;P&gt;&lt;B&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;The Tag Data Standards (TDS) define how EPC values are encoded on tags as well as how they are encoded for use in external applications.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Each version of the TDS supports a set of identity types and establishes rules of representation for each of that identity type&amp;#8217;s supported encodings. Highlights of the TDS versions supported out-of-the-box within iMotion 5.1: &lt;/FONT&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;&lt;FONT face="Courier New" size=2&gt;TDS Version 1.24 Highlights&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;B&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Targeted for use on Class 1 Gen1 tags. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;6 supported identity types: GID, GTIN, SSCC, GIAI, GRAI, GLN. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Supported tag encodings: 64-bit and 96-bit. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Filter values do not have a corresponding numeric value. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Some encoding schemes are incorrect. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;EM&gt;&lt;FONT face="Courier New" size=2&gt;TDS Version 1.27 Highlights&lt;/FONT&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;B&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Targeted for use on Class 1 Gen1 tags. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;7 supported identity types: GID, GTIN, SSCC, GIAI, GRAI, GLN, DOD.&lt;/SPAN&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/DIV&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Supported tag encodings: 64-bit and 96 bit. &lt;/FONT&gt;&lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Some filter values are different than those defined in 1.24 (Some changes introduced in version 1.26). &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Filter values are normative. &lt;/FONT&gt;&lt;/SPAN&gt;
&lt;LI&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Inconsistencies found in 1.24 included although some addressed in previous TDS versions. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Additional TDS versions will be supported in iMotion through downloadable encoding adapters as those TDS versions are ratified. iMotion developers and users benefit from &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;the following capability within each iMotion encoding adapter: &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;
&lt;UL&gt;
&lt;DIV&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Users can easily create EPC values&amp;nbsp;for&amp;nbsp;tag emulations within the Device Emulator through a wizard-based dialog. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Users can easily create filter and group patterns for ALE specifications through a wizard based dialog. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Developers can easily encode and decode EPC values as well as create and process filter and group patterns through a powerful object oriented API. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Users and developers can choose among any of the supported TDS versions. &lt;/FONT&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/DIV&gt;&lt;/UL&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62141"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62141" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/danielghernandez/aggbug/62141.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Hernandez</dc:creator>
            <guid>http://geekswithblogs.net/danielghernandez/archive/2005/12/04/62141.aspx</guid>
            <pubDate>Sun, 04 Dec 2005 22:14:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/danielghernandez/comments/62141.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/danielghernandez/archive/2005/12/04/62141.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/danielghernandez/comments/commentRss/62141.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/danielghernandez/services/trackbacks/62141.aspx</trackback:ping>
        </item>
        <item>
            <title>RFID Deployment Lesson: Photo Eye Calibration</title>
            <link>http://geekswithblogs.net/danielghernandez/archive/2005/12/09/62716.aspx</link>
            <description>&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;There are conveyor application scenarios that require the detection of untagged or unread product in order to enable corrective action. These scenarios typically revolve around the verification of tags to ensure that they are properly placed and encoded. Using a photo eye and two simple business rules, this condition is inferable: &lt;/FONT&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;&lt;EM&gt;Business Rule #1&lt;/EM&gt;: If the photo eye tripped and there was no tag detected within a configured period, then it can be inferred that there is an untagged or unreadable product on the conveyor. &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;&lt;EM&gt;Business Rule #2&lt;/EM&gt;: If a photo eye is tripped and then tripped a second time without any tags being detected, then it can be inferred that the first product to trip the photo eye is untagged or unreadable.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;These rules work perfectly so long the product that passes the photo eye breaks the beam just one time.&lt;SPAN&gt;&amp;nbsp; When the beam is broken more than once for a single item, business rule #2 takes effect and causes unexpected behavior. &lt;/SPAN&gt;Unfortunately, this is not uncommon in deployment scenarios so here are a couple of gotchas and ways to mitigate them: &lt;/FONT&gt;&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;&lt;B&gt;&lt;FONT face="Courier New" size=2&gt;Reflective Photo Eyes with Reflective Material on Product&lt;/FONT&gt;&lt;/B&gt; 
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;&lt;B&gt;&lt;U&gt;Problem&lt;/U&gt;&lt;/B&gt;: You are using a reflective photo eye that uses a mirror to detect beam breaks and have packages with reflective material such as clear tape or shrink- wrap that cause multiple physical beam breaks for a single item. &lt;/FONT&gt;&lt;/FONT&gt;
&lt;LI&gt;&lt;B&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Steps to mitigate the problem:&lt;SPAN&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt; 
&lt;UL&gt;
&lt;LI&gt;&lt;B&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;FONT face="Courier New" size=2&gt;Physically adjust your photo eye&amp;#8217;s sensitivity so that it is less sensitive to reflective material. &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;Use the &lt;I&gt;Stable Set Interval &lt;/I&gt;within your B-ALE specification to smooth double detections. &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;If there is non-reflective material at a consistent height across all packages then consider adjusting the height of the photo eye mounts so that it misses the reflective material.&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;B&gt;&lt;FONT face="Courier New" size=2&gt;Irregular Shaped Product that Causes Multiple Beam Breaks&lt;/FONT&gt;&lt;/B&gt; 
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;&lt;B&gt;&lt;U&gt;Problem:&lt;/U&gt;&lt;/B&gt; You have irregular shaped packages that cause multiple breaks for a single item. &lt;/FONT&gt;&lt;/FONT&gt;
&lt;LI&gt;&lt;B&gt;&lt;FONT face="Courier New" size=2&gt;Steps to mitigate the problem: &lt;/FONT&gt;&lt;/B&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;Use the &lt;I&gt;Stable Set Interval &lt;/I&gt;within your B-ALE specification to smooth double detections. &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;If there are consistent solid sections of the package then consider adjusting the height of the photo eye mounts so that the photo eye is targeted at solid sections. &lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62716"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62716" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/danielghernandez/aggbug/62716.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Hernandez</dc:creator>
            <guid>http://geekswithblogs.net/danielghernandez/archive/2005/12/09/62716.aspx</guid>
            <pubDate>Fri, 09 Dec 2005 21:24:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/danielghernandez/comments/62716.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/danielghernandez/archive/2005/12/09/62716.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/danielghernandez/comments/commentRss/62716.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/danielghernandez/services/trackbacks/62716.aspx</trackback:ping>
        </item>
        <item>
            <title>Helloworld()</title>
            <link>http://geekswithblogs.net/danielghernandez/archive/2005/12/03/62043.aspx</link>
            <description>&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;My name is Daniel Hernandez.  I currently work as a product development manager for &lt;A href="http://www.globeranger.com/products/imotion_platform.html"&gt;iMotion&lt;/A&gt;, &lt;A href="http://www.globeranger.com/"&gt;GlobeRanger's&lt;/A&gt; edgeware product. I'll use this blog to publish relevant iMotion and RFID content as a way to contribute to and enhance the experience of the growing GlobeRanger user community. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;&lt;STRONG&gt;Disclaimer&lt;BR&gt;&lt;/STRONG&gt;The information in this weblog is provided "AS IS" with no warranties, and confers no rights. This weblog does not represent the thoughts or opinions of my employer as it is solely my opinion. Any code samples are provided "AS IS" without warranty of any kind, either express or implied. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62043"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62043" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/danielghernandez/aggbug/62043.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Hernandez</dc:creator>
            <guid>http://geekswithblogs.net/danielghernandez/archive/2005/12/03/62043.aspx</guid>
            <pubDate>Sat, 03 Dec 2005 18:03:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/danielghernandez/comments/62043.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/danielghernandez/archive/2005/12/03/62043.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/danielghernandez/comments/commentRss/62043.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/danielghernandez/services/trackbacks/62043.aspx</trackback:ping>
        </item>
        <item>
            <title>Part Two - iMotion Encoding Adapters: RFID Tag Encoding and Decoding</title>
            <link>http://geekswithblogs.net/danielghernandez/archive/2005/12/06/62405.aspx</link>
            <description>&lt;P&gt;&lt;B&gt;&lt;FONT face="Courier New" size=2&gt;Overview &lt;/FONT&gt;&lt;/B&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;As noted in my previous post about iMotion Encoding Adapters, iMotion 5.1 introduced a new encoding library that allows developers to easily encode and decode EPC values as well as create and process tag filter and group patterns.&amp;nbsp; This new library improves upon the previous 5.0 library in three significant ways: &lt;/FONT&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;Introduces a feature rich object-oriented API that allows developers to interact with tags at various levels of abstraction.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;Raises the status of RFID tags to strongly-typed first class citizens within applications. &lt;/FONT&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;Provides a framework for existing encodings as well as future TDS and non-TDS tag encodings. &lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face="Courier New" size=2&gt;Encoding Tags&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/B&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;To use the encoding library, applications must reference the &lt;EM&gt;Globeranger.Core.Tag&lt;/EM&gt; and &lt;EM&gt;Globeranger.Core.Tag.Epc &lt;/EM&gt;assemblies.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;You can select both assemblies from the list of available assemblies within the &lt;EM&gt;Add Reference&lt;/EM&gt; dialog in Visual Studio if iMotion 5.1 is installed. &lt;/FONT&gt;&lt;FONT face="Courier New" size=2&gt;After adding the references, you will need to import namespaces the &lt;I&gt;Globeranger.Core.Tag&lt;/I&gt;, &lt;I&gt;Globeranger.Core.Tag.Epc&lt;/I&gt; and the one referring to the TDS version you wish to target. Within 5.1, you can choose either 1.24 or 1.27 but unless you are supporting legacy applications you should always use 1.27 by importing &lt;I&gt;Globeranger.Core.Tag.Epc._1_27&lt;/I&gt;.&lt;SPAN&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Your imported namespaces should look like: &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt; Globeranger.Core.Tag; &lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt; Globeranger.Core.Tag.Epc; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: 'Courier New'"&gt;using&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'"&gt; Globeranger.Core.Tag.Epc._1_27;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;FONT face="Courier New" size=2&gt;After importing your namespaces, select an identity type, bit-level encoding and a constructor option for your selected tag type.&lt;SPAN&gt;&amp;nbsp; As noted i&lt;/SPAN&gt;n my previous post, you can select from one of the seven supported identity types within TDS 1.27: GID, SGTIN, SSCC, GRAI, GIAI, SGLN and DOD.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;Each identity type within TDS 1.27, outside of GID,&amp;nbsp;supports two bit-level encodings so select from one of the following: 64-bit or 96-bit.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;For tag type construction, you have two options: 1) supply the UCC identity value if the identity type supports one or 2) supply all the encoding scheme&amp;#8217;s required field values. Your code should look similar to the following if you're constructing a SGTIN 96 bit tag: &lt;/FONT&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;FONT color=#008000 size=2&gt;
&lt;P&gt;//&lt;BR&gt;//Option 1&lt;BR&gt;//&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;SgtinFilter filter = SgtinFilter.StandardTradeItemGrouping; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; companyPrefix = "0037000"; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; itemReference = "012345";&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;long&lt;/FONT&gt;&lt;FONT size=2&gt; serialNumber = 1; &lt;/P&gt;
&lt;P&gt;Sgtin96BitTag tag = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; Sgtin96BitTag(&lt;/FONT&gt;&lt;FONT size=2&gt;filter,companyPrefix,itemReference,serialNumber); &lt;/P&gt;&lt;/FONT&gt;&lt;FONT color=#008000 size=2&gt;
&lt;P&gt;//&lt;BR&gt;//Option 2 &lt;BR&gt;//&lt;BR&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;SgtinFilter filter = SgtinFilter.StandardTradeItemGrouping; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; eanUccGtin = "00037000123453";&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;int&lt;/FONT&gt;&lt;FONT size=2&gt; companyPrefixLength = 7; &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;long&lt;/FONT&gt;&lt;FONT size=2&gt; serialNumber = 1; &lt;/P&gt;
&lt;P&gt;Sgtin96BitTag tag = &lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;new&lt;/FONT&gt;&lt;FONT size=2&gt; Sgtin96BitTag(filter,eanUccGtin,companyPrefixLength,serialNumber); &lt;/P&gt;
&lt;P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;FONT face="Courier New" size=2&gt;Once the tag type is constructed successfully, you can access that tag's field values through properties: &lt;/FONT&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;FONT color=#0000ff size=2&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;FONT color=#000000&gt;SgtinFilter filter = tag.Filter;&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; companyPrefix = tag.CompanyPrefix; &lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; itemReference = tag.ItemReference; &lt;BR&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;long&lt;/FONT&gt;&lt;FONT size=2&gt;&lt;FONT color=#000000&gt; serialNumber = tag.SerialNumber; &lt;/FONT&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT size=2&gt;
&lt;P&gt;&lt;/FONT&gt;You can also serialize the tag type to any of its supported representations by invoking conversion methods: &lt;/FONT&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;FONT color=#0000ff size=2&gt;
&lt;P&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; hex = tag.ToHex(); &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; pureUri = tag.ToPureUri(); &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; tagUri = tag.ToTagUri(); &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; rawUri = tag.ToRaw(); &lt;BR&gt;&lt;/FONT&gt;&lt;FONT color=#0000ff size=2&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; decimalUri = tag.ToDecimal(); &lt;/P&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;And finally, you can extract the EAN UCC elements from a tag type that represents a UCC identity: &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;FONT color=#0000ff&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt; gtin = tag.ToEanUccIdentity(); &lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;FONT color=#0000ff&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt; eanUccItemReference = tag.ToEanUccItemReference(); &lt;SPAN&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face="Courier New" size=2&gt;Decoding Tags&lt;/FONT&gt; 
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/B&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;There will be scenarios within you RFID application that require you extract field values from an encoded tag. You can do this by constructing a strongly typed representation from any well-formed tag representation (i.e., Tag URI, Raw URI, Decimal and Hex) by using &lt;EM&gt;EpcTagCreator&lt;/EM&gt;: &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;FONT color=#0000ff&gt;string&lt;/FONT&gt;&lt;FONT size=2&gt; &lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;hex = "30740242200C0E4000000001";&amp;nbsp; &lt;FONT color=#008000&gt;//Could be any tag representation format&lt;/FONT&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;EpcTagCreator creator = &lt;SPAN&gt;new&lt;/SPAN&gt; EpcTagCreator(); &lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;ITag tag = creator.CreateTag(hex); &lt;/FONT&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/SPAN&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;if&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;(tag &lt;SPAN&gt;is&lt;/SPAN&gt; Sgtin96BitTag){&lt;BR&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT face="Courier New" size=2&gt;//Do something interesting with tag&lt;BR&gt;}&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62405"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62405" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/danielghernandez/aggbug/62405.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Hernandez</dc:creator>
            <guid>http://geekswithblogs.net/danielghernandez/archive/2005/12/06/62405.aspx</guid>
            <pubDate>Wed, 07 Dec 2005 01:56:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/danielghernandez/comments/62405.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/danielghernandez/archive/2005/12/06/62405.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/danielghernandez/comments/commentRss/62405.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/danielghernandez/services/trackbacks/62405.aspx</trackback:ping>
        </item>
        <item>
            <title>Watch out for System.Threading.Timer on Windows 2003 SP1</title>
            <link>http://geekswithblogs.net/danielghernandez/archive/2005/12/05/62271.aspx</link>
            <description>&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;About a month and a half ago, one of my guys worked with Microsoft to diagnose a problem within Windows 2003 SP1 which prevented timer events from being signaled under severe loads.&amp;nbsp;Check out the knowledge base article here for an explanation: &lt;A href="http://support.microsoft.com/?kbid=900822"&gt;http://support.microsoft.com/?kbid=900822&lt;/A&gt;. I just ran into the same situation while deploying at a customer site so thought I'd post this to keep you from the pain of diagnosing this very tricky problem.&amp;nbsp; I strongly encourage everyone that plans on using iMotion or other applications that use System.Threading.Timer on a Windows 2003 Server SP1 machine to contact Microsoft to obtain the hot fix before deployment. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Note: If you're running iMotion on a Windows 2003 SP1 machine without the hot fix applied and are experiencing what appears to be dropped tags then you'll likely benefit from the hot fix so obtain it immediately. &lt;/FONT&gt;&lt;/P&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62271"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62271" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/danielghernandez/aggbug/62271.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Hernandez</dc:creator>
            <guid>http://geekswithblogs.net/danielghernandez/archive/2005/12/05/62271.aspx</guid>
            <pubDate>Mon, 05 Dec 2005 22:29:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/danielghernandez/comments/62271.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/danielghernandez/archive/2005/12/05/62271.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/danielghernandez/comments/commentRss/62271.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/danielghernandez/services/trackbacks/62271.aspx</trackback:ping>
        </item>
        <item>
            <title>iMotion 5.1 Feature Snapshot</title>
            <link>http://geekswithblogs.net/danielghernandez/archive/2005/12/03/62064.aspx</link>
            <description>&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;iMotion 5.1 is the latest significant release of GlobeRanger&amp;#8217;s flagship product.&lt;SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;It brings to bear features categorized into five major design pillars: &lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;&lt;EM&gt;Improved Usability&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;&lt;EM&gt;Improved Performance&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;&lt;FONT&gt;&lt;EM&gt;I&lt;/EM&gt;&lt;/FONT&gt;&lt;EM&gt;mproved Durability&lt;/EM&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;&lt;EM&gt;Standards Compliance&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New" size=2&gt;&lt;EM&gt;Market Driven Requirements&lt;/EM&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;Although the official product datasheet will provides a much more comprehensive and compelling description of each feature,&amp;nbsp;a distilled list of features organized by category is listed below for brevity: &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;STRONG&gt;Major Usability Improvements&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Consistent look-and-feel and user experience&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Contextual descriptions to increase dialog intuitiveness&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Object renaming support within the EMC&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Object duplication support within the EMC for rapid configuration&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Comprehensive multi-select support within the EMC for batch operations&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Multi-project start and stop within the Device Emulator and Event Workflow Editor&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;STRONG&gt;Major Durability Improvements&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;General improvements to increase reliability&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Automatic recovery support in ALE and B-ALE components to increase workflow resiliency&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;STRONG&gt;Major Performance Improvements&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Faster EDM startup times&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Dramatically improved EMC responsiveness&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Faster EMC to EDM transaction response times&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Reduced EDM working memory set&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Reduced CPU utilization and smaller working memory set in the Device Emulator&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;STRONG&gt;Standards Compliance&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Gen2&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Updated reader adapters&lt;/FONT&gt;&lt;/FONT&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;Extended data support in ALE&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Gen2 reader and tag emulation in the Device Emulator&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;ALE 1.0 with extensions&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;TDS 1.24 and 1.27 with plugin support for future encodings&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face="Courier New" size=2&gt;&lt;STRONG&gt;Market Driven Requirements&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Accessible according to the Microsoft Accessibility Design Guidelines to extend support for the hearing, vision, and physically impaired. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Globalized to enable use on non-English versions of Windows. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Encrypted EDM to EPM communications for secured communications. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;RF control within reader controllers&amp;nbsp;through binary device triggers. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Device Emulator SDK enhancements to support non-RFID devices and hardware. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Ability to modify Device Emulator control images at runtime. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Event Workflow Editor stencils for increased component portability and management&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Additional ALE and BALE application components to support advanced deployments. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face="Courier New"&gt;&lt;FONT size=2&gt;Event Monitor support for ALE Reports&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62064"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=62064" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/danielghernandez/aggbug/62064.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Daniel Hernandez</dc:creator>
            <guid>http://geekswithblogs.net/danielghernandez/archive/2005/12/03/62064.aspx</guid>
            <pubDate>Sat, 03 Dec 2005 23:45:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/danielghernandez/comments/62064.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/danielghernandez/archive/2005/12/03/62064.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/danielghernandez/comments/commentRss/62064.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/danielghernandez/services/trackbacks/62064.aspx</trackback:ping>
        </item>
    </channel>
</rss>