<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-688872844532021405</id><updated>2011-11-27T15:33:45.824-08:00</updated><category term='MSN Messenger'/><category term='Twitter'/><category term='Subst'/><category term='SQL'/><category term='Salesforce'/><category term='MS Access'/><category term='Sony'/><category term='Powershell'/><category term='Force.com'/><category term='Link Manager'/><category term='GCLLC'/><category term='Phone SIM'/><category term='Outlook'/><category term='Software Development'/><category term='Review'/><category term='Virtual Labs'/><category term='GIACATI'/><category term='XML'/><category term='GIACATI david grigsby dgrigsby Tools Web Master Worldle.net SEO'/><category term='YouTube'/><category term='APEX'/><category term='Business Card'/><category term='Datatable'/><category term='RDR-VX535'/><category term='VHS'/><category term='Live CD&apos;s'/><category term='Scripting'/><category term='Field Notes'/><category term='WSDL'/><category term='&quot;Small Business Owners Playbook for Salesforce.com and Microsoft Office&quot;'/><category term='Transfer VHS Tapes to DVD'/><category term='System Center Operations Manager 2007'/><category term='Online Media'/><category term='dgrigsby'/><category term='VM/VPC Images'/><category term='LinkedIn'/><category term='Microsoft Access 2002'/><category term='david grigsby'/><category term='PC'/><category term='Bloopers GIACATI david grigsby dgrigsby nikon panasonic sony Film Short Lessons Learned matt wayne CarveWright wwwshopwwwshop wood working'/><category term='DVD'/><category term='ws-security'/><category term='Video'/><category term='Facebook'/><category term='Smaller Indiana'/><category term='Costco'/><category term='.NET'/><title type='text'>David W. Grigsby's Professional Commentary (dgrigsby)</title><subtitle type='html'></subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>18</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-4984455445093859978</id><published>2010-11-11T20:21:00.001-08:00</published><updated>2010-11-11T20:22:32.612-08:00</updated><title type='text'>From dgrigsby.spaces.live.com to dwgrigsby.wordpress.com in a click – Thanks Microsoft!</title><content type='html'>&lt;span class="Apple-style-span" style="color: rgb(51, 51, 51); line-height: 24px; "&gt;&lt;p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;End of Service is March 2011, and you can backup your stuff (good – thank you, much better than what happened with Communities) and you can move it to WordPress – Sweet – Way better…&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;So if you are an existing Microsoft Live Spaces user and have stuff you want to preserve and/or migrate – get’er done soon.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;Mine is now moved and http://dgrigsby.spaces.live.com will redirect to http://dwgrigsby.wordpress.com. So I am now a WordPress user — guess it is about time &lt;img src="http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif?m=1286132854g" alt=":-)" class="wp-smiley" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; " /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;Now I can backup the WP and move it to a WP on one of my hosters as well and have some additional fun in my spare time … &lt;img src="http://s2.wp.com/wp-includes/images/smilies/icon_smile.gif?m=1286132854g" alt=":-)" class="wp-smiley" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; " /&gt;&lt;br /&gt;Whoot! – Thanks Microsoft for making me a WordPress User…. I guess there wasn’t an IIS / ASP.NET platform that was freely hosted to go too… &lt;img src="http://s0.wp.com/wp-includes/images/smilies/icon_sad.gif?m=1286132854g" alt=":-(" class="wp-smiley" style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; background-position: initial initial; background-repeat: initial initial; " /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;aka DotNetNuke, etc….. (did I miss something about a “bolt down” application on a Windows hosted Platform) Naw, won’t effect revenue showing everyone how easy it is to move from Microsoft to WordPress..&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;Just another sad end in a long list of Microsoft also ran competes… At least the “user experience” was a good one, and the MSN live Spaces expenses drain on Stockholders will be done March 2011.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;p style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: transparent; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; border-style: initial; border-color: initial; margin-top: 0px; margin-right: 0px; margin-bottom: 24px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; vertical-align: baseline; "&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span" &gt;I would have to say that is a “graceful” loss – Well Done.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-4984455445093859978?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/4984455445093859978/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=4984455445093859978' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/4984455445093859978'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/4984455445093859978'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2010/11/from-dgrigsbyspaceslivecom-to.html' title='From dgrigsby.spaces.live.com to dwgrigsby.wordpress.com in a click – Thanks Microsoft!'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-1594696562522967026</id><published>2010-11-04T06:14:00.001-07:00</published><updated>2011-08-02T20:14:48.276-07:00</updated><title type='text'>The 2010 Big Project - eSignDocs (aka eLawDocs) aka what I have been working on</title><content type='html'>&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;I know many of you have wondered what I have been doing that has kept me so quiet except for status messages and the occasionally FB Photo's, so here it is - eSignDocs. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;This has been the major focus of my year and the first release 1.0.0.2 was out the door Tuesday, November 2nd, 2010 as part of the new &lt;a target="_blank" href="http://www.docusign.com/marketplace"&gt;DocuSign MarketPlace&lt;/a&gt;. Many, many thanks to DocuSign for another outstanding referral concerning integration and &lt;a target="_blank" href="http://www.docusign.com/"&gt;DocuSign's&lt;/a&gt; fantastic &lt;a target="_blank" href="http://www.docusign.com/devcenter/sign_up/register.php"&gt;API&lt;/a&gt;. &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt; This project has allowed me to leverage almost every &lt;a target="_blank" href="http://www.grigsbyconsulting.com/Background.aspx"&gt;talent&lt;/a&gt; I have as well as every waking hour. I am happy to say I have been able to start tapping the wonderful talents in Indiana I know as well, with &lt;a target="_blank" href="http://www.conradmarcom.com/"&gt;Jeff Conrad&lt;/a&gt; being my first.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;This project has many exciting cloud integrations, some of which you may already know from my status updates:&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a target="_blank" href="http://www.docusign.com/"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;DocuSign&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt; - The fastest way to get a signature. (rt)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a target="_blank" href="http://www.salesforce.com/"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Salesforce&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt; - CRM&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a target="_blank" href="http://www.dotnetnuke.com/"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;DotNetNuke&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt; - The leading Open source ASP.NET Web Content Managment System&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a target="_blank" href="http://www.avvo.com/"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Avvo&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt; - Doctors. Lawyers. Ratings. Answers.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;Back to coding for the next major release in December 2010 :-)&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;/span&gt;&lt;/span&gt;&lt;div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-1594696562522967026?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/1594696562522967026/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=1594696562522967026' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/1594696562522967026'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/1594696562522967026'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2010/11/2010-big-project-esigndocs-aka-elawdocs.html' title='The 2010 Big Project - eSignDocs (aka eLawDocs) aka what I have been working on'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-7221629507921122730</id><published>2010-10-20T07:22:00.000-07:00</published><updated>2010-10-20T07:34:27.600-07:00</updated><title type='text'>What my daily status message means to me and why it is under 141 characters and comes from Ping FM</title><content type='html'>&lt;span class="Apple-style-span"&gt;&lt;div&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/div&gt;So for those of you that are NOT computer geeks/developers/social media mavens, here is a response I gave a long time school friend on Facebook about my odd looking daily status message.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;David W Grigsby is @grigsbyconsult &amp;amp; :-) listening 2 #BillyJoel &amp;amp; working on #Salesforce,#DNN,#DocuSign,focus:coding #status #indiana C# Wag+=;Bark-=&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;So here is the short hand skinny of what I mean the status to mean within 140 characters:&lt;br /&gt;&lt;br /&gt;I am at Grigsby Consulting and Listening to Billy Joel and I am working on Salesforce, Dot Net Nuke, DocuSign and my focus is on programming C# (Microsoft .NET Language) and this is a Status message from Indiana and my little motto I saw on a bummer sticker when I was on vacation in August with Anna said "Wag more, bark less" I turned into pseudo C# code with the expanded version being Wag = Wag +1; and Bark = Bark -1;&lt;br /&gt;&lt;br /&gt;Ping FM is a tool that lets me broadcast a micro blog (wall post) to many services at one time, so in order for the message to fit on all, it must be less than 141 characters.&lt;br /&gt;&lt;br /&gt;The # sign before the keyword is so the Indexing and search engines know this is a main point of interest.&lt;br /&gt;&lt;br /&gt;Salesforce is a CRM Package that I do development work for clients and ISV (independent Software Vendors) &lt;/span&gt;      &lt;a href="http://www.salesforce.com/"&gt;&lt;span class="Apple-style-span"&gt;http://www.salesforce.com/ &lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;br /&gt;DNN - Dot Net Nuke is an open source ASP.NET content management system for websites that I do development work for clients and ISV (independent Software Vendors) &lt;/span&gt; &lt;a href="http://www.dotnetnuke.com/"&gt;&lt;span class="Apple-style-span"&gt;http://www.dotnetnuke.com/ &lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;br /&gt;DocuSign is a electronic Signature capture system for signing documents via email without paper and thus saving trees, time and reducing paper/fax that I do development work for clients and ISV (independent Software Vendors). &lt;/span&gt; &lt;a href="http://www.docusign.com/"&gt;&lt;span class="Apple-style-span"&gt;http://www.docusign.com/ &lt;/span&gt;&lt;/a&gt;&lt;span class="Apple-style-span"&gt;&lt;br /&gt;&lt;br /&gt;So I hope this "makes more sense"&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-7221629507921122730?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/7221629507921122730/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=7221629507921122730' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/7221629507921122730'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/7221629507921122730'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2010/10/what-my-daily-status-message-means-to.html' title='What my daily status message means to me and why it is under 141 characters and comes from Ping FM'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-3779268698583258165</id><published>2010-02-01T11:16:00.000-08:00</published><updated>2010-02-01T12:04:27.015-08:00</updated><title type='text'>Working excerpt #2 from "Small Business Owners Playbook for Salesforce.com and Microsoft Office"</title><content type='html'>&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.grigsbyconsulting.com/Excerpt2fromSBOP4SFDCnMSO.aspx"&gt;Original Version without cropped images&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;Working excerpt from "&lt;strong&gt;&lt;a target="_blank" href="http://www.grigsbyconsulting.com/Publications/SBOP4SFDCnMSOffice.aspx"&gt;Small Business Owners Playbook for Salesforce.com and Microsoft Office&lt;/a&gt;&lt;/strong&gt;" Chapter 4 - Play SFDC Contacts and Leads - Get your Outlook Contact data in the Cloud via Salesforce.com and toolbars&lt;br /&gt;&lt;br /&gt;So as I sit here writing for my book and listening to &lt;a target="_blank" href="http://www.owlstudios.com/artists/rick_germanson.html"&gt;Rick Germanson&lt;/a&gt;, on the &lt;a target="_blank" href="http://www.owlstudios.com"&gt;Owl Studio's label&lt;/a&gt; (Thanks &lt;a target="_blank" href="http://www.twitter.com/jamiejams"&gt;@jamiejams&lt;/a&gt;!) I was wondering how to explain my focus on the Outlook Inbox, and then it became quite simple. I have been using software and applications so long, I forgot that the basic communication point for people in an office used to be the "in box". That is were memos where put, interoffice mail and mail delivered from external contacts delivered by courier services like the United States Postal Service. How quickly we forget about the basic physical box on our desktop that has been virtualized. Most people don't even think about the outbox unless they send "delayed" email, so that physical box is all but forgotten.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So here is the excerpt:&lt;br /&gt;&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;&lt;h2&gt;Inbox Control Center and Dashboard&lt;/h2&gt;&lt;br /&gt;Microsoft Outlook is my &lt;strong&gt;"Inbox Control Center and Dashboard"&lt;/strong&gt; to drive my communications with all my contacts. I find this business and application area to be target rich for generating effectiveness and efficiencies by the integration between Outlook and Salesforce.com. This may be because I am a Software Integration Architect but at that same time I think you will see that you have many other integrations with Outlook that will enhance and enrich the quality of data and insight you have and can acquire about your contacts. I am exploring additional toolbars to scan business cards, send documents for electronic signature and etc. Since the largest and hardest part of implementing any CRM like Salesforce is getting all your contacts and leads in one place, I focused on the ones that help you accomplish that task. This is even harder if you have an existing CRM like Act or Goldmine, coupled with the social networks like LinkedIn, Twitter, Facebook, etc. The next hardest part is getting the contacts de-duplicated while managing all the Web and local content as well as networks and demographics connected to them. I will argue that the Small Business Owner's single greatest asset is the relationships with people they have and manage.&lt;br/&gt;&lt;br/&gt; It has been my experience that Outlook integrations, generally called toolbars or plug-ins, are normally huge time savers when it comes to not having to "retype" or by reducing the number of clicks to get a task accomplished concerning an activity from that communication you just received, are about to send or attend.&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;The below figure is my Microsoft Outlook 2007 Inbox with the key toolbars and plug-ins numerated to match the below sections that cover each toolbar or plug-in at a high level that I use. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/OutlookControlCenter.jpg" alt="Image of Microsoft Outlook 2007 Inbox"  longdesc="Image of Microsoft Outlook 2007 Inbox" /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Microsoft Outlook Inbox - Inbox Control Center and Dashboard&lt;/strong&gt;&lt;/li&gt;&lt;br/&gt;&lt;br /&gt;&lt;ol type = "a"&gt;&lt;br /&gt;&lt;li&gt;This is your main point of message integration with most tool bars, notice the LinkedIn info button below &lt;strong&gt;RE:&lt;/strong&gt; on the far top right side in the image below &lt;/li&gt;&lt;br/&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/outlook_inbox.jpg" alt="Image of Microsoft Outlook Inbox" longdesc="Image of Microsoft Outlook Inbox" /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;&lt;li&gt;You can get more information and download a free trial at &lt;a target="_blank" href="http://office.microsoft.com/en-us/outlook/default.aspx"&gt;http://office.microsoft.com/en-us/outlook/default.aspx&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br/&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Salesforce Toolbar Integration&lt;/strong&gt;&lt;/li&gt;&lt;br/&gt;&lt;br /&gt;&lt;ol type = "a"&gt;&lt;br /&gt;&lt;li&gt;This is your main point of data integration with &lt;strong&gt;Salesforce.com&lt;/strong&gt; and is bi-directional, free and works with all Salesforce.com editions including Group. This allows you to add a contact in Salesforce and it comes to outlook via sync. Want a contact in Outlook in Salesforce, mark it for sync and sync it. It will even let you know about conflicting data a let you resolve it. This works the same way for email and cases. So if a tweet can be an email, now it can be in salesforce without an app exchange app integration and it works with all versions.&lt;/li&gt;&lt;br/&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/salesforce_toolbar.jpg" alt="Image of Salesforce Toolbar" longdesc="Image of Salesforce Toolbar" /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;&lt;li&gt;You can get more information and download the toolbar by logging in to your Salesforce.com instance and then going into setup. You will find the "Connect with Microsoft Outlook" menu item under the "Personal Setup" section as an option below the "Desktop Integration" menu item. &lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br/&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;LinkedIn Toolbar Integration&lt;/strong&gt;&lt;/li&gt;&lt;br/&gt;&lt;br /&gt;&lt;ol type = "a"&gt;&lt;br /&gt;&lt;li&gt;This is your main point of contact integration with &lt;strong&gt;LinkedIn&lt;/strong&gt; which is really a reference and invite tool for your Business Network at LinkedIn and is free. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/LinkedIn_toolbar.jpg" alt="Image of LinkedIn Toolbar" longdesc="Image of LinkedIn Toolbar" /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;This allows you to review contact information by pressing the &lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/LinkedIn_button_to_launch_popup_window.jpg" alt="Image of LinkedIn info button" longdesc="Image of LinkedIn info button" /&gt; button in the email header by the contacts name to get a popout window. It also allows you to quickly invite them if they are not in your network.My Favorite Features are the info button, grab feature to create a contact from highlighted email signature and Invite.&lt;/li&gt;&lt;br/&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/LinkedInPopoutwindowdgrigsby.jpg" alt="Image of LinkedIn info popout window" longdesc="Image of LinkedIn popout window" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;You can get more information and download the LinkedIn toolbar at &lt;a target="_blank" href="http://www.linkedin.com/static?key=outlook_toolbar_download"&gt;http://www.linkedin.com/static?key=outlook_toolbar_download&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br/&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Gist Plug-in Integration&lt;/strong&gt;&lt;/li&gt;&lt;br/&gt;&lt;br /&gt;&lt;ol type = "a"&gt;&lt;br /&gt;&lt;li&gt;The Gist icon &lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/gist_taskbar_icon.jpg" alt="Image of Gist Taskbar Icon" longdesc="Image of Gist Taskbar Icon" /&gt; in the Windows taskbar is your main point of integration with Outlook Contacts and Email.&lt;strong&gt;Gist&lt;/strong&gt; is a cloud based aggregator of contacts from multiple data sources and aggregates web content for each contact. Gist is currently in Beta and Free. Gist is manually bidirectional with Outlook via the Export Contact feature from the Clould application. The sync from Outlook is only to Gist, so you have to export from Gist, which just happens to send the exported contact as a VCF via email to your inbox is very handy. From the Gist Cloud Application you connect all your contact data sources including those you can export to CSV formats, merge contact records and then export the final version back to Outlook via the export. Next you mark to sync that contact with the Salesforce toolbar, and walla - You have a contact with all his info from Twitter, Facebook, LinkedIn now in Salesforce.com as a contact. If you want that contact as a lead first, you export the contact as a CSV and import to Lead per the LinkedIn export walk thru. &lt;br /&gt;Gist allows you to review contact information by pressing the &lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/Gist_Button_in_Email_to_launch_popup.jpg" alt="Image of Gist info button" longdesc="Image of Gist info button" /&gt; button in the email header to the far left of the contacts name to get a popout window.&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/Gist_dgrigsby_PopupWindow.jpg" alt="Image of Gist info popout window" longdesc="Image of Gist popout window" /&gt;&lt;br/&gt;&lt;br/&gt;&lt;br /&gt;My favorite features are Stack Ranking your contacts by your importance, not just email volume like in Xobni, being able to print a dossier, and merging contacts. I also like the Tag feature for quickly listing only a certain group.&lt;br/&gt;&lt;br/&gt; &lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/Gist-Family-Tag.jpg" alt="Image of Gist Cloud application showing people" longdesc="Image of Gist Cloud application showing people" width="541" height="366" /&gt;  &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;You can get more information and download the Gist Plug-in after you setup an account when you connect Outlook at &lt;a target="_blank" href="http://www.gist.com"&gt;http://www.gist.com&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br/&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Xobni View Pane Integration&lt;/strong&gt;&lt;/li&gt;&lt;br/&gt;&lt;br /&gt;&lt;ol type = "a"&gt;&lt;br /&gt;&lt;li&gt;This is your main point of contact integration with &lt;strong&gt;Xobni&lt;/strong&gt; which is a powerful reference and statistics tool for your contacts in Outlook. Xobni has a Free mode with additional features requiring a paid upgrade. This allows you to review contact information without pressing any buttons like you have to with the LinkedIn info or Gist buttons. My favorite feature is the Email Graph showing email activity times. I also like the networks and related content tabs to eliminate the need to search for attachments and email conversations.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/xobni_viewpane.jpg" alt="Image of Xobni View Pane" longdesc="Image of Xobni View Pane" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;You can get more information and download the Xobni toolbar at &lt;a target="_blank" href="http://www.Xobni.com"&gt;http://www.Xobni.com&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Twinbox Toolbar Integration&lt;/strong&gt;&lt;/li&gt;&lt;br/&gt;&lt;br /&gt;&lt;ol type = "a"&gt;&lt;br /&gt;&lt;li&gt;This is your main point of contact integration with &lt;strong&gt;Twitter&lt;/strong&gt; and is a great tool for getting and sending tweets just like email you do with email. Currently this toolbar is in Beta and is Free&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/Twinbox_toolbar.jpg" alt="Image of Twinbox Toolbar" longdesc="Image of Twinbox Toolbar" /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;I really like that it brings the Tweets into a sub-inbox by Twitter account and automaticlly adds a Direct Folder, Mentions Folder and the Home folder for all the Tweets from the people you are following. This allows Xobni to index them as well as allowing you to get deeper and richer content added to Salesforce.com without having to purchase a Salesforce App Exchange App which would leave Group Editions high and dry. This way you can just add the tweet to contact or case just like you add an email from the Salesforce.com Toolbar. My favorite feature is the ability to add Search folders just like you add search columns in other products like Tweetdeck or Hootsuite to watch for keywords or twitter addresses of people of interest to you. This make it easy to keep up with competition on twitter and you can use Google alerts to do the same for Web Content.&lt;/li&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/Twinbox_inbox_folders.jpg" alt="Image of Twinbox inbox folders" longdesc="Image of Twinbox inbox folders" /&gt;&lt;br /&gt;&lt;li&gt;You can get more information and download Twinbox at &lt;a target="_blank" href="http://www.techhit.com/TwInbox/twitter_plugin_outlook.html"&gt;http://www.techhit.com/TwInbox/twitter_plugin_outlook.html&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br/&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;FBLook Toolbar Integration&lt;/strong&gt;&lt;/li&gt;&lt;br/&gt;&lt;br /&gt;&lt;ol type = "a"&gt;&lt;br /&gt;&lt;li&gt;This is your main point of contact integration with &lt;strong&gt;Facebook&lt;/strong&gt; and is a great tool for getting updates on requests and fiends status. You can update your status quickly from here as well. Currently this toolbar is in Alpha is Free&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/fblook_toolbar.jpg" alt="Image of FBLook Toolbar" longdesc="Image of FBLook Toolbar" /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;I really like that it brings the request and status updates into Outlook without me needing to open a browser to get my updates. I normally do all my updates via email to Ping.fm so I don't normally use the update feature of the toolbar.&lt;/li&gt;&lt;br /&gt;&lt;br/&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/FBLookRequestsandStatusfromFriends.jpg" alt="Image of FBLook Request and Status updates" longdesc="Image of FBLook Request and Status updates" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;You can get more information and download Fblook at &lt;a target="_blank" href="http://www.techhit.com/FBLook/"&gt;http://www.techhit.com/FBLook/&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br/&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Skype Toolbar Integration&lt;/strong&gt;&lt;/li&gt;&lt;br/&gt;&lt;br /&gt;&lt;ol type = "a"&gt;&lt;br /&gt;&lt;li&gt;This is your main point of contact integration with &lt;strong&gt;Skype&lt;/strong&gt; and is a great tool for voip communications; instant message, calling and screen sharing. You can call from your email quickly using the toolbar. Currently this toolbar is Free, as is Skype and require Skype and a Skype account. Like Gist and Goto Meeting you will have a icon in the Taskbar.&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/Skype_taskbar_icon.jpg" alt="Image of Skype Taskbar Icon" longdesc="Image of Skype Taskbar Icon" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/skype_toolbar.jpg" alt="Image of Skype Toolbar" longdesc="Image of Skype Toolbar" /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;I really like that it brings the "Phone" and "IM" to my inbox where I work.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;You can get more information and download Skype at &lt;a target="_blank" href="http://www.skype.com"&gt;http://www.skype.com&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br/&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Goto Meeting Toolbar Integration&lt;/strong&gt;&lt;/li&gt;&lt;br/&gt;&lt;br /&gt;&lt;ol type = "a"&gt;&lt;br /&gt;&lt;li&gt;This is your main point of contact integration with &lt;strong&gt;Goto Meeting&lt;/strong&gt; and is a great tool for conference calls, presentations, screen sharing and recording of the online meeting as a all in one video. You can schedule a conference call meeting quickly using the toolbar and it is sent as a regular Outlook calendar appointment to all the attendees with all the information needed for the call. Currently this toolbar is Free and is turned on by a preference setting in Goto Meeting options from the icon in the taskbar. &lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/GTM_taskbar_icon.jpg" alt="Image of Goto Meeting Taskbar Icon" longdesc="Image of Goto Meeting Taskbar Icon" /&gt;Goto Meeting is a monthly subscription product and in my mind the best in breed product and worth every penny. The recording feature helps me refine my skills by reviewing as well as a life saving note taker as it is there to refer to after the meeting is finished.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/outlookcontrolcenter/GotoMeeting_toolbar.jpg" alt="Image of Goto Meeting Toolbar" longdesc="Image of Goto Meeting Toolbar" /&gt;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;I really like that it brings the conference call appointment setup and participation to my inbox where I work.&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;You can get more information and download a trial for Goto Meeting at &lt;a target="_blank" href="http://www.gotomeeting.com"&gt;http://www.gotomeeting.com&lt;/a&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br/&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;So now that you have an overview of the Inbox Control Center and Dashboard, it makes since to talk about at a high level about making the authoritative contact data be in Outlook while still being synchronized to each respective service and network. Below is a the basic top down flow to get this accomplished.&lt;br /&gt;&lt;ol type="i"&gt;&lt;br /&gt;&lt;li&gt;Install the toolbars above - Items #2,4 are required to de-duplicate contacts from other email systems and networks into one account and #3 &amp;amp;5-9 are efficiencies&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In Gist, connect to all of your networks, email providers and import all your non-listed sources as CSV files - See LinkedIn walkthrough latter in this chapter as an example of how to use create and use CSV files&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In Gist, Merge duplicate contacts from multiple sources into one, I would start with you active clients and leads first. You can tag and set stack ranking as you go through them&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In Gist, Export the de-duplicated contact - It will send the contact as a VCF via email to you &lt;/li&gt;&lt;br /&gt;&lt;li&gt;In Outlook, open VCF in email and add to contacts. This will cause outlook to ask you to merge if there is already a contact by that name, and let you review the data first.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;In Outlook, open the new or updated contact and mark to sync with Salesforce using the Salesforce Tab on the contact. If it is a lead vs a contact, export the contact and import via the Import Leads option in Salesforce.com Setup&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;The next part of the chapter is a walk through of the step by step example of both a contact and a lead going thru the above process. I will also cover how to attached emails to contacts and cases.&lt;br /&gt;&lt;hr /&gt;&lt;br /&gt;This is the end of this excerpt.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-3779268698583258165?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/3779268698583258165/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=3779268698583258165' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/3779268698583258165'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/3779268698583258165'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2010/02/working-excerpt-2-from-small-business.html' title='Working excerpt #2 from &quot;Small Business Owners Playbook for Salesforce.com and Microsoft Office&quot;'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-1300221917139395961</id><published>2010-01-05T09:57:00.000-08:00</published><updated>2010-01-05T10:07:21.605-08:00</updated><title type='text'>Working excerpt from "Small Business Owners Playbook for Salesforce.com and Microsoft Office"</title><content type='html'>&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;br /&gt;&lt;a target="_blank" href="http://www.grigsbyconsulting.com/Excerpt1fromSBOP4SFDCnMSO.aspx"&gt;Original Version without cropped images&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br /&gt;Working excerpt from "&lt;strong&gt;&lt;a target="_blank" href="http://www.grigsbyconsulting.com/Publications/SBOP4SFDCnMSOffice.aspx"&gt;Small Business Owners Playbook for Salesforce.com and Microsoft Office&lt;/a&gt;&lt;/strong&gt;" Chapter 4 - Play SFDC Contacts and Leads - Get your Outlook Contact  data in the Cloud via Salesforce.com&lt;Br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Question:&lt;/strong&gt; So..do you have any glimmers of how to use salesforce.com and harvesting info from contacts on LinkedIn? &lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Rephrased:&lt;/strong&gt; How do you import contacts into Salesforce from LinkedIn?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Answer: &lt;/strong&gt;Below is the &lt;strong&gt;Overview&lt;/strong&gt; and &lt;strong&gt;Illustrated walk thru&lt;/strong&gt; and this also works for importing into Outlook and other CSV aware applications&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Overview:&lt;/strong&gt;&lt;br /&gt;&lt;/font&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;In LinkedIn use the Contacts export to CSV button&lt;/font&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;In Salesforce Setup Customize the Leads Object by adding LinkedIn to Lead Source picklist&lt;/font&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;In Salesforce Setup run the Import Leads from CSV file wizard&lt;/font&gt;&lt;/li&gt;&lt;br /&gt;&lt;/ol&gt;&lt;br /&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Illustrated walk thru:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;ol&gt;&lt;br /&gt;&lt;li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;In LinkedIn use the Contacts export to CSV button&lt;/font&gt;&lt;/li&gt;&lt;br /&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/LinkedIn-ExportButton.jpg" alt="Image of LinkedIn Contacts Export" longdesc="Image of LinkedIn Contacts Export" /&gt;&lt;br /&gt;&lt;/font&gt;&lt;ol type="i"&gt;&lt;br /&gt;&lt;li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;Goto your Linked In Contact Page shown below&lt;/font&gt;&lt;/li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/LinkedIn-Contacts.jpg" alt="Image of LinkedIn Contacts" width="730" height="582" longdesc="Image of LinkedIn Contacts" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Click the Export Connections Icon below the contacts pane&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/LinkedIn-ExportButton.jpg" alt="Image of LinkedIn Contacts Export" longdesc="Image of LinkedIn Contacts Export" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Enter the Human readable password and then click the &lt;strong&gt;"Export"&lt;/strong&gt; button&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/LinkedIn-ContactsExportCSV.jpg" width="730" height="582" alt="Image of LinkedIn Contacts Export Wizard Step 1" longdesc="Image of LinkedIn Contacts Export Wizard Step 1" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;You should get the Contacts Exported Success Page&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/LinkedIn-ContactsExportedSuccess.jpg" width="730" height="582" alt="Image of LinkedIn Contacts Export Wizard Step 2 Success" longdesc="Image of LinkedIn Contacts Export Wizard Step 2 Success" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;File is saved in your download folder per your browser download folder setting as &lt;strong&gt;"linkedin_connections_export_microsoft_outlook.csv"&lt;/strong&gt; &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/LinkedIn-ContactsExportedtoCSVFile.jpg"  alt="Image of LinkedIn Contacts Exported to file" longdesc="Image of LinkedIn Contacts Exported to file" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Optional:&lt;/strong&gt; Open File with Excel / Open Office Spreadsheet&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/LinkedIn-SpreadsheetImport.jpg"  alt="Image of LinkedIn Contacts CSV Import setup" longdesc="Image of LinkedIn Contacts CSV Import setup" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;strong&gt;Optional:&lt;/strong&gt; Edit File with Excel / Open Office Spreadsheet to add,change or delete columns and data&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/LinkedIn-SpreadsheetColumnsandData.jpg"  alt="Image of LinkedIn Contacts CSV Import setup" longdesc="Image of LinkedIn Contacts CSV Import setup" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/ol&gt;&lt;br /&gt;&lt;li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;In Salesforce Setup Customize the Leads Object by adding LinkedIn to Lead Source picklist&lt;/font&gt;&lt;/li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/Salesforce-SetupLink.jpg"  alt="Image of Salesforce Setup Link" longdesc="Image of Salesforce Setup Link" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;ol type="i"&gt;&lt;br /&gt;&lt;li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;In Salesforce goto the &lt;strong&gt;"Setup"&lt;/strong&gt; (link in the upper right) and expand the &lt;strong&gt;"Customize"&lt;/strong&gt; menu option under &lt;strong&gt;"App Setup"&lt;/strong&gt; and then expand the the &lt;strong&gt;"Leads"&lt;/strong&gt; object and click the &lt;strong&gt;"Fields"&lt;/strong&gt; option in order to edit the Lead Source picklist by clicking the field name &lt;strong&gt;"Lead Source"&lt;/strong&gt; and &lt;strong&gt;NOT "Edit"&lt;/strong&gt;&lt;/font&gt;&lt;/li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/Salesforce-SetupLeadCustomizeFieldLeadSource.jpg"  width="730" height="582" alt="Image of Salesforce Lead Fields" longdesc="Image of Salesforce Lead Fields" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Click the &lt;strong&gt;"New"&lt;/strong&gt; button in the &lt;strong&gt;"Lead Source Picklist Values"&lt;/strong&gt; section be able to add "LinkedIn" to the list&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/Salesforce-SetupLeadCustomizeFieldLeadSourcePicklist.jpg"  width="730" height="582" alt="Image of Salesforce Lead  Source Pick List" longdesc="Image of Salesforce Lead Source Pick List" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Add "LinkedIn" to the list (you can add other sources like Facebook, etc by putting them on seperate lines)&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/Salesforce-SetupLeadCustomizeFieldLeadSourcePicklistaddLinkedIn.jpg"  width="730" height="582" alt="Image of Salesforce add LinkedIn to picklist" longdesc="Image of Salesforce add LinkedIn to picklist" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;"LinkedIn" has been added to the list&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/Salesforce-SetupLeadCustomizeFieldLeadSourcePicklistaddedLinkedIn.jpg"  width="730" height="582" alt="Image of Salesforce Lead source where LinkedIn added to picklist" longdesc="Image of Salesforce Lead source where LinkedIn added to picklist" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/ol&gt;&lt;br /&gt;&lt;li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;In Salesforce Setup run the Import Leads from CSV file wizard&lt;/font&gt;&lt;/li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/Salesforce-SetupLink.jpg"  alt="Image of Salesforce Setup Link" longdesc="Image of Salesforce Setup Link" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;ol type="i"&gt;&lt;br /&gt;&lt;li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;In Salesforce goto the &lt;strong&gt;"Setup"&lt;/strong&gt; (link in the upper right) and expand the &lt;strong&gt;"Data Managment"&lt;/strong&gt; menu under the &lt;strong&gt;"Administrative Setup"&lt;/strong&gt; and click the &lt;strong&gt;"Leads import"&lt;/strong&gt; option and then click the &lt;strong&gt;"Start the import wizard"&lt;/strong&gt; link&lt;/font&gt;&lt;/li&gt;&lt;font face="Arial, Helvetica, sans-serif"&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/Salesforce-SetupImport.jpg"  width="730" height="582" alt="Image of Salesforce Lead Import Overview" longdesc="Image of Salesforce Lead Import Overview" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;On item &lt;strong&gt;"10." &lt;/strong&gt;choose &lt;strong&gt;"Email"&lt;/strong&gt; from the radio buttons and then on item &lt;strong&gt;"6."&lt;/strong&gt; choose "LinkedIn" from the drop down and then on item &lt;strong&gt;"5."&lt;/strong&gt; click the &lt;strong&gt;"Choose File"&lt;/strong&gt; button&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/Salesforce-ImportLead.jpg"   alt="Image of Salesforce Lead Import Wizard Step 1" longdesc="Image of Salesforce Lead Import Wizard Step 1" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Choose the file &lt;strong&gt;"linkedin_connections_export_microsoft_outlook.csv"&lt;/strong&gt; and click the &lt;strong&gt;"Open"&lt;/strong&gt; button &lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/Salesforce-ImportLeadcsvfile.jpg"  alt="Image of Salesforce Lead Import Wizard Step 1 choose file" longdesc="Image of Salesforce Lead Import Wizard Step 1 choose file" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;Completed Step 1 should look like below and then click the &lt;strong&gt;"Next"&lt;/strong&gt; button&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/Salesforce-ImportLeadStepOneDone.jpg"  alt="Image of Salesforce Lead Import Wizard Step 1 complete" longdesc="Image of Salesforce Lead Import Wizard Step 1 complete" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;I removed the imported field name &lt;strong&gt;"Middle Name"&lt;/strong&gt; from the Salesforce &lt;strong&gt;"Full Name"&lt;/strong&gt; and left it &lt;strong&gt;"none selected"&lt;/strong&gt;. So Completed Step 2 should look like below and then click the &lt;strong&gt;"Next"&lt;/strong&gt; button&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/Salesforce-ImportLeadStepTwoDone.jpg"  alt="Image of Salesforce Lead Import Wizard Step 2 complete" longdesc="Image of Salesforce Lead Import Wizard Step 2 complete" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;This is a confirmation page of the previous steps. So Completed Step 3 should look like below and then click the &lt;strong&gt;"Import Now"&lt;/strong&gt; button&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/Salesforce-ImportLeadStepThreeDone.jpg"  alt="Image of Salesforce Lead Import Wizard Step 3 complete" longdesc="Image of Salesforce Lead Import Wizard Step 3 complete" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;This is the complete page and tells you about the email you will get with the recap of the import process. So the Complete Step should look like below and then click the &lt;strong&gt;"Finish"&lt;/strong&gt; button&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/Salesforce-ImportLeadComplete.jpg"  alt="Image of Salesforce Lead Import Wizard Step 3 complete" longdesc="Image of Salesforce Lead Import Wizard Step 3 complete" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;This is the copy of a completed email and tells you how many Leads where imported and if any errors occured. Notice that 18 where not imported because the email already existed in the leads. You can go to your &lt;strong&gt;"Leads"&lt;/strong&gt; tab now and you should see all your new leads in the &lt;strong&gt;"My Unread Leads"&lt;/strong&gt; view&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/LinkedInExport/EmailConfirmationwithresults.jpg"  alt="Image of Salesforce Lead Import email results" longdesc="Image of Salesforce Lead Import email results" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/ol&gt;&lt;br /&gt;&lt;/ol&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-1300221917139395961?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/1300221917139395961/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=1300221917139395961' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/1300221917139395961'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/1300221917139395961'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2010/01/working-excerpt-from-small-business.html' title='Working excerpt from &quot;Small Business Owners Playbook for Salesforce.com and Microsoft Office&quot;'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-6265403119335103660</id><published>2010-01-04T06:36:00.000-08:00</published><updated>2010-01-04T06:43:18.462-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIACATI'/><category scheme='http://www.blogger.com/atom/ns#' term='Facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='Phone SIM'/><category scheme='http://www.blogger.com/atom/ns#' term='LinkedIn'/><category scheme='http://www.blogger.com/atom/ns#' term='&quot;Small Business Owners Playbook for Salesforce.com and Microsoft Office&quot;'/><category scheme='http://www.blogger.com/atom/ns#' term='MSN Messenger'/><category scheme='http://www.blogger.com/atom/ns#' term='Outlook'/><category scheme='http://www.blogger.com/atom/ns#' term='david grigsby'/><category scheme='http://www.blogger.com/atom/ns#' term='Smaller Indiana'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce'/><category scheme='http://www.blogger.com/atom/ns#' term='Twitter'/><category scheme='http://www.blogger.com/atom/ns#' term='Business Card'/><title type='text'>Are you drowning trying to manage Leads&amp;Contacts with Salesforce.com,LinkedIn, FB, Outlook,your site and Business Cards?</title><content type='html'>&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;div&gt;&lt;br /&gt;&lt;/div&gt;Hello and Happy New Year!&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Are you drowning trying to manage Leads&amp;amp;Contacts with Salesforce.com,LinkedIn, FB, Outlook,your site and Business Cards? &lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;span style="font-style:italic;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;Well you are not alone :-)&lt;br /&gt;&lt;br /&gt;My integration spreadsheet already has 9 columns for where my leads and contacts are:&lt;br /&gt;&lt;/span&gt;&lt;span style="font-weight:bold;"&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;Facebook,LinkedIn,Outlook,Salesforce,Twitter,Smaller Indiana,MSN Messenger,Phone SIM,Business Card &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;So I know I left out some (understatement I am sure), but that is the point, your network becomes complex with the many to many relationships.&lt;br /&gt;&lt;br /&gt;Right now Outlook is my "ping.fm" aka central point and I work out from there using toolbars, but as you know there are situations where contact information is only in one silo.&lt;br /&gt;&lt;br /&gt;I am interested in your stories, issues, successes in managing Leads&amp;amp;Contacts with Salesforce.com,LinkedIn, FB, Outlook, your site and Business Cards.&lt;br /&gt;&lt;br /&gt;I am working on a chapter in my new book "Small Business Owners Playbook for Salesforce.com and Microsoft Office" and wanted your thoughts, concerns, tactics, failures, successes to add to mine.&lt;br /&gt;&lt;br /&gt;You will receive mention if your approach or story is used, assuming you want it :-)&lt;br /&gt;&lt;br /&gt;Best success and worst failure if used (with permission) will get a signed copy of the book when released in Q1, 2010.&lt;br /&gt;&lt;br /&gt;I look forward to hearing from you!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;&lt;span class="Apple-style-span"  style=" ;font-family:arial;"&gt;Here is the mock cover at this point  &lt;a target="_blank" href="http://www.grigsbyconsulting.com/Publications/SBOP4SFDCnMSOffice.aspx"&gt;http://www.grigsbyconsulting.com/Publications/SBOP4SFDCnMSOffice.aspx &lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div&gt;&lt;a href="http://www.grigsbyconsulting.com/Publications/SBOP4SFDCnMSOffice.aspx"&gt;&lt;/a&gt;&lt;span class="Apple-style-span"  style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.grigsbyconsultingllc.com/images/dgrigsbybookv3.jpg"&gt;&lt;img style="cursor:pointer; cursor:hand;width: 448px; height: 675px;" src="http://www.grigsbyconsultingllc.com/images/dgrigsbybookv3.jpg" border="0" alt="" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-6265403119335103660?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/6265403119335103660/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=6265403119335103660' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/6265403119335103660'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/6265403119335103660'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2010/01/are-you-drowning-trying-to-manage-leads.html' title='Are you drowning trying to manage Leads&amp;Contacts with Salesforce.com,LinkedIn, FB, Outlook,your site and Business Cards?'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-4871523959637990881</id><published>2009-12-14T11:20:00.000-08:00</published><updated>2009-12-14T11:53:28.574-08:00</updated><title type='text'>Book Review Series - Get Found Now! Local Search Secrets Exposed</title><content type='html'>&lt;p&gt;&lt;strong&gt;Book Title: &lt;/strong&gt;&lt;a target="_blank" href="http://www.amazon.com/Found-Local-Search-Secrets-Exposed/dp/1448614643"&gt;Get Found Now! Local Search Secrets Exposed&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/getfoundnowfrontcover.jpg" alt="Book Cover" longdesc="Book Cover of Get Found Now" /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Authors:&lt;/strong&gt; &lt;a target="_blank" href="http://www.linkedin.com/in/richgeasey"&gt;Richard Geasey&lt;/a&gt; and &lt;a target="_blank" href="http://www.linkedin.com/in/pshannonevans"&gt;Shannon Evans&lt;/a&gt; of &lt;a target="_blank" href="http://practicallocalsearch.com/about/"&gt;Practical Local Search&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;img src="http://www.grigsbyconsultingllc.com/images/ShannonEvans.jpg" alt="Shannon Evans" width="111" height="166" longdesc="Shannon Evans" /&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Subject Matter:&lt;/strong&gt; This a great book focused on the Local Search silo of the larger Search Engine Optimization (SEO) discipline with a step by step aproach. &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Publisher:&lt;/strong&gt; Create Space https://www.createspace.com/ a DBA of On Demand Publishing, 2009 (Amazon) &lt;/p&gt; &lt;p&gt;&lt;strong&gt;ISBN:&lt;/strong&gt; 1448614643, 9781448614646 &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Complete Review:&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Background&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; I was very fortunate to have a good friend of mine, &lt;a target="_blank" href="http://www.ikeepitfunky.com"&gt;Denise Barnes&lt;/a&gt; introduce me to Shannon Evans via Facebook. So soon after we are "friended" I get an IM from Shannon, asking if I would like to review her latest book. That is like asking a book worm if it wants to eat! So I get the signed book as promised. I love signed books as to me it is like getting a Gold Star on your paper! Wow, was I amazed that Shannon and Richard had put in one nice handy source what most of my small business do it your self marketers needed. So after 58 minutes cover to cover with 4 pages of notes of great points and tips I was ready to write the complete review below with key take aways, my feedback and my editoral edits. I have added this book to my &lt;a target="_blank" href="http://books.google.com/books?uid=18025248874565235900"&gt;Google Library&lt;/a&gt; and my &lt;a target="_blank" href="http://www.linkedin.com/in/dgrigsby"&gt;LinkedIn Amazon book list&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Key take aways by page of what I thought was great that I didn't know or validated what I did know:&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;Page 29: Photo's and Video - Great, I missed this in my own listing &lt;/p&gt; &lt;p&gt;Page 30: 10 Listings for the same company! whoa, I missed that one two &lt;/p&gt; &lt;p&gt;Page 34: Okay, don't go overboard on the duplicate listings - Warning Google ban hammer &lt;/p&gt; &lt;p&gt;Page 36: Free Google Analytics from your listing, even if you don't have Google Analytics setup for your site &lt;/p&gt; &lt;p&gt;Page 55: Virtual Office via UPS Store, yep I do this and I avoid the customer walk in by adding "by appointment only" and list my virtual office in the "Carmel Art's District" where I live. &lt;/p&gt; &lt;p&gt;Page 56: Skype, another great tool for the virtual office &lt;/p&gt; &lt;p&gt;Page 70: Dear client, please make a standard Company Bio and associated keywords, so you can cut and paste at each site to maintain consistancy. This should come from your business plan ;-) &lt;/p&gt; &lt;p&gt;Page 72: Twitter, if you don't have your account, get it now, use it latter - I love ping, as you can send to all your platforms your "status update" daily with one button. &lt;/p&gt; &lt;p&gt;Page 79: Business Listing Hijacking, way worse than your neighbor hood wifi squatters, so great point on looking at your exisiting listings even if you didn't creat them, as somebody may be using yours &lt;/p&gt; &lt;p&gt;Page 87: Yelp, great new resource to use, I wasn't aware off &lt;/p&gt; &lt;p&gt;Page 96: Great reference to InfoUSA if you didn't know about them, I used to get the CD's for the data :-) &lt;/p&gt; &lt;p&gt;Page 112: Google news for your press releases!!! I missed that one completely &lt;/p&gt; &lt;p&gt;&lt;strong&gt;My feedback:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; 1. I would love a roadmap with value metrics aka doing these this gets you 50% of the bang, then this will get you another 15% as we are all limited on time, and who else but the author can really tell you the path of most results with least amount of effort?&lt;/p&gt; &lt;p&gt; 2. How does Cha Cha figure into the local search space? &lt;/p&gt; &lt;p&gt;3. How does Navteq and InfoUSA reinforce Points of Interest integrity with Google, Microsoft and Yahoo Maps? &lt;/p&gt; &lt;p&gt;4. Overall Stats and focus on how each peice reinforces reputation and integrity 5. Don't forget how your blog plays into this as well as your Youtube channel &lt;/p&gt; &lt;p&gt;&lt;strong&gt;My Editoral edits and comments:&lt;/strong&gt; &lt;/p&gt; &lt;p&gt;Page 9: Clarify how a website is an advantage as it definitely is! &lt;/p&gt; &lt;p&gt;Page 8: I would like a reference with all figures (images) from all the pages for make references in research and why not show Bing and Yahoo as well? &lt;/p&gt; &lt;p&gt;Page 10: Add screen shot of Google Text Entry &lt;/p&gt; &lt;p&gt;Page 11: Odd orphan Image and paragraph &lt;/p&gt; &lt;p&gt;Page 13/14: Odd space to short of Chapter &lt;/p&gt; &lt;p&gt;Page 15: Mobile/PDA impact and point to page 59 where discussed latter &lt;/p&gt; &lt;p&gt;Page 60: Picture to Dark &lt;/p&gt; &lt;p&gt;Page 87: Poin out citysearch can be backdoored by insider pages on page 90 &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Paragraph review or Conclusion:&lt;/strong&gt;&lt;/p&gt; &lt;p&gt; Okay - 58 minutes cover to cover with 4 pages of notes of great points and tips. Okay I read fast, but I think most should be able to read, absorb in 4 hours. My initial estimate is this book will save the average do it yourself (DIY) small business owner/marketer about 60 hours of research at the library ( I have done this without Shannon's book) and they are in my Google library. This is a value of $3000 if the person brings $50per hour they spend on their business selling, managing, etc. I suspect they will be able to implement the sample walk thru's in 8 hours and see results in 24-72 hours. So for a similar investment of $50 per hour, they will spend $400 in results bearing work and if they get 1 new sale per week with a net sale profit of $50, they break even in 2 months for their time, 1 more week for the book and miles ahead in profit by the end of one year. Net, net, net is no need to invest in $3000 of research, use $400 of DIY time to get $2500 back in a year minus the book and DIY time, net $2050. Yes, I like numbers that involve time and money. I will be posting a "&lt;a target="_blank" href="http://www.grigsbyconsulting.com/dgrigsbybookreviewGetFoundNow.aspx"&gt;Book review&lt;/a&gt;" on my site and &lt;a href="http://dgrigsby.blogspot.com/2009/12/book-review-series-get-found-now-local.html"&gt;blog&lt;/a&gt;, so you can see my references and why this book is such a brilliant concise "head shot" for the DIY Small business and pros of the IT community that do this day in and day out. &lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-4871523959637990881?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/4871523959637990881/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=4871523959637990881' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/4871523959637990881'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/4871523959637990881'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2009/12/book-review-series-get-found-now-local.html' title='Book Review Series - Get Found Now! Local Search Secrets Exposed'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-1572151561127444606</id><published>2009-04-28T15:10:00.001-07:00</published><updated>2009-04-28T15:10:53.560-07:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Software Development'/><category scheme='http://www.blogger.com/atom/ns#' term='Field Notes'/><category scheme='http://www.blogger.com/atom/ns#' term='Salesforce'/><category scheme='http://www.blogger.com/atom/ns#' term='WSDL'/><category scheme='http://www.blogger.com/atom/ns#' term='ws-security'/><category scheme='http://www.blogger.com/atom/ns#' term='GIACATI'/><category scheme='http://www.blogger.com/atom/ns#' term='Force.com'/><category scheme='http://www.blogger.com/atom/ns#' term='david grigsby'/><category scheme='http://www.blogger.com/atom/ns#' term='dgrigsby'/><category scheme='http://www.blogger.com/atom/ns#' term='APEX'/><category scheme='http://www.blogger.com/atom/ns#' term='GCLLC'/><category scheme='http://www.blogger.com/atom/ns#' term='XML'/><title type='text'>Field Notes - Salesforce.com and Web Service Integration - ws-security SOAP header and WSDL2APEX Trap Unsprung</title><content type='html'>&lt;h1 align="left"&gt;&amp;#160;&lt;/h1&gt; This is the second installment in my series called &amp;quot;Field Notes&amp;quot;.&amp;#160; &lt;br /&gt;  &lt;br /&gt;  &lt;div align="left"&gt;After many hours of trying to persuade &amp;quot;The Blogger&amp;quot; editor that it should behave and stop changing my blog post I had to post the complete version of it to my consulting site so it wouldn't be corrupted.    &lt;br /&gt;    &lt;br /&gt;&lt;a href="http://www.grigsbyconsulting.com/Postings/dgrigsbyFieldNotesSeries.aspx" target="_blank"&gt;http://www.grigsbyconsulting.com/Postings/dgrigsbyFieldNotesSeries.aspx&lt;/a&gt;&lt;/div&gt;  &lt;div align="left"&gt;&amp;#160;&lt;/div&gt;  &lt;div align="left"&gt;This is where I share what I learn in the trenches with you.&amp;#160; I believe it also helps demonstrates the breadth and details of the work I do.&amp;#160; &lt;br /&gt;    &lt;br /&gt;As with most client projects, it all starts from an email.&amp;#160; Due to a Non-Disclosure Agreement (NDA) , some information has been removed, but the client is very interested in me getting this information out, so many thanks to them for providing me this opportunity.&amp;#160; What has been removed doesn’t change the benefit of the notes or the value of the traps that have been unsprung!     &lt;br /&gt;    &lt;br /&gt;Also, I hope you can see that I work from &amp;quot;requirements via email&amp;quot; as well as formal requirements documents and that I can also sprint :-)    &lt;br /&gt;&lt;/div&gt;  &lt;h2 align="left"&gt;EMAIL:&lt;/h2&gt;  &lt;div align="left"&gt;&lt;textarea class="Code" name="Email" rows="rows" cols="cols"&gt;From: Client Sent: Thursday, April 09, 2009 8:20 PM To: David W. Grigsby Subject: SF/Client API Integration Project David – here is what I’m looking for…. I need to know if you think you can get this done by next Thursday or Friday and how much it would cost…. I just set you up as a Sys Admin in one of our Salesforce Sand Boxes. You should have received a password reset email from Salesforce in the last couple of minutes… after you estaglish your password you’ll want to login at: http://test.Salesforce.com and your credentials are user@domain.com.sandboxname (I know it’s weird that they append the sandbox name to the email but that’s the way it works… When you login check out the Templar Excavation Contact - Albert Mackey and you’ll see the NDA document I already created and the Status on the Package I sent. This gives you an idea of the current state today… 1. Now time for creativity… You’ll first want to go here: http://www.developerforce.com/events/regular/registration.php?d=70130000000EjHb and create a Dev Org if you don't have one and then the review the document attachments in the Contact tag so that you see how it works under the covers. This is how we want to modify it…. 2. Modify the ‘attachment’ in the Contact object in SFDC to allow it to generate a NDA ‘document’ that will send the resulting PDF to using the create and send API call, thus generating a consumable document. 3. The takes ‘attachment’ in the Contact object can get data from SFDC like account info and generates a PDF file with that data inserted into the PDF. The base attachment PDF can be edited (in code) by looking at the PDF object in the Contact object in SFDC. 4. We would edit this base PDF to insert a few ‘anchor’ tags – perhaps , , , , etc. These will then be the text string we look for when we act. These would somehow be made into ‘white’ text. 5. So the contact module will then build a PDF with account data from SFDC and be inserting it into our slightly modified PDF template they have. 6. We would then write some apex code to do a few things: a. Present an interface (button) to allow the person to ‘send the NDA’ via . b. It would pick up that PDF, convert it to base 64 c. Wrap it in a pre-defined XML anchor template d. Insert the Account ID and the Contact ID into an Package custom field (one of 3) – this starts from an contact so it should be easy e. Salesforce Mail Merge into four Fields on the document the following data (if any) Attention, Email, Phone, Address and leave them unlocked so that the recipient can edit them. f. Process a create and send API call to send this to the interface Once you have it working on the developer Org build the package and then go into the Sandbox and install it there… test it and let me know that all is working…. On ’s side, they will execute the transaction as an anchor tag placement. The pre-defined XML template for anchors spells out the , etc. Our system will report back the transaction is happening, along with the Package field containing the Contact ID, and it will be able to update itself. &lt;/textarea&gt;     &lt;br /&gt;&lt;/div&gt;  &lt;h2 align="left"&gt;Overview:&lt;/h2&gt;  &lt;h3 align="left"&gt;The Journey Recapped in an Executive Overview&lt;/h3&gt;  &lt;div align="left"&gt;   &lt;ul&gt;The below bullets 1-4 cover the key points of the three phase project &amp;quot;Salesforce Contact attachment sent to &amp;quot;.&amp;#160; This was a proof of concept developed by Grigsby Consulting LLC/David W.&amp;#160; Grigsby sponsored by client.&amp;#160; This project ran from Monday 4/13/2009 to Monday 4/20/2009.&amp;#160; It was a key demo and fact finding mission for a client meeting 4/21/2009.&amp;#160; &lt;br /&gt;      &lt;br /&gt;In the first phase of the project, David's approach was via traditional Object Oriented Development practices and endeavored to leverage the Salesforce preferred WSDL Apex creation that the Salesforce promotes for integration of external application endpoints and services.&amp;#160; This path failed and that phase completed 4/18/2009 late in the afternoon after confirmation from Salesforce Premier Support that this approach was not currently supported.&amp;#160; &lt;br /&gt;      &lt;br /&gt;David, without being asked then started phase two and went at the problem from a very low level.&amp;#160; He attacked it from both at the wire and the code.&amp;#160; He captured a live XML SOAP package from the API Integrated Sample and coded that capture XMP SOAP Message with header and payload into a Salesforce class method.&amp;#160; He then coded a http request created from strings that created a Package that showed in the System console with success by late that Saturday Night.&amp;#160; So now the Salesforce/ integration had two approaches, one not supported and one supported but very low level.&amp;#160; &lt;br /&gt;      &lt;br /&gt;David was asked by client if he could complete the demo by Monday and was given a lets go for it by David Sunday, which started phase three.&amp;#160; By 2:30pm PST David and client had it working.&amp;#160; &lt;br /&gt;      &lt;br /&gt;Grigsby Consulting LLC agreed to do this project for $X knowing it would be a great challenge and provide insight and experience into many of the technologies and platforms of interest to all involved parties.&amp;#160; As a reference point only, had this been a time and materials proof of concept project and fact finding mission, it would have cost $9440.&amp;#160; This is based on the 93 hours used, billed at Grigsby Consulting LLC best client retainer rates.&amp;#160; Grigsby Consulting LLC is very happy, excited and pleased with the results and thanks client management for the opportunity to serve and provide David W.&amp;#160; Grigsby on such an interesting and exciting project.&amp;#160; &lt;br /&gt;      &lt;br /&gt;Grigsby Consulting LLC looks forward to future opportunities where we can mutually benefit when results matter so much and yet so little is known.&amp;#160; I know we all crave complete definition of the problem space but I think this example shows that sometime an email requirement doc with a &amp;quot;bounty&amp;quot; is appropriate to make progress. &lt;/ul&gt; &lt;/div&gt;  &lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;1.&lt;/strong&gt;&amp;#160;&lt;strong&gt;The Project Request&lt;/strong&gt;   &lt;br /&gt;  &lt;ul&gt;&lt;strong&gt;a.&lt;/strong&gt; Create an integrated demo in SF using Apex code to send a SF attachment to Client API per client's email requirements &lt;/ul&gt;  &lt;br /&gt;&lt;strong&gt;2.&lt;/strong&gt;&amp;#160;&lt;strong&gt; The Goal &lt;/strong&gt;  &lt;br /&gt;  &lt;ul&gt;&lt;strong&gt;a.&lt;/strong&gt;&amp;#160; From SF pass a PDF stored in SF via SF Apex to Client API Endpoints via SOAP by sending Package via CreateandSend API without using an external third party between &lt;/ul&gt;  &lt;br /&gt;&lt;strong&gt;3.&amp;#160; The Hurdles&lt;/strong&gt;  &lt;br /&gt;  &lt;ul&gt;&lt;strong&gt;a.&lt;/strong&gt;&amp;#160; WSDL Apex Class creation Limitations     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Size of final Apex Class - 100K characters&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Size of WSDL input - 1Meg     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -No Imports and no implied types from defined named spaces if they contain definitions (xsd which ws-security does).&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -No Attributes (xsd which ws-security does).&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -No annotations (xsd which ws-security does).&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -No multiple bindings (which WSDL does as most do 1 and 12)     &lt;br /&gt;&lt;strong&gt;b.&lt;/strong&gt;&amp;#160; Concrete examples of how to fill the WSDL generated Classes for ws-security SOAP header with List classes to be rehydrated via the WebServiceCallout.Invoke SF platform method (have a SAP output example, but still vague)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Salesforce Premier Supports states it is not supported per Case XXXXXXXX - CRITICAL: Getting WebServiceCallout.Invoke() to Deliver    &lt;br /&gt;&lt;strong&gt;c.&lt;/strong&gt;&amp;#160; Step level debugging with breakpoints and variable inspection     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Neither Eclipse with the Force.com Perspective nor the System Log via SF allow for this     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Very pleased with System.Debug output and Debug logging by user, so was better than first blush and did help immensely     &lt;br /&gt;&lt;strong&gt;d.&lt;/strong&gt;&amp;#160; Documentation on every level limited or incomplete concerning WSDL SOAP Headers and ws-security     &lt;br /&gt;&lt;/ul&gt;  &lt;br /&gt;&lt;strong&gt;4.&amp;#160; What I know that needs to be changed in the current demo to head to a product Alpha/Tech Preview/Beta &lt;/strong&gt;  &lt;br /&gt;  &lt;ul&gt;&lt;strong&gt;a.&lt;/strong&gt;&amp;#160; Create XML Classes for SOAP to eliminate Strings (as always String concatenation is way too heavy and significantly slows module - But works!) &lt;strong&gt;     &lt;br /&gt;b.&lt;/strong&gt;&amp;#160; Decide if WSDL overhead is worth bloat     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -I don't think so, clean XML doc with element replacement of values should probably be tightest and cleanest, but I would try to validate my intuition by have both working - may want WSDL for other platforms     &lt;br /&gt;&lt;strong&gt;c. &lt;/strong&gt; Factor Classes to one Client API call per Class     &lt;br /&gt;&lt;strong&gt;d.&lt;/strong&gt;&amp;#160; create test classes/harnesses for all Client API Classes     &lt;br /&gt;&lt;strong&gt;e.&lt;/strong&gt;&amp;#160; WSDL - Complete self contained Version     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - All APIs in one     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -One API only without other unneeded elements, types, messages, ports and bindings     &lt;br /&gt;&lt;strong&gt;f.&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160; Asserts     &lt;br /&gt;&lt;strong&gt;g.&lt;/strong&gt;&amp;#160; Try Catches     &lt;br /&gt;&lt;strong&gt;h.&lt;/strong&gt;&amp;#160; Handling of responses from webservice call response    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Need to document OK-200, BAD-400     &lt;br /&gt;&lt;strong&gt;i.&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Comments     &lt;br /&gt;&lt;strong&gt;j.&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [removed]     &lt;br /&gt;&lt;strong&gt;l.&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; [removed]     &lt;br /&gt;&lt;strong&gt;m.&lt;/strong&gt;&amp;#160;&amp;#160; Sending Status message window (partly coded with Loading gif)     &lt;br /&gt;&lt;strong&gt;n.&lt;/strong&gt;&amp;#160;&amp;#160;&amp;#160; Data validation after data selection     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - contact with valid email     &lt;br /&gt;&lt;strong&gt;o.&lt;/strong&gt;&amp;#160; [removed]     &lt;br /&gt;&lt;strong&gt;p.&lt;/strong&gt;&amp;#160; document Client API usage of ws-security, what is used, what is not and whether that belongs in the WSDL output from the API or just in the SDK/Forum     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Does the Nonce need to change?     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - What is the valid lifetime of a ws-security header (in demo it is till July 2009)     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - Does Client API use the message and reply?     &lt;br /&gt;&lt;strong&gt;q.&lt;/strong&gt;&amp;#160; Quality Requirements, design, developer and test plan docs besides product help docs :-) &lt;/ul&gt;  &lt;br /&gt;  &lt;h2&gt;Why This Happens:&lt;/h2&gt;  &lt;ul&gt;This is development, whether it is on embedded devices, on premise applications or cloud based applications.&amp;#160; We want to reduce and integrate these desperate software applications on these different systems into one seamless business process for our end users.&amp;#160; Everyone believes their documentation, SDK's and kb articles have the 80% of the product use cases covered, and I would agree with that.&amp;#160; It is then left to the community forums and blogs to cover that last 20%.&amp;#160; Normally that 20% of use cases are focused on edge/corner cases or Next version features that couldn't make it into the product due to testing, time, marketability or perceived client need.&amp;#160; It is at times like this when consultants get to do a real service and find the boundaries for clients and document them for others to understand and for product teams to see how clients are pushing the boundaries of what their product does and what is supported.&amp;#160; It really is the best way and is very much like how commercial and open source software evolves and matures.&amp;#160; &lt;br /&gt;    &lt;br /&gt;The &lt;a title="http://www.oasis-open.org/specs/index.php#wssv1.1" href="http://www.oasis-open.org/specs/index.php#wssv1.1"&gt;ws-security&lt;/a&gt; SOAP headers (web services [-] security) are widely used, the Internal Revenue Service (IRS0 - both federal and state.&amp;#160; The OASIS Web Services Security (WSS) technical committee maintains this standard and it edited by Microsoft, IBM, VeriSign and Sun with many contributors.&amp;#160; The &lt;a title="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0.pdf" href="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0.pdf"&gt;PDF documentation&lt;/a&gt; is a solid one.&amp;#160; One major benefit is that it is sessionless, aka you don't have to &amp;quot;Login&amp;quot; or &amp;quot;Logout&amp;quot; before or after a web service call, as you provide your credentials as tokens and keys over HTTPS each and every time, so overhead is very light and sessionless/stateless.&amp;#160; &lt;br /&gt;    &lt;br /&gt;The Web Service Description Language (&lt;a title="http://en.wikipedia.org/wiki/Web_Services_Description_Language" href="http://en.wikipedia.org/wiki/Web_Services_Description_Language"&gt;WSDL&lt;/a&gt;) is a language for describing web services in Extensible Markup Language (&lt;a title="http://en.wikipedia.org/wiki/XML" href="http://en.wikipedia.org/wiki/XML"&gt;XML&lt;/a&gt;) that is widely used and is evolving and uses Hypertext Transfer Protocol (&lt;a title="http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol" href="http://en.wikipedia.org/wiki/Hypertext_Transfer_Protocol"&gt;HTTP&lt;/a&gt;) and Simple Object Access Protocol (&lt;a title="http://en.wikipedia.org/wiki/SOAP" href="http://en.wikipedia.org/wiki/SOAP"&gt;SOAP&lt;/a&gt;) protocols to get the work done, again very widely used :-)     &lt;br /&gt;    &lt;br /&gt;Object oriented programming languages that leverage libraries and helper classes for the platforms being used.&amp;#160; This is a preferred development practice, but sometime you must get down and dirty to understand it and get past areas not documented or supported in the platform you are integrating with.&amp;#160; &lt;br /&gt;    &lt;br /&gt;Developers use Languages, Software Development Kits (&lt;a title="http://en.wikipedia.org/wiki/Sdk" href="http://en.wikipedia.org/wiki/Sdk"&gt;SDK&lt;/a&gt;) and Standards to create applications or application integrations like the one I was asked to create between Salesforce and in the cloud.&amp;#160; &amp;lt;     &lt;br /&gt;    &lt;br /&gt;So I was armed with the following: &lt;o:p&gt;&lt;/o:p&gt;    &lt;ul&gt;     &lt;li&gt;Salesforce APEX Language&lt;o:p&gt;&lt;/o:p&gt; &lt;/li&gt;      &lt;li&gt;Salesforce Developer and Test environments with related documentation&lt;o:p&gt;&lt;/o:p&gt; &lt;/li&gt;      &lt;li&gt;Eclipse IDE with Salesforce Perspective&lt;o:p&gt;&lt;/o:p&gt; &lt;/li&gt;      &lt;li&gt;Client 3.0 SDK &lt;/li&gt;      &lt;li&gt;Test Environment and related application documentation&lt;o:p&gt;&lt;/o:p&gt; &lt;/li&gt;      &lt;li&gt;WS-security standard&lt;o:p&gt;&lt;/o:p&gt; &lt;/li&gt;   &lt;/ul&gt;    &lt;p&gt;So my job was normal in that I was to take all that and my clients simple email requirements using all the aforementioned protocols and languages to make some end users life easier by reducing the number of &amp;quot;cuts and pastes&amp;quot; needed to send a document from Salesforce to by putting all that into one button inside Salesforce.&amp;#160; My, what a tasty project recipe!      &lt;br /&gt;      &lt;br /&gt;What I found out was that there was very little real concrete WSDL out there with ws-security because rarely do you have to create it, as languages like java and .net have system libraries (WSE) to handle getting it added to your web service class.&amp;#160; &lt;br /&gt;      &lt;br /&gt;Second issue was that WSDL, like many XML languages use imports and contains complex hierarchies to express complex data types, elements and messages.&amp;#160; Salesforce WSDL2APEX requires it the be a simple self contained WSDL.&amp;#160; &lt;br /&gt;      &lt;br /&gt;On top of that, none of the tools, XMLSpy, Eclipse or Visual Studio will auto collapse multiple schemas into one.&amp;#160; That was a manual process that required 14 passes to get it right.&amp;#160; Make change to the WSDL via Atlova XMLSpy to fix the error reported from WSDL2APEX, try it again, rinse and repeat.&amp;#160; &lt;br /&gt;      &lt;br /&gt;Now of course I, like you, am finding out all of this while trying to get the project setup, working and meet a hard deadline.&amp;#160; The setup of the working environment takes 6-8 hours the first time.&amp;#160; Fortunately I am my own IT staff, so low overhead and lots of experience.&amp;#160; Then the reading up and learning the ws-security standard, the APEX Language output from the WSDL, and matching all this up with the 3.0 API SDK for the web service calls I needed from the API Integrated Sample example in .NET on how to use the 3.0 API.&amp;#160; I did find one WSDL post that was pretty much there, except for the Import, but I just added in the needed XSD from both ws-security and ws-utility so I could remove the imports.&amp;#160; Thanks goes out Hari Kolasani and his &lt;a title="http://eai.ittoolbox.com/groups/technical-functional/tibco-l/sending-wsse-security-tokens-on-a-soap-request-reply-587344" href="http://eai.ittoolbox.com/groups/technical-functional/tibco-l/sending-wsse-security-tokens-on-a-soap-request-reply-587344"&gt;post&lt;/a&gt; back in 2004.&amp;#160; I found lots of &amp;quot;Help I can't make it work posts&amp;quot; about WSDL and WSDL2APEX on the force.com discussion forums and the web.&amp;#160; I am a great Googler, but no where did I find a &amp;quot;here you go, this is what it looks like and this is how it works&amp;quot;, so I am creating this for the next person.&amp;#160; Just call me Daniel Boone.       &lt;br /&gt;&lt;/p&gt; &lt;/ul&gt;  &lt;br /&gt;&lt;strong&gt;Approach and Traps: &lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;ul&gt;&lt;strong&gt;GOAL:&lt;/strong&gt; Need to make a web service call from inside a Salesforce APEX class to an API web service endpoint and implement features from client email     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;1.&lt;/strong&gt; Setup Eclipse IDE with Salesforce Perspective (&lt;a title="http://wiki.developerforce.com/index.php/Force.com_IDE" href="http://wiki.developerforce.com/index.php/Force.com_IDE"&gt;Well Documented&lt;/a&gt;)     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;2.&lt;/strong&gt; Download Salesforce Source Apex Code from Dev/Test Environment from Eclipse     &lt;br /&gt;    &lt;ul&gt;&amp;#160;&lt;strong&gt;a.&lt;/strong&gt; review attachments in contacts and see how to add button to call my new class that will call the web services - many &lt;a title="http://community.salesforce.com/sforce/board/message?board.id=apex&amp;amp;thread.id=1540" href="http://community.salesforce.com/sforce/board/message?board.id=apex&amp;amp;thread.id=1540"&gt;examples&lt;/a&gt; and here is a great &lt;a title="http://salesforcesource.blogspot.com/search/label/Visualforce" href="http://salesforcesource.blogspot.com/search/label/Visualforce"&gt;blog&lt;/a&gt; on Salesforce code ups.&amp;#160; &lt;br /&gt;&lt;/ul&gt;    &lt;br /&gt;&lt;strong&gt;3.&lt;/strong&gt; Setup Visual Studio IDE with the Client API integrated sample     &lt;br /&gt;    &lt;ul&gt;&amp;#160;&lt;strong&gt;a.&lt;/strong&gt; Validate it is working with test account&lt;/ul&gt;    &lt;br /&gt;&lt;strong&gt;4&lt;/strong&gt;. Generate Apex based WSDL class from client 3.0 API SDL WSDL called client_3.wsdl using WSDL2APEX     &lt;br /&gt;    &lt;ul&gt;&amp;#160;&lt;strong&gt;a.&lt;/strong&gt;&amp;#160; Major Tom we have a problem       &lt;br /&gt;&amp;#160;&lt;strong&gt;b&lt;/strong&gt;. To get your WSDL to even get generated a class the WSDL must not:       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Generate a final Apex Class greater than 100K characters       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Size of WSDL input must be less than 1Meg       &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -No Imports and no implied types from defined named spaces if they contain definitions (xsd which ws-security does).&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -No Attributes (xsd which ws-security does).&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -No annotations (xsd which ws-security does).&amp;#160; &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -No multiple bindings (which WSDL does as most do 1 and 12) &lt;/ul&gt; &lt;/ul&gt;  &lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Issue &lt;/strong&gt;  &lt;br /&gt;  &lt;ul&gt;Use the Salesforce Client API L2APEX class generator to create classes to call that will evoke web Services using ws-security SOAP headers    &lt;br /&gt;SF WSDL Apex ws-security brief &lt;/ul&gt;  &lt;ul&gt;   &lt;p&gt;&lt;strong&gt;PROBLEM AS UNDERSTOOD:&lt;/strong&gt; XML rehydration via WebServiceCallout.Invoke() of WSDL2Apex generated Apex Classes from WSDL for SOAP headers is undocumented.       &lt;br /&gt;      &lt;br /&gt;In the first phase of the SF2Client API project, David's approach was via traditional Object Oriented Development practices and endeavored to leverage the Salesforce preferred WSDL2Apex creation of Apex Classes from WSDL that Salesforce promotes for integration of external application endpoints and services.&amp;#160; This path failed after confirmation from the Salesforce Premier Support &amp;quot;Case XXXXXXXX - CRITICAL: Getting WebServiceCallout.Invoke() to Deliver&amp;quot; conclusion that this approach was not currently supported.&amp;#160; &lt;br /&gt;      &lt;br /&gt;It is my belief this is a misunderstanding of supported boundaries on part of SF support from what we wanted to do compared to how to go about it.&amp;#160; It is the difference of requesting internal documentation on XML rehydration via WebServiceCallout.Invoke() vs. formal SF support of ws-security in the SOAP header by standard SF classes.&amp;#160; I say this as I was able to get WSDL2Apex to generate the classes without errors and compile that had the SOAP header element &amp;quot;Security&amp;quot;.&amp;#160; &lt;br /&gt;      &lt;br /&gt;      &lt;br /&gt;I believe after another 40+ hours of my time I would have been able to reverse engineer how it was rehydrating the XML by capturing the output to the endpoint at my server, but still feel this was not what was asked of me.&amp;#160; Now if WebServiceCallout.Invoke() the I also believe it would be a waste of time as I am sure the best documentation is the source code and the developers that created and maintain WebServiceCallout.Invoke() .&amp;#160; This is why I went with a HTTP request whereby I formed the XML via strings instead of classes to send to the Client API endpoint to make it work correctly.&amp;#160; Before using the WSDL2Apex generated classes I was getting the error &amp;quot; Current Error: Web service callout failed: WebService returned a SOAP Fault: Security requirements are not satisfied because the security header is not present in the incoming message.&amp;#160; faultcode=q0:Security faultactor=https://demo.clientapi.net/api/3.0/api.asmx&amp;quot;       &lt;br /&gt;      &lt;br /&gt;      &lt;br /&gt;I believe we could collaborate with SF Dev support in order to discuss, understand and document the parameter (XML elements,attributes and values) rehydration (marry up) of the WebServiceCallout.Invoice() Apex platform call parameter string filled from the WSDL Generated Classes for the SOAP header and body elements.&amp;#160; The ws-security element Security contains the ws-security elements user, account, password, but based on the classes generated, I was not able to readily discern how they where to be populated with the proper element/attribute names and values.&amp;#160; &lt;br /&gt;      &lt;br /&gt;The only document that I found that comes close is &lt;/span&gt;&lt;a title="http://wiki.developerforce.com/index.php/Apex_Web_Services_and_Callouts" href="http://wiki.developerforce.com/index.php/Apex_Web_Services_and_Callouts"&gt;&lt;span title="http://wiki.developerforce.com/index.php/Apex_Web_Services_and_Callouts"&gt;http://wiki.developerforce.com/index.php/Apex_Web_Services_and_Callouts&lt;/span&gt;&lt;/a&gt; and below is an excerpt:       &lt;br /&gt;      &lt;br /&gt;&amp;quot;Debugging WSDL2Apex:As mentioned earlier, the key benefit of using WSDL2Apex is to let Apex handle all of the hard work of invoking a web service.&amp;#160; But during development, it is often key to debug your Apex logic including getting the output of the Apex generated SOAP XML messages (requests and responses).&amp;#160; &amp;quot;       &lt;br /&gt;      &lt;br /&gt;In the end, it is my believe the SF community and developer ecosystem needs concrete examples of how to fill the WSDL generated Classes for ws-security or any other SOAP header element with List classes to be rehydrated via the WebServiceCallout.Invoke SF platform method .&amp;#160; I did find a SAP output example, but still very vague as they didn't provide the injection code for the classes, just the output.&amp;#160; It was going to be a starting point for my reverse engineering if I was asked.&amp;#160; I am happy to be that person but I would like to reduce the burden with SF help.&amp;#160; &lt;br /&gt;      &lt;br /&gt;      &lt;br /&gt;&lt;strong&gt;Trap &lt;/strong&gt;      &lt;br /&gt;      &lt;br /&gt;&lt;/p&gt; &lt;/ul&gt;  &lt;ul&gt;Not Supported currently by Salesforce but may work once enough information is documented and/or Salesforce&amp;#160; &lt;/ul&gt;  &lt;br /&gt;&lt;strong&gt;Trap unsprung safely&lt;/strong&gt;   &lt;ul&gt;Okay, lets just generate SOAP XML from strings old school and send via a basic HTTP Request by passing WSDL and the generated classes.&amp;#160; &lt;br /&gt;    &lt;br /&gt;So I attacked it from both at the wire and the code.&amp;#160; I captured a live XML SOAP package from the API Integrated Sample by modifying it to send to a web server endpoint I coded up to capture it raw and save it to a file.&amp;#160; I then coded that captured XMP SOAP Message with header and payload into a Salesforce class method.&amp;#160; I then coded a http request created from strings that created a Package that showed in the System console with success.&amp;#160; &lt;br /&gt;    &lt;br /&gt;So now had two approaches, one not supported and one supported but very low level.&amp;#160; &lt;br /&gt;&lt;/ul&gt;  &lt;br /&gt;&lt;strong&gt;5.&lt;/strong&gt;&amp;#160; Now get the document as a PDF stream and convert to base64 and replace in the string where the PDF stream goes.&amp;#160; &lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;6.&lt;/strong&gt;&amp;#160; Complete the rest of the feature wire to get a working demo with less than 26 hours left, no pressure :-)   &lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;7.&lt;/strong&gt;&amp;#160; Success!  &lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;Tools Needed: &lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;ul&gt;&lt;strong&gt;a.&lt;/strong&gt;&amp;#160; &lt;strong&gt;Salesforce.com&lt;/strong&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -SF     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -SF Developer Org     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -System Log     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Eclipse IDE Perspective     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Language - Apex    &lt;br /&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;b.&lt;/strong&gt;&amp;#160; &lt;strong&gt;Eclipse - Desktop Development Environment&lt;/strong&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Version 3.3.2     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Force.com Perspective     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -SF Security Token     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;c.&lt;/strong&gt;&amp;#160; &lt;strong&gt;Client SDK&lt;/strong&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -3.0 SDK -     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -API Integrated Sample .NET Application - Validation and debugging of SOAP XML emitted and see how it was sending ws-security - very much the same as java - platform supported library calls     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Java app - review how it was sending ws-security - very much the same as .net - platform supported library calls     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Demo System Console - confirmation Package, validation of working Package, PDF, Tag locations, contents and behaviors, custom Fields     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;d. &lt;/strong&gt; &lt;strong&gt;Microsoft Visual Studio 2008&lt;/strong&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Run API Integrated Sample and modify to send final call to local web server page to capture actual SOAP XML being sent to Client API Ping/CreateandSend API calls     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Validate XML from output of system.debug from SF system.log output     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -step level debugging of Sending and Receiving of API Integrated Sample and local Host Capture     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;e&lt;/strong&gt;.&amp;#160; &lt;strong&gt;Atlova XMLSpy&lt;/strong&gt;    &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -Create all in one WSDL xml - couldn't be done with Visual Studio - didn't visually or otherwise distinguish what types where in the name space and what was imported     &lt;br /&gt;&lt;/ul&gt;  &lt;br /&gt;&lt;strong&gt;How to disarm the trap: &lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;ul&gt;&lt;strong&gt;1.&lt;/strong&gt;&amp;#160; Create Page on Local web server to capture incoming HTTP Request to File&amp;#160;&amp;#160;&amp;#160; &lt;ul&gt;&lt;strong&gt;a.&lt;/strong&gt;&amp;#160; ReceivePost.aspx and ReceivePost.aspx.cs &lt;/ul&gt;    &lt;br /&gt;&lt;strong&gt;2.&lt;/strong&gt;&amp;#160; Modify API Integrated Sample SDK Sample to send to Local web server (edit web.config)    &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;3.&lt;/strong&gt;&amp;#160; Create Apex class with method to assemble a string from the captured file SOAP XML in smaller string fragments and send to the API to validate it is working and get a System.HttpResponse[Status=OK, StatusCode=200] response via the System Log or debug log.&amp;#160; &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;4.&lt;/strong&gt;&amp;#160; Run the Class method via System Log immediate execute and watch it work!     &lt;br /&gt;    &lt;br /&gt;&lt;/ul&gt;  &lt;br /&gt;&lt;strong&gt;Additional Considerations and lessons learned: &lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;ul&gt;&lt;strong&gt;a.&lt;/strong&gt;&amp;#160; Learn faster by failing even faster :-)     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;b.&lt;/strong&gt;&amp;#160; Start basic low level first, instead of last     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; -use supported helper classes and technologies after proof at wire level is working     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;c. &lt;/strong&gt; Not believe anyone else has solved using ws-security with a self contained WSDL without using a language with system/platform helper api's/libraries' and had time to post a solution - Found one close, but not with a self contained WSDL     &lt;br /&gt;    &lt;br /&gt;&lt;strong&gt;d.&lt;/strong&gt;&amp;#160; Restate Question to SF Premier Support into 2 parts     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - same ws-security question but with follow-on     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160; - how is (provide sample code of) the List used for the loading of the WSDL created support classes done correctly so that they can be rehydrated via the WebServiceCallout.Invoke SF platform method (have a SAP output example, but still vague) &lt;/ul&gt;  &lt;h2&gt;Result:&lt;/h2&gt;  &lt;br /&gt;Wonderful client email, this blog post, many more on and Force.com and of course billable time :-)   &lt;br /&gt;&lt;textarea class="Code" name="ClientCompletedEmail" rows="rows" cols="cols"&gt;From: Client Sent: Monday, April 20, 2009 5:33 PM To: David W. Grigsby Subject: RE: UPDATE9-Status3 : The Sprint (Crossed the finish line!!!!!) WooHoo! You ROCK! This was a GREAT exercise and has given us visibility into much of what can and cant be done between these two systems… Thank you for all of your hard work, long hours and dedication to this project, you really did a great job at second and third effort to pull this across the finish line! I’m looking forward to having you out here really soon and introducing you face to face to the rest of the team… - Client&lt;/textarea&gt;   &lt;br /&gt;  &lt;br /&gt;  &lt;h2&gt;Resources:&lt;/h2&gt;  &lt;h3&gt;1.&amp;#160; Web page ReceivePost code to capture XML &lt;/h3&gt; &lt;strong&gt;ReceivePost.aspx &lt;/strong&gt;  &lt;br /&gt;  &lt;br /&gt;&lt;textarea class="Code" name="ReceivePostASP2" rows="rows" cols="cols"&gt;&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot; CodeFile=&amp;quot;ReceivePost.aspx.cs&amp;quot; Inherits=&amp;quot;ReceivePost&amp;quot; %&amp;gt; &amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt; &amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt; &amp;lt;head runat=&amp;quot;server&amp;quot;&amp;gt; &amp;lt;title&amp;gt;Untitled Page&amp;lt;/title&amp;gt; &amp;lt;/head&amp;gt; &amp;lt;body&amp;gt; &amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt; &amp;lt;div&amp;gt; &amp;lt;/div&amp;gt; &amp;lt;/form&amp;gt; &amp;lt;/body&amp;gt; &amp;lt;/html&amp;gt;&lt;/textarea&gt;   &lt;br /&gt;  &lt;br /&gt;&lt;strong&gt;ReceivePost.aspx.cs&lt;/strong&gt;   &lt;br /&gt;&lt;textarea class="Code" name="ReceivePostASP" rows="rows" cols="cols"&gt;using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.IO; using System.Net; public partial class ReceivePost : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { int len = (int)Request.InputStream.Length; if (Request.InputStream.Length != 0) { byte[] buffer = new byte[len]; Request.InputStream.Read(buffer, 0, len); string line = System.Text.Encoding.UTF8.GetString(buffer); //do something with the content TextWriter tw; tw = new StreamWriter(&amp;quot;n:\\ssltest\\&amp;quot;+Guid.NewGuid().ToString()+&amp;quot;.xml&amp;quot;); tw.Write(line); tw.Close(); Response.ContentType = &amp;quot;text/xml&amp;quot;; Response.Write(line); Response.End(); } } }&lt;/textarea&gt; &lt;/span&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;br /&gt;  &lt;h3&gt;2.&amp;#160; Captured CreateandSendPackage Soap Call   &lt;br /&gt;&lt;/h3&gt;  &lt;br /&gt;&lt;textarea class="Code" name="CapturedCreateandSend" rows="rows" cols="cols"&gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt; &amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:wsa=&amp;quot;http://schemas.xmlsoap.org/ws/2004/08/addressing&amp;quot; xmlns:wsse=&amp;quot;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd&amp;quot; xmlns:wsu=&amp;quot;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd&amp;quot;&amp;gt; &amp;lt;soap:Header&amp;gt; &amp;lt;wsa:Action&amp;gt;http://www.client.net/API/3.0/CreateAndSendEnvelope&amp;lt;/wsa:Action&amp;gt; &amp;lt;wsa:MessageID&amp;gt;urn:uuid:5129104b-9b1e-45a0-824d-b368d7469adc&amp;lt;/wsa:MessageID&amp;gt; &amp;lt;wsa:ReplyTo&amp;gt; &amp;lt;wsa:Address&amp;gt;http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous&amp;lt;/wsa:Address&amp;gt; &amp;lt;/wsa:ReplyTo&amp;gt; &amp;lt;wsa:To&amp;gt;http://99.130.174.6/ReceivePost.aspx&amp;lt;/wsa:To&amp;gt; &amp;lt;wsse:Security soap:mustUnderstand=&amp;quot;1&amp;quot;&amp;gt; &amp;lt;wsu:Timestamp wsu:Id=&amp;quot;Timestamp-08be2bc6-e900-4cdb-95f3-bbf0235b8703&amp;quot;&amp;gt; &amp;lt;wsu:Created&amp;gt;2009-04-19T01:58:24Z&amp;lt;/wsu:Created&amp;gt; &amp;lt;wsu:Expires&amp;gt;2009-04-19T02:03:24Z&amp;lt;/wsu:Expires&amp;gt; &amp;lt;/wsu:Timestamp&amp;gt; &amp;lt;wsse:UsernameToken xmlns:wsu=&amp;quot;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd&amp;quot; wsu:Id=&amp;quot;SecurityToken-fdd97bf3-d1e1-4e43-8ed9-98fe31ec244e&amp;quot;&amp;gt; &amp;lt;wsse:Username&amp;gt;47474747-4747-4747-4747-474747474747 &amp;lt;/wsse:Username&amp;gt; &amp;lt;wsse:Password Type=&amp;quot;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText&amp;quot;&amp;gt;YourPassword&amp;lt;/wsse:Password&amp;gt; &amp;lt;wsse:Nonce&amp;gt;YL9JY3KKZAO41s9aYe2LgQ==&amp;lt;/wsse:Nonce&amp;gt; &amp;lt;wsu:Created&amp;gt;2009-04-19T01:58:24Z&amp;lt;/wsu:Created&amp;gt; &amp;lt;/wsse:UsernameToken&amp;gt; &amp;lt;/wsse:Security&amp;gt; &amp;lt;/soap:Header&amp;gt; &amp;lt;soap:Body&amp;gt; &amp;lt;CreateAndSendEnvelope xmlns=&amp;quot;http://www.client.net/API/3.0&amp;quot;&amp;gt; &amp;lt;Envelope&amp;gt; &amp;lt;AccountId&amp;gt;a1a1a1a1-a1a1-4747-8c8c-ecececececec&amp;lt;/AccountId&amp;gt; &amp;lt;Documents&amp;gt; &amp;lt;Document&amp;gt; &amp;lt;ID&amp;gt;1&amp;lt;/ID&amp;gt; &amp;lt;Name&amp;gt;Sample PDF&amp;lt;/Name&amp;gt; &amp;lt;PDFBytes&amp;gt;JVBERi0xLjQNCjEgMCBvYmoNCjw8DQovQ3JlYXRvciA8RkVGRjAwNEQwMDY5MDA2MzAwNzIwMDZGMDA3MzAwNkYwMDY2MDA3NDAwMjAwMDU3MDA2RjAwNzIwMDY0MDAyMDAwMkQwMDIwMDA1MzAwNjEwMDZEMDA3MDAwNkMwMDY1MDAyMDAwNDQwMDZGMDA2MzAwNzUwMDZEMDA2NTAwNkUwMDc0MDAyRTAwNjQwMDZGMDA2Mz4NCi9Qcm9kdWNlciA8RkVGRjAwNEUwMDY5MDA3NDAwNzIwMDZGMDAyMDAwNTAwMDQ0MDA0NjAwMjAwMDQ0MDA3MjAwNjkwMDc2MDA2NTAwNzI+DQovQ3JlYXRpb25EYXRlIChEOjIwMDYwOTE1MTQ0ODQyLTA4JzAwJykNCi9Nb2REYXRlIChEOjIwMDYwOTE1MTQ0ODQyLTA4JzAwJykNCi9BdXRob3IgPEZFRkYwMDZEMDA2OTAwNkIwMDY1MDAyRTAwNjIwMDZGMDA3MjAwNkYwMDdBMDA2NDAwNjkwMDZFPg0KL1RpdGxlIDxGRUZGMDA0RDAwNjkwMDYzMDA3MjAwNkYwMDczMDA2RjAwNjYwMDc0MDAyMDAwNTcwMDZGMDA3MjAwNjQwMDIwMDAyRDAwMjAwMDUzMDA2MTAwNkQwMDcwMDA2QzAwNjUwMDIwMDA0NDAwNkYwMDYzMDA3NTAwNkQwMDY1MDA2RTAwNzQwMDJFMDA2NDAwNkYwMDYzPg0KPj4NCmVuZG9iag0KNCAwIG9iag0KPDwNCi9MZW5ndGggNSAwIFINCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlDQo+Pg0Kc3RyZWFtCnic1VvrbxzHkf8ugP8DP84AIj39mke+2ZHuooMTOxZxDmIfAoqkScZLLi2SIpS//urd1bNLRU6AMw6G5N2dnup616+qW78cvJin47IcDvBfjMfjdMjfpzwfl3h4dnPw4os3N+Hw1fbFnw9e/HLw4quTg4FWv788eAH/OznDv54Ov/iPcBgCEjj56SDQigC0DqdYDg9Pbg5+6E760l31R7m76I9iLt1Pfe62+P19fzR2N/BjWrrr/igM3T2umGnF9aY/WrrNRZ+6c/i1DPDO1D3iew/4fexO+xDpjYJvAClcsCE6G6Cfuid4F593v+v/5+S/GuZCFOb+BGtO+4hsJGBw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S/T7oNdrtZoBXixRudEn8gdyO4IlbPHZL9qE2Lo58m9XQ/lsABABCmVuZHN0cmVhbQplbmRvYmoKOCAwIG9iag08PA0vVHlwZSAvRm9udA0vU3VidHlwZSAvVHJ1ZVR5cGUNL05hbWUgL0YxDS9CYXNlRm9udCAvIzU0IzY5IzZEIzY1IzczIzRFIzY1Izc3IzUyIzZGIzZEIzYxIzZFDS9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nDS9GaXJzdENoYXIgMzINL0xhc3RDaGFyIDI1NQ0vV2lkdGhzIFsNMjUwIDMzMyA0MDggNTAwIDUwMCA4MzMgNzc4IDE4MCAzMzMgMzMzIDUwMCA1NjQgMjUwIDMzMyAyNTAgMjc4IA01MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgMjc4IDI3OCA1NjQgNTY0IDU2NCA0NDQgDTkyMSA3MjIgNjY3IDY2NyA3MjIgNjExIDU1NiA3MjIgNzIyIDMzMyAzODkgNzIyIDYxMSA4ODkgNzIyIDcyMiANNTU2IDcyMiA2NjcgNTU2IDYxMSA3MjIgNzIyIDk0NCA3MjIgNzIyIDYxMSAzMzMgMjc4IDMzMyA0NjkgNTAwIA0zMzMgNDQ0IDUwMCA0NDQgNTAwIDQ0NCAzMzMgNTAwIDUwMCAyNzggMjc4IDUwMCAyNzggNzc4IDUwMCA1MDAgDTUwMCA1MDAgMzMzIDM4OSAyNzggNTAwIDUwMCA3MjIgNTAwIDUwMCA0NDQgNDgwIDIwMCA0ODAgNTQxIDc3OCANNTAwIDc3OCAzMzMgNTAwIDQ0NCAxMDAwIDUwMCA1MDAgMzMzIDEwMDAgNTU2IDMzMyA4ODkgNzc4IDYxMSA3NzggDTc3OCAzMzMgMzMzIDQ0NCA0NDQgMzUwIDUwMCAxMDAwIDMzMyA5ODAgMzg5IDMzMyA3MjIgNzc4IDQ0NCA3MjIgDTI1MCAzMzMgNTAwIDUwMCA1MDAgNTAwIDIwMCA1MDAgMzMzIDc2MCAyNzYgNTAwIDU2NCAzMzMgNzYwIDUwMCANNDAwIDU0OSAzMDAgMzAwIDMzMyA1NzYgNDUzIDI1MCAzMzMgMzAwIDMxMCA1MDAgNzUwIDc1MCA3NTAgNDQ0IA03MjIgNzIyIDcyMiA3MjIgNzIyIDcyMiA4ODkgNjY3IDYxMSA2MTEgNjExIDYxMSAzMzMgMzMzIDMzMyAzMzMgDTcyMiA3MjIgNzIyIDcyMiA3MjIgNzIyIDcyMiA1NjQgNzIyIDcyMiA3MjIgNzIyIDcyMiA3MjIgNTU2IDUwMCANNDQ0IDQ0NCA0NDQgNDQ0IDQ0NCA0NDQgNjY3IDQ0NCA0NDQgNDQ0IDQ0NCA0NDQgMjc4IDI3OCAyNzggMjc4IA01MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTQ5IDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgXQ0vRm9udERlc2NyaXB0b3IgMTggMCBSPj4NZW5kb2JqDTE4IDAgb2JqDTw8DS9UeXBlIC9Gb250RGVzY3JpcHRvcg0vRm9udE5hbWUgLyM1NCM2OSM2RCM2NSM3MyM0RSM2NSM3NyM1MiM2RiM2RCM2MSM2RQ0vRmxhZ3MgMzQNL0ZvbnRCQm94IFstMjUwIC0yMTYgMjU2OCAxMDAwXQ0vU3RlbVYgNzcNL0l0YWxpY0FuZ2xlIDANL0NhcEhlaWdodCA4OTENL0FzY2VudCA4OTENL0Rlc2NlbnQgLTIxNg0vU3RlbUggNzcNL1hIZWlnaHQgNDQ1DS9MZWFkaW5nIDE0OQ0vQXZnV2lkdGggNDAxDS9NYXhXaWR0aCAyNTY4DS9NaXNzaW5nV2lkdGggMjU2OA0+Pg1lbmRvYmoNOSAwIG9iag08PA0vVHlwZSAvRm9udA0vU3VidHlwZSAvVHJ1ZVR5cGUNL05hbWUgL0YyDS9CYXNlRm9udCAvQ0tTS09BKyM1NiM2NSM3MiM2NCM2MSM2RSM2MSMyQyM0MiM2RiM2QyM2NA0vRW5jb2RpbmcgL1dpbkFuc2lFbmNvZGluZw0vRmlyc3RDaGFyIDMyDS9MYXN0Q2hhciAyNTUNL1dpZHRocyBbDTM0MiA0MDIgNTg3IDg2NyA3MTEgMTI3MiA4NjIgMzMyIDU0MyA1NDMgNzExIDg2NyAzNjEgNDgwIDM2MSA2ODkgDTcxMSA3MTEgNzExIDcxMSA3MTEgNzExIDcxMSA3MTEgNzExIDcxMSA0MDIgNDAyIDg2NyA4NjcgODY3IDYxNyANOTY0IDc3NiA3NjIgNzI0IDgzMCA2ODMgNjUwIDgxMSA4MzcgNTQ2IDU1NSA3NzEgNjM3IDk0OCA4NDcgODUwIA03MzMgODUwIDc4MiA3MTAgNjgyIDgxMiA3NjQgMTEyOCA3NjQgNzM3IDY5MiA1NDMgNjg5IDU0MyA4NjcgNzExIA03MTEgNjY4IDY5OSA1ODggNjk5IDY2NCA0MjIgNjk5IDcxMiAzNDIgNDAzIDY3MSAzNDIgMTA1OCA3MTIgNjg3IA02OTkgNjk5IDQ5NyA1OTMgNDU2IDcxMiA2NTAgOTc5IDY2OSA2NTEgNTk3IDcxMSA1NDMgNzExIDg2NyAxMDAwIA03MTEgMTAwMCAzMzIgNzExIDU4NyAxMDQ5IDcxMSA3MTEgNzExIDE3NzcgNzEwIDU0MyAxMTM1IDEwMDAgNjkyIDEwMDAgDTEwMDAgMzMyIDMzMiA1ODcgNTg3IDcxMSA3MTEgMTAwMCA3MTEgOTY0IDU5MyA1NDMgMTA2OCAxMDAwIDU5NyA3MzcgDTM0MiA0MDIgNzExIDcxMSA3MTEgNzExIDU0MyA3MTEgNzExIDk2NCA1OTggODUwIDg2NyA0ODAgOTY0IDcxMSANNTg3IDg2NyA1OTggNTk4IDcxMSA3MjEgNzExIDM2MSA3MTEgNTk4IDU5OCA4NTAgMTE4MiAxMTgyIDExODIgNjE3IA03NzYgNzc2IDc3NiA3NzYgNzc2IDc3NiAxMDk0IDcyNCA2ODMgNjgzIDY4MyA2ODMgNTQ2IDU0NiA1NDYgNTQ2IA04MzAgODQ3IDg1MCA4NTAgODUwIDg1MCA4NTAgODY3IDg1MCA4MTIgODEyIDgxMiA4MTIgNzM3IDczNSA3MTMgDTY2OCA2NjggNjY4IDY2OCA2NjggNjY4IDEwMTggNTg4IDY2NCA2NjQgNjY0IDY2NCAzNDIgMzQyIDM0MiAzNDIgDTY3OSA3MTIgNjg3IDY4NyA2ODcgNjg3IDY4NyA4NjcgNjg3IDcxMiA3MTIgNzEyIDcxMiA2NTEgNjk5IDY1MSBdDS9Gb250RGVzY3JpcHRvciAxOSAwIFI+Pg1lbmRvYmoNMTkgMCBvYmoNPDwNL1R5cGUgL0ZvbnREZXNjcmlwdG9yDS9Gb250TmFtZSAvQ0tTS09BKyM1NiM2NSM3MiM2NCM2MSM2RSM2MSMyQyM0MiM2RiM2QyM2NA0vRmxhZ3MgMzINL0ZvbnRCQm94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OTc3IDUyMSA0NTQgOTgxIDEwMDAgNTI1IDYxNSANMzUyIDM5NCA2MzYgNjM2IDYzNiA2MzYgNDU0IDYzNiA2MzYgMTAwMCA1NDUgNjQ1IDgxOCA0NTQgMTAwMCA2MzYgDTU0MiA4MTggNTQyIDU0MiA2MzYgNjQyIDYzNiAzNjQgNjM2IDU0MiA1NDUgNjQ1IDEwMDAgMTAwMCAxMDAwIDU0NSANNjg0IDY4NCA2ODQgNjg0IDY4NCA2ODQgOTg0IDY5OCA2MzIgNjMyIDYzMiA2MzIgNDIxIDQyMSA0MjEgNDIxIA03NzUgNzQ4IDc4NyA3ODcgNzg3IDc4NyA3ODcgODE4IDc4NyA3MzIgNzMyIDczMiA3MzIgNjE1IDYwNSA2MjAgDTYwMSA2MDEgNjAxIDYwMSA2MDEgNjAxIDk1NSA1MjEgNTk2IDU5NiA1OTYgNTk2IDI3NCAyNzQgMjc0IDI3NCANNjEyIDYzMyA2MDcgNjA3IDYwNyA2MDcgNjA3IDgxOCA2MDcgNjMzIDYzMyA2MzMgNjMzIDU5MiA2MjMgNTkyIF0NL0ZvbnREZXNjcmlwdG9yIDIyIDAgUj4+DWVuZG9iag0yMiAwIG9iag08PA0vVHlwZSAvRm9udERlc2NyaXB0b3INL0ZvbnROYW1lIC9DS09HT0orIzU2IzY1IzcyIzY0IzYxIzZFIzYxDS9GbGFncyAzMg0vRm9udEJCb3ggWy0yNTAgLTIxMCAxNDk3IDEwMDBdDS9TdGVtViA4NQ0vSXRhbGljQW5nbGUgMA0vQ2FwSGVpZ2h0IDEwMDUNL0FzY2VudCAxMDA1DS9EZXNjZW50IC0yMTANL1N0ZW1IIDg1DS9YSGVpZ2h0IDUwMg0vTGVhZGluZyAyMTUNL0F2Z1dpZHRoIDUwOA0vTWF4V2lkdGggMTQ5Nw0vTWlzc2luZ1dpZHRoIDE0OTcNL0ZvbnRGaWxlMiAyMyAwIFINPj4NZW5kb2JqDTIzIDAgb2JqDTw8DS9GaWx0ZXIgL0ZsYXRlRGVjb2RlDS9MZW5ndGggMjQgMCBSIA0vTGVuZ3RoMSAzNDk4MSANPj4Nc3RyZWFtCnic1LwHXFRH3y8+M6dsr+wusLRdOiy4SxcBWREURAULCCgCAopYQMCGRtTYezQxlsQejabYYyPRGGOJMYkaTdRoNJZoYks0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ZQ0vTmFtZSAvRjQNL0Jhc2VGb250IC8jNDEjNzIjNjkjNjEjNkMjMkMjNDIjNkYjNkMjNjQNL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcNL0ZpcnN0Q2hhciAzMg0vTGFzdENoYXIgMjU1DS9XaWR0aHMgWw0yNzggMzMzIDQ3NCA1NTYgNTU2IDg4OSA3MjIgMjM4IDMzMyAzMzMgMzg5IDU4NCAyNzggMzMzIDI3OCAyNzggDTU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiAzMzMgMzMzIDU4NCA1ODQgNTg0IDYxMSANOTc1IDcyMiA3MjIgNzIyIDcyMiA2NjcgNjExIDc3OCA3MjIgMjc4IDU1NiA3MjIgNjExIDgzMyA3MjIgNzc4IA02NjcgNzc4IDcyMiA2NjcgNjExIDcyMiA2NjcgOTQ0IDY2NyA2NjcgNjExIDMzMyAyNzggMzMzIDU4NCA1NTYgDTMzMyA1NTYgNjExIDU1NiA2MTEgNTU2IDMzMyA2MTEgNjExIDI3OCAyNzggNTU2IDI3OCA4ODkgNjExIDYxMSANNjExIDYxMSAzODkgNTU2IDMzMyA2MTEgNTU2IDc3OCA1NTYgNTU2IDUwMCAzODkgMjgwIDM4OSA1ODQgNzUwIA01NTYgNzUwIDI3OCA1NTYgNTAwIDEwMDAgNTU2IDU1NiAzMzMgMTAwMCA2NjcgMzMzIDEwMDAgNzUwIDYxMSA3NTAgDTc1MCAyNzggMjc4IDUwMCA1MDAgMzUwIDU1NiAxMDAwIDMzMyAxMDAwIDU1NiAzMzMgOTQ0IDc1MCA1MDAgNjY3IA0yNzggMzMzIDU1NiA1NTYgNTU2IDU1NiAyODAgNTU2IDMzMyA3MzcgMzcwIDU1NiA1ODQgMzMzIDczNyA1NTIgDTQwMCA1NDkgMzMzIDMzMyAzMzMgNTc2IDU1NiAyNzggMzMzIDMzMyAzNjUgNTU2IDgzNCA4MzQgODM0IDYxMSANNzIyIDcyMiA3MjIgNzIyIDcyMiA3MjIgMTAwMCA3MjIgNjY3IDY2NyA2NjcgNjY3IDI3OCAyNzggMjc4IDI3OCANNzIyIDcyMiA3NzggNzc4IDc3OCA3NzggNzc4IDU4NCA3NzggNzIyIDcyMiA3MjIgNzIyIDY2NyA2NjcgNjExIA01NTYgNTU2IDU1NiA1NTYgNTU2IDU1NiA4ODkgNTU2IDU1NiA1NTYgNTU2IDU1NiAyNzggMjc4IDI3OCAyNzggDTYxMSA2MTEgNjExIDYxMSA2MTEgNjExIDYxMSA1NDkgNjExIDYxMSA2MTEgNjExIDYxMSA1NTYgNjExIDU1NiBdDS9Gb250RGVzY3JpcHRvciAyNSAwIFI+Pg1lbmRvYmoNMjUgMCBvYmoNPDwNL1R5cGUgL0ZvbnREZXNjcmlwdG9yDS9Gb250TmFtZSAvIzQxIzcyIzY5IzYxIzZDIzJDIzQyIzZGIzZDIzY0DS9GbGFncyAzMg0vRm9udEJCb3ggWy0yNTAgLTIxMiAyNjI4IDEwMDBdDS9TdGVtViA3OA0vSXRhbGljQW5nbGUgMA0vQ2FwSGVpZ2h0IDkwNQ0vQXNjZW50IDkwNQ0vRGVzY2VudCAtMjEyDS9TdGVtSCA3OA0vWEhlaWdodCA0NTINL0xlYWRpbmcgMTUwDS9BdmdXaWR0aCA0NzkNL01heFdpZHRoIDI2MjgNL01pc3NpbmdXaWR0aCAyNjI4DT4+DWVuZG9iag0xNSAwIG9iag08PA0vVHlwZSAvRm9udA0vU3VidHlwZSAvVHJ1ZVR5cGUNL05hbWUgL0Y1DS9CYXNlRm9udCAvIzU0IzY5IzZEIzY1IzczIzRFIzY1Izc3IzUyIzZGIzZEIzYxIzZFIzJDIzQyIzZGIzZDIzY0IzQ5Izc0IzYxIzZDIzY5IzYzDS9FbmNvZGluZyAvV2luQW5zaUVuY29kaW5nDS9GaXJzdENoYXIgMzINL0xhc3RDaGFyIDI1NQ0vV2lkdGhzIFsNMjUwIDM4OSA1NTUgNTAwIDUwMCA4MzMgNzc4IDI3OCAzMzMgMzMzIDUwMCA1NzAgMjUwIDMzMyAyNTAgMjc4IA01MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgMzMzIDMzMyA1NzAgNTcwIDU3MCA1MDAgDTgzMiA2NjcgNjY3IDY2NyA3MjIgNjY3IDY2NyA3MjIgNzc4IDM4OSA1MDAgNjY3IDYxMSA4ODkgNzIyIDcyMiANNjExIDcyMiA2NjcgNTU2IDYxMSA3MjIgNjY3IDg4OSA2NjcgNjExIDYxMSAzMzMgMjc4IDMzMyA1NzAgNTAwIA0zMzMgNTAwIDUwMCA0NDQgNTAwIDQ0NCAzMzMgNTAwIDU1NiAyNzggMjc4IDUwMCAyNzggNzc4IDU1NiA1MDAgDTUwMCA1MDAgMzg5IDM4OSAyNzggNTU2IDQ0NCA2NjcgNTAwIDQ0NCAzODkgMzQ4IDIyMCAzNDggNTcwIDc3OCANNTAwIDc3OCAzMzMgNTAwIDUwMCAxMDAwIDUwMCA1MDAgMzMzIDEwMDAgNTU2IDMzMyA5NDQgNzc4IDYxMSA3NzggDTc3OCAzMzMgMzMzIDUwMCA1MDAgMzUwIDUwMCAxMDAwIDMzMyAxMDAwIDM4OSAzMzMgNzIyIDc3OCAzODkgNjExIA0yNTAgMzg5IDUwMCA1MDAgNTAwIDUwMCAyMjAgNTAwIDMzMyA3NDcgMjY2IDUwMCA2MDYgMzMzIDc0NyA1MDAgDTQwMCA1NDkgMzAwIDMwMCAzMzMgNTc2IDUwMCAyNTAgMzMzIDMwMCAzMDAgNTAwIDc1MCA3NTAgNzUwIDUwMCANNjY3IDY2NyA2NjcgNjY3IDY2NyA2NjcgOTQ0IDY2NyA2NjcgNjY3IDY2NyA2NjcgMzg5IDM4OSAzODkgMzg5IA03MjIgNzIyIDcyMiA3MjIgNzIyIDcyMiA3MjIgNTcwIDcyMiA3MjIgNzIyIDcyMiA3MjIgNjExIDYxMSA1MDAgDTUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDcyMiA0NDQgNDQ0IDQ0NCA0NDQgNDQ0IDI3OCAyNzggMjc4IDI3OCANNTAwIDU1NiA1MDAgNTAwIDUwMCA1MDAgNTAwIDU0OSA1MDAgNTU2IDU1NiA1NTYgNTU2IDQ0NCA1MDAgNDQ0IF0NL0ZvbnREZXNjcmlwdG9yIDI2IDAgUj4+DWVuZG9iag0yNiAwIG9iag08PA0vVHlwZSAvRm9udERlc2NyaXB0b3INL0ZvbnROYW1lIC8jNTQjNjkjNkQjNjUjNzMjNEUjNjUjNzcjNTIjNkYjNkQjNjEjNkUjMkMjNDIjNkYjNkMjNjQjNDkjNzQjNjEjNkMjNjkjNjMNL0ZsYWdzIDM0DS9Gb250QkJveCBbLTI1MCAtMjE2IDE3NTMgMTAwMF0NL1N0ZW1WIDc3DS9JdGFsaWNBbmdsZSAwDS9DYXBIZWlnaHQgODkxDS9Bc2NlbnQgODkxDS9EZXNjZW50IC0yMTYNL1N0ZW1IIDc3DS9YSGVpZ2h0IDQ0NQ0vTGVhZGluZyAxNDkNL0F2Z1dpZHRoIDQxMg0vTWF4V2lkdGggMTc1Mw0vTWlzc2luZ1dpZHRoIDE3NTMNPj4NZW5kb2JqDTE2IDAgb2JqDTw8DS9UeXBlIC9Gb250DS9TdWJ0eXBlIC9UcnVlVHlwZQ0vTmFtZSAvRjYNL0Jhc2VGb250IC8jNTQjNjkjNkQjNjUjNzMjNEUjNjUjNzcjNTIjNkYjNkQjNjEjNkUjMkMjNDIjNkYjNkMjNjQNL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcNL0ZpcnN0Q2hhciAzMg0vTGFzdENoYXIgMjU1DS9XaWR0aHMgWw0yNTAgMzMzIDU1NSA1MDAgNTAwIDEwMDAgODMzIDI3OCAzMzMgMzMzIDUwMCA1NzAgMjUwIDMzMyAyNTAgMjc4IA01MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDUwMCA1MDAgMzMzIDMzMyA1NzAgNTcwIDU3MCA1MDAgDTkzMCA3MjIgNjY3IDcyMiA3MjIgNjY3IDYxMSA3NzggNzc4IDM4OSA1MDAgNzc4IDY2NyA5NDQgNzIyIDc3OCANNjExIDc3OCA3MjIgNTU2IDY2NyA3MjIgNzIyIDEwMDAgNzIyIDcyMiA2NjcgMzMzIDI3OCAzMzMgNTgxIDUwMCANMzMzIDUwMCA1NTYgNDQ0IDU1NiA0NDQgMzMzIDUwMCA1NTYgMjc4IDMzMyA1NTYgMjc4IDgzMyA1NTYgNTAwIA01NTYgNTU2IDQ0NCAzODkgMzMzIDU1NiA1MDAgNzIyIDUwMCA1MDAgNDQ0IDM5NCAyMjAgMzk0IDUyMCA3NzggDTUwMCA3NzggMzMzIDUwMCA1MDAgMTAwMCA1MDAgNTAwIDMzMyAxMDAwIDU1NiAzMzMgMTAwMCA3NzggNjY3IDc3OCANNzc4IDMzMyAzMzMgNTAwIDUwMCAzNTAgNTAwIDEwMDAgMzMzIDEwMDAgMzg5IDMzMyA3MjIgNzc4IDQ0NCA3MjIgDTI1MCAzMzMgNTAwIDUwMCA1MDAgNTAwIDIyMCA1MDAgMzMzIDc0NyAzMDAgNTAwIDU3MCAzMzMgNzQ3IDUwMCANNDAwIDU0OSAzMDAgMzAwIDMzMyA1NzYgNTQwIDI1MCAzMzMgMzAwIDMzMCA1MDAgNzUwIDc1MCA3NTAgNTAwIA03MjIgNzIyIDcyMiA3MjIgNzIyIDcyMiAxMDAwIDcyMiA2NjcgNjY3IDY2NyA2NjcgMzg5IDM4OSAzODkgMzg5IA03MjIgNzIyIDc3OCA3NzggNzc4IDc3OCA3NzggNTcwIDc3OCA3MjIgNzIyIDcyMiA3MjIgNzIyIDYxMSA1NTYgDTUwMCA1MDAgNTAwIDUwMCA1MDAgNTAwIDcyMiA0NDQgNDQ0IDQ0NCA0NDQgNDQ0IDI3OCAyNzggMjc4IDI3OCANNTAwIDU1NiA1MDAgNTAwIDUwMCA1MDAgNTAwIDU0OSA1MDAgNTU2IDU1NiA1NTYgNTU2IDUwMCA1NTYgNTAwIF0NL0ZvbnREZXNjcmlwdG9yIDI3IDAgUj4+DWVuZG9iag0yNyAwIG9iag08PA0vVHlwZSAvRm9udERlc2NyaXB0b3INL0ZvbnROYW1lIC8jNTQjNjkjNkQjNjUjNzMjNEUjNjUjNzcjNTIjNkYjNkQjNjEjNkUjMkMjNDIjNkYjNkMjNjQNL0ZsYWdzIDM0DS9Gb250QkJveCBbLTI1MCAtMjE2IDI1NTggMTAwMF0NL1N0ZW1WIDc3DS9JdGFsaWNBbmdsZSAwDS9DYXBIZWlnaHQgODkxDS9Bc2NlbnQgODkxDS9EZXNjZW50IC0yMTYNL1N0ZW1IIDc3DS9YSGVpZ2h0IDQ0NQ0vTGVhZGluZyAxNDkNL0F2Z1dpZHRoIDQyNw0vTWF4V2lkdGggMjU1OA0vTWlzc2luZ1dpZHRoIDI1NTgNPj4NZW5kb2JqDTMgMCBvYmoNCjw8DQovVHlwZSAvUGFnZXMNCi9Db3VudCAyDQovS2lkc1sNCjEyIDAgUg0KMTcgMCBSDQpdDQo+Pg0KZW5kb2JqDQoyIDAgb2JqDQo8PA0KL1R5cGUgL0NhdGFsb2cNCi9QYWdlcyAzIDAgUg0KL1BhZ2VNb2RlIC9Vc2VOb25lDQo+Pg0KZW5kb2JqDQp4cmVmDQowIDI4DQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMTAgMDAwMDAgbg0KMDAwMDA1NDcyOCAwMDAwMCBuDQowMDAwMDU0NjUyIDAwMDAwIG4NCjAwMDAwMDA1ODIgMDAwMDAgbg0KMDAwMDAwNTAwNCAwMDAwMCBuDQowMDAwMDA4NTA2IDAwMDAwIG4NCjAwMDAwMDg0ODUgMDAwMDAgbg0KMDAwMDAxMTc1NyAwMDAwMCBuDQowMDAwMDEzMTU4IDAwMDAwIG4NCjAwMDAwMjgxNDEgMDAwMDAgbg0KMDAwMDA1MDM1OSAwMDAwMCBuDQowMDAwMDA1MDI1IDAwMDAwIG4NCjAwMDAwMDUyNDkgMDAwMDAgbg0KMDAwMDAwODIyNSAwMDAwMCBuDQowMDAwMDUxNzQ2IDAwMDAwIG4NCjAwMDAwNTMyMTUgMDAwMDAgbg0KMDAwMDAwODI0NyAwMDAwMCBuDQowMDAwMDEyODcxIDAwMDAwIG4NCjAwMDAwMTQyOTIgMDAwMDAgbg0KMDAwMDAxNDYwMyAwMDAwMCBuDQowMDAwMDI4MTE5IDAwMDAwIG4NCjAwMDAwMjkyNTggMDAwMDAgbg0KMDAwMDAyOTU1NCAwMDAwMCBuDQowMDAwMDUwMzM3IDAwMDAwIG4NCjAwMDAwNTE0NjggMDAwMDAgbg0KMDAwMDA1Mjg5NSAwMDAwMCBuDQowMDAwMDU0MzUwIDAwMDAwIG4NCnRyYWlsZXINCjw8DQovU2l6ZSAyOA0KL0luZm8gMSAwIFINCi9Sb290IDIgMCBSDQovSURbPDc2NzI2OGJiMTdhMjEyZGI4YjQ1MjEyNjE2NDBlOWZhPjw3NjcyNjhiYjE3YTIxMmRiOGI0NTIxMjYxNjQwZTlmYT5dCj4+DQpzdGFydHhyZWYNCjU0ODAzDQolJUVPRg0K &amp;lt;/PDFBytes&amp;gt; &amp;lt;/Document&amp;gt; &amp;lt;/Documents&amp;gt; &amp;lt;Recipients&amp;gt; &amp;lt;Recipient&amp;gt; &amp;lt;ID&amp;gt;1&amp;lt;/ID&amp;gt; &amp;lt;UserName&amp;gt;Dagny Taggart&amp;lt;/UserName&amp;gt; &amp;lt;Email&amp;gt;david_grigsby@hotmail.com&amp;lt;/Email&amp;gt; &amp;lt;Type&amp;gt;Signer&amp;lt;/Type&amp;gt; &amp;lt;AccessCode xsi:nil=&amp;quot;true&amp;quot; /&amp;gt; &amp;lt;RequireIDLookup&amp;gt;false&amp;lt;/RequireIDLookup&amp;gt; &amp;lt;SignatureInfo&amp;gt; &amp;lt;SignatureName&amp;gt;Dagny Taggart&amp;lt;/SignatureName&amp;gt; &amp;lt;SignatureInitials&amp;gt;DT&amp;lt;/SignatureInitials&amp;gt; &amp;lt;FontStyle&amp;gt;BradleyHandITC&amp;lt;/FontStyle&amp;gt; &amp;lt;/SignatureInfo&amp;gt; &amp;lt;CaptiveInfo&amp;gt; &amp;lt;ClientUserId&amp;gt;p44br53jdji5pp45g4s5px55&amp;lt;/ClientUserId&amp;gt; &amp;lt;/CaptiveInfo&amp;gt; &amp;lt;/Recipient&amp;gt; &amp;lt;/Recipients&amp;gt; &amp;lt;Tabs&amp;gt; &amp;lt;Tab&amp;gt; &amp;lt;DocumentID&amp;gt;1&amp;lt;/DocumentID&amp;gt; &amp;lt;RecipientID&amp;gt;1&amp;lt;/RecipientID&amp;gt; &amp;lt;PageNumber&amp;gt;1&amp;lt;/PageNumber&amp;gt; &amp;lt;XPosition&amp;gt;190&amp;lt;/XPosition&amp;gt; &amp;lt;YPosition&amp;gt;186&amp;lt;/YPosition&amp;gt; &amp;lt;Type&amp;gt;Custom&amp;lt;/Type&amp;gt; &amp;lt;Name&amp;gt;E-mail&amp;lt;/Name&amp;gt; &amp;lt;TabLabel&amp;gt;E-mail&amp;lt;/TabLabel&amp;gt; &amp;lt;Value&amp;gt;david_grigsby@hotmail.com&amp;lt;/Value&amp;gt; &amp;lt;CustomTabRequired&amp;gt;true&amp;lt;/CustomTabRequired&amp;gt; &amp;lt;CustomTabLocked&amp;gt;true&amp;lt;/CustomTabLocked&amp;gt; &amp;lt;/Tab&amp;gt; &amp;lt;Tab&amp;gt; &amp;lt;DocumentID&amp;gt;1&amp;lt;/DocumentID&amp;gt; &amp;lt;RecipientID&amp;gt;1&amp;lt;/RecipientID&amp;gt; &amp;lt;PageNumber&amp;gt;1&amp;lt;/PageNumber&amp;gt; &amp;lt;XPosition&amp;gt;190&amp;lt;/XPosition&amp;gt; &amp;lt;YPosition&amp;gt;173&amp;lt;/YPosition&amp;gt; &amp;lt;Type&amp;gt;Custom&amp;lt;/Type&amp;gt; &amp;lt;Name&amp;gt;Phone&amp;lt;/Name&amp;gt; &amp;lt;TabLabel&amp;gt;Phone&amp;lt;/TabLabel&amp;gt; &amp;lt;Value&amp;gt;317-828-9494&amp;lt;/Value&amp;gt; &amp;lt;CustomTabRequired&amp;gt;true&amp;lt;/CustomTabRequired&amp;gt; &amp;lt;CustomTabLocked&amp;gt;true&amp;lt;/CustomTabLocked&amp;gt; &amp;lt;/Tab&amp;gt; &amp;lt;Tab&amp;gt; &amp;lt;DocumentID&amp;gt;1&amp;lt;/DocumentID&amp;gt; &amp;lt;RecipientID&amp;gt;1&amp;lt;/RecipientID&amp;gt; &amp;lt;PageNumber&amp;gt;1&amp;lt;/PageNumber&amp;gt; &amp;lt;XPosition&amp;gt;342&amp;lt;/XPosition&amp;gt; &amp;lt;YPosition&amp;gt;160&amp;lt;/YPosition&amp;gt; &amp;lt;Type&amp;gt;Custom&amp;lt;/Type&amp;gt; &amp;lt;Name&amp;gt;Zip&amp;lt;/Name&amp;gt; &amp;lt;TabLabel&amp;gt;Zip&amp;lt;/TabLabel&amp;gt; &amp;lt;Value&amp;gt;98105&amp;lt;/Value&amp;gt; &amp;lt;CustomTabRequired&amp;gt;true&amp;lt;/CustomTabRequired&amp;gt; &amp;lt;CustomTabLocked&amp;gt;true&amp;lt;/CustomTabLocked&amp;gt; &amp;lt;/Tab&amp;gt; &amp;lt;Tab&amp;gt; &amp;lt;DocumentID&amp;gt;1&amp;lt;/DocumentID&amp;gt; &amp;lt;RecipientID&amp;gt;1&amp;lt;/RecipientID&amp;gt; &amp;lt;PageNumber&amp;gt;1&amp;lt;/PageNumber&amp;gt; &amp;lt;XPosition&amp;gt;255&amp;lt;/XPosition&amp;gt; &amp;lt;YPosition&amp;gt;160&amp;lt;/YPosition&amp;gt; &amp;lt;Type&amp;gt;Custom&amp;lt;/Type&amp;gt; &amp;lt;Name&amp;gt;State&amp;lt;/Name&amp;gt; &amp;lt;TabLabel&amp;gt;State&amp;lt;/TabLabel&amp;gt; &amp;lt;Value&amp;gt;WA&amp;lt;/Value&amp;gt; &amp;lt;CustomTabRequired&amp;gt;true&amp;lt;/CustomTabRequired&amp;gt; &amp;lt;CustomTabLocked&amp;gt;true&amp;lt;/CustomTabLocked&amp;gt; &amp;lt;/Tab&amp;gt; &amp;lt;Tab&amp;gt; &amp;lt;DocumentID&amp;gt;1&amp;lt;/DocumentID&amp;gt; &amp;lt;RecipientID&amp;gt;1&amp;lt;/RecipientID&amp;gt; &amp;lt;PageNumber&amp;gt;1&amp;lt;/PageNumber&amp;gt; &amp;lt;XPosition&amp;gt;190&amp;lt;/XPosition&amp;gt; &amp;lt;YPosition&amp;gt;160&amp;lt;/YPosition&amp;gt; &amp;lt;Type&amp;gt;Custom&amp;lt;/Type&amp;gt; &amp;lt;Name&amp;gt;City&amp;lt;/Name&amp;gt; &amp;lt;TabLabel&amp;gt;City&amp;lt;/TabLabel&amp;gt; &amp;lt;Value&amp;gt;Seattle&amp;lt;/Value&amp;gt; &amp;lt;CustomTabRequired&amp;gt;true&amp;lt;/CustomTabRequired&amp;gt; &amp;lt;CustomTabLocked&amp;gt;true&amp;lt;/CustomTabLocked&amp;gt; &amp;lt;/Tab&amp;gt; &amp;lt;Tab&amp;gt; &amp;lt;DocumentID&amp;gt;1&amp;lt;/DocumentID&amp;gt; &amp;lt;RecipientID&amp;gt;1&amp;lt;/RecipientID&amp;gt; &amp;lt;PageNumber&amp;gt;1&amp;lt;/PageNumber&amp;gt; &amp;lt;XPosition&amp;gt;190&amp;lt;/XPosition&amp;gt; &amp;lt;YPosition&amp;gt;147&amp;lt;/YPosition&amp;gt; &amp;lt;Type&amp;gt;Custom&amp;lt;/Type&amp;gt; &amp;lt;Name&amp;gt;AddressLine2&amp;lt;/Name&amp;gt; &amp;lt;TabLabel&amp;gt;AddressLine2&amp;lt;/TabLabel&amp;gt; &amp;lt;Value&amp;gt; &amp;lt;/Value&amp;gt; &amp;lt;CustomTabRequired&amp;gt;false&amp;lt;/CustomTabRequired&amp;gt; &amp;lt;CustomTabLocked&amp;gt;true&amp;lt;/CustomTabLocked&amp;gt; &amp;lt;/Tab&amp;gt; &amp;lt;Tab&amp;gt; &amp;lt;DocumentID&amp;gt;1&amp;lt;/DocumentID&amp;gt; &amp;lt;RecipientID&amp;gt;1&amp;lt;/RecipientID&amp;gt; &amp;lt;PageNumber&amp;gt;1&amp;lt;/PageNumber&amp;gt; &amp;lt;XPosition&amp;gt;190&amp;lt;/XPosition&amp;gt; &amp;lt;YPosition&amp;gt;134&amp;lt;/YPosition&amp;gt; &amp;lt;Type&amp;gt;Custom&amp;lt;/Type&amp;gt; &amp;lt;Name&amp;gt;AddressLine1&amp;lt;/Name&amp;gt; &amp;lt;TabLabel&amp;gt;AddressLine1&amp;lt;/TabLabel&amp;gt; &amp;lt;Value&amp;gt;1234 Victory Lane&amp;lt;/Value&amp;gt; &amp;lt;CustomTabRequired&amp;gt;true&amp;lt;/CustomTabRequired&amp;gt; &amp;lt;CustomTabLocked&amp;gt;true&amp;lt;/CustomTabLocked&amp;gt; &amp;lt;/Tab&amp;gt; &amp;lt;Tab&amp;gt; &amp;lt;DocumentID&amp;gt;1&amp;lt;/DocumentID&amp;gt; &amp;lt;RecipientID&amp;gt;1&amp;lt;/RecipientID&amp;gt; &amp;lt;PageNumber&amp;gt;1&amp;lt;/PageNumber&amp;gt; &amp;lt;XPosition&amp;gt;190&amp;lt;/XPosition&amp;gt; &amp;lt;YPosition&amp;gt;118&amp;lt;/YPosition&amp;gt; &amp;lt;Type&amp;gt;FullName&amp;lt;/Type&amp;gt; &amp;lt;/Tab&amp;gt; &amp;lt;Tab&amp;gt; &amp;lt;DocumentID&amp;gt;1&amp;lt;/DocumentID&amp;gt; &amp;lt;RecipientID&amp;gt;1&amp;lt;/RecipientID&amp;gt; &amp;lt;PageNumber&amp;gt;1&amp;lt;/PageNumber&amp;gt; &amp;lt;XPosition&amp;gt;373&amp;lt;/XPosition&amp;gt; &amp;lt;YPosition&amp;gt;185&amp;lt;/YPosition&amp;gt; &amp;lt;Type&amp;gt;SignHere&amp;lt;/Type&amp;gt; &amp;lt;/Tab&amp;gt; &amp;lt;Tab&amp;gt; &amp;lt;DocumentID&amp;gt;1&amp;lt;/DocumentID&amp;gt; &amp;lt;RecipientID&amp;gt;1&amp;lt;/RecipientID&amp;gt; &amp;lt;PageNumber&amp;gt;2&amp;lt;/PageNumber&amp;gt; &amp;lt;XPosition&amp;gt;190&amp;lt;/XPosition&amp;gt; &amp;lt;YPosition&amp;gt;532&amp;lt;/YPosition&amp;gt; &amp;lt;Type&amp;gt;DateSigned&amp;lt;/Type&amp;gt; &amp;lt;/Tab&amp;gt; &amp;lt;Tab&amp;gt; &amp;lt;DocumentID&amp;gt;1&amp;lt;/DocumentID&amp;gt; &amp;lt;RecipientID&amp;gt;1&amp;lt;/RecipientID&amp;gt; &amp;lt;PageNumber&amp;gt;2&amp;lt;/PageNumber&amp;gt; &amp;lt;XPosition&amp;gt;190&amp;lt;/XPosition&amp;gt; &amp;lt;YPosition&amp;gt;465&amp;lt;/YPosition&amp;gt; &amp;lt;Type&amp;gt;InitialHereOptional&amp;lt;/Type&amp;gt; &amp;lt;/Tab&amp;gt; &amp;lt;/Tabs&amp;gt; &amp;lt;Subject&amp;gt;Testing Signing Integration - 1:58 AM&amp;lt;/Subject&amp;gt; &amp;lt;EmailBlurb&amp;gt;Hello! This was submitted from a sample application&amp;lt;/EmailBlurb&amp;gt; &amp;lt;/Envelope&amp;gt; &amp;lt;/CreateAndSendEnvelope&amp;gt; &amp;lt;/soap:Body&amp;gt; &amp;lt;/soap:Envelope&amp;gt;&lt;/textarea&gt;   &lt;br /&gt;  &lt;br /&gt;  &lt;h3&gt;3.Final Apex Class TestPing with DoPing() method &lt;/h3&gt;  &lt;br /&gt;Using Ping instead of CreateandSendPackage for brevity - Just replace SOAPXMLBody string with the above and change your Username, Password and AccountID with yours.&amp;#160; You will need to break out over several string concatenations aka   &lt;br /&gt;  &lt;br /&gt;SOAPXMLBody = SOAPXMLBody + &amp;quot;big long string&amp;quot;;   &lt;br /&gt;  &lt;br /&gt;&lt;textarea class="Code" name="ApexClassTestPing" rows="rows" cols="cols"&gt;public class TestPing { public void DoPing(){ string SoapXMLBody; SoapXMLBody = '&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&amp;lt;soap:Envelope xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; xmlns:xsi=&amp;quot;http://www.w3.org/2001/XMLSchema-instance&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:wsa=&amp;quot;http://schemas.xmlsoap.org/ws/2004/08/addressing&amp;quot; xmlns:wsse=&amp;quot;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd&amp;quot; xmlns:wsu=&amp;quot;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd&amp;quot;&amp;gt;&amp;lt;soap:Header&amp;gt;&amp;lt;wsa:Action&amp;gt;http://www..net/API/3.0/CreateAndSendEnvelope&amp;lt;/wsa:Action&amp;gt;&amp;lt;wsa:MessageID&amp;gt;urn:uuid:5129104b-9b1e-45a0-824d-b368d7469adc&amp;lt;/wsa:MessageID&amp;gt;&amp;lt;wsa:ReplyTo&amp;gt;&amp;lt;wsa:Address&amp;gt;http://schemas.xmlsoap.org/ws/2004/08/addressing/role/anonymous&amp;lt;/wsa:Address&amp;gt;&amp;lt;/wsa:ReplyTo&amp;gt;&amp;lt;wsa:To&amp;gt;https://demo..net/api/3.0/api.asmx&amp;lt;/wsa:To&amp;gt;&amp;lt;wsse:Security soap:mustUnderstand=&amp;quot;1&amp;quot;&amp;gt;&amp;lt;wsu:Timestamp wsu:Id=&amp;quot;Timestamp-08be2bc6-e900-4cdb-95f3-bbf0235b8703&amp;quot;&amp;gt;&amp;lt;wsu:Created&amp;gt;2009-04-19T01:58:24Z&amp;lt;/wsu:Created&amp;gt;&amp;lt;wsu:Expires&amp;gt;2009-07-19T07:03:24Z&amp;lt;/wsu:Expires&amp;gt;&amp;lt;/wsu:Timestamp&amp;gt;&amp;lt;wsse:UsernameToken xmlns:wsu=&amp;quot;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd&amp;quot; wsu:Id=&amp;quot;SecurityToken-fdd97bf3-d1e1-4e43-8ed9-98fe31ec244e&amp;quot;&amp;gt;&amp;lt;wsse:Username&amp;gt;47474747-c6c6-4e4e-8282-d4d4d4d4d4d4 &amp;lt;/wsse:Username&amp;gt;&amp;lt;wsse:Password Type=&amp;quot;http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText&amp;quot;&amp;gt;YourPassword&amp;lt;/wsse:Password&amp;gt;&amp;lt;wsse:Nonce&amp;gt;YL9JY3KKZAO41s9aYe2LgQ==&amp;lt;/wsse:Nonce&amp;gt;&amp;lt;wsu:Created&amp;gt;2009-04-19T01:58:24Z&amp;lt;/wsu:Created&amp;gt;&amp;lt;/wsse:UsernameToken&amp;gt;&amp;lt;/wsse:Security&amp;gt;&amp;lt;/soap:Header&amp;gt;&amp;lt;soap:Body&amp;gt;&amp;lt;Ping xmlns=&amp;quot;http://www..net/API/3.0&amp;quot; /&amp;gt;&amp;lt;/soap:Body&amp;gt;&amp;lt;/soap:Envelope&amp;gt;'; string SoapXML; SoapXML = SoapXMLBody; Integer ContentLength = 0; ContentLength = SoapXML.length(); Http h = new Http(); HttpRequest req = new HttpRequest(); HttpResponse res = new HttpResponse(); req.setMethod('POST'); //http://99.130.174.6/ReceivePost.aspx https://demo..net/api/3.0/api.asmx req.setEndPoint('https://demo..net/api/3.0/api.asmx'); req.setHeader('Content-type','text/xml'); req.setHeader('Content-Length',ContentLength.format()); req.setHeader('SoapAction','http://www..net/API/3.0/Ping'); req.setBody(SoapXML); System.Debug(req.getHeader('Content-Length')); System.Debug(req); System.Debug(req.getBody()); res = h.send(req); System.Debug(res); String auth = res.getBody(); System.Debug(auth); } }&lt;/textarea&gt;   &lt;br /&gt;  &lt;br /&gt;  &lt;h3&gt;4.&amp;#160; Immediate execution code from Salesforce System log or Eclipse&lt;/h3&gt; &lt;img height="383" alt="SalesForce System Log Debug Output" src="http://www.grigsbyconsultingllc.com/blog/SFSystemLogDebug.jpg" width="587" /&gt;   &lt;br /&gt;  &lt;br /&gt;&lt;textarea class="Code" name="ImmediateCode" rows="rows" cols="cols"&gt; TestPing myTest = new TestPing(); myTest.DoPing();&lt;/textarea&gt;   &lt;br /&gt;&lt;strong&gt;Debug output should look like: &lt;/strong&gt;  &lt;br /&gt;&lt;textarea class="Code" name="DebugOutput" rows="rows" cols="cols"&gt;01:01:17 DEBUG - Executing: TestPing myTest = new TestPing(); myTest.DoPing(); 01:01:22 INFO - 20090419050117.430:Class.TestPing.DoPing: line 37, column 9: 1,641 20090419050117.430:Class.TestPing.DoPing: line 38, column 9: System.HttpRequest[Endpoint=&amp;lt;span class=&amp;quot;Code&amp;quot;&amp;gt;&amp;lt;a title=&amp;quot;https://demo..net/api/3.0/api.asmx&amp;quot; href=&amp;quot;https://demo..net/api/3.0/api.asmx&amp;quot;&amp;gt;&amp;lt;span title=&amp;quot;https://demo..net/api/3.0/api.asmx&amp;quot; &amp;gt;https://demo..net/api/3.0/api.asmx&amp;lt;/span&amp;gt;&amp;lt;/a&amp;gt;, Method=POST]20090419050117.430:Class.TestPing.DoPing: line 39, column 9: 20090419050117.430:Class.TestPing.DoPing: line 41, column 9: System.HttpResponse[Status=OK, StatusCode=200] 20090419050117.430:Class.TestPing.DoPing: line 44, column 9: 20090419050117.430:AnonymousBlock: line 2, column 1: returning from end of method public void DoPing() in 270 msClass.TestPing: line 4, column 13: public void DoPing(): executed 1 time in 270 ms 01:01:22 DEBUG - Success &amp;lt;/span&amp;gt;&lt;/textarea&gt;   &lt;h3&gt;5.&amp;#160; Final WSDL for Ping and CreateandSendPackage &lt;/h3&gt; &lt;textarea class="Code" name="FinalWSDL" rows="rows" cols="cols"&gt; &amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt; &amp;lt;!-- edited with XMLSpy v2009 sp1 (http://www.altova.com) by David Grigsby (Grigsby Consulting LLC) --&amp;gt; &amp;lt;wsdl:definitions xmlns:soap=&amp;quot;http://schemas.xmlsoap.org/wsdl/soap/&amp;quot; xmlns:tm=&amp;quot;http://microsoft.com/wsdl/mime/textMatching/&amp;quot; xmlns:soapenc=&amp;quot;http://schemas.xmlsoap.org/soap/encoding/&amp;quot; xmlns:mime=&amp;quot;http://schemas.xmlsoap.org/wsdl/mime/&amp;quot; xmlns:tns=&amp;quot;http://www.client.net/API/3.0&amp;quot; xmlns:s=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:soap12=&amp;quot;http://schemas.xmlsoap.org/wsdl/soap12/&amp;quot; xmlns:http=&amp;quot;http://schemas.xmlsoap.org/wsdl/http/&amp;quot; xmlns:wsdl=&amp;quot;http://schemas.xmlsoap.org/wsdl/&amp;quot; xmlns:wsse=&amp;quot;http://schemas.xmlsoap.org/ws/2002/07/secext&amp;quot; xmlns:wsu=&amp;quot;http://schemas.xmlsoap.org/ws/2002/07/utility&amp;quot; xmlns:ns=&amp;quot;http://www.w3.org/2000/09/xmldsig#&amp;quot; targetNamespace=&amp;quot;http://www.client.net/API/3.0&amp;quot;&amp;gt; &amp;lt;wsdl:types&amp;gt; &amp;lt;xsd:schema targetNamespace=&amp;quot;http://schemas.xmlsoap.org/ws/2002/07/utility&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:wsu=&amp;quot;http://schemas.xmlsoap.org/ws/2002/07/utility&amp;quot; xmlns=&amp;quot;http://schemas.xmlsoap.org/ws/2002/07/utility&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; attributeFormDefault=&amp;quot;unqualified&amp;quot; version=&amp;quot;0.1&amp;quot;&amp;gt; &amp;lt;xsd:simpleType name=&amp;quot;tTimestampFault&amp;quot;&amp;gt; &amp;lt;xsd:restriction base=&amp;quot;xsd:QName&amp;quot;&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsu:MessageExpired&amp;quot;/&amp;gt; &amp;lt;/xsd:restriction&amp;gt; &amp;lt;/xsd:simpleType&amp;gt; &amp;lt;xsd:simpleType name=&amp;quot;tContextFault&amp;quot;&amp;gt; &amp;lt;xsd:restriction base=&amp;quot;xsd:QName&amp;quot;&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsu:ContextEstablished&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsu:ContextUnknown&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsu:ContextNotSupported&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsu:ContextRefused&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsu:ContextExpired&amp;quot;/&amp;gt; &amp;lt;/xsd:restriction&amp;gt; &amp;lt;/xsd:simpleType&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;AttributedDateTime&amp;quot;&amp;gt; &amp;lt;xsd:simpleContent&amp;gt; &amp;lt;xsd:extension base=&amp;quot;xsd:string&amp;quot;&amp;gt; &amp;lt;/xsd:extension&amp;gt; &amp;lt;/xsd:simpleContent&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;ReceivedType&amp;quot;&amp;gt; &amp;lt;xsd:simpleContent&amp;gt; &amp;lt;xsd:extension base=&amp;quot;wsu:AttributedDateTime&amp;quot;&amp;gt; &amp;lt;/xsd:extension&amp;gt; &amp;lt;/xsd:simpleContent&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;AttributedURI&amp;quot;&amp;gt; &amp;lt;xsd:simpleContent&amp;gt; &amp;lt;xsd:extension base=&amp;quot;xsd:anyURI&amp;quot;&amp;gt; &amp;lt;/xsd:extension&amp;gt; &amp;lt;/xsd:simpleContent&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;TimestampType&amp;quot;&amp;gt; &amp;lt;xsd:sequence&amp;gt; &amp;lt;xsd:element ref=&amp;quot;wsu:Created&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt; &amp;lt;xsd:element ref=&amp;quot;wsu:Expires&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt; &amp;lt;xsd:choice minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt; &amp;lt;xsd:element ref=&amp;quot;wsu:Received&amp;quot;/&amp;gt; &amp;lt;xsd:any namespace=&amp;quot;##other&amp;quot; processContents=&amp;quot;lax&amp;quot;/&amp;gt; &amp;lt;/xsd:choice&amp;gt; &amp;lt;/xsd:sequence&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:element name=&amp;quot;Timestamp&amp;quot; type=&amp;quot;wsu:TimestampType&amp;quot;&amp;gt; &amp;lt;/xsd:element&amp;gt; &amp;lt;xsd:element name=&amp;quot;Expires&amp;quot; type=&amp;quot;wsu:AttributedDateTime&amp;quot;&amp;gt; &amp;lt;/xsd:element&amp;gt; &amp;lt;xsd:element name=&amp;quot;Created&amp;quot; type=&amp;quot;wsu:AttributedDateTime&amp;quot;&amp;gt; &amp;lt;/xsd:element&amp;gt; &amp;lt;xsd:element name=&amp;quot;Received&amp;quot; type=&amp;quot;wsu:ReceivedType&amp;quot;&amp;gt; &amp;lt;/xsd:element&amp;gt; &amp;lt;xsd:element name=&amp;quot;Identifier&amp;quot; type=&amp;quot;wsu:AttributedURI&amp;quot;/&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;ContextType&amp;quot; abstract=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;xsd:sequence&amp;gt; &amp;lt;xsd:element ref=&amp;quot;wsu:Expires&amp;quot; minOccurs=&amp;quot;0&amp;quot;/&amp;gt; &amp;lt;xsd:element ref=&amp;quot;wsu:Identifier&amp;quot;/&amp;gt; &amp;lt;/xsd:sequence&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:element name=&amp;quot;Context&amp;quot;&amp;gt; &amp;lt;xsd:complexType&amp;gt; &amp;lt;xsd:complexContent&amp;gt; &amp;lt;xsd:extension base=&amp;quot;wsu:ContextType&amp;quot;&amp;gt; &amp;lt;xsd:sequence&amp;gt; &amp;lt;xsd:any namespace=&amp;quot;##other&amp;quot; processContents=&amp;quot;lax&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt; &amp;lt;/xsd:sequence&amp;gt; &amp;lt;/xsd:extension&amp;gt; &amp;lt;/xsd:complexContent&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;/xsd:element&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;PortReferenceType&amp;quot;&amp;gt; &amp;lt;xsd:sequence&amp;gt; &amp;lt;xsd:element name=&amp;quot;Address&amp;quot; type=&amp;quot;wsu:AttributedURI&amp;quot;/&amp;gt; &amp;lt;xsd:any namespace=&amp;quot;##any&amp;quot; processContents=&amp;quot;lax&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt; &amp;lt;/xsd:sequence&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:element name=&amp;quot;PortReference&amp;quot; type=&amp;quot;wsu:PortReferenceType&amp;quot;&amp;gt; &amp;lt;/xsd:element&amp;gt; &amp;lt;/xsd:schema&amp;gt; &amp;lt;xsd:schema targetNamespace=&amp;quot;http://schemas.xmlsoap.org/ws/2002/07/secext&amp;quot; xmlns:ds=&amp;quot;http://www.w3.org/2000/09/xmldsig#&amp;quot; xmlns:xsd=&amp;quot;http://www.w3.org/2001/XMLSchema&amp;quot; xmlns:wsu=&amp;quot;http://schemas.xmlsoap.org/ws/2002/07/utility&amp;quot; xmlns:wsse=&amp;quot;http://schemas.xmlsoap.org/ws/2002/07/secext&amp;quot; xmlns=&amp;quot;http://schemas.xmlsoap.org/ws/2002/07/secext&amp;quot; xmlns:SOAP-ENV=&amp;quot;http://schemas.xmlsoap.org/soap/envelope/&amp;quot; elementFormDefault=&amp;quot;qualified&amp;quot; attributeFormDefault=&amp;quot;unqualified&amp;quot; blockDefault=&amp;quot;#all&amp;quot; version=&amp;quot;0.2&amp;quot;&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;AttributedString&amp;quot;&amp;gt; &amp;lt;xsd:simpleContent&amp;gt; &amp;lt;xsd:extension base=&amp;quot;xsd:string&amp;quot;&amp;gt; &amp;lt;/xsd:extension&amp;gt; &amp;lt;/xsd:simpleContent&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;PasswordString&amp;quot;&amp;gt; &amp;lt;xsd:simpleContent&amp;gt; &amp;lt;xsd:extension base=&amp;quot;wsse:AttributedString&amp;quot;&amp;gt; &amp;lt;/xsd:extension&amp;gt; &amp;lt;/xsd:simpleContent&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;EncodedString&amp;quot;&amp;gt; &amp;lt;xsd:simpleContent&amp;gt; &amp;lt;xsd:extension base=&amp;quot;wsse:AttributedString&amp;quot;&amp;gt; &amp;lt;/xsd:extension&amp;gt; &amp;lt;/xsd:simpleContent&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;UsernameTokenType&amp;quot;&amp;gt; &amp;lt;xsd:sequence&amp;gt; &amp;lt;xsd:element name=&amp;quot;Username&amp;quot; type=&amp;quot;wsse:AttributedString&amp;quot;/&amp;gt; &amp;lt;xsd:any processContents=&amp;quot;lax&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;/&amp;gt; &amp;lt;/xsd:sequence&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;BinarySecurityTokenType&amp;quot;&amp;gt; &amp;lt;xsd:simpleContent&amp;gt; &amp;lt;xsd:extension base=&amp;quot;wsse:EncodedString&amp;quot;&amp;gt; &amp;lt;/xsd:extension&amp;gt; &amp;lt;/xsd:simpleContent&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;KeyIdentifierType&amp;quot;&amp;gt; &amp;lt;xsd:simpleContent&amp;gt; &amp;lt;xsd:extension base=&amp;quot;wsse:EncodedString&amp;quot;&amp;gt; &amp;lt;/xsd:extension&amp;gt; &amp;lt;/xsd:simpleContent&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;ReferenceType&amp;quot;&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;SecurityTokenReferenceType&amp;quot;&amp;gt; &amp;lt;xsd:choice minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt; &amp;lt;xsd:any processContents=&amp;quot;lax&amp;quot;/&amp;gt; &amp;lt;/xsd:choice&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:complexType name=&amp;quot;SecurityHeaderType&amp;quot;&amp;gt; &amp;lt;xsd:sequence&amp;gt; &amp;lt;xsd:any processContents=&amp;quot;lax&amp;quot; minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot;&amp;gt; &amp;lt;/xsd:any&amp;gt; &amp;lt;/xsd:sequence&amp;gt; &amp;lt;xsd:anyAttribute namespace=&amp;quot;##other&amp;quot; processContents=&amp;quot;lax&amp;quot;/&amp;gt; &amp;lt;/xsd:complexType&amp;gt; &amp;lt;xsd:element name=&amp;quot;UsernameToken&amp;quot; type=&amp;quot;wsse:UsernameTokenType&amp;quot;&amp;gt; &amp;lt;/xsd:element&amp;gt; &amp;lt;xsd:element name=&amp;quot;BinarySecurityToken&amp;quot; type=&amp;quot;wsse:BinarySecurityTokenType&amp;quot;&amp;gt; &amp;lt;/xsd:element&amp;gt; &amp;lt;xsd:element name=&amp;quot;Reference&amp;quot; type=&amp;quot;wsse:ReferenceType&amp;quot;&amp;gt; &amp;lt;/xsd:element&amp;gt; &amp;lt;xsd:element name=&amp;quot;KeyIdentifier&amp;quot; type=&amp;quot;wsse:KeyIdentifierType&amp;quot;&amp;gt; &amp;lt;/xsd:element&amp;gt; &amp;lt;xsd:element name=&amp;quot;SecurityTokenReference&amp;quot; type=&amp;quot;wsse:SecurityTokenReferenceType&amp;quot;&amp;gt; &amp;lt;/xsd:element&amp;gt; &amp;lt;xsd:element name=&amp;quot;Security&amp;quot; type=&amp;quot;wsse:SecurityHeaderType&amp;quot;&amp;gt; &amp;lt;/xsd:element&amp;gt; &amp;lt;xsd:element name=&amp;quot;Password&amp;quot; type=&amp;quot;wsse:PasswordString&amp;quot;/&amp;gt; &amp;lt;xsd:element name=&amp;quot;Nonce&amp;quot; type=&amp;quot;wsse:EncodedString&amp;quot;/&amp;gt; &amp;lt;xsd:simpleType name=&amp;quot;PasswordTypeEnum&amp;quot;&amp;gt; &amp;lt;xsd:restriction base=&amp;quot;xsd:QName&amp;quot;&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:PasswordText&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:PasswordDigest&amp;quot;/&amp;gt; &amp;lt;/xsd:restriction&amp;gt; &amp;lt;/xsd:simpleType&amp;gt; &amp;lt;xsd:simpleType name=&amp;quot;ValueTypeEnum&amp;quot;&amp;gt; &amp;lt;xsd:restriction base=&amp;quot;xsd:QName&amp;quot;&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:X509v3&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:Kerberosv5TGT&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:Kerberosv5ST&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:PKCS7&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:PKIPath&amp;quot;/&amp;gt; &amp;lt;/xsd:restriction&amp;gt; &amp;lt;/xsd:simpleType&amp;gt; &amp;lt;xsd:simpleType name=&amp;quot;EncodingTypeEnum&amp;quot;&amp;gt; &amp;lt;xsd:restriction base=&amp;quot;xsd:QName&amp;quot;&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:Base64Binary&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:HexBinary&amp;quot;/&amp;gt; &amp;lt;/xsd:restriction&amp;gt; &amp;lt;/xsd:simpleType&amp;gt; &amp;lt;xsd:simpleType name=&amp;quot;FaultcodeEnum&amp;quot;&amp;gt; &amp;lt;xsd:restriction base=&amp;quot;xsd:QName&amp;quot;&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:UnsupportedSecurityToken&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:UnsupportedAlgorithm&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:InvalidSecurity&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:InvalidSecurityToken&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:FailedAuthentication&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:FailedCheck&amp;quot;/&amp;gt; &amp;lt;xsd:enumeration value=&amp;quot;wsse:SecurityTokenUnavailable&amp;quot;/&amp;gt; &amp;lt;/xsd:restriction&amp;gt; &amp;lt;/xsd:simpleType&amp;gt; &amp;lt;/xsd:schema&amp;gt; &amp;lt;s:schema elementFormDefault=&amp;quot;qualified&amp;quot; targetNamespace=&amp;quot;http://www.client.net/API/3.0&amp;quot;&amp;gt; &amp;lt;s:complexType name=&amp;quot;Envelope&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AccountId&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Documents&amp;quot; type=&amp;quot;tns:ArrayOfDocument&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Recipients&amp;quot; type=&amp;quot;tns:ArrayOfRecipient&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Tabs&amp;quot; type=&amp;quot;tns:ArrayOfTab&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Subject&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EmailBlurb&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;SigningLocation&amp;quot; type=&amp;quot;tns:SigningLocationCode&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomFields&amp;quot; type=&amp;quot;tns:ArrayOfCustomField&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;VaultingOptions&amp;quot; type=&amp;quot;tns:VaultingOptions&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AutoNavigation&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnvelopeIdStamping&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AuthoritativeCopy&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Notification&amp;quot; type=&amp;quot;tns:Notification&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnvelopeAttachment&amp;quot; type=&amp;quot;tns:ArrayOfAttachment&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnforceSignerVisibility&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfDocument&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Document&amp;quot; type=&amp;quot;tns:Document&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;Document&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ID&amp;quot; type=&amp;quot;s:positiveInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Name&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;PDFBytes&amp;quot; type=&amp;quot;s:base64Binary&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Password&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; default=&amp;quot;false&amp;quot; name=&amp;quot;TransformPdfFields&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfRecipient&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Recipient&amp;quot; type=&amp;quot;tns:Recipient&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;Recipient&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ID&amp;quot; type=&amp;quot;s:positiveInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;UserName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Email&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Type&amp;quot; type=&amp;quot;tns:RecipientTypeCode&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AccessCode&amp;quot; nillable=&amp;quot;true&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AddAccessCodeToEmail&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;RequireIDLookup&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;IDCheckConfigurationName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;SignatureInfo&amp;quot; type=&amp;quot;tns:RecipientSignatureInfo&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CaptiveInfo&amp;quot; type=&amp;quot;tns:RecipientCaptiveInfo&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomFields&amp;quot; type=&amp;quot;tns:ArrayOfString&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;RoutingOrder&amp;quot; type=&amp;quot;s:unsignedShort&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;IDCheckInformationInput&amp;quot; type=&amp;quot;tns:IDCheckInformationInput&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AutoNavigation&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;RecipientAttachment&amp;quot; type=&amp;quot;tns:ArrayOfAttachment&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Note&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;RecipientTypeCode&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Signer&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;CarbonCopy&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;CertifiedDelivery&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:complexType name=&amp;quot;RecipientSignatureInfo&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;SignatureName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;SignatureInitials&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;FontStyle&amp;quot; type=&amp;quot;tns:FontStyleCode&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;FontStyleCode&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;RageItalic&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Mistral&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;BradleyHandITC&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;KaufmannBT&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Freehand575&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;LuciaBT&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:complexType name=&amp;quot;RecipientCaptiveInfo&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ClientUserId&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfString&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;CustomField&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;IDCheckInformationInput&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AddressInformationInput&amp;quot; type=&amp;quot;tns:AddressInformationInput&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;DOBInformationInput&amp;quot; type=&amp;quot;tns:DOBInformationInput&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;SSN4InformationInput&amp;quot; type=&amp;quot;tns:SSN4InformationInput&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;SSN9InformationInput&amp;quot; type=&amp;quot;tns:SSN9InformationInput&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;AddressInformationInput&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AddressInformation&amp;quot; type=&amp;quot;tns:AddressInformation&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;DisplayLevel&amp;quot; type=&amp;quot;tns:DisplayLevelCode&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ReceiveInResponse&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;AddressInformation&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Street1&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Street2&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;City&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;State&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Zip&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ZipPlus4&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;DisplayLevelCode&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;ReadOnly&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Editable&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;DoNotDisplay&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:complexType name=&amp;quot;DOBInformationInput&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;DOBInformation&amp;quot; type=&amp;quot;tns:DOBInformation&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;DisplayLevel&amp;quot; type=&amp;quot;tns:DisplayLevelCode&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ReceiveInResponse&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;DOBInformation&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;DOB&amp;quot; type=&amp;quot;s:dateTime&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;SSN4InformationInput&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;SSN4Information&amp;quot; type=&amp;quot;tns:SSN4Information&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;DisplayLevel&amp;quot; type=&amp;quot;tns:DisplayLevelCode&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ReceiveInResponse&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;SSN4Information&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;SSN4&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;SSN9InformationInput&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;SSN9Information&amp;quot; type=&amp;quot;tns:SSN9Information&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;DisplayLevel&amp;quot; type=&amp;quot;tns:DisplayLevelCode&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;SSN9Information&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;SSN9&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfAttachment&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Attachment&amp;quot; type=&amp;quot;tns:Attachment&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;Attachment&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Data&amp;quot; type=&amp;quot;s:base64Binary&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Label&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Type&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfTab&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Tab&amp;quot; type=&amp;quot;tns:Tab&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;Tab&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;DocumentID&amp;quot; type=&amp;quot;s:positiveInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;RecipientID&amp;quot; type=&amp;quot;s:positiveInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;PageNumber&amp;quot; type=&amp;quot;s:nonNegativeInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;XPosition&amp;quot; type=&amp;quot;s:nonNegativeInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;YPosition&amp;quot; type=&amp;quot;s:nonNegativeInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AnchorTabItem&amp;quot; type=&amp;quot;tns:AnchorTab&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Type&amp;quot; type=&amp;quot;tns:TabTypeCode&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Name&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;TabLabel&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Value&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomTabType&amp;quot; type=&amp;quot;tns:CustomTabType&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomTabWidth&amp;quot; type=&amp;quot;s:int&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomTabHeight&amp;quot; type=&amp;quot;s:int&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomTabRequired&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomTabLocked&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomTabDisableAutoSize&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomTabListItems&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomTabListValues&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomTabListSelectedValue&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomTabRadioGroupName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomTabValidationPattern&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomTabValidationMessage&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;AnchorTab&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AnchorTabString&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; default=&amp;quot;0&amp;quot; name=&amp;quot;XOffset&amp;quot; type=&amp;quot;s:double&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; default=&amp;quot;0&amp;quot; name=&amp;quot;YOffset&amp;quot; type=&amp;quot;s:double&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Unit&amp;quot; type=&amp;quot;tns:UnitTypeCode&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;UnitTypeCode&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Pixels&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Mms&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Cms&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Inches&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;TabTypeCode&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;InitialHere&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;SignHere&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;FullName&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Company&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Title&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;DateSigned&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;InitialHereOptional&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;EnvelopeID&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Custom&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;CustomTabType&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Text&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Checkbox&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Radio&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;List&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Date&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Number&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;SSN&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;ZIP5&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;ZIP5DASH4&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Email&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;SigningLocationCode&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;InPerson&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Online&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfCustomField&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;CustomField&amp;quot; type=&amp;quot;tns:CustomField&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;CustomField&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Name&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Show&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Required&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Value&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;VaultingOptions&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;VaultingMode&amp;quot; type=&amp;quot;tns:VaultingModeCode&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EODTransactionName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EODDocumentName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EODDocumentDescription&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;VaultingModeCode&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;None&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;EODeStore&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;EODAuthoritativeCopy&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:complexType name=&amp;quot;Notification&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;UseAccountDefaults&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Reminders&amp;quot; type=&amp;quot;tns:Reminders&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Expirations&amp;quot; type=&amp;quot;tns:Expirations&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;Reminders&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ReminderEnabled&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ReminderDelay&amp;quot; type=&amp;quot;s:nonNegativeInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ReminderFrequency&amp;quot; type=&amp;quot;s:nonNegativeInteger&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;Expirations&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ExpireEnabled&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ExpireAfter&amp;quot; type=&amp;quot;s:nonNegativeInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ExpireWarn&amp;quot; type=&amp;quot;s:nonNegativeInteger&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;IDCheckInformation&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AddressInformation&amp;quot; type=&amp;quot;tns:AddressInformation&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;DOBInformation&amp;quot; type=&amp;quot;tns:DOBInformation&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;SSN4Information&amp;quot; type=&amp;quot;tns:SSN4Information&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;AuthenticationStatus&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AccessCodeResult&amp;quot; type=&amp;quot;tns:EventResult&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;IDQuestionsResult&amp;quot; type=&amp;quot;tns:EventResult&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;IDLookupResult&amp;quot; type=&amp;quot;tns:EventResult&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AgeVerifyResult&amp;quot; type=&amp;quot;tns:EventResult&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;STANPinResult&amp;quot; type=&amp;quot;tns:EventResult&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;OFACResult&amp;quot; type=&amp;quot;tns:EventResult&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;EventResult&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Status&amp;quot; type=&amp;quot;tns:EventStatusCode&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EventTimestamp&amp;quot; type=&amp;quot;s:dateTime&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;EventStatusCode&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Passed&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Failed&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfTabStatus&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;TabStatus&amp;quot; type=&amp;quot;tns:TabStatus&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;TabStatus&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;TabType&amp;quot; type=&amp;quot;tns:TabTypeCode&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Status&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;XPosition&amp;quot; type=&amp;quot;s:double&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;YPosition&amp;quot; type=&amp;quot;s:double&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Signed&amp;quot; type=&amp;quot;s:dateTime&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;TabLabel&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;TabName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;TabValue&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;DocumentID&amp;quot; type=&amp;quot;s:positiveInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;PageNumber&amp;quot; type=&amp;quot;s:nonNegativeInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;OriginalValue&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ValidationPattern&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;RoleName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ListValues&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ListSelectedValue&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;RecipientStatusEsignAgreementInformation&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AccountEsignId&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;UserEsignId&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AgreementDate&amp;quot; type=&amp;quot;s:dateTime&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;EnvelopeStatusCode&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Any&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Voided&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Created&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Deleted&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Sent&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Delivered&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Signed&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Completed&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Declined&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;TimedOut&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:complexType name=&amp;quot;VaultingDetails&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EODTransactionName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EODTransactionID&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EODDocumentProfileID&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfDocumentStatus&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;DocumentStatus&amp;quot; type=&amp;quot;tns:DocumentStatus&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;DocumentStatus&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ID&amp;quot; type=&amp;quot;s:positiveInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Name&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;TemplateName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Sequence&amp;quot; type=&amp;quot;s:positiveInteger&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;Correction&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnvelopeID&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnvelopeSettingsCorrection&amp;quot; type=&amp;quot;tns:EnvelopeSettings&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;RecipientCorrections&amp;quot; type=&amp;quot;tns:ArrayOfRecipientCorrection&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;EnvelopeSettings&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AutoNavigation&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnvelopeIdStamping&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfRecipientCorrection&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;RecipientCorrection&amp;quot; type=&amp;quot;tns:RecipientCorrection&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;RecipientCorrection&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;PreviousUserName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;PreviousEmail&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;PreviousRoutingOrder&amp;quot; type=&amp;quot;s:unsignedShort&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CorrectedUserName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CorrectedEmail&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CorrectedCaptiveInfo&amp;quot; type=&amp;quot;tns:RecipientCorrectionCorrectedCaptiveInfo&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CorrectedAccessCode&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CorrectedAccessCodeRequired&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CorrectedRequireIDLookup&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CorrectedIDCheckConfigurationName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CorrectedRoutingOrder&amp;quot; type=&amp;quot;s:unsignedShort&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CorrectedAutoNavigation&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CorrectedIDCheckInformationInput&amp;quot; type=&amp;quot;tns:IDCheckInformationInput&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Resend&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;RecipientCorrectionCorrectedCaptiveInfo&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ClientUserId&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:element name=&amp;quot;RequestPDF&amp;quot;&amp;gt; &amp;lt;s:complexType&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnvelopeID&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;/s:element&amp;gt; &amp;lt;s:element name=&amp;quot;RequestPDFResponse&amp;quot;&amp;gt; &amp;lt;s:complexType&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;RequestPDFResult&amp;quot; type=&amp;quot;tns:EnvelopePDF&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;/s:element&amp;gt; &amp;lt;s:complexType name=&amp;quot;EnvelopePDF&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnvelopeID&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;PDFBytes&amp;quot; type=&amp;quot;s:base64Binary&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;DocumentPDFs&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnvelopeId&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;DocumentPDF&amp;quot; type=&amp;quot;tns:DocumentPDF&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;DocumentPDF&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Name&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;PDFBytes&amp;quot; type=&amp;quot;s:base64Binary&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;DocumentID&amp;quot; type=&amp;quot;s:positiveInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;DocumentType&amp;quot; type=&amp;quot;tns:DocumentType&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;DocumentType&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;SUMMARY&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;CONTENT&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:complexType name=&amp;quot;EnvelopeStatusFilter&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;UserInfo&amp;quot; type=&amp;quot;tns:UserInfo&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AccountId&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;BeginDateTime&amp;quot; nillable=&amp;quot;true&amp;quot; type=&amp;quot;tns:EnvelopeStatusFilterBeginDateTime&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EndDateTime&amp;quot; type=&amp;quot;s:dateTime&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Statuses&amp;quot; type=&amp;quot;tns:ArrayOfEnvelopeStatusCode&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnvelopeIds&amp;quot; type=&amp;quot;tns:ArrayOfString1&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;StartAtIndex&amp;quot; nillable=&amp;quot;true&amp;quot; type=&amp;quot;s:nonNegativeInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ACStatus&amp;quot; type=&amp;quot;tns:EnvelopeACStatusCode&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;UserInfo&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;UserName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Email&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;EnvelopeStatusFilterBeginDateTime&amp;quot;&amp;gt; &amp;lt;s:simpleContent&amp;gt; &amp;lt;s:extension base=&amp;quot;s:dateTime&amp;quot;&amp;gt; &amp;lt;s:attribute form=&amp;quot;qualified&amp;quot; name=&amp;quot;statusQualifier&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:extension&amp;gt; &amp;lt;/s:simpleContent&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfEnvelopeStatusCode&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Status&amp;quot; type=&amp;quot;tns:EnvelopeStatusCode&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfString1&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;EnvelopeId&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;EnvelopeACStatusCode&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Unknown&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Original&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Transferred&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;AuthoritativeCopy&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;AuthoritativeCopyExportPending&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;AuthoritativeCopyExported&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;DepositPending&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Deposited&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;DepositedEO&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;DepositFailed&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:complexType name=&amp;quot;RecipientEsignList&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AccountId&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;RecipientEsign&amp;quot; type=&amp;quot;tns:ArrayOfRecipientEsign&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfRecipientEsign&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;RecipientEsign&amp;quot; type=&amp;quot;tns:RecipientEsign&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;RecipientEsign&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;UserName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Email&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Esign&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ReservedRecipientEmail&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ReservedRecipientNames&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;VoidEnvelopeStatus&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;VoidSuccess&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;RequestRecipientTokenAuthenticationAssertion&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AssertionID&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AuthenticationInstant&amp;quot; type=&amp;quot;s:dateTime&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AuthenticationMethod&amp;quot; type=&amp;quot;tns:RequestRecipientTokenAuthenticationAssertionAuthenticationMethod&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;SecurityDomain&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;RequestRecipientTokenAuthenticationAssertionAuthenticationMethod&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Password&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Email&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;PaperDocuments&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;HTTPBasicAuth&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;SSLMutualAuth&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;X509Certificate&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Kerberos&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;SingleSignOn_CASiteminder&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;SingleSignOn_InfoCard&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;SingleSignOn_MicrosoftActiveDirectory&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;SingleSignOn_Passport&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;SingleSignOn_SAML&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;SingleSignOn_Other&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Smartcard&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;RSASecureID&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;Biometric&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;None&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:complexType name=&amp;quot;RequestRecipientTokenClientURLs&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;OnSigningComplete&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;OnViewingComplete&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;OnCancel&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;OnDecline&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;OnSessionTimeout&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;OnTTLExpired&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;OnException&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;OnAccessCodeFailed&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;OnIdCheckFailed&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;TransferEnvelopeStatus&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;TransferEnvelopeSuccess&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;AccountMembershipFeaturesList&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Email&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;UserName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnabledFeaturesSet&amp;quot; type=&amp;quot;tns:ArrayOfString2&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfString2&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;EnabledFeatures&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;AccountSettingsList&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;AccountSetting&amp;quot; type=&amp;quot;tns:AccountSetting&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;AccountSetting&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Name&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Value&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Type&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;AuthoritativeCopyExportStatus&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AuthoritativeCopyExportSuccess&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnvelopeId&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;ExportKey&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;AuthoritativeCopyExportDocuments&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnvelopeId&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;TransactionId&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Count&amp;quot; type=&amp;quot;s:int&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;DocumentPDF&amp;quot; type=&amp;quot;tns:DocumentPDF&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:element name=&amp;quot;Ping&amp;quot;&amp;gt; &amp;lt;s:complexType/&amp;gt; &amp;lt;/s:element&amp;gt; &amp;lt;s:element name=&amp;quot;PingResponse&amp;quot;&amp;gt; &amp;lt;s:complexType&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;1&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;PingResult&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;/s:element&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfTemplateReference&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;TemplateReference&amp;quot; nillable=&amp;quot;true&amp;quot; type=&amp;quot;tns:TemplateReference&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;TemplateReference&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; default=&amp;quot;SOAP&amp;quot; name=&amp;quot;TemplateLocation&amp;quot; type=&amp;quot;tns:TemplateLocationCode&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Template&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Document&amp;quot; type=&amp;quot;tns:Document&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;RoleAssignments&amp;quot; type=&amp;quot;tns:ArrayOfTemplateReferenceRoleAssignment&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;FieldData&amp;quot; type=&amp;quot;tns:TemplateReferenceFieldData&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AdditionalTabs&amp;quot; type=&amp;quot;tns:ArrayOfTab&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Sequence&amp;quot; type=&amp;quot;s:positiveInteger&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;TemplateAttachments&amp;quot; type=&amp;quot;tns:ArrayOfAttachment&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:simpleType name=&amp;quot;TemplateLocationCode&amp;quot;&amp;gt; &amp;lt;s:restriction base=&amp;quot;s:string&amp;quot;&amp;gt; &amp;lt;s:enumeration value=&amp;quot;SOAP&amp;quot;/&amp;gt; &amp;lt;s:enumeration value=&amp;quot;PDFMetaData&amp;quot;/&amp;gt; &amp;lt;/s:restriction&amp;gt; &amp;lt;/s:simpleType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfTemplateReferenceRoleAssignment&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;RoleAssignment&amp;quot; type=&amp;quot;tns:TemplateReferenceRoleAssignment&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;TemplateReferenceRoleAssignment&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;RoleName&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;RecipientID&amp;quot; type=&amp;quot;s:positiveInteger&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;TemplateReferenceFieldData&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;DataValues&amp;quot; type=&amp;quot;tns:ArrayOfTemplateReferenceFieldDataDataValue&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfTemplateReferenceFieldDataDataValue&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;DataValue&amp;quot; type=&amp;quot;tns:TemplateReferenceFieldDataDataValue&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;TemplateReferenceFieldDataDataValue&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;TabLabel&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Value&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;ArrayOfRecipient1&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;unbounded&amp;quot; name=&amp;quot;Recipient&amp;quot; nillable=&amp;quot;true&amp;quot; type=&amp;quot;tns:Recipient&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;s:complexType name=&amp;quot;EnvelopeInformation&amp;quot;&amp;gt; &amp;lt;s:sequence&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AccountId&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EmailBlurb&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Subject&amp;quot; type=&amp;quot;s:string&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;SigningLocation&amp;quot; type=&amp;quot;tns:SigningLocationCode&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;CustomFields&amp;quot; type=&amp;quot;tns:ArrayOfCustomField&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;VaultingOptions&amp;quot; type=&amp;quot;tns:VaultingOptions&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AutoNavigation&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnvelopeIdStamping&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;AuthoritativeCopy&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;Notification&amp;quot; type=&amp;quot;tns:Notification&amp;quot;/&amp;gt; &amp;lt;s:element minOccurs=&amp;quot;0&amp;quot; maxOccurs=&amp;quot;1&amp;quot; name=&amp;quot;EnforceSignerVisibility&amp;quot; type=&amp;quot;s:boolean&amp;quot;/&amp;gt; &amp;lt;/s:sequence&amp;gt; &amp;lt;/s:complexType&amp;gt; &amp;lt;/s:schema&amp;gt; &amp;lt;/wsdl:types&amp;gt; &amp;lt;wsdl:message name=&amp;quot;RequestPDFSoapIn&amp;quot;&amp;gt; &amp;lt;wsdl:part name=&amp;quot;parameters&amp;quot; element=&amp;quot;tns:RequestPDF&amp;quot;/&amp;gt; &amp;lt;/wsdl:message&amp;gt; &amp;lt;wsdl:message name=&amp;quot;RequestPDFSoapOut&amp;quot;&amp;gt; &amp;lt;wsdl:part name=&amp;quot;parameters&amp;quot; element=&amp;quot;tns:RequestPDFResponse&amp;quot;/&amp;gt; &amp;lt;/wsdl:message&amp;gt; &amp;lt;wsdl:message name=&amp;quot;PingSoapIn&amp;quot;&amp;gt; &amp;lt;wsdl:part name=&amp;quot;parameters&amp;quot; element=&amp;quot;tns:Ping&amp;quot;/&amp;gt; &amp;lt;/wsdl:message&amp;gt; &amp;lt;wsdl:message name=&amp;quot;PingSoapOut&amp;quot;&amp;gt; &amp;lt;wsdl:part name=&amp;quot;parameters&amp;quot; element=&amp;quot;tns:PingResponse&amp;quot;/&amp;gt; &amp;lt;/wsdl:message&amp;gt; &amp;lt;wsdl:message name=&amp;quot;Security&amp;quot;&amp;gt; &amp;lt;wsdl:part name=&amp;quot;Security&amp;quot; element=&amp;quot;wsse:Security&amp;quot;/&amp;gt; &amp;lt;/wsdl:message&amp;gt; &amp;lt;wsdl:portType name=&amp;quot;APIServiceSoap&amp;quot;&amp;gt; &amp;lt;wsdl:operation name=&amp;quot;RequestPDF&amp;quot;&amp;gt; &amp;lt;wsdl:input message=&amp;quot;tns:RequestPDFSoapIn&amp;quot;/&amp;gt; &amp;lt;wsdl:output message=&amp;quot;tns:RequestPDFSoapOut&amp;quot;/&amp;gt; &amp;lt;/wsdl:operation&amp;gt; &amp;lt;wsdl:operation name=&amp;quot;Ping&amp;quot;&amp;gt; &amp;lt;wsdl:input message=&amp;quot;tns:PingSoapIn&amp;quot;/&amp;gt; &amp;lt;wsdl:output message=&amp;quot;tns:PingSoapOut&amp;quot;/&amp;gt; &amp;lt;/wsdl:operation&amp;gt; &amp;lt;/wsdl:portType&amp;gt; &amp;lt;wsdl:binding name=&amp;quot;APIServiceSoap&amp;quot; type=&amp;quot;tns:APIServiceSoap&amp;quot;&amp;gt; &amp;lt;soap:binding transport=&amp;quot;http://schemas.xmlsoap.org/soap/http&amp;quot;/&amp;gt; &amp;lt;wsdl:operation name=&amp;quot;RequestPDF&amp;quot;&amp;gt; &amp;lt;soap:operation soapAction=&amp;quot;http://www.client.net/API/3.0/RequestPDF&amp;quot; style=&amp;quot;document&amp;quot;/&amp;gt; &amp;lt;wsdl:input&amp;gt; &amp;lt;soap:body use=&amp;quot;literal&amp;quot;/&amp;gt; &amp;lt;soap:header message=&amp;quot;tns:Security&amp;quot; part=&amp;quot;Security&amp;quot; use=&amp;quot;literal&amp;quot;/&amp;gt; &amp;lt;/wsdl:input&amp;gt; &amp;lt;wsdl:output&amp;gt; &amp;lt;soap:body use=&amp;quot;literal&amp;quot;/&amp;gt; &amp;lt;/wsdl:output&amp;gt; &amp;lt;/wsdl:operation&amp;gt; &amp;lt;wsdl:operation name=&amp;quot;Ping&amp;quot;&amp;gt; &amp;lt;soap:operation soapAction=&amp;quot;http://www.client.net/API/3.0/Ping&amp;quot; style=&amp;quot;document&amp;quot;/&amp;gt; &amp;lt;wsdl:input&amp;gt; &amp;lt;soap:body use=&amp;quot;literal&amp;quot;/&amp;gt; &amp;lt;soap:header message=&amp;quot;tns:Security&amp;quot; part=&amp;quot;Security&amp;quot; use=&amp;quot;literal&amp;quot;/&amp;gt; &amp;lt;/wsdl:input&amp;gt; &amp;lt;wsdl:output&amp;gt; &amp;lt;soap:body use=&amp;quot;literal&amp;quot;/&amp;gt; &amp;lt;/wsdl:output&amp;gt; &amp;lt;/wsdl:operation&amp;gt; &amp;lt;/wsdl:binding&amp;gt; &amp;lt;wsdl:service name=&amp;quot;APIService&amp;quot;&amp;gt; &amp;lt;wsdl:port name=&amp;quot;APIServiceSoap&amp;quot; binding=&amp;quot;tns:APIServiceSoap&amp;quot;&amp;gt; &amp;lt;soap:address location=&amp;quot;https://demo.client.net/api/3.0/api.asmx&amp;quot;/&amp;gt; &amp;lt;/wsdl:port&amp;gt; &amp;lt;/wsdl:service&amp;gt; &amp;lt;/wsdl:definitions&amp;gt;&lt;/textarea&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-1572151561127444606?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/1572151561127444606/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=1572151561127444606' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/1572151561127444606'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/1572151561127444606'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2009/04/field-notes-salesforcecom-and-web_5966.html' title='Field Notes - Salesforce.com and Web Service Integration - ws-security SOAP header and WSDL2APEX Trap Unsprung'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-1227025046563251039</id><published>2009-02-26T16:15:00.000-08:00</published><updated>2009-02-26T18:55:03.608-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIACATI david grigsby dgrigsby Tools Web Master Worldle.net SEO'/><title type='text'>TOOLS I USE - Worldle.net - Visual Term Frequency - hmm what a search engine might see from your content?</title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;TOOL:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;a href="http://www.wordle.net/" target="_blank"&gt;http://www.wordle.net/&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;HOW I USE IT:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;I use this great tool to &lt;em&gt;&lt;strong&gt;"see"&lt;/strong&gt;&lt;/em&gt; what I am saying - &lt;strong&gt;Word Clouds&lt;/strong&gt;, aka what is the frequency of the unique, non-noisy words, in relationship to each other in my content. It is one of the many pieces needed to see what the search engines see from your content. Being a visual consumer myself, I love the way it displays it quickly in so many ways so that I can get what is coming though loud and clear.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;You can paste text directly into the text box of the application or point it to a RSS Feed.&lt;/span&gt; &lt;span style="font-family:Arial;"&gt;It will show by default the top 150 words, but you can change the setting for more or less. It will also give you back the list of words and occurrences.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Another great feature is it allows you to save the result for future reference and to be able to reference via a URL. It should help you with your Search Engine Optimization (SEO) visualization of your content and let your refine and test to make sure your message is comming across correctly.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;COST:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-family:Arial;"&gt;Free - Best Price of all!&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;REQUIREMENTS:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;It is a JAVA application that runs in your browser, so it requires the JVM from Sun and almost all modern browsers have this already installed.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;EXAMPLE RESULTS:&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;It is a very cool graph that is easy for me to appreciate as artwork.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;Example:&lt;/strong&gt; This is what wordle.net saw of this blog, &lt;a href="http://www.wordle.net/gallery/wrdl/591872/dgrigsby_blogspot_February_2009" target="_blank"&gt;dgrigsby.blogspot.com&lt;/a&gt; in February 2009.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="Wordle: dgrigsby blogspot February 2009" href="http://www.wordle.net/gallery/wrdl/591872/dgrigsby_blogspot_February_2009" target="_blank"&gt;&lt;img style="BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ddd 1px solid" alt="Wordle: dgrigsby blogspot February 2009" src="http://www.wordle.net/thumb/wrdl/591872/dgrigsby_blogspot_February_2009" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So I think it is very interesting that NET,DVD, Database etc are what is being seen as the loudest this month :-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Example:&lt;/strong&gt; This is what wordle.net saw of my background at &lt;a href="http://www.wordle.net/gallery/wrdl/591910/dgrigsby_grigsby_consulting_llc_background" target="_blank"&gt;grigsbyconsultingllc.com/gcllc/background.aspx &lt;/a&gt;&lt;a href="http://www.grigsbyconsultingllc.com/gcllc/background.aspx" target="_blank"&gt;page&lt;/a&gt; in February 2009&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="Wordle: dgrigsby grigsby consulting llc background" href="http://www.wordle.net/gallery/wrdl/591910/dgrigsby_grigsby_consulting_llc_background" target="_blank"&gt;&lt;img style="BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ddd 1px solid" alt="Wordle: dgrigsby grigsby consulting llc background" src="http://www.wordle.net/thumb/wrdl/591910/dgrigsby_grigsby_consulting_llc_background" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So I think it is safe to say the Application Development with Microsoft technology for business using database is coming though loud and clear :-)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Example:&lt;/strong&gt; This is what wordle.net saw of my &lt;a href="http://www.wordle.net/gallery/wrdl/154370/dgrigsby_spaces_live_com_black" target="_blank"&gt;dgrigsby.spaces.live.com&lt;/a&gt; &lt;a href="http://dgrigsby.spaces.live.com/" target="_blank"&gt;blog&lt;/a&gt; in September 2008.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;a title="Wordle: dgrigsby spaces live com black" href="http://www.wordle.net/gallery/wrdl/154370/dgrigsby_spaces_live_com_black" target="_blank"&gt;&lt;img style="BORDER-RIGHT: #ddd 1px solid; PADDING-RIGHT: 4px; BORDER-TOP: #ddd 1px solid; PADDING-LEFT: 4px; PADDING-BOTTOM: 4px; BORDER-LEFT: #ddd 1px solid; PADDING-TOP: 4px; BORDER-BOTTOM: #ddd 1px solid" alt="Wordle: dgrigsby spaces live com black" src="http://www.wordle.net/thumb/wrdl/154370/dgrigsby_spaces_live_com_black" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So I think it is safe to Say Anna and Family is the focus of this one :-)&lt;/span&gt; &lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;These "TOOLS I USE" blog entries are not intended to be "How tos" but instead "This is how I use it". &lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:arial;"&gt;So go try it out and see what word art you can create from your content, resume, story or poem!&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-1227025046563251039?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/1227025046563251039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=1227025046563251039' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/1227025046563251039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/1227025046563251039'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2009/02/tools-i-use-worldlenet-visual-term.html' title='TOOLS I USE - Worldle.net - Visual Term Frequency - hmm what a search engine might see from your content?'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-4926927422310797896</id><published>2009-02-12T10:03:00.000-08:00</published><updated>2009-02-13T16:49:31.155-08:00</updated><title type='text'>Net Heads - Your interactive alternative to a Family Bowling or Corporate Casino Night</title><content type='html'>&lt;span style="font-family:arial;"&gt;Here is the article I completed for a favorite local haunt of mine! I see lots of opportunity for enjoyment with the family as well as events for GCLLC Clients. I hope to be holding seminars, training sessions, and user testing sessions there while enjoying this great facility. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:130%;"&gt;&lt;strong&gt;Net Heads - Your interactive alternative to a Family Bowling or Corporate Casino Night&lt;/strong&gt; by&lt;/span&gt; David W. Grigsby via GIACATI from &lt;a href="http://www.grigsbyconsultingllc.com/"&gt;Grigsby Consulting LLC &lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Actually you can do them both at Net Heads and as the company tag line goes it is "&lt;strong&gt;&lt;em&gt;a better way to play&lt;/em&gt;&lt;/strong&gt;"! Besides the standard fare of PC, Xbox and Wii games, they have eboardgames as well as bowling and casino games, the list is always growing as Net Heads also provides access to all the online flash games like at Disney, Nickelodeon, etc.A family night out, date night, birthday party or a corporate event are all at home at Net Heads. Bill Noel created the Net Heads vision over 10 years ago and continues to improve and refine it each year. Yes, Bill is a techie as well as a small business owner, but he really focuses his staff at Net Heads on your experience in the desire to drive socialized gaming via family and corporate events. Net Heads was formerly in Broad Ripple right off the Monon for 8 years and moved when the opportunity came to let the restaurant downstairs grow and relocate near the Carmel Arts District. He is very happy with the community response as well as the Chamber. He has nothing but praise to give for the involvement from the Mayors office, the city, the Chamber and of course you, his customers.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;You may have hosted your own LAN Parties so what can you do at Net Heads you can't do at home or work? You have computers, games and networks, so what is the point? The point is socialization while gaming and Owner Bill Noel believes, as do many of his customers that you can't do it as easily as walking into Net Heads. Yes, you may have the equipment for your family, but at a birthday party can you host everyone at the same time? Can you really have a Corporate Morale event where you don't spend more time in setup than team building playing? Can you really push that much online gaming traffic across your cable or DSL? Also remember that Net Heads is a destination to meet, greet and socialize as part of the gaming experience. Net Heads handles the setup, preparing the food, cleaning up and making sure it is safe and assists in making it enjoyable. Even if you have your own bowling lane, is it as much fun as playing on a league at a bowling alley with your friends, family or co-workers? &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;You get family fun, no mess to clean up for what you spend at a movie or going bowling. Comfort and snack food Net Heads have, vegetables they don't. A family of 4 will cost $24 for 1 hour and I think you find the concessions way more affordable than at the theater or bowling alley as 4 cheeseburgers and 4 beverages (Coke,Pepsi) or energy drinks (Bawls/Red Bull) will normally be under $15.00 unless you decide to get the Net Heads famous shakes and then it will still be under $20.00 for food. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Corporate Morale events are even under greater budget pressure as well as a need to reduce risk. Net Heads can help in both areas. It is as safe as attending a Movie Theater. The budget is even more simple, as they will work with you on catering if the cafe isn't what you want to offer and the facility rental rates and time are worked out case by case with your phone call or email. Net Heads phone number is 317.815.6635 and you can send an email to &lt;/span&gt;&lt;a href="mailto:info@netheads.com"&gt;&lt;span style="font-family:arial;"&gt;info@netheads.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; to request quotes for your event. &lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;So the next time you ask the kids or staff what they want to do and they reply IDK? (Text speak for I don't know) you can bring them to Net Heads. You might see the Mayor, Bo Derek, Bruce Campbell or a professional Gamer Mom! Maybe you can even challenge Bill to his favorite game, Call of Duty 5: World at War or have your own grudge match with your own nemesis. It is in your hands as to how you will use Net Heads as "&lt;strong&gt;&lt;em&gt;a better way to play&lt;/em&gt;&lt;/strong&gt;". &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Below are the "specs" for Net Heads with a frequently asked questions to cover the specifics.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Location:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;1017 West Main St&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Carmel, IN 46032&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;317.815.6635&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Hours:&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Sunday thru Thursday 11am to 12am&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Friday 11am to 2am&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Saturday 10am to 2am &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Groups, special events and facility rentals are always welcome outside normal operating hours - just call.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Web Site:&lt;/strong&gt; &lt;/span&gt;&lt;a href="http://www.netheads.com/"&gt;&lt;span style="font-family:arial;"&gt;http://www.netheads.com&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;strong&gt;Net Head Specs:&lt;/strong&gt;&lt;br /&gt;28 PC stations with 24inch monitors&lt;br /&gt;1 dual monitor productivity station&lt;br /&gt;16 xbox 360's&lt;br /&gt;1 wii&lt;br /&gt;171 maximum occupancy&lt;br /&gt;Concession/Cafe onsite - Pop, comfort food, not fine dining&lt;br /&gt;dual T1 pipes from two separate vendors so it is redundant&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Frequently Asked Questions - FAQ:&lt;br /&gt;&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Is Net Heads safe for my kids?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes and the staff is always working to promote a positive gaming experience as negative and profane trash talk is not acceptable and those that don't take the polite advice of the staff are asked to go to their room at home. Also positively NO running is allowed inside Net Heads.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Can I make Reservations?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Absolutely, call ahead and reserve you seat(s). Please note that Net Heads only reserves seats that are open on same day reservations as you can decide after you are in your seat to buy a day pass, and Net Heads doesn't take your seat to put another patron in due to a reservation, unless the reservation was made before the current patron was informed that the station was reserved&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; My kids are under 11, can I leave them to play while I go to store?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; No, a guardian must stay and supervise, but that person is not required to use a station - Great opportunity to use the free wireless with your laptop to check email!&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Can we eat and snack at the workstation?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Yep, that is why there is the extra space - 42" compared to the industry 24"&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Can you bring your own games or software?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes, each machine is returned to it's original state with special software used by Net Heads&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Will Net Heads preload software for me?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; You bet, just call ahead and make a reservation and discuss your requirements&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Can I bring in my own keyboard, mouse, joystick, headset and mic?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Absolutely, USB and analog jacks provided&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; How did Net Heads come about?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Net Heads started off as a way for Bill to spend time with his kids doing what they enjoyed with his left over computers from the health care claims processing software company he sold in the late 90's. He pursued the research and development of this business which resulting in Net Heads being created.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Do you sponsor Charities or Fund Raisers?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes, contact Bill for specifics&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; What are those bowls above the stations?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; That is the stations sound system for your ears only :-)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Do you provide inhouse tech support for client systems?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Sorry, but no&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Do you sell games, game systems, PC's, headsets, etc?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; No&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Do you have Rockband equipment aka do you have the guitars, drums etc?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; One complete set, you can bring in yours remember :-)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Can I watch Porn or other Adult venues here?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; No, this is a family place and is not appropriate for a social venue&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Do you have Tournaments?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes, watch the announcements&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Is Personally Identifiable Information what is collected or am I on Video?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; No&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Do you have printers?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Yes, ask if you need to print something while you visit&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Q:&lt;/strong&gt; Can I come in and download large iso images, as well as burn them to CD/DVD?&lt;br /&gt;&lt;strong&gt;A:&lt;/strong&gt; Call ahead and we can help you and maybe we can download if overnight for you&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-4926927422310797896?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/4926927422310797896/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=4926927422310797896' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/4926927422310797896'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/4926927422310797896'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2009/02/net-heads-your-interactive-alternative.html' title='Net Heads - Your interactive alternative to a Family Bowling or Corporate Casino Night'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-6333956916338332438</id><published>2009-02-03T18:36:00.001-08:00</published><updated>2009-02-12T06:43:15.441-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='GIACATI'/><category scheme='http://www.blogger.com/atom/ns#' term='MS Access'/><category scheme='http://www.blogger.com/atom/ns#' term='Link Manager'/><category scheme='http://www.blogger.com/atom/ns#' term='Field Notes'/><category scheme='http://www.blogger.com/atom/ns#' term='Microsoft Access 2002'/><category scheme='http://www.blogger.com/atom/ns#' term='dgrigsby'/><category scheme='http://www.blogger.com/atom/ns#' term='david grigsby'/><category scheme='http://www.blogger.com/atom/ns#' term='Subst'/><title type='text'>Field Notes - Microsoft Access - Link Database Manager Trap Unsprung</title><content type='html'>&lt;span style="font-family:arial;"&gt;I am beginning a new series called "Field Notes" to share what I learn in the trenches with you and to share the breadth and details of the work I do. As with most client visits, it all starts from an email.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Email:&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;From: Client&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Sent: Friday, January 30, 2009 11:44 AM&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;To: David W. Grigsby&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;Subject: Help with Work Project&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;Dave:&lt;br /&gt;&lt;br /&gt;It is good seeing you on Facebook. I am struggling with a project and I am wondering if you can help or point me in the right direction. Any help you can provide would be greatly appreciated. The problem does not seem that difficult to me at first glance but I seem to be spending more time on this than I should. I have never done it before. I am thinking that someone with specific experience could help me do it fairly quickly.&lt;br /&gt;&lt;br /&gt;Basically, we are migrating scores of files to a new set of servers. This migration will result in a new set of drive letters and the like. The problem is that this move will screw up some legacy Access databases that point to each other. Basically, I have a single back end database with links to three front end databases. I also have some Excel spreadsheets that pull data from the back end Access database. We use Office 2003.&lt;br /&gt;&lt;br /&gt;I have not been able to figure out an easy way to update the linked tables in Access or Excel to reflect the new drive mapping. To make this more complicated – the creator of these files is long gone and there is no documentation. These databases contain extremely important financial data and are used daily.&lt;br /&gt;&lt;br /&gt;In a nutshell – I need help moving Access files with links from point a to point b.&lt;br /&gt;&lt;br /&gt;Client&lt;br /&gt;&lt;br /&gt;P.S.- I am generally aware of the Link Manager tool in Access. I have been unsuccessful in getting it to work. I think I need to update the password configure file first.&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;Overview:&lt;/strong&gt;&lt;br /&gt;Migrate several Microsoft Access Front Databases with their corresponding Back End Database from one location to another where the "Drive Mappings/Letters" will be different. This is a nice Chicken and the Egg Trap and the scenario is very real. You can't change it after you move it as it won't open and let you use the Linked Table Manager. You probably can't change it before as it live but the new drive letters are only available in a test environment for Qualification.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Why this happens:&lt;/strong&gt;&lt;br /&gt;Information Technology (IT) or infrastructure services will needed to change drive mappings (mount points) for shared file resources on a server, cluster or Storage Area Network (SAN) due to storage limits, line of business application changes, new operating systems on the server or workstation, etc. The list is fairly long and this can happen as often as the postal service changes the price of a stamp :-)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Approach and Traps/Issues:&lt;br /&gt;1.&lt;/strong&gt; Move the files to the new drive mappings in a test environment&lt;br /&gt;&lt;em&gt;&lt;br /&gt;&lt;strong&gt;Issue:&lt;/strong&gt;&lt;/em&gt; Now you can't update via the Link Manager because you can't open needed front end database file because the back end database file has moved. There is an exception if you created have code in the front end to auto fix, aka ask you where it went as the default is to just error and exit. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Trap:&lt;/strong&gt;&lt;/em&gt; You can't get to the Link Table Manager as the Front End won't stay open after the error&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2.&lt;/strong&gt; Change to location in live environment before you move&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Issue:&lt;/strong&gt;&lt;/em&gt; Risk of Changing mappings while users are in the files as you have to open Front DB to make changes via Linked Table Manager&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Issue:&lt;/strong&gt;&lt;/em&gt; In certain cases there is not a way to map new and old drive Mappings if you use same drive letter for different locations requiring different credentials as the group security file may hinder you when you are using different credentials&lt;br /&gt;&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Trap:&lt;/strong&gt;&lt;/em&gt; can you say scrambled eggs and corrupted/inconsistent data....&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3.&lt;/strong&gt; Copy Files locally where you can create drive letters via Subst for how it will be mapped both by drive letter and folder path&lt;br /&gt;&lt;em&gt;&lt;strong&gt;Issue:&lt;/strong&gt;&lt;/em&gt; Need enough storage and the rights under your documents folder to create folders and copy front end and back end files&lt;br /&gt;&lt;strong&gt;&lt;em&gt;Trap sprung safely:&lt;/em&gt;&lt;/strong&gt; This works as you removed all the barriers, access rights, changing login scripts, changing the files while users use them&lt;br /&gt;&lt;br /&gt;We went with Number 3 :-)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Tools Needed:&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;p&gt;&lt;a id="l4dg" title="Subst command syntax" href="http://technet.microsoft.com/en-us/library/bb491006.aspx" goog_docs_charindex="4310"&gt;&lt;span style="font-family:arial;"&gt;Susbt&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; and it comes with all versions of windows currently supported :-) You will be running this command from the command prompt.&lt;br /&gt;&lt;/span&gt;&lt;a id="ep9e" title="Command syntax for net use command" href="http://technet.microsoft.com/en-us/library/bb490717.aspx" goog_docs_charindex="4449"&gt;&lt;span style="font-family:arial;"&gt;Net use&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; with show you what network drives are already mapped, map drives and delete mapped drives&lt;br /&gt;&lt;br /&gt;Below is a screen shot of the commands in use. &lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/p&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;img id="BLOGGER_PHOTO_ID_5301652614823430482" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; HEIGHT: 201px; TEXT-ALIGN: center" alt="" src="http://2.bp.blogspot.com/_dZJKNK5fix8/SZNA9r0SSVI/AAAAAAAAAEg/emZfCbVt8pg/s400/substcommandImage.jpg" border="0" /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Resources:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;1.&lt;/strong&gt; A copy of front end db, work group file, back end databases, only the Front End will be changed by the Link Manager&lt;br /&gt;&lt;strong&gt;&lt;br /&gt;2.&lt;/strong&gt; Here is a link to a great pdf that covers db design and separating access db's into Front End and Back end &lt;/span&gt;&lt;a title="http://oit.wvu.edu/training/classmat/db/dbdesign.pdf" href="http://oit.wvu.edu/training/classmat/db/dbdesign.pdf" goog_docs_charindex="4884"&gt;&lt;span style="font-family:arial;"&gt;http://oit.wvu.edu/training/classmat/db/dbdesign.pdf&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;Page 20 of the manual, not page 20 in the document, goes over the steps and you must select the check box first as in the steps, otherwise you will not get the prompt.&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Here is an excerpt:&lt;br /&gt;&lt;/strong&gt;Linked Table Manager&lt;br /&gt;To update the linked tables in a split database&lt;br /&gt;1. Go to Tools&gt; Database Utilities&gt; Linked Table Manager&lt;br /&gt;2. Make sure to check the Always prompt for new location check box.&lt;br /&gt;3. Choose Select All&lt;br /&gt;4. Click OK&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;How to disarm the trap in steps (generic as you will need to fill in the needed drives, files,test script):&lt;br /&gt;1.&lt;/strong&gt; Create folders locally under your my documents folder to match the existing folder structure as on the network&lt;br /&gt;Remember you can only change drive letters and paths if you set up two folder structures and copy the back end database to both. Most only change drive letters so the same folder structure with two drive mappings work and thus you only have one copy of the files.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;2.&lt;/strong&gt; Copy Front End database, work group file and Back End database from your live drive mappings to your local folders&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;3.&lt;/strong&gt; Open a command window via the start menu run and type in the command cmd&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;4.&lt;/strong&gt; From the command window disconnect live drive mappings via net use yourdriveletter: /d (your login script should return them after you log out and log in.&lt;br /&gt;If the where created with a net use with the /persistent:yes, then note what it is mapped to so you can remap when you are completed)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;5.&lt;/strong&gt; use the Subst in the command window to Subst the old drive letter to new local folder path and new drive letter to the same local folder path - see above screen shot on subst command&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;6.&lt;/strong&gt; Open front end database from old drive letter from Microsoft Access&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;7.&lt;/strong&gt; use link manager from in Front End Database to be able to update the links to the new drive letter&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;8.&lt;/strong&gt; Goto Tools, Database Utilities, Linked Table Managers, check the box for Always prompt for new&lt;/span&gt;&lt;span style="font-family:arial;"&gt; location, select all, select ok, pick new location on new drive save&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;9.&lt;/strong&gt; From the command window delete old drive via subst command&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;10.&lt;/strong&gt; Open Front End database from new drive letter and check that it is working&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;11.&lt;/strong&gt; copy Front End file(s) to a test workstation with new real network mappings in your test environment and run your test script to confirm there are no other "embedded" drive letters in the macro's or vba code, and that the front end database(s) can access the back end database(s).&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;12.&lt;/strong&gt; Correct hard coded letters as needed. (we had a couple of these)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Additional Considerations and lessons learned:&lt;/strong&gt;&lt;br /&gt;a. To prevent this you can use environment variables that are set by login scripts, etc. and by adding config code to read the env vars to make the application more resilient.&lt;br /&gt;&lt;br /&gt;b, Make sure you need all your links, is there dead tables/dbs in the link list? In our case we found many and it was helpful to all to remove them to reduce confusion.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;Result:&lt;/strong&gt;&lt;br /&gt;&lt;br /&gt;Nice client email and of course billable time :-)&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;From: Client&lt;br /&gt;Sent: Thursday, February 05, 2009 12:56 PM&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;To: David W. Grigsby&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Subject: Thank You&lt;br /&gt;&lt;br /&gt;I want to thank you for your help on Tuesday. I think we made good progress and I feel very optimistic about the project.&lt;br /&gt;&lt;br /&gt;Client&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-6333956916338332438?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/6333956916338332438/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=6333956916338332438' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/6333956916338332438'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/6333956916338332438'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2009/02/field-notes-microsoft-access-link.html' title='Field Notes - Microsoft Access - Link Database Manager Trap Unsprung'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dZJKNK5fix8/SZNA9r0SSVI/AAAAAAAAAEg/emZfCbVt8pg/s72-c/substcommandImage.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-2059409117825400716</id><published>2009-01-25T15:36:00.000-08:00</published><updated>2009-01-26T06:50:27.913-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Bloopers GIACATI david grigsby dgrigsby nikon panasonic sony Film Short Lessons Learned matt wayne CarveWright wwwshopwwwshop wood working'/><title type='text'>Lessons Learned from my first on location video shoot</title><content type='html'>&lt;span style="font-family:arial;"&gt;These are the lessons learned and Bloopers from the CarveWright Quick Release Chuck Shoot for the WWWShopWWWShop Channel we did on Martin Luther King Day. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Matt was off School, and Zach had the day off, and I didn't have an onsite client that day. We had a great time, failed fast, and learned some good lessons about on location shooting. I am absolutely sure we will make more mistakes and I hope we have a much fun at it as we did this time.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=IxmeeNuuKQ8"&gt;&lt;span style="font-family:arial;"&gt;Bloopers From CarveWright Quick Release Chuck Shoot for WWWShopWWWShop Channel&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;object height="337" width="416"&gt;&lt;param name="movie" value="http://www.youtube.com/cp/vjVQa1PpcFPmjfyTskZfrTwifq9pc6T_D30e0Zyw8r0="&gt;&lt;embed src="http://www.youtube.com/cp/vjVQa1PpcFPmjfyTskZfrTwifq9pc6T_D30e0Zyw8r0=" type="application/x-shockwave-flash" width="416" height="337"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;You can watch the final cut at YouTube at my Dad's channel &lt;/span&gt;&lt;a href="http://www.youtube.com/user/wwwshopwwwshop"&gt;&lt;span style="font-family:arial;"&gt;wwwshopwwwshop&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt; under the title &lt;/span&gt;&lt;a href="http://www.youtube.com/watch?v=2SQSfjKYBJc"&gt;&lt;span style="font-family:arial;"&gt;CarveWright Quick Chuck Modifications&lt;/span&gt;&lt;/a&gt;&lt;span style="font-family:arial;"&gt;.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;I have decided I will create three production checklists: pre-production, production, post production and will post them once I have them completed. I am also going to research them on the web as well that why I won't recreate the same old wheel. &lt;strong&gt;**Update**&lt;/strong&gt; I found a great resource at &lt;a href="http://www.caryn.com/indie/checklist.html"&gt;Caryn's Indie Film Resources&lt;/a&gt;.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Most of our bloopers and lessons learned fall under set management but I have broken down the lessons learned into the following categories:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Equipment&lt;/strong&gt; - Used or Not Used&lt;br /&gt;&lt;strong&gt;Video Camera:&lt;/strong&gt; I used a &lt;a href="http://service.us.panasonic.com/OPERMANPDF/PVL757.PDF"&gt;Panasonic Palmsight Model PV-L757 VHS-C Video Camera&lt;/a&gt;&lt;br /&gt;The Camera on the tripod was not to move during the shoot&lt;br /&gt;The target reference was not established or communicated to the Camera Personnel&lt;br /&gt;As this was not already in a digital format it had to be dubbed/converted first&lt;br /&gt;Again this was cost effective, even though I want to acquire a new video camera, I already had a good piece of equipment and the needed dubbing/converted from a Santa Project of converting all my old VHS tapes. I didn't make sure the EIS - Electronic Image Stabilization was turned on and I didn't use the Fade in and out so the dubbing would automatically create chapters. This would have helped the editing software create the clips for me as it would have determined the breaks easier. I didn't use separate mics or shotgun mics to get only the speakers voice.&lt;br /&gt;&lt;strong&gt;Still Camera:&lt;/strong&gt; I used a &lt;a href="http://en.wikipedia.org/wiki/Nikon_D50"&gt;Nikon D50&lt;/a&gt; and need a different lens for close up shots as the focal length with the standard lens is to long for auto and the Manual was great, but I had several blown shots.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;strong&gt;Dubbing:&lt;/strong&gt; I used a Sony &lt;a href="http://dgrigsby.blogspot.com/2009/01/sony-rdr-vx535-product-review-purchased.html"&gt;RDR-VX535 &lt;/a&gt;to convert the VHS to DVD &lt;a href="http://en.wikipedia.org/wiki/VOB"&gt;VOB&lt;/a&gt;, then to MPG&lt;br /&gt;Some effort was needed to make the needed scene clips and each editor had its own issues with the MPG file being about a gig. I need to research why the sound and video became out of sync when you moved the editor to specific places as compared to when it just played.&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;br /&gt;&lt;strong&gt;Lighting&lt;/strong&gt; - We used Natural light which was great and cost effective. A side effect is that towards evening the movement is more apparent on the subject and harder to manage reflections and bright spots. This also caused the white round reflections from my watch face on my subject.&lt;br /&gt;&lt;strong&gt;Scene Clapboard&lt;/strong&gt; - Not Used as we didn't have a set &lt;a href="http://www.studio1productions.com/clapboards.htm"&gt;clapboard&lt;/a&gt; and thus we didn't have defined scripted scene points for production, teleprompter coordination, notice that tape is running or editing.&lt;br /&gt;It became clear in the editing process why a production log, script and scene list would have been effective. A set clapboard would have been a nice feature as well at the beginning of each scene. This would clearly help with the editor with the editing software get to a specific spot in the digital footage for the desired scene and take you want to add to the timeline for the final cut from script and the production log.&lt;br /&gt;&lt;strong&gt;Teleprompter / Laptop with Script on Slides&lt;/strong&gt; - Didn't have one, could have used a laptop and it again would have helped on many levels&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Set Management&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Controlled Set&lt;/strong&gt; - We didn't have one as we used Dad's enclosed front porch :-) Again it was cost effective but had limitations.&lt;br /&gt;&lt;strong&gt;Sound intrusion:&lt;/strong&gt;&lt;br /&gt;We had outside noise from vehicles going down the road.&lt;br /&gt;My Cell phone went off because it wasn't on silent&lt;br /&gt;My sons where texting - click click click... okay they worked for free but..&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Production Management&lt;/strong&gt;&lt;br /&gt;Didn't use beyond my own thoughts about what I wanted to get on tape to edit to tell the story from the concept and work my Dad had done to solve his problem&lt;br /&gt;I did make a &lt;a href="http://picasaweb.google.com/lh/photo/oGYq-PyYyB52YDUoOgUYlQ?authkey=zGQJdunGvCM&amp;amp;feat=directlink"&gt;quick sketch &lt;/a&gt;before leaving to shoot the footage of the storyboard and the needed scenes, but it was crude and I will have the following going forward:&lt;br /&gt;&lt;strong&gt;Storyboard&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Script (even for an interview) so I can make slides for a Laptop to use as a teleprompter&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;Production Log&lt;br /&gt;Set Setup and Layout&lt;/strong&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Editing &lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Tools&lt;/strong&gt; - I used &lt;a href="http://windowshelp.microsoft.com/Windows/en-us/help/ec3fff68-e53c-4168-ae74-8557325e57e21033.mspx"&gt;Microsoft Movie Maker&lt;/a&gt; as it was the easiest to get the project done on my laptop, as I was having problems with my desktop editing the MPG with Movie Maker or &lt;a href="http://www.adobe.com/products/premiere/"&gt;Adobe Premier Pro CS4&lt;/a&gt; and I wanted to get it done and figure out the issues later. I could also do it while I had a minute here and there and while I was mobile going to and from clients. I have Divix, Adobe and Movie Maker on my Desktop, Movie Maker and &lt;a href="http://www.ulead.com/dmf/"&gt;Unlead Movie Factory for Toshiba&lt;/a&gt; on my laptop. I will do a review on editing soon as I have lots to discuss on that topic. I want to be using Adobe Premier but I am glad I could get it done with Movie Maker. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-family:arial;"&gt;So as with any great project I enjoy it was challenging, fun, had hurdles and learning opportunity and provided another outlet for my desire to share experiences learned while using camera's, computer hardware and software.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;In all I have only the cost of a DVD, as everything else I already owned, and that was less than 10 cents. As for time, I have 5 hours on site for the shoot, 8 hours in editing (5 hours was bugs in software with the mpg format I was using and learning curve), 2 hours in posting to YouTube and blogs. It was a wonderful and enlightening experience to share with my Dad, Zach and Matt. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;I also have a greater respect and admiration for what goes on in Hollywood and TV sets. I think I have caught the Indie/Indy (Independent Film) bug. Since Anna and I have been to &lt;a href="http://festival.sundance.org/"&gt;Sundance&lt;/a&gt; in 1999 on vacation (it was in the Summer), now maybe I can get there in the winter with a short, you never know :-)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Also, here is a great Indy YouTube Channel - SMPFilms that I like - Mean Kitty and Mr. Safety!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="vu_ytplayer_vjVQa1PpcFPmjfyTskZfrR0ftM1y6DTBBXJW083aIdU="&gt;&lt;a href="http://www.youtube.com/browse"&gt;Watch the latest videos on YouTube.com&lt;/a&gt;&lt;/div&gt;&lt;script src="http://www.youtube.com/watch_custom_player?id=vjVQa1PpcFPmjfyTskZfrR0ftM1y6DTBBXJW083aIdU=" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-2059409117825400716?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/2059409117825400716/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=2059409117825400716' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/2059409117825400716'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/2059409117825400716'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2009/01/lessons-learned-from-my-first-on.html' title='Lessons Learned from my first on location video shoot'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-2718891119958376717</id><published>2009-01-21T12:02:00.000-08:00</published><updated>2009-01-25T19:11:30.228-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Review'/><category scheme='http://www.blogger.com/atom/ns#' term='Video'/><category scheme='http://www.blogger.com/atom/ns#' term='Costco'/><category scheme='http://www.blogger.com/atom/ns#' term='RDR-VX535'/><category scheme='http://www.blogger.com/atom/ns#' term='PC'/><category scheme='http://www.blogger.com/atom/ns#' term='VHS'/><category scheme='http://www.blogger.com/atom/ns#' term='Transfer VHS Tapes to DVD'/><category scheme='http://www.blogger.com/atom/ns#' term='Sony'/><category scheme='http://www.blogger.com/atom/ns#' term='DVD'/><title type='text'>Sony RDR-VX535 Product Review - Purchased at Costco</title><content type='html'>&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Overview: &lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;I am a shutter bug and I have spent much of my personal time behind a camera, still or motion, shooting pictures of my family and related events. &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;I want to get this transfered to digital media to preserve, edit and reduce storage space needed to keep our families memories. A fact of life is that we all die and some sooner than others, so it is great to be able to put on a video of a loved one at special times and reflect and enjoy them. &lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;I have tried several methods, but I really found this to work well as it is easy, fast and takes only five steps to get a VHS to a MPG file on your Windows PC.&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;This is a hardware solutions, so you don't have to have a tricked out PC or MAC to work with the video to get it converted. After you get the DVD produced from the VHS y&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;ou then can use Movie Maker, Adobe Premier, etc to edit and post to YouTube or make new videos in new formats and on multiple media.&lt;br /&gt;&lt;/li&gt;&lt;/span&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;I am only going to cover the first four steps in this article. I will make other posts on the how to edit and what I have found to be the easiest, most professional, etc.&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;Quick Recap:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Why:&lt;/strong&gt; I have a personal Santa Project as well as I wanted to get into Vloging for my consulting firm without having to buy all new stuff right up front&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;What is it:&lt;/strong&gt; It is a hardware transfer component that will transfer line 1 to DVD or VHS media, so you can transfer VHS to DVD, or DVD to VHS, or External input to DVD or VHS&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Where did you get it:&lt;/strong&gt; Costco &lt;a href="http://www.costco.com/Browse/Product.aspx?Prodid=11300587&amp;amp;search=sony%20RDR-VX535&amp;amp;Mo=0&amp;amp;cm_re=1_en-_-Top_Left_Nav-_-Top_search&amp;amp;lang=en-US&amp;amp;Nr=P_CatalogName:BC&amp;amp;Sp=S&amp;amp;N=5000043&amp;amp;whse=BC&amp;amp;Dx=mode+matchallpartial&amp;amp;Ntk=Text_Search&amp;amp;Dr=P_CatalogName:BC&amp;amp;Ne=4000000&amp;amp;D=sony%20RDR-VX535&amp;amp;Ntt=sony%20RDR-VX535&amp;amp;No=0&amp;amp;Ntx=mode+matchallpartial&amp;amp;Nty=1&amp;amp;topnav=&amp;amp;s=1"&gt;&lt;span style="font-family:arial;"&gt;Link to Costco Site&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;How Much:&lt;/strong&gt; $199.00USD + Tax&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;What does it look like:&lt;/strong&gt; &lt;a href="http://content.costco.com/Images/Content/ProductLarge/535535LL.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 119px; CURSOR: hand; HEIGHT: 119px; TEXT-ALIGN: center" alt="" src="http://content.costco.com/Images/Content/Search/535535f.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;My Rating:&lt;/strong&gt; 5 out of 5 stars - I didn't need the manual, but it is a good read and is a resonable &lt;a href="http://www.docs.sony.com/release/RDRVX535.pdf"&gt;manual&lt;/a&gt;. I personally think they should have sent a DVD with the how to basics, but thats me :-) I think it would have saved the negative comments at Costco where people didn't finalize the DVD&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Pros:&lt;/strong&gt; Easy and great quality upscale quality from VHS&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Cons:&lt;/strong&gt; Negative reviews are mostly from many people that did not finalize the disk, it is good idea to read the &lt;a href="http://www.docs.sony.com/release/RDRVX535.pdf"&gt;manual&lt;/a&gt;. &lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;Setup:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Unbox and read the &lt;a href="http://www.docs.sony.com/release/RDRVX535.pdf"&gt;Manual &lt;/a&gt;(link provided so you can review before you buy)&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Let the unit get to room tempature - No mosture prints from your fingers left after you touch it&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Connect to Monitor (TV or PC) via RCA, Component, HDMI output&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Plug in power cord&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Turn Unit on - It will come up to a blank gray screen by default&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;Put batteries into remote, but you won't need the remote till you name the DVD Title and Chapters&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;Transfering a VHS Tape to DVD at default of 720P is a one button operation:&lt;br /&gt;&lt;/strong&gt;(Page 83 in printed Manual or Page 81 in online user manual.)&lt;/span&gt;&lt;br /&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;TAPE IN:&lt;/strong&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;Place tape with record tab removed into VHS player bay on right side when facing the front. Make sure it is rewound to the begining. It will normally start to play by default so use the stop button under the VHS bay behind the manual controls panel.&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;DVD IN:&lt;br /&gt;&lt;/strong&gt;Place unformated DVD+R disk into DVD Player bay on the left side if facing the front.&lt;br /&gt;Wait till it says it is finished formating the DVD&lt;/span&gt;&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;PUSH VHS-to-DVD Record Button:&lt;br /&gt;&lt;/strong&gt;Press the Red and black VHS to DVD dubbing button. It will start the VHS Player and display Copy Playback in the status display. It will automaticly make chapters based on the "index" on the tape as it senses a change in the video scene.&lt;br /&gt;&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;Finalize the Disk:&lt;br /&gt;&lt;/strong&gt;Use the remote control to select the DVD button and then the System Menu button.&lt;br /&gt;Use the arrows and the return buttons to navigate the menu to Titles Menu and edit the &lt;strong&gt;Chapter Title&lt;/strong&gt; names and then goto the disk setting to give the DVD a Title and finialize the disk. Do not be afraid to take the disk out if you can't dub and edit in the same session as this player has recordered all the info in its format to the disk. When you edit the Chapter Titles and the &lt;strong&gt;DVD Title&lt;/strong&gt; and &lt;strong&gt;Finalize&lt;/strong&gt; the disk it will then be playable in a DVD or PC DVD player. I personally now just take the default video x chapter titles and name the DVD title and finalize, as I do the editing on the PC, so this disk is just a &lt;strong&gt;RAW &lt;/strong&gt;unedited DVD for me to make final cuts from.&lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;Convert VOB to MPG:&lt;br /&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;So that is how I get the disk, then I copy the VIDEO_TS folder to my PC in folder and use a great conversion utility to turn the VOB's&lt;/span&gt;&lt;span style="font-family:Arial;"&gt; into a MPG called VOB2MPG. You can download the conversion utility file from the authors site &lt;a href="http://www.svcd2dvd.com/downloads.aspx#VOB2MPG"&gt;here&lt;/a&gt;. Select the folder where the file(s) are and select the folder where you want the converted file be.&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;Now you can use your favorite Video editing software to make a final cut that has the titles, intro, transition effects and credits :-)&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;I am going to upload a video on these steps and will update the blog with the final YouTube video.&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;Here are two examples of my work so far:&lt;/span&gt;&lt;/p&gt;&lt;ol&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;a href="http://www.youtube.com/watch?v=fUByXBeVb3c"&gt;Matt Brands Racing&lt;/a&gt; &lt;/span&gt;&lt;/li&gt;&lt;li&gt;&lt;span style="font-family:Arial;"&gt;&lt;a href="http://www.youtube.com/watch?v=cMvbPAPOAqA"&gt;Aunt Gloria&lt;/a&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ol&gt;&lt;p&gt;&lt;span style="font-family:Arial;"&gt;Here they are in a Custom YouTube Player:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div&gt;&lt;object width="416" height="337"&gt;&lt;param name="movie" value="http://www.youtube.com/cp/vjVQa1PpcFPmjfyTskZfrcZ3wgGcfXe6NkCjvNuuo40="&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/cp/vjVQa1PpcFPmjfyTskZfrcZ3wgGcfXe6NkCjvNuuo40=" type="application/x-shockwave-flash" width="416" height="337"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;And here is a great Indie Site for budding movie makers!&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;div&gt;&lt;/div&gt;&lt;br /&gt;&lt;div id="vu_ytplayer_vjVQa1PpcFPmjfyTskZfrQdtCnOziiZjX11fI8rqKXI="&gt;&lt;a href="http://www.youtube.com/browse"&gt;Watch the latest videos on YouTube.com&lt;/a&gt;&lt;/div&gt;&lt;script src="http://www.youtube.com/watch_custom_player?id=vjVQa1PpcFPmjfyTskZfrQdtCnOziiZjX11fI8rqKXI=" type="text/javascript"&gt;&lt;/script&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-2718891119958376717?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/2718891119958376717/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=2718891119958376717' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/2718891119958376717'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/2718891119958376717'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2009/01/sony-rdr-vx535-product-review-purchased.html' title='Sony RDR-VX535 Product Review - Purchased at Costco'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-2635619314928503960</id><published>2009-01-16T14:47:00.000-08:00</published><updated>2009-01-16T16:47:15.924-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='YouTube'/><category scheme='http://www.blogger.com/atom/ns#' term='Online Media'/><title type='text'></title><content type='html'>&lt;span style="font-family:Arial;"&gt;Happy New Year!&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Here is a great YouTube Channel that I like and have subscribed too. I thought I would share it with you. I use to watch &lt;a href="http://chris.pirillo.com/"&gt;Chris Pirillo &lt;/a&gt;on &lt;a href="http://en.wikipedia.org/wiki/TechTV#ZDTV"&gt;TechTV&lt;/a&gt; a couple years back and now he has his own site and many subsites and YouTube channel. Take a look and let me and/or him know what you think!&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id='vu_ytplayer_vjVQa1PpcFPmjfyTskZfrcIL-5fAl2evfZYjs8jXJ_w='&gt;&lt;a href='http://www.youtube.com/browse'&gt;Watch the latest videos on YouTube.com&lt;/a&gt;&lt;/div&gt;&lt;script type='text/javascript' src='http://www.youtube.com/watch_custom_player?id=vjVQa1PpcFPmjfyTskZfrcIL-5fAl2evfZYjs8jXJ_w='&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;My own "viewing" media sources have changed drastically over the last 2 years.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;I can say I watch less than one(1) hour of live broadcast TV a week via a HD air Antennae.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;I really enjoy &lt;a href="http://www.cwtv.com/cw-video/smallville"&gt;Smallville&lt;/a&gt;, &lt;a href="http://www.nbc.com/Heroes/video/categories/season-3/679102/"&gt;Heroes&lt;/a&gt;,&lt;a href="http://fep.abc.go.com/fep/player?src=abccomjs&amp;amp;show=93372&amp;amp;pn=index"&gt; Lost&lt;/a&gt;, &lt;a href="http://www.cwtv.com/cw-video/supernatural"&gt;SuperNatural&lt;/a&gt;, &lt;a href="http://www.cbs.com/video/?showname=classics/star_trek&amp;amp;showtype=classics#video"&gt;Star Trek &lt;/a&gt;(old school Original Series). &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;So why not via Cable, Sat or over the air? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Here is why I have made this choice:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;1. I watch them online now in 43 minutes vs an hour with only 2 minutes and 30 seconds of commercials from one sponsor.&lt;br /&gt;&lt;br /&gt;2. I can stop the viewing without a Tivo or recording them and then manually skipping the ads&lt;br /&gt;&lt;br /&gt;(I believe we owe the sponsors a view of the ads, but I can tune them out while I read email)&lt;br /&gt;&lt;br /&gt;3. I watch when it is convenient for me.&lt;br /&gt;&lt;br /&gt;I have found that I am watching more YouTube than anything, as I like to learn as much or more than I like to be entertained. I will share another couple great channels I like.&lt;br /&gt;&lt;br /&gt;For my complete list to get your started, go to my channel at &lt;a href="http://www.youtube.com/dwgrigsby"&gt;http://www.youtube.com/dwgrigsby&lt;/a&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-family:Arial;"&gt;So let me know how your "viewing" has changed and great online sites to get your entertainment episode and learning segment fix!&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;br /&gt;IndyMogul for Indie films&lt;br /&gt;&lt;br /&gt;&lt;div id="vu_ytplayer_vjVQa1PpcFPmjfyTskZfrQdtCnOziiZjX11fI8rqKXI="&gt;&lt;a href="http://www.youtube.com/browse"&gt;Watch the latest videos on YouTube.com&lt;/a&gt;&lt;/div&gt;&lt;script src="http://www.youtube.com/watch_custom_player?id=vjVQa1PpcFPmjfyTskZfrQdtCnOziiZjX11fI8rqKXI=" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;span style="font-family:Arial;"&gt;&lt;p&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;Make Magazine&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;div id="vu_ytplayer_vjVQa1PpcFPmjfyTskZfrfAcfntV13QoC1TAIgZlXO4="&gt;&lt;a href="http://www.youtube.com/browse"&gt;Watch the latest videos on YouTube.com&lt;/a&gt;&lt;/div&gt;&lt;script src="http://www.youtube.com/watch_custom_player?id=vjVQa1PpcFPmjfyTskZfrfAcfntV13QoC1TAIgZlXO4=" type="text/javascript"&gt;&lt;/script&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-2635619314928503960?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/2635619314928503960/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=2635619314928503960' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/2635619314928503960'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/2635619314928503960'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2009/01/happy-new-year-here-is-great-youtube.html' title=''/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-3602846883419709995</id><published>2008-07-18T03:10:00.000-07:00</published><updated>2008-12-09T19:54:45.174-08:00</updated><title type='text'>Local User Groups - Great people and resources</title><content type='html'>&lt;div&gt;Just Do it David, Get out there and mingle, learn and contribute!!&lt;br /&gt;&lt;br /&gt;Okay I have been working to get to the local Indianapolis &lt;a href="http://iwug.org/"&gt;Windows&lt;/a&gt;, &lt;a href="http://www.indynda.com/"&gt;.NET &lt;/a&gt;and &lt;a href="http://www.indypass.org/"&gt;SQL &lt;/a&gt;user groups for literally years (since 2004). Okay, I was failing miserably at this till this month. Even with external forces of gigs, in-laws in hospital, I made it to all three in the last 2 weeks!!! I really appreciate Anna's support in this. In the past I had registered faithfully and then didn't make it. This time I made it and I hadn't registered... go figure.&lt;br /&gt;&lt;br /&gt;It was just in time too, as they had great presentations, I won a door prize, reconnected with old friends, associates and business partners. I also met many new faces as well.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://iwug.org/"&gt;IWUG&lt;/a&gt; is having it's 7th year anniversary bash on September 17th, 2008, and &lt;a href="http://www.indynda.com/"&gt;IndyNDA&lt;/a&gt; is having it's &lt;a href="http://www.indytechfest.com/"&gt;Tech Fest &lt;/a&gt;on October 9th, 2008. Both should be great fun and a great source of learning and sharing.&lt;br /&gt;&lt;br /&gt;Okay, now I am on the hook for a couple presentations for the C# &lt;a href="http://www.indynda.com/"&gt;IndyNDA&lt;/a&gt; SIG but that is great news, as I love to present and I think the presentations are on great topics. I hope you can come by and participate or heckle me :-)&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;October 9, 2008:&lt;/em&gt;&lt;/strong&gt; "C# and Unmanaged Code". David Grigsby from Grigsby Consulting has agreed to lead a discussion unmanaged code in C#.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;em&gt;November 13, 2008:&lt;/em&gt;&lt;/strong&gt; ".Net on Other Platforms". David Grigsby from Grigsby Consulting has agreed to lead this discussion.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.indynda.com/"&gt;IndyNDA&lt;/a&gt; and related SIGS (special interest groups) meet at the &lt;a href="http://www.jaindy.org/"&gt;Gene B. Glick Junior Achievement Education Center is a great facility&lt;/a&gt;. I look forward to hosting an event there! We where in the International Conference Center as you can see by the pictures of Doug Avery wining a door prize. Look under facility and rentals to see the different spaces and rates.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://iwug.net/"&gt;IWUG&lt;/a&gt; and &lt;a href="http://www.indypass.org/"&gt;IndyPASS&lt;/a&gt; meet at the Local Microsoft Office. I even think the &lt;a href="http://www.spindiana.com/"&gt;IndySPIN&lt;/a&gt; - SPS/MOSS meet in the odd months that IWUG doesn't meet there. I will find out in August, as the events are not posted yet for the IndySPIN.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://2.bp.blogspot.com/_dZJKNK5fix8/SIB-mWeS0oI/AAAAAAAAABc/GmENMxzF0tM/s1600-h/IMAGE_754.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5224314765082546818" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_dZJKNK5fix8/SIB-mWeS0oI/AAAAAAAAABc/GmENMxzF0tM/s320/IMAGE_754.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.indynda.com/"&gt;IndyNDA&lt;/a&gt; general presentation was on SPS/MOSS/ASP.NET 2.0 Web Parts - Engaging and enjoyed it!. IndyNDA C#Sig was on Agile, again great, insightful and very interactive. It was great to see Doug Avery of Daniels Associates Fame. I also got to be re-introduced to Jim Ellis, who I had met information at the East Side Sertoma Club at an event.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://1.bp.blogspot.com/_dZJKNK5fix8/SIB-8qmc7bI/AAAAAAAAABk/Xj1fXreLaic/s1600-h/IMAGE_763.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5224315148442594738" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://1.bp.blogspot.com/_dZJKNK5fix8/SIB-8qmc7bI/AAAAAAAAABk/Xj1fXreLaic/s320/IMAGE_763.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.indypass.org/"&gt;IndyPASS&lt;/a&gt; was great as well, as Eddie from Exact Target had a great presentation on automating the capture of deadlocks (any sys.eventstype) and related diagnostic information via SQL Service Broker. Look at the great tasty SQL in the picture below the one on the left.... hmmm so good!&lt;/div&gt;&lt;div&gt;Then the SIG went into SSIS and Dexter did a great job on coving how he uses it. Again a very interactive discussion. Saw Jim Ellis again, and soon we will get together for lunch now that I will be downtown again on a regular basis with one of the clients I have a gig with.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_dZJKNK5fix8/SICCha7Tb9I/AAAAAAAAAB0/KEl5w2HA298/s1600-h/IMAGE_766.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5224319078425128914" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_dZJKNK5fix8/SICCha7Tb9I/AAAAAAAAAB0/KEl5w2HA298/s320/IMAGE_766.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://2.bp.blogspot.com/_dZJKNK5fix8/SIB_MIHnDgI/AAAAAAAAABs/-4ntfMeshEQ/s1600-h/IMAGE_817.jpg"&gt;&lt;img id="BLOGGER_PHOTO_ID_5224315414064336386" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://2.bp.blogspot.com/_dZJKNK5fix8/SIB_MIHnDgI/AAAAAAAAABs/-4ntfMeshEQ/s320/IMAGE_817.jpg" border="0" /&gt;&lt;/a&gt;&lt;a href="http://iwug.net/"&gt;IWUG&lt;/a&gt; was great as well, as Pat did a very well rounded and informative presentation on the data center. Having been apart of large local private sector data centers, N-Frame and now Blue Lock, his insight is one of experience and passion. Also it was great to see an old school mate, past DNA Software Co, Inc. partner and good friend - Milton Westerfield.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;p&gt;I am interested in your impressions, especially if you where there at one. I also am intersted in what other User Groups and SIGs that are IT/Software related in the Midwest you find helpful, engaging and insightful.&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-3602846883419709995?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/3602846883419709995/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=3602846883419709995' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/3602846883419709995'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/3602846883419709995'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2008/07/local-user-groups-great-people-and.html' title='Local User Groups - Great people and resources'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://2.bp.blogspot.com/_dZJKNK5fix8/SIB-mWeS0oI/AAAAAAAAABc/GmENMxzF0tM/s72-c/IMAGE_754.jpg' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-2994418032011537035</id><published>2008-01-31T14:45:00.000-08:00</published><updated>2008-12-09T19:54:45.340-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Scripting'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><category scheme='http://www.blogger.com/atom/ns#' term='Powershell'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL'/><category scheme='http://www.blogger.com/atom/ns#' term='System Center Operations Manager 2007'/><category scheme='http://www.blogger.com/atom/ns#' term='Datatable'/><title type='text'>PowerShell is Scripts on Steriods</title><content type='html'>&lt;span style="font-family:arial;"&gt;I am late to the game on this one.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;I am so glad it is going to be in Windows Server 2008 by default.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;strong&gt;I wanted to do a simple task:&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Export two columns in a table in a SQL Server 2005 database to a xml file named by the first column and fill the file with the second column that contains the XML. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;strong&gt;Here is the code, notice the simplicity.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;PS&gt; is the Powershell command prompt aka each PS&gt; is a line of text to cut and paste or type into Powershell. &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;You can copy to Notepad and make edits and then post into Powershell.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Remove the PS&gt;, edit your SQL Server name, your user and password and the drive letter (L:\) you want it to save the files to and select all, copy and then past via the Powershell Upper Left Icon Menu to edit paste it all without having to type it line by line.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;a href="http://3.bp.blogspot.com/_dZJKNK5fix8/R6JYiUOVvHI/AAAAAAAAAA4/A-6kuLnN2u4/s1600-h/PowershellMenu.JPG"&gt;&lt;img id="BLOGGER_PHOTO_ID_5161785469487660146" style="FLOAT: left; MARGIN: 0px 10px 10px 0px; CURSOR: hand" alt="" src="http://3.bp.blogspot.com/_dZJKNK5fix8/R6JYiUOVvHI/AAAAAAAAAA4/A-6kuLnN2u4/s320/PowershellMenu.JPG" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;PS&gt;&lt;/strong&gt;$svr = "SQLServer" &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;PS&gt;&lt;/strong&gt;$cstr = "Data Source=$svr;Initial Catalog=OperationsManager;Persist Security Info=True;User ID=sa;Password=yourpassword"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;PS&gt;&lt;/strong&gt; $dt = new-object "System.Data.DataTable" &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;PS&gt;&lt;/strong&gt; $cn = new-object System.Data.SqlClient.SqlConnection $cstr &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;PS&gt;&lt;/strong&gt; $cn.Open()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;PS&gt;&lt;/strong&gt; $sql = $cn.CreateCommand()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;PS&gt;&lt;/strong&gt; $sql.CommandText = "select MPFriendlyName,MPXML from dbo.ManagementPack"&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;PS&gt;&lt;/strong&gt; $rdr = $sql.ExecuteReader()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;PS&gt;&lt;/strong&gt; $dt.Load($rdr)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;PS&gt;&lt;/strong&gt; $cn.Close()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;font-size:85%;"&gt;&lt;strong&gt;PS&gt;&lt;/strong&gt; foreach ($row in $dt) { $row.MPXML out-file -filepath("l:\"+$row.MPFriendlyName+".xml") -encoding "utf8" }&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Courier New;font-size:85%;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Here are some links to review to get started.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Download Windows Powershell from here: &lt;a href="http://www.microsoft.com/technet/scriptcenter/topics/msh/download.mspx"&gt;http://www.microsoft.com/technet/scriptcenter/topics/msh/download.mspx&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Visit the Windows Powershell at Technet : &lt;a href="http://technet.microsoft.com/en-us/library/bb978526.aspx"&gt;http://technet.microsoft.com/en-us/library/bb978526.aspx&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Visit the Windows PowerShell Team blog at: &lt;a href="http://blogs.msdn.com/PowerShell" mce_href="http://blogs.msdn.com/PowerShell"&gt;http://blogs.msdn.com/PowerShell&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Visit the Windows PowerShell ScriptCenter at: &lt;a href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx" mce_href="http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx"&gt;http://www.microsoft.com/technet/scriptcenter/hubs/msh.mspx&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;I will add more about how this works and add references to all the classes used and what this does for System Center Operations Manager 2007 MP Authors.&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-2994418032011537035?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/2994418032011537035/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=2994418032011537035' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/2994418032011537035'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/2994418032011537035'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2008/01/powershell-is-scripts-on-steriods.html' title='PowerShell is Scripts on Steriods'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_dZJKNK5fix8/R6JYiUOVvHI/AAAAAAAAAA4/A-6kuLnN2u4/s72-c/PowershellMenu.JPG' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-7355549184907834697</id><published>2008-01-17T05:14:00.000-08:00</published><updated>2008-01-17T05:59:06.802-08:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Virtual Labs'/><category scheme='http://www.blogger.com/atom/ns#' term='VM/VPC Images'/><category scheme='http://www.blogger.com/atom/ns#' term='Live CD&apos;s'/><title type='text'>Live CD's, VM/VPC Images, Virtual Labs</title><content type='html'>&lt;span style="font-family:arial;font-size:130%;"&gt;&lt;strong&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;LiveCD's&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;Okay, if you haven't tried this, please go out and download an image, burn it to CD and give it a spin (&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;literally&lt;/span&gt;).&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Talk about live demo and ease of use for the first time user or the person responsible for lab or training room setup.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;So here is a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;LiveCD&lt;/span&gt; download list &lt;a href="http://www.frozentech.com/content/livecd.php"&gt;http://www.frozentech.com/content/livecd.php&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Here is a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;LiveCD&lt;/span&gt; I tried on my Gateway Tablet PC that is running Windows Tablet &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;XP&lt;/span&gt; SP2 &lt;a href="http://software.opensuse.org/"&gt;http://software.opensuse.org/&lt;/a&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Here is the a free &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;iso&lt;/span&gt; CD &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;burning&lt;/span&gt; utility &lt;a href="http://isorecorder.alexfeinman.com/v2.htm"&gt;http://isorecorder.alexfeinman.com/v2.htm&lt;/a&gt; by &lt;a href="mailto:isorecorder@alexfeinman.com?subject=ISO"&gt;Alex &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Feinman&lt;/span&gt;&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Here is the how to burn a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;iso&lt;/span&gt; at &lt;a href="http://www.petri.co.il/how_to_write_iso_files_to_cd.htm"&gt;http://www.petri.co.il/how_to_write_iso_files_to_cd.htm&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;So we can do the same kind of thing with Windows Embedded &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;XP&lt;/span&gt; and the Windows Server &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;Appliance&lt;/span&gt; Kits, so where are they to try? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Here is one way via Bart's &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;Pe-installed&lt;/span&gt; Environments that I am going to try out &lt;a href="http://www.nu2.nu/pebuilder/"&gt;http://www.nu2.nu/pebuilder/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:130%;"&gt;&lt;strong&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;VM&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;VPC&lt;/span&gt;&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;So here is the Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;VPC&lt;/span&gt; and there is a free download trial version &lt;a href="http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx"&gt;http://www.microsoft.com/windows/products/winfamily/virtualpc/default.mspx&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;So here is a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;how to&lt;/span&gt; &lt;a href="http://kbalertz.com/912826/create-Virtual-image-using-backup-image.aspx"&gt;http://kbalertz.com/912826/create-Virtual-image-using-backup-image.aspx&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Here is the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;VM&lt;/span&gt; Site and Player &lt;a href="http://www.vmware.com/products/player/"&gt;http://www.vmware.com/products/player/&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Here is a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;VM&lt;/span&gt; Image for a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;Ubuntu&lt;/span&gt; with &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_19"&gt;Firefox&lt;/span&gt; browser to try &lt;a href="http://www.vmware.com/appliances/directory/browserapp.html"&gt;http://www.vmware.com/appliances/directory/browserapp.html&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Also note the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;VM&lt;/span&gt; player will play Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;VPC&lt;/span&gt; Images you create... Cool eh?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;strong&gt;&lt;span style="font-size:130%;"&gt;&lt;span style="font-family:Arial;"&gt;Virtual Labs and Training Sessions&lt;/span&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;/strong&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;MSDN&lt;/span&gt; Hosts all these &lt;a href="http://msdn2.microsoft.com/en-us/virtuallabs/default.aspx"&gt;http://msdn2.microsoft.com/en-us/virtuallabs/default.aspx&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;Technet&lt;/span&gt; Hosts all these &lt;a href="http://technet.microsoft.com/en-us/bb467605.aspx"&gt;http://technet.microsoft.com/en-us/bb467605.aspx&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Cert Hosts These &lt;a href="https://www.vte.cert.org/vteweb/Library/Library.aspx"&gt;https://www.vte.cert.org/vteweb/Library/Library.aspx&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Description:Demonstration using the First Responder Toolkit Methodology(FRTM) for building a trusted forensic tool.  &lt;a href="https://www.vte.cert.org/vteweb/ContentPlayer/ContentPlayer.aspx?ContentItemID=230"&gt;https://www.vte.cert.org/vteweb/ContentPlayer/ContentPlayer.aspx?ContentItemID=230&lt;/a&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;font-size:130%;"&gt;&lt;strong&gt;What do you think?&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;So &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;LiveCD's&lt;/span&gt;, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;VM&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_26"&gt;VPC&lt;/span&gt; Images or Virtual Labs for running, evaluation, testing, documentation, training or education. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Arial;"&gt;Personally I find them all useful, what are your thoughts?&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-7355549184907834697?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/7355549184907834697/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=7355549184907834697' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/7355549184907834697'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/7355549184907834697'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2008/01/live-cds-vmvpc-images-virtual-labs.html' title='Live CD&apos;s, VM/VPC Images, Virtual Labs'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-688872844532021405.post-938177403528566555</id><published>2008-01-11T04:53:00.000-08:00</published><updated>2008-01-11T06:37:01.330-08:00</updated><title type='text'>An oberservation about Software Products and History - The rise and fall of Roman Empires</title><content type='html'>&lt;span style="font-family:verdana;"&gt;I have been in the software industry long enough to see at least its third "repeat" of the fall of a major Roman Empire... &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;1. &lt;strong&gt;IBM Mainframes losing mind share and market share to &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Novell&lt;/span&gt; and Microsoft DOS&lt;/strong&gt; &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;PC's&lt;/span&gt; became servers and more agile and friendly than mainframes for the typical user&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;Do you remember Token Ring and the first Ethernet Cards? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;Mainframes began losing their clients that where using good old peer-to-peer networks with DOS and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;netbui&lt;/span&gt; over &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;SNA&lt;/span&gt;/3270 on token ring to access Mainframe resources and applications were replaced with Lotus 123 and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Wordperfect&lt;/span&gt; on DOS clients using a N&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;ovell&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_6"&gt;login&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;Netware&lt;/span&gt; 286 file and print servers. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;Ah the smell of a freshly &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;gen'd&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;Novell&lt;/span&gt; 286 File Server OS (50 &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_10"&gt;floppies&lt;/span&gt;, with one or two always bad) and a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;compsurf'd&lt;/span&gt; 160meg hard drive (after 2 days)... &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;mmm&lt;/span&gt; tasty. Cost of 50 users for &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;Netware&lt;/span&gt; 286 was about 3K vs $$$ for LU on a mainframe to do word processing.. Easy sell, but no real &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;TCO&lt;/span&gt; numbers. It was just up a running and no major project to get past &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;MIS&lt;/span&gt; and the data gods.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;2. &lt;strong&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;Novell&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;Netware&lt;/span&gt; losing mind share and market share to Microsoft NT&lt;/strong&gt;(File and Print Servers became Application and Web Servers with File, Print and authentication all included without the 48 hour &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_18"&gt;compsurf&lt;/span&gt;, 50 &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_19"&gt;floppies&lt;/span&gt; to gen the OS)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;Do you remember &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_20"&gt;Netware&lt;/span&gt; 4.x? AD and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_21"&gt;NCP&lt;/span&gt; not &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_22"&gt;DNS&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_23"&gt;TCP&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_24"&gt;IP&lt;/span&gt; (although it had it)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_25"&gt;Novell&lt;/span&gt; shipped a very buggy, slow, required lots of new education and disliked license scheme with 4.0... Needless to say Windows NT 3.5/4.0 came onto the scene with a &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_26"&gt;vengeance&lt;/span&gt;. You couldn't buy good old &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_27"&gt;Netware&lt;/span&gt; 386 1000 user, or even 10 user, you had to get 4.x and you didn't have downgrade rights.. At that time, it was like &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_28"&gt;seeing&lt;/span&gt; Ashton/Tate ruin &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_29"&gt;Dbase&lt;/span&gt; III with the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_30"&gt;DBASE&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_31"&gt;IV's&lt;/span&gt; bloat and bugs and license floppy... I was a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_32"&gt;Novell&lt;/span&gt; Gold Reseller at the time.... Then I became a Microsoft Reseller, well sort of, &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_33"&gt;CDW&lt;/span&gt; was selling everything &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_34"&gt;cheaper&lt;/span&gt;, so I really became a &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_35"&gt;MCSE&lt;/span&gt;/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_36"&gt;CNE&lt;/span&gt;/Consultant/Developer instead of a VAR/&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_37"&gt;VAD&lt;/span&gt; as the services of conversion where needed most and also the most profitable.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;Is this all sounding &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_38"&gt;familiar&lt;/span&gt;? Bloat, Bugs, Changed the familar aka new education, new license scheme not well &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_39"&gt;received&lt;/span&gt;, a new new thing not as good as the previous version and runny SLOW and BUGGY? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;3. &lt;strong&gt;Microsoft Vista loses to Microsoft &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_40"&gt;XP&lt;/span&gt;/MAC OS/Linux, take your pick.&lt;/strong&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;I am saddened, but must be realistic. This has been a failing for me in the past as I have always been a bit of an Evangelist. I really get behind the products I use and sell as I believe them to be the "best" at the moment. I can't get behind Vista this way. It has nice qualities, but in general the OS I was shown at the Microsoft Company Meeting in 2003 is still MIA. I am glad Bill G is retiring to work on his and Melinda's foundation, the world does need his assistance and his insight in those areas. Now if &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_41"&gt;SteveB&lt;/span&gt; will get a clue before all that proprietary code is as valuable as &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_42"&gt;Netware&lt;/span&gt; is for the existing &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_43"&gt;Novell&lt;/span&gt; share holders, this may not be the fall of the Microsoft Empire, might not be.... I can hope can't I? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;Most of today's users are Web Browser centric users. Most the apps are web based, email, banking, community, accounting, LOB or will/could be. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;So what does IE 7 on Vista give me that IE 7 on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_44"&gt;XP&lt;/span&gt; with windows desktop search doesn't? Oh yeah, the extra speed-NOT, the bloat/bugs, the where the heck is this now frustration. Looks pretty though..... &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;Okay, so then what does it do over Safari on MAC, or &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_45"&gt;Firefox&lt;/span&gt; on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_46"&gt;XP&lt;/span&gt;, MAC or Linux? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;I think I have found a question worthy of research. I will post my results. Of course I will research what others have done first, only prudent. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;I might find new business opportunities:&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;1. Closed Networks for LOB apps (no worries concerning virus, malware, trojans and loss of speed for McAffee/Symantec apps) Was this a mainframe?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;2. Vista to XP/MAC/Linux conversions (upgrades? eh gads) &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;3. Online Apps Only - No PC apps (read Office/Outlook) just use online apps completely aka Web Server Hosted, Email Hosted, Google, LinkedIn, Salesforce, this could be interesting. Was this AOL/Compuserve?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;But maybe, like with the other Roman Empire that fell, it is the quest that creates the problem. If you make me, the customer look, I will find something worth looking at, and maybe I won't come back for a while or at all.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;I have left out 123 vs Excel, Wordperfect vs Word, Netscape vs IE, Borland vs Microsoft, Telco Dial-up vs Cable Broadband, Internet vs AOL/Compuserve and many more to numerous to list here.&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;There are many, many more stories like this out there about the rise and fall of companies, their products and clients, and I am sure the story will go on. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;I have noticed a trend of more character based &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_47"&gt;dispays&lt;/span&gt; on nice flat &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_48"&gt;LCD's&lt;/span&gt;. Must be the &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_49"&gt;TCO&lt;/span&gt; or ease of something, not as pretty, but I have a feeling that the accountants and shareholders like the dollars on the bottom line. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;Also, part of my new years resolution, I will be more "scientific" about my technology, if it works well, is cost effective, hits the mark, then I will use it, regardless of the Brand Name. &lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:Verdana;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/688872844532021405-938177403528566555?l=dgrigsby.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://dgrigsby.blogspot.com/feeds/938177403528566555/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=688872844532021405&amp;postID=938177403528566555' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/938177403528566555'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/688872844532021405/posts/default/938177403528566555'/><link rel='alternate' type='text/html' href='http://dgrigsby.blogspot.com/2008/01/oberservation-about-software-products.html' title='An oberservation about Software Products and History - The rise and fall of Roman Empires'/><author><name>David W. Grigsby</name><uri>http://www.blogger.com/profile/05181304427143928016</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='30' height='32' src='http://2.bp.blogspot.com/-LOYSXg0lx-o/TmvY9CqcUUI/AAAAAAAAAmw/pwcxCiglG_Y/s220/David%2BGrigsby201109.JPG'/></author><thr:total>2</thr:total></entry></feed>
