<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet type="text/xsl" href="RSS_xslt_style.asp" version="1.0" ?>
<rss version="2.0" xmlns:WebWizForums="http://syndication.webwiz.co.uk/rss_namespace/">
 <channel>
  <title>DevForce Community Forum : Business Object design question</title>
  <link>http://www.ideablade.com/forum/</link>
  <description>This is an XML content feed of; DevForce Community Forum : DevForce Classic : Business Object design question</description>
  <pubDate>Sun, 12 Apr 2026 23:42:20 -700</pubDate>
  <lastBuildDate>Fri, 25 Apr 2008 17:00:53 -700</lastBuildDate>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Web Wiz Forums 9.69</generator>
  <ttl>360</ttl>
  <WebWizForums:feedURL>www.ideablade.com/forum/RSS_post_feed.asp?TID=783</WebWizForums:feedURL>
  <image>
   <title>DevForce Community Forum</title>
   <url>http://www.ideablade.com/forum/forum_images/IdeaBlade_logo_tm.png</url>
   <link>http://www.ideablade.com/forum/</link>
  </image>
  <item>
   <title>Business Object design question : You are correct on all counts....</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=783&amp;PID=2880#2880</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=23" rel="nofollow">davidklitzke</a><br /><strong>Subject:</strong> 783<br /><strong>Posted:</strong> 25-Apr-2008 at 5:00pm<br /><br />You are correct on all counts.]]>
   </description>
   <pubDate>Fri, 25 Apr 2008 17:00:53 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=783&amp;PID=2880#2880</guid>
  </item> 
  <item>
   <title>Business Object design question : Thanks for replying again. &amp;#034;User...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=783&amp;PID=2878#2878</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=309" rel="nofollow">DapperDanH</a><br /><strong>Subject:</strong> 783<br /><strong>Posted:</strong> 25-Apr-2008 at 1:00pm<br /><br /><P>Thanks for replying again.</P><DIV>"User hits "Create Product List" button. and he then sees a list of all of the products with unchecked checbox beside each product."</DIV><DIV>&nbsp;</DIV><DIV>Assume the "products with unchecked checkboxes" were in a grid.&nbsp; This grid is bound to some entity list (business objects).&nbsp; This entity list would NOT be the same entity list generated from the database.&nbsp; We would essentially create business objects to support our UI needs and then "adapt" that to the business objects that we ORM'ed.&nbsp; Am I understanding correctly?</DIV><DIV>&nbsp;</DIV><DIV>Assuming that is true, then</DIV><DIV>1.&nbsp; whenever the schema changes, we would have to update the mapper.</DIV><DIV>2.&nbsp; Would we derive our UI centric entities from entity list, so we can get some of the benefits of DevForce binding?</DIV><DIV>&nbsp;</DIV><DIV>Thanks for your patience on this.</DIV><DIV>&nbsp;</DIV><DIV>Sincerely,</DIV><DIV>Dan</DIV>]]>
   </description>
   <pubDate>Fri, 25 Apr 2008 13:00:27 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=783&amp;PID=2878#2878</guid>
  </item> 
  <item>
   <title>Business Object design question : The ORM doesn&amp;#039;t create entities...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=783&amp;PID=2876#2876</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=23" rel="nofollow">davidklitzke</a><br /><strong>Subject:</strong> 783<br /><strong>Posted:</strong> 25-Apr-2008 at 8:48am<br /><br />The ORM doesn't create entities that don't already have corrresponding tables or views in the database,&nbsp; Therefore, when I said to create a parent filter and the child filters,&nbsp; you could do this by directly creating tables in the database, or by programmatically creating and storing them in the database. <DIV>&nbsp;</DIV><DIV>Once you have created&nbsp;the table for the&nbsp;parent filter table and&nbsp;the child filter itable n the database, you would then typically open the ORM Tool to create mapping between the database tables and the Parent and Child Entity.</DIV><DIV>&nbsp;</DIV><DIV>Some ORM Tools allow you to start from a desgn, and they will generate tables in the database.&nbsp; In DevForce, you almost akways start with the database first.</DIV><DIV>&nbsp;</DIV><DIV>Once you have created a Parent and a Child Entity and mapped these entities in the ORM Tool, you can then build a UI that can create any number of Parent and Child Entities.&nbsp; For example, let us say that you want to build a UI that will allow a user to build any number of Product Lists.&nbsp; User hits "Create Product List" button. and he then sees a list of all of the products with unchecked checbox beside each product.&nbsp; The user then checks the checkbox for products 1, 4, 7, 10, 11, and 14.&nbsp; The user then hits the "Save Product List" button, and is prompted for a name.&nbsp; The UI then creates the Product List.</DIV><span style="font-size:10px"><br /><br />Edited by davidklitzke - 25-Apr-2008 at 9:28am</span>]]>
   </description>
   <pubDate>Fri, 25 Apr 2008 08:48:45 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=783&amp;PID=2876#2876</guid>
  </item> 
  <item>
   <title>Business Object design question : David, Thanks for the reply.  You...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=783&amp;PID=2874#2874</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=309" rel="nofollow">DapperDanH</a><br /><strong>Subject:</strong> 783<br /><strong>Posted:</strong> 25-Apr-2008 at 4:24am<br /><br />David,<DIV>Thanks for the reply.</DIV><DIV>&nbsp;</DIV><DIV>You replied "create a parent filter with&nbsp;a user-specified name.&nbsp; Also create a child filter for all of the possible children, e.g. 1, 3,7,11,14."&nbsp; The parent and child filter you are referring to sound like entities we would code.&nbsp; Are these entities generated using the ORM tool on top of the Filter and FilteredItems tables?&nbsp; or are these entities we create manually and they know how to interact with entities ORM'ed against the Filter and FilteredItems tables?</DIV><DIV>&nbsp;</DIV><DIV>I am hoping for some more guidance.</DIV><DIV>&nbsp;</DIV><DIV>Given the database design shown, would I use the ORM tool to map the Filter and FilteredItems tables?&nbsp; If i do map them, then there is a disconnect between the way I want the UI to work and the way the BO is designed.&nbsp; The BO's would be mapped around a nornalized database.</DIV><DIV>&nbsp;</DIV><DIV>So, to make the UI work like we want, I am thinking I need another set of BO's that sit on top of the ORM'ed BO.&nbsp; If this is correct, then is there a recommended best practice to how to code this?</DIV><DIV>&nbsp;</DIV><DIV>Thanks,</DIV><DIV>Dan</DIV>]]>
   </description>
   <pubDate>Fri, 25 Apr 2008 04:24:47 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=783&amp;PID=2874#2874</guid>
  </item> 
  <item>
   <title>Business Object design question : Show all 4000 items (in a ListBox...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=783&amp;PID=2873#2873</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=23" rel="nofollow">davidklitzke</a><br /><strong>Subject:</strong> 783<br /><strong>Posted:</strong> 24-Apr-2008 at 9:06pm<br /><br /><P>Show all 4000 items (in a ListBox or perhaps better yet in a grid) and allow multiple selections.&nbsp; Perhaps have a "Create Filter" button.&nbsp; When you create the filter, create a parent filter with&nbsp;a user-specified name.&nbsp; Also create a child filter for all of the possible children, e.g. 1, 3,7,11,14.</P><DIV>In another form, user can pick a filter.&nbsp; Once he/she picks a filter,&nbsp; create an EntityList using the filter.</DIV><DIV>&nbsp;</DIV><DIV>One&nbsp;final piece of advice: Don't use a view.&nbsp; Views are usually read-only.</DIV><DIV>&nbsp;</DIV><span style="font-size:10px"><br /><br />Edited by davidklitzke - 24-Apr-2008 at 9:07pm</span>]]>
   </description>
   <pubDate>Thu, 24 Apr 2008 21:06:47 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=783&amp;PID=2873#2873</guid>
  </item> 
  <item>
   <title>Business Object design question :     I have a database that...</title>
   <link>http://www.ideablade.com/forum/forum_posts.asp?TID=783&amp;PID=2870#2870</link>
   <description>
    <![CDATA[<strong>Author:</strong> <a href="http://www.ideablade.com/forum/member_profile.asp?PF=309" rel="nofollow">DapperDanH</a><br /><strong>Subject:</strong> 783<br /><strong>Posted:</strong> 24-Apr-2008 at 8:18am<br /><br /><DIV></DIV><DIV></DIV><DIV></DIV><DIV><DIV style="MARGIN: 0in 0in 10pt">I have a database that looks like this:</DIV><DIV style="MARGIN: 0in 0in 10pt"><TABLE style="WIDTH: 112pt; BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 width=149><COLGROUP><COL style="WIDTH: 61pt; mso-width-source: userset; mso-width-alt: 2962" width=81><COL style="WIDTH: 51pt; mso-width-source: userset; mso-width-alt: 2486" width=68><T><TR style="HEIGHT: 15.75pt" height=21><TD =xl68 style="BORDER-RIGHT: #ece9d8; BORDER-TOP: text 1pt solid; BORDER-LEFT: text 1pt solid; WIDTH: 61pt; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15.75pt; : transparent" width=81 height=21><strong><FONT face=Calibri>Table Name</FONT></strong></TD><TD =xl69 style="BORDER-RIGHT: text 1pt solid; BORDER-TOP: text 1pt solid; BORDER-LEFT: #ece9d8; WIDTH: 51pt; BORDER-BOTTOM: text 1pt solid; : transparent" width=68><strong><FONT face=Calibri>Property</FONT></strong></TD></TR><TR style="HEIGHT: 15pt" height=20><TD =xl67 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: #ece9d8; BORDER-LEFT: text 0.5pt solid; BORDER-BOTTOM: text 0.5pt solid; HEIGHT: 15pt; : transparent" height=20><FONT face=Calibri>Filters</FONT></TD><TD =xl67 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: #ece9d8; BORDER-LEFT: text; BORDER-BOTTOM: text 0.5pt solid; : transparent"><FONT face=Calibri>&nbsp;</FONT></TD></TR><TR style="HEIGHT: 15pt" height=20><TD =xl66 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text 0.5pt solid; BORDER-BOTTOM: text 0.5pt solid; HEIGHT: 15pt; : transparent" height=20><FONT face=Calibri>*</FONT></TD><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text; BORDER-BOTTOM: text 0.5pt solid; : transparent"><FONT face=Calibri>ID</FONT></TD></TR><TR style="HEIGHT: 15pt" height=20><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text 0.5pt solid; BORDER-BOTTOM: text 0.5pt solid; HEIGHT: 15pt; : transparent" height=20><FONT face=Calibri>&nbsp;</FONT></TD><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text; BORDER-BOTTOM: text 0.5pt solid; : transparent"><FONT face=Calibri>Name</FONT></TD></TR><TR style="HEIGHT: 15pt" height=20><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text 0.5pt solid; BORDER-BOTTOM: text 0.5pt solid; HEIGHT: 15pt; : transparent" height=20><FONT face=Calibri>FilterItems</FONT></TD><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text; BORDER-BOTTOM: text 0.5pt solid; : transparent"><FONT face=Calibri>&nbsp;</FONT></TD></TR><TR style="HEIGHT: 15pt" height=20><TD =xl66 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text 0.5pt solid; BORDER-BOTTOM: text 0.5pt solid; HEIGHT: 15pt; : transparent" height=20><FONT face=Calibri>*</FONT></TD><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text; BORDER-BOTTOM: text 0.5pt solid; : transparent"><FONT face=Calibri>ID</FONT></TD></TR><TR style="HEIGHT: 15pt" height=20><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text 0.5pt solid; BORDER-BOTTOM: text 0.5pt solid; HEIGHT: 15pt; : transparent" height=20><FONT face=Calibri>&nbsp;</FONT></TD><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text; BORDER-BOTTOM: text 0.5pt solid; : transparent"><FONT face=Calibri>FilterID</FONT></TD></TR><TR style="HEIGHT: 15pt" height=20><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text 0.5pt solid; BORDER-BOTTOM: text 0.5pt solid; HEIGHT: 15pt; : transparent" height=20><FONT face=Calibri>&nbsp;</FONT></TD><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text; BORDER-BOTTOM: text 0.5pt solid; : transparent"><FONT face=Calibri>ItemID</FONT></TD></TR><TR style="HEIGHT: 15pt" height=20><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text 0.5pt solid; BORDER-BOTTOM: text 0.5pt solid; HEIGHT: 15pt; : transparent" height=20><FONT face=Calibri>Items</FONT></TD><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text; BORDER-BOTTOM: text 0.5pt solid; : transparent"><FONT face=Calibri>&nbsp;</FONT></TD></TR><TR style="HEIGHT: 15pt" height=20><TD =xl66 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text 0.5pt solid; BORDER-BOTTOM: text 0.5pt solid; HEIGHT: 15pt; : transparent" height=20><FONT face=Calibri>*</FONT></TD><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text; BORDER-BOTTOM: text 0.5pt solid; : transparent"><FONT face=Calibri>ID</FONT></TD></TR><TR style="HEIGHT: 15pt" height=20><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text 0.5pt solid; BORDER-BOTTOM: text 0.5pt solid; HEIGHT: 15pt; : transparent" height=20><FONT face=Calibri>&nbsp;</FONT></TD><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text; BORDER-BOTTOM: text 0.5pt solid; : transparent"><FONT face=Calibri>Name</FONT></TD></TR><TR style="HEIGHT: 15pt" height=20><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text 0.5pt solid; BORDER-BOTTOM: text 0.5pt solid; HEIGHT: 15pt; : transparent" height=20><FONT face=Calibri>&nbsp;</FONT></TD><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text; BORDER-BOTTOM: text 0.5pt solid; : transparent"><FONT face=Calibri>Property1</FONT></TD></TR><TR style="HEIGHT: 15pt" height=20><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text 0.5pt solid; BORDER-BOTTOM: text 0.5pt solid; HEIGHT: 15pt; : transparent" height=20><FONT face=Calibri>&nbsp;</FONT></TD><TD =xl65 style="BORDER-RIGHT: text 0.5pt solid; BORDER-TOP: text; BORDER-LEFT: text; BORDER-BOTTOM: text 0.5pt solid; : transparent"><FONT face=Calibri>Property2</FONT></TD></TR></T></TABLE></DIV><DIV style="MARGIN: 0in 0in 10pt">&nbsp;</DIV><DIV style="MARGIN: 0in 0in 10pt">Basically, I have a list of items…around 4000.&nbsp; Users want to define some named filters, where they “pick” the specific items.&nbsp; So, if the user build a filter called "MyFilter", they then could select items.&nbsp; If they selected 10 out of the 4000 items, the "FilterItems" for MyFilter "Filter" would contain 10 rows.</DIV><DIV style="MARGIN: 0in 0in 10pt">&nbsp;</DIV><DIV style="MARGIN: 0in 0in 10pt"></DIV><DIV style="MARGIN: 0in 0in 10pt">Ideally, the UI would like something like this:</DIV><DIV style="MARGIN: 0in 0in 10pt">&nbsp;</DIV><TABLE style="MARGIN: auto auto auto 4.75pt; WIDTH: 105pt; BORDER-COLLAPSE: collapse; mso-yfti-tbllook: 1184; mso-padding-alt: 0in 5.4pt 0in 5.4pt" cellSpacing=0 cellPadding=0 width=140><T><TR style="HEIGHT: 15pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: text 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><strong>Item Name</strong></DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: text 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-top-alt: solid text .5pt; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal"><strong>Selected?</strong></DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 1"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item1</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">X</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 2"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item2</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 3"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item3</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">X</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 4"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item4</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 5"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item5</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 6"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item6</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 7"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item7</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">X</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 8"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item8</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 9"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item9</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 10"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item10</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 11"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item11</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">X</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 12"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item12</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 13"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item13</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 14"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item14</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">X</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 15"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item15</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 16"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item16</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 17"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item17</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 18"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item….</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR><TR style="HEIGHT: 15pt; mso-yfti-irow: 19; mso-yfti-lastrow: yes"><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: text 1pt solid; WIDTH: 57pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt; mso-border-left-alt: solid text .5pt" vAlign=bottom noWrap width=76><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">Item4000</DIV></TD><TD style="BORDER-RIGHT: text 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: #ece9d8; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #ece9d8; WIDTH: 48pt; PADDING-TOP: 0in; BORDER-BOTTOM: text 1pt solid; HEIGHT: 15pt; : transparent; mso-border-bottom-alt: solid text .5pt; mso-border-right-alt: solid text .5pt" vAlign=bottom noWrap width=64><DIV style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal">&nbsp;</DIV></TD></TR></T></TABLE><DIV style="MARGIN: 0in 0in 10pt">&nbsp;</DIV><DIV style="MARGIN: 0in 0in 10pt">So, all items would be shown and selectable.&nbsp; However, if you look at the DB design, only selected items are stored.&nbsp; Simply building BO's from tables would not allow me to bind to a grid to get the presentation we desire showing all 4k as selectable.&nbsp; So, my question is, is there a recommended approach to this probably very common use case?</DIV><DIV style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1">1.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Build BO’s on top of a view.&nbsp; If we do this, what is recommended way of updating the FilterItems table?</DIV><DIV style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1">2.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Build separate BO’s that integrate on top of the ORM’s BOs.</DIV><DIV style="MARGIN: 0in 0in 10pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo1">3.&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ???</DIV><DIV style="MARGIN: 0in 0in 10pt">Curious to your thoughts.</DIV><DIV style="MARGIN: 0in 0in 10pt">&nbsp;</DIV><DIV style="MARGIN: 0in 0in 10pt">Thanks,</DIV><DIV style="MARGIN: 0in 0in 10pt">Dan</DIV></DIV>]]>
   </description>
   <pubDate>Thu, 24 Apr 2008 08:18:55 -700</pubDate>
   <guid isPermaLink="true">http://www.ideablade.com/forum/forum_posts.asp?TID=783&amp;PID=2870#2870</guid>
  </item> 
 </channel>
</rss>