<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!--Web 2.0 Content Powered by MyST Blogsite® (http://blogsite.com)-->
<!--A service of MyST Technology Partners, Inc. (http://myst-technology.com)-->
<?xml-stylesheet href="http://myst-technology.com/public/styles/etc/object.xsl" type="text/xsl"?>

<?myst-baseUrl http://myst-technology.com/public/?>

<MySmartChannels Public="true" UserID="125119" dT="161" t0="1337228819738">
     <GetChannelItem_Result>
      <Item>
       <Resource>
        <ObjectID>7623</ObjectID>
        <ObjectClass>Resource</ObjectClass>
        <OwnerID ObjectClass="Domain" Title="[Weblog] Into the MyST">214</OwnerID>
        <CreatedByID ObjectClass="User" Title="bfrench">24</CreatedByID>
        <ModifiedByID ObjectClass="User" Title="aseidl">21</ModifiedByID>
        <CreateTime Title="2003-05-21 10:56:49 EDT">1053529009599</CreateTime>
        <ModifyTime Title="2008-03-22 12:23:25 EST">1206206605488</ModifyTime>
        <SecurityModel>Controlled</SecurityModel>
        <Name>Rules-based Programming</Name>
        <Summary>Consider programming your next Web project with rules instead of pages.</Summary>
        <Description>&lt;p&gt;&amp;quot;&lt;em&gt;Today we program this stuff in procedural languages, and we make a hell of a mess doing so. Wouldn't it be great if we could declare a bunch of rules and have a rules engine work out the consequences?&lt;/em&gt;&amp;quot; -- Jon Udell&lt;/p&gt;&lt;p&gt;This caught my attention.&amp;nbsp; If you look closely at the architecture of MySmartChannels presentation models, you will find a collection of XSL rules that simply adapt to the content thrown at them. A good example of this is my consulting company's site (&lt;a href="http://www.globaltc.com/" target="_blank"&gt;Global Technologies&lt;/a&gt;). As you browse this seemingly complex collection of Web pages, realize that it's really one XSL document that interprets the content it encounters with grace. In fact, you'll find this Web log embedded in the site, seamlessly integrated without&amp;nbsp;taxing the technical skills of&amp;nbsp;the Web page designer.&lt;/p&gt;</Description>
        <ResourceTypeID ObjectClass="ResourceType" Title="Item:Link">9</ResourceTypeID>
        <ContentType>application/xml</ContentType>
        <ContentDocument>
         <ItemProperties>
               <CommonProperties>
                <Hidden>false</Hidden>

                <Keywords>
                 <Keyword>agility</Keyword>

                 <Keyword>XSL</Keyword>

       </Keywords>

                <Links>
                 <Link>
                  <Title>Tools for Rules</Title>

                  <Synopsis>Rules-based programming will either help us out or create a different kind of mess.</Synopsis>

                  <URL>http://www.infoworld.com/article/03/05/16/20OPstrategic_1.html</URL>

        </Link>

                 <Link>
                  <Title>Wittgenstein rules</Title>

                  <Synopsis>Now that we're turning to more loosely coupled, event-driven, service-oriented notions of software assembly, different approaches are being tried out, and people are starting to talk about rules-based programming, a discipline that was briefly popular in the mid-1980s but then faded from view once the hype about expert systems and artifical intelligence died down.</Synopsis>

                  <URL>http://www.looselycoupled.com/blog/2003_05_18_lc.htm#200318429</URL>

        </Link>

                 <Link>
                  <Title>Agile Content</Title>

                  <Synopsis>Information has become a key asset--if not the key asset--in most organizations.</Synopsis>

                  <URL>http://myst-technology.com/mysmartchannels/public/item/5675</URL>

        </Link>

       </Links>

      </CommonProperties>

               <RemoteInfo>
                <UserAgent>Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.1.4322; .NET CLR 2.0.50727)</UserAgent>

                <RemoteHost>127.0.0.1</RemoteHost>

                <RemoteAddr>127.0.0.1</RemoteAddr>

                <RemoteUser>aseidl</RemoteUser>

                <ForwardedFor>68.40.167.222</ForwardedFor>

      </RemoteInfo>

     </ItemProperties>
        </ContentDocument>
       </Resource>
       <Shares/>
       <Subjects/>
       <UserPermissions>
        <CanDelete>false</CanDelete>
        <CanDiscover>true</CanDiscover>
        <CanEdit>false</CanEdit>
        <CanEditPermissions>false</CanEditPermissions>
        <CanRead>true</CanRead>
       </UserPermissions>
       <CommentInfo>
        <CommentChannelRef AllowAnonymous="true" Inherited="true">
         <ChannelID ObjectClass="Channel" Title="[Public] Public Comments">190014</ChannelID>
         <UserPermissions>
          <CanCreateChannelItem>false</CanCreateChannelItem>
          <CanDelete>false</CanDelete>
          <CanDiscover>true</CanDiscover>
          <CanEdit>false</CanEdit>
          <CanEditPermissions>false</CanEditPermissions>
          <CanPublish>false</CanPublish>
          <CanRead>true</CanRead>
         </UserPermissions>
        </CommentChannelRef>
        <Comments/>
       </CommentInfo>
       <Views>
        <SourceID ObjectClass="Channel" Title="[Weblog] Into the MyST">214</SourceID>

               <View>
                <Name>blog</Name>

                <Model>blogsite/MySTHome/web</Model>

                <Style/>

                <Scheme/>

       </View>

               <View>
                <Name>edit-item</Name>

                <Model>blogsite/MySTHome/web</Model>

                <Style/>

                <Scheme/>

       </View>

               <View>
                <Name>left</Name>

                <Model>blogsite/MySTHome/left-content</Model>

                <Style/>

                <Scheme/>

       </View>

               <View>
                <Name>right</Name>

                <Model>blogsite/MySTHome/right-content</Model>

                <Style/>

                <Scheme/>

       </View>

               <View>
                <Name>wide</Name>

                <Model>blogsite/MySTHome/wide-content</Model>

                <Style/>

                <Scheme/>

       </View>

      </Views>
        <Views>
         <SourceID ObjectClass="Channel" Shared="true" Title="[Public] What's New">192423</SourceID>

                <View>
                 <Name>blog</Name>

                 <Model>blogsite/MySTHome/whatsnew</Model>

                 <Style/>

                 <Scheme/>

       </View>

                <View>
                 <Name>edit-item</Name>

                 <Model>blogsite/MySTHome/web</Model>

                 <Style/>

                 <Scheme/>

       </View>

                <View>
                 <Name>left</Name>

                 <Model>blogsite/MySTHome/left-content</Model>

                 <Style/>

                 <Scheme/>

       </View>

                <View>
                 <Name>right</Name>

                 <Model>blogsite/MySTHome/right-content</Model>

                 <Style/>

                 <Scheme/>

       </View>

                <View>
                 <Name>wide</Name>

                 <Model>blogsite/MySTHome/wide-content</Model>

                 <Style/>

                 <Scheme/>

       </View>

      </Views>
        </Item>
       </GetChannelItem_Result>
      </MySmartChannels>

