<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://experience.fellowshipone.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Intelligent Design : DataExchange</title><link>http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/DataExchange/default.aspx</link><description>Tags &amp; Topics: DataExchange</description><dc:language>en</dc:language><generator>CommunityServer 2.1 SP2 (Build: 61120.2)</generator><item><title>Fellowship One APIs - Past, Present, and Future</title><link>http://experience.fellowshipone.com/blogs/intelligentdesign/archive/2009/02/25/fellowship-one-apis-past-present-and-future.aspx</link><pubDate>Wed, 25 Feb 2009 22:42:00 GMT</pubDate><guid isPermaLink="false">87eee960-b871-44cb-8a98-02588a960c04:13823</guid><dc:creator>FTProductDev</dc:creator><slash:comments>2</slash:comments><comments>http://experience.fellowshipone.com/blogs/intelligentdesign/comments/13823.aspx</comments><wfw:commentRss>http://experience.fellowshipone.com/blogs/intelligentdesign/commentrss.aspx?PostID=13823</wfw:commentRss><description>&lt;p&gt;With the up coming Fellowship One RESTful API we wanted to take the some time and look back on our other two APIs and reflect on what we intended them to be and what they actually became.&amp;nbsp; We looked at the their interfaces, authentication, resources, versioning, protocols, logging mechanisms, "debuggability", etc...&amp;nbsp; What we found out was that in the world of "API" nothing ever ends up like you intend.&lt;br&gt;&lt;br&gt;&lt;span style="font-weight:bold;"&gt;Fellowship One Data Exchange&lt;/span&gt;:&amp;nbsp; A very powerful XML &lt;a href="http://en.wikipedia.org/wiki/Remote_procedure_call"&gt;RPC API&lt;/a&gt; that was specifically designed to address massive data import and export needs.&amp;nbsp; It's ridged pinpoint interface allow users to build simple data presses, which move large amounts of data between disparate systems.&amp;nbsp; A few years into the product's life we introduced the ability to do synchronous transactions - a decision that completely changed many consumer's usage patterns.&lt;br&gt;&lt;br&gt;Serendipity
stepped in and instantly consumers began to use this brute force
application on websites to perform anything&amp;nbsp; from profile updates to
seamless login patterns.&amp;nbsp; After seeing how much the community found value in the login metaphor we've published docs and given presentations on the best practices of this approach. We now have 3rd parties writing web
applications and hosting web sites that do a myriad of things.&lt;/p&gt;&lt;p&gt;&amp;nbsp;Being a &lt;a href="http://en.wikipedia.org/wiki/SOAP"&gt;SOAP &lt;/a&gt;based .NET web service, consuming Data Exchange required the language to either have a library that constructs SOAP envelopes or that the developer understand that protocol and be able to construct a SOAP message manually.&lt;/p&gt;&lt;p&gt;Another characteristic of this API are the logging and response mechanisms; both were intended to only be used / interpreted by the consuming application.&amp;nbsp; Its authentication is based on simple credential / key maps.&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;span style="font-weight:bold;"&gt;Fellowship One Payment Gateway&lt;/span&gt;: A .NET SOAP based web service that gives churches the ability to submit giving / e-commerce transactions.&amp;nbsp; The interesting thing about this service is that it was originally developed for internal consumption only and later opened up to external consumers for book stores, tithe applications, etc... another decision point that changed the way an established API was used.&lt;/p&gt;&lt;p&gt;Payment Gateway answered a changeling question of: "how do I get all of my billing and payments to go through one channel and be able to report on the transactions going through that channel?"&amp;nbsp; Much like Data Exchange, we saw it consumed in ways we couldn't have imagined.&lt;/p&gt;&lt;p&gt;We used credential and signed key authentication for this API.&lt;/p&gt;&lt;p&gt;&lt;b&gt;&amp;nbsp;Fellowship One RESTful API:&lt;/b&gt; A REST based web application that uses several open protocols and patterns to provide consumers access to secure resources. &amp;nbsp;&lt;/p&gt;&lt;p&gt;STANDARDS, PROTOCOLS, and PATTERNS - nothing else.&amp;nbsp; Looking back, we could see where their is major value in sticking with something that is "tried and true."&amp;nbsp; If we could use &lt;u&gt;web based&lt;/u&gt; patterns and protocols for a &lt;u&gt;web based&lt;/u&gt; API we could not only get instant adoption but gain the efficiencies and effectiveness of technologies that "just work."&amp;nbsp; &lt;/p&gt;&lt;p&gt;This next generation of API is, ironically based on foundations that have been in place for years. &amp;nbsp; We chose &lt;a href="http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller"&gt;MVC &lt;/a&gt;as the application architecture, &lt;a href="http://oauth.net/core/1.0/"&gt;OAUTH&lt;/a&gt; protocol for Authentication, &lt;a href="http://www.ics.uci.edu/%7Efielding/pubs/dissertation/rest_arch_style.htm"&gt;REST&lt;/a&gt; and &lt;a href="http://www.w3.org/Protocols/rfc2616/rfc2616.html"&gt;HTTP 1.1&lt;/a&gt; as the transport.&amp;nbsp; This API should give web developers an tool where all they have to think about is what to do with the resources.&amp;nbsp; &lt;/p&gt;&lt;p&gt;Thank you for partnering with us over the years; we have a lot of fun stuff up ahead and we hope to see you at the &lt;a href="http://www.dynamicchurchconference.com/developers"&gt;Dev track&lt;/a&gt; @ DC09!&lt;br&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://experience.fellowshipone.com/aggbug.aspx?PostID=13823" width="1" height="1"&gt;</description><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/MVC/default.aspx">MVC</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/development/default.aspx">development</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/API/default.aspx">API</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/DataExchange/default.aspx">DataExchange</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/REST/default.aspx">REST</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/RESTful+API/default.aspx">RESTful API</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Payment+Gateway/default.aspx">Payment Gateway</category></item><item><title>Hang with the Developers of Fellowship Technologies @ DC08</title><link>http://experience.fellowshipone.com/blogs/intelligentdesign/archive/2008/04/29/developers-dc08.aspx</link><pubDate>Tue, 29 Apr 2008 17:32:00 GMT</pubDate><guid isPermaLink="false">87eee960-b871-44cb-8a98-02588a960c04:10720</guid><dc:creator>FTProductDev</dc:creator><slash:comments>5</slash:comments><comments>http://experience.fellowshipone.com/blogs/intelligentdesign/comments/10720.aspx</comments><wfw:commentRss>http://experience.fellowshipone.com/blogs/intelligentdesign/commentrss.aspx?PostID=10720</wfw:commentRss><description>&lt;P&gt;The Development team here @ Fellowship Technologies wants to meet you @ &lt;A class="" href="http://upcoming.yahoo.com/event/444759"&gt;Dynamic Church 08&lt;/A&gt;.&amp;nbsp; We want get to know the men and women behind the screens.&amp;nbsp; We've planned a few things so that we can connect with you and talk shop as well as get together for some fun time - why waste time sleeping.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Developers and non developers are welcome. Here's the schedule:&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;U&gt;Thursday 15&lt;SUP&gt;th&lt;/SUP&gt;&lt;/U&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;200pm&lt;/B&gt; – Presentation(Rockhill) – Network Infrastructure (drez)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;500pm&lt;/B&gt; – Presentation(Frisco 3) – Moving to REST (nfloyd)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN:0in 0in 0pt 0.75in;TEXT-INDENT:-0.25in;mso-list:l0 level1 lfo1;"&gt;&lt;SPAN style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;RESTing DEV&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN:0in 0in 0pt 1.25in;TEXT-INDENT:-0.25in;mso-list:l0 level2 lfo1;"&gt;&lt;SPAN style="FONT-FAMILY:'Courier New';mso-fareast-font-family:'Courier New';"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT size=3&gt;o&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Handout public keys and private secrets to all devs attending so that you can test drive the new API.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;500pm&lt;/B&gt; – Presentation(Rockhill) – Leverage DataExchange(csimmons)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;630-800pm&lt;/B&gt; - Group dinner – Dinner with dev - look for the tables marked "DEV" (probably in the back, away from the "normal" people)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;900pm&lt;/B&gt; - &lt;A class="" href="http://upcoming.yahoo.com/event/528846"&gt;Movie with Dev&lt;/A&gt; – just another opportunity to interact with other devs in an environment that we are comfortable where we don’t have to talk shop if we don’t want to.&amp;nbsp;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;U&gt;Friday 16&lt;SUP&gt;th&lt;/SUP&gt;&lt;/U&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;1100am&lt;/B&gt; – Presentation(Rockhill) – Inside FT (drez)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;1200-100pm&lt;/B&gt; – Birds of a feather lunch (We will be sitting @ the tables marked IT)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;100pm&lt;/B&gt; – Presentation(Frisco 5) - Content Management (thardy)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT face=Calibri size=3&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;230pm&lt;/B&gt; – Presentation(Rockhill) – Customizing Weblink(tcoulson)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;730-930pm&lt;/B&gt; Concert&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;1000pm&lt;/B&gt; – &lt;A class="" href="http://upcoming.yahoo.com/event/528874"&gt;Gaming with Dev&lt;/A&gt; – Go up against and talk trash to&amp;nbsp;the Fellowship Technologies Devs in TF2.&amp;nbsp; You don't want to miss this...&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;B&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;U&gt;Saturday 17&lt;SUP&gt;th&lt;/SUP&gt;&lt;/U&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN:0in 0in 0pt;"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;B&gt;1000-1200pm&lt;/B&gt; - Ask the experts (Frisco 5)&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;1.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;API 3 person panel discussion and questions&amp;nbsp;with laptops open showing the code for the new RESTful API&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN:0in 0in 0pt 0.5in;TEXT-INDENT:-0.25in;mso-list:l1 level1 lfo2;"&gt;&lt;SPAN style="mso-fareast-font-family:Calibri;mso-bidi-font-family:Calibri;"&gt;&lt;SPAN style="mso-list:Ignore;"&gt;&lt;FONT face=Calibri size=3&gt;2.&lt;/FONT&gt;&lt;SPAN style="FONT:7pt 'Times New Roman';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Developers – Interact with the team responsible for building Fellowship One&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Contact me with questions and let us know if we're going to see ya.&lt;/P&gt;
&lt;P&gt;--Nick (&lt;A href="mailto:nfloyd@fellowshiptech.com"&gt;nfloyd@fellowshiptech.com&lt;/A&gt;)&lt;/P&gt;
&lt;P&gt;&lt;A href="http://upcoming.yahoo.com/event/528874/?ps=5"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://experience.fellowshipone.com/aggbug.aspx?PostID=10720" width="1" height="1"&gt;</description><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Technology/default.aspx">Technology</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/API/default.aspx">API</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/DataExchange/default.aspx">DataExchange</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/conference/default.aspx">conference</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Dynamic+Church+08/default.aspx">Dynamic Church 08</category></item><item><title>Sorry about the Smoke and Mirrors</title><link>http://experience.fellowshipone.com/blogs/intelligentdesign/archive/2007/05/20/Sorry-about-the-Smoke-and-Mirrors.aspx</link><pubDate>Sun, 20 May 2007 18:36:00 GMT</pubDate><guid isPermaLink="false">87eee960-b871-44cb-8a98-02588a960c04:1885</guid><dc:creator>nfloyd</dc:creator><slash:comments>0</slash:comments><comments>http://experience.fellowshipone.com/blogs/intelligentdesign/comments/1885.aspx</comments><wfw:commentRss>http://experience.fellowshipone.com/blogs/intelligentdesign/commentrss.aspx?PostID=1885</wfw:commentRss><description>&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;So, during my presentation @ DC07 - Consuming DataExchange, I used a mobile device, outlook, and a check in printer in a demo on &amp;ldquo;thinking forward&amp;rdquo; and outside of the norm on DataExchange.&lt;span&gt;&amp;nbsp; &lt;/span&gt;While I had all of my plates spinning I plowed through the demo without explaining the code and technology behind it&amp;hellip; for all of those who have forgiven me ;) here ya go:&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;strong&gt;What I used:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;1 x Cingular HTC 8525 w/WM6 &lt;span&gt;&amp;nbsp;&lt;/span&gt;+ Push synchronization&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;1 x Exchange Mail Server&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;1 x Instance of Outlook 2007&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;1 x &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=4922060f-002a-4f5b-af74-978f2cd6c798&amp;amp;displaylang=en"&gt;Microsoft OfficeXP WebServices Toolkit 2.0&lt;/a&gt; (So that my VBA could talk to DataExchange)&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;1 x &lt;a href="http://www.dimastr.com/redemption/"&gt;Redemption&lt;/a&gt; (3&lt;sup&gt;rd&lt;/sup&gt; party freeware that suppressed security warnings &amp;ndash; I did not want to disrupt the demo with having to click a dialog box)&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;1 x Check in Printer&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;strong&gt;This is what I did:&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;I walked up to &lt;a href="http://www.anchorite.org/blog/"&gt;Andrew Mitry&lt;/a&gt; &lt;/font&gt;&lt;font face="Calibri" size="3"&gt;and Bob VanDerPloeg (of Discovery Church) told them some scenario that I was part of the first time visitors ministry and wanted to talk to them because they were new to my church &amp;ndash; I recorded their First and Last names as well as their Phone numbers (note: I could&amp;rsquo;ve captured their email, address, spouse &amp;ndash; to generate another individual, children, etc&amp;hellip;.).&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;While I was entering Bob&amp;rsquo;s information into my HTC Andrew&amp;rsquo;s information was being pushed to our exchange server &amp;ndash; synchronization happens automatically on my device, though you could schedule it for every minute or something more appropriate.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font size="3"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;font face="Calibri" size="3"&gt;Once the information hit our exchange server my outlook client pulled down the new information into my contacts folder.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I had the following script setup to run each time a new contact arrived during my session:&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&amp;nbsp;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;#39;==================================================&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&amp;#39;ExportContacts(oiContact As ContactItem)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&amp;#39; This sub handles the following&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&amp;#39;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Create a safe object to avoid security warnings - see (http://www.dimastr.com/redemption/) for more information&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&amp;#39;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Create XML based on the new contact&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&amp;#39;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Send XML to the DataExchange web service&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&amp;#39;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Notify the user&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&amp;#39;==================================================&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;Private Sub ExportContacts(oiContact As ContactItem)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;On Error Resume Next&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Dim sXML As String&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Dim SafeContact&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Set SafeContact = CreateObject(&amp;quot;Redemption.SafeContactItem&amp;quot;)&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;SafeContact.Item = oiContact&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = &amp;quot;&amp;lt;?xml version=&amp;#39;1.0&amp;#39; encoding=&amp;#39;UTF-8&amp;#39;?&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&amp;lt;tns:dataRequest xmlns:tns=&amp;#39;UpdateHousehold&amp;#39;&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;authenticateHeader&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;churchCode&amp;gt;[ChurchCode] &amp;lt;/churchCode&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;user&amp;gt;[USERID]&amp;lt;/user&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;password&amp;gt;[PASSWORD] &amp;lt;/password&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;method&amp;gt;UpdateHousehold&amp;lt;/method&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;version&amp;gt;2.0&amp;lt;/version&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;methodGroup&amp;gt;People&amp;lt;/methodGroup&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/authenticateHeader&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;configuration&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;requestProcessType&amp;gt;Synchronous&amp;lt;/requestProcessType&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/configuration&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;data&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;household entityState=&amp;#39;Added&amp;#39;&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;householdName&amp;gt;&amp;quot; + SafeContact.FirstName + &amp;quot; &amp;quot; + SafeContact.LastName + &amp;quot;&amp;lt;/householdName&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;addresses/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;communications/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;individuals&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;individual entityState=&amp;#39;Added&amp;#39;&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;title/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;salutation/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;prefix/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;firstName&amp;gt;&amp;quot; + SafeContact.FirstName + &amp;quot;&amp;lt;/firstName&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;lastName&amp;gt;&amp;quot; + SafeContact.LastName + &amp;quot;&amp;lt;/lastName&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;suffix/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;middleName/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;goesByName/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;formerName/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;gender/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;If Len(SafeContact.Birthday) &amp;lt;&amp;gt; 0 Then&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;dateOfBirth&amp;gt;&amp;quot; + SafeContact.Birthday + &amp;quot;&amp;lt;/dateOfBirth&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Else&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;dateOfBirth/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;End If&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;maritalStatus/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;householdMemberType&amp;gt;Head&amp;lt;/householdMemberType&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;occupation/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;occupationDescription/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;employer/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;school/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;formerChurch/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;status&amp;gt;New from Mobile&amp;lt;/status&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;weblink entityState=&amp;#39;UnChanged&amp;#39;&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;userId/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;password/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;span&gt;&amp;nbsp;&lt;/span&gt;&amp;lt;passwordHint/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;passwordAnswer/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/weblink&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;attributes/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;If Len(SafeContact.HomeAddress) &amp;lt;&amp;gt; 0 Then&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;addresses&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;address entityState=&amp;#39;Added&amp;#39;&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;addressType&amp;gt;Primary&amp;lt;/addressType&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;address1&amp;gt;&amp;quot; + SafeContact.HomeAddressStreet + &amp;quot;&amp;lt;/address1&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;address2/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;city&amp;gt;&amp;quot; + SafeContact.HomeAddressCity + &amp;quot;&amp;lt;/city&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;postalCode&amp;gt;&amp;quot; + SafeContact.HomeAddressPostalCode + &amp;quot;&amp;lt;/postalCode&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;country&amp;gt;USA&amp;lt;/country&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;stProvince&amp;gt;&amp;quot; + UCase(SafeContact.HomeAddressState) + &amp;quot;&amp;lt;/stProvince&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/address&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;/addresses&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;Else&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;addresses/&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;End If&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;communications&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;If Len(SafeContact.Email1Address) &amp;lt;&amp;gt; 0 Then&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;communication entityState=&amp;#39;Added&amp;#39;&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;communicationType&amp;gt;Email&amp;lt;/communicationType&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;communicationValue&amp;gt;&amp;quot; + SafeContact.Email1Address + &amp;quot;&amp;lt;/communicationValue&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;listed&amp;gt;true&amp;lt;/listed&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/communication&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;End If&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;If Len(oiContact.HomeTelephoneNumber) &amp;lt;&amp;gt; 0 Then&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;communication entityState=&amp;#39;Added&amp;#39;&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;communicationType&amp;gt;Home Phone&amp;lt;/communicationType&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;communicationValue&amp;gt;&amp;quot; + SafeContact.HomeTelephoneNumber + &amp;quot;&amp;lt;/communicationValue&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;listed&amp;gt;true&amp;lt;/listed&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;/communication&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;End If&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;/communications&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;/individual&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;/individuals&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;/household&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;/data&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;sXML = sXML + &amp;quot; &amp;lt;/tns:dataRequest&amp;gt;&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;#39;Call the Web Service - See Class Module - clsws_DataRequest for more information&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;CallDataExchangeWebMethod sXML&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;MsgBox &amp;quot;Contact Exported...&amp;quot;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;&lt;span&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 0pt;"&gt;&lt;span style="font-size:8pt;line-height:115%;"&gt;&lt;font face="Calibri"&gt;End Sub&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;The function CallDataExchangeWebMethod would send the information to DataExchange.&lt;span&gt;&amp;nbsp; &lt;/span&gt;DataExchange would then synchronously store the data into the Database, making it instantly available to check in and all of the other applications that use the same data store&amp;hellip;ta-da!&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font face="Calibri" size="3"&gt;Sorry again for not going more in depth during the demo,&lt;span&gt;&amp;nbsp;&amp;nbsp; &lt;/span&gt;I had a bit too much Monster Java energy drink that morning and was moving @ light-speed. &lt;span&gt;&amp;nbsp;&amp;nbsp;&lt;/span&gt;Thanks again to all who were able to make it to the DataExchange sessions &amp;ndash; remember think &amp;ldquo;Why Not&amp;rdquo;!&lt;/font&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;--Nick&lt;/p&gt;&lt;img src="http://experience.fellowshipone.com/aggbug.aspx?PostID=1885" width="1" height="1"&gt;</description><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/API/default.aspx">API</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/DataExchange/default.aspx">DataExchange</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Dynamic+Church+07/default.aspx">Dynamic Church 07</category></item><item><title>DataExchange API - Connect with people not just systems</title><link>http://experience.fellowshipone.com/blogs/intelligentdesign/archive/2006/11/09/API-_2800_Association-Producing-Interchange_2900_.aspx</link><pubDate>Fri, 10 Nov 2006 05:08:00 GMT</pubDate><guid isPermaLink="false">87eee960-b871-44cb-8a98-02588a960c04:650</guid><dc:creator>nfloyd</dc:creator><slash:comments>0</slash:comments><comments>http://experience.fellowshipone.com/blogs/intelligentdesign/comments/650.aspx</comments><wfw:commentRss>http://experience.fellowshipone.com/blogs/intelligentdesign/commentrss.aspx?PostID=650</wfw:commentRss><description>&lt;p&gt;You know that little link at the bottom of most content driven sites &amp;ndash; the one labeled &amp;ldquo;Developers.&amp;rdquo;&lt;span&gt;&amp;nbsp; &lt;/span&gt;Perhaps it&amp;rsquo;s a link to a doc, code samples, or some type of instructional repository.&lt;span&gt;&amp;nbsp; &lt;/span&gt;How it is represented is really inconsequential, the real meat behind the link is what it means to the community it is meant for and to the team that developed what&amp;#39;s behind it.&lt;/p&gt;&lt;p&gt;I am talking about APIs (Application Programming Interface); the software world is filled with them &amp;ndash; &lt;a href="http://developer.ebay.com/" title="Ebay" target="_blank"&gt;Ebay&lt;/a&gt;, &lt;a href="http://code.google.com/apis.html" title="Google" target="_blank"&gt;Google&lt;/a&gt;, &lt;a href="http://developers.facebook.com/" title="Facebook" target="_blank"&gt;Facebook&lt;/a&gt;, &lt;a href="http://en.wikipedia.org/wiki/PlayStation_3" title="PlayStation3" target="_blank"&gt;PlayStation 3&lt;/a&gt;, etc&amp;hellip;&lt;span&gt;&amp;nbsp; &lt;/span&gt;As a developer I seek out access to the semi-elusive underworld of APIs.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This is a place to come and see a Developer wear his code on his sleeve, a community of bashes and praises, a smelting pot of homegrown solutions shared with others inspired by the absence of glass ceilings.&lt;/p&gt;&lt;p&gt;The term and its functionality ring a blissful freedom.&lt;span&gt;&amp;nbsp; &lt;/span&gt;How ambiguous is the definition: &amp;ldquo;the interface that a computer system, library or application provides in order to allow requests for services to be made of it by other computer programs, and/or to allow data to be exchanged between them (Provided by: &lt;a href="http://en.wikipedia.org/wiki/API" title="wiki"&gt;wiki&lt;/a&gt;).&amp;quot;&lt;span&gt;&amp;nbsp; &lt;/span&gt;Although it does not roll off the tongue this definition speaks volumes about this technology&amp;rsquo;s design model &amp;ndash; there isn&amp;rsquo;t one.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Well not just one, but many.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p&gt;After writing the FellowhipOne DataExchange API I found that I was asked more questions on the design model than on the consumer implementation.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I would feed out some garbled techno-babble stating that it was built loosely on a &lt;a href="http://en.wikipedia.org/wiki/Representational_State_Transfer" title="RESTful" target="_blank"&gt;RESTful&lt;/a&gt; implementation, that it was strictly XML based with various security patterns and object models that allowed the flexibility of versioning and full backwards compatibility, etc&amp;hellip; but it was so much more than that&amp;hellip;&lt;/p&gt;&lt;p&gt;I have met some of the most talented, most experienced, and most interesting people through DataExchange &amp;ndash; The developers that use it; they were the ones that really built it.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Providing challenges and problems to solve &amp;ndash; I love the Church DEV community!&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;a href="http://www.biblegateway.com/passage/?search=Colossians%203:23-24" title="Colossians 3:23" target="_blank"&gt;Colossians 3:23&lt;/a&gt; until the end. &lt;/p&gt;&lt;p&gt;The definition for API is not at all like the one above -&amp;nbsp;in my opinion.&lt;span&gt;&amp;nbsp; &lt;/span&gt;I would like to think it is more like:&lt;br /&gt;&lt;span&gt;&lt;strong&gt;APIs (Association Producing Interchange):&lt;/strong&gt; &amp;quot;The interface that a community of developers uses to collaborate, innovate, and build on ideas to change and invigorate a software experience.&amp;quot;&lt;span&gt;&amp;nbsp; We have a unique opportunity as developers; we can come together using our various backgrounds and knowledge to make a really great &amp;quot;something&amp;quot; - but we have to connect with people not just systems.&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://experience.fellowshipone.com/aggbug.aspx?PostID=650" width="1" height="1"&gt;</description><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/Model/default.aspx">Model</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/API/default.aspx">API</category><category domain="http://experience.fellowshipone.com/blogs/intelligentdesign/archive/tags/DataExchange/default.aspx">DataExchange</category></item></channel></rss>