<?xml version="1.0" encoding="utf-8"?>
			
			<rss version="2.0">
			<channel>
			<title>Application Generation - Metaprogramming</title>
			<link>http://www.pbell.com/index.cfm</link>
			<description>A series of occasional musings on architecting, securing, optimizing and generating web based applications. By Peter Bell.</description>
			<language>en-us</language>
			<pubDate>Thu, 20 Jun 2013 07:39:51 -0400</pubDate>
			<lastBuildDate>Thu, 28 Jun 2007 16:37:00 -0400</lastBuildDate>
			<generator>BlogCFC</generator>
			<docs>http://blogs.law.harvard.edu/tech/rss</docs>
			<managingEditor>test@test.com</managingEditor>
			<webMaster>test@test.com</webMaster>
			
			
			
			
			
			<item>
				<title>Working with Metadata</title>
				<link>http://www.pbell.com/index.cfm/2007/6/28/Working-with-Metadata</link>
				<description>
				
				I think I finally realized on Monday night that my &lt;a href=&quot;http://www.systemsforge.com&quot;&gt;application generator&lt;/a&gt; was going well. I am doing a pretty big rewrite of the generator to fix a couple of design decisions I don&apos;t love and was trying to get a project done on the new code base. I had just completely changed my metadata model, so I had broken pretty much every line of code and with time running out I realized that I was never going to get the project done before my all day class on Tuesday. I took my metadata description for the project, entered it into the previous version of my framework and within 15 minutes I had a rich admin system with roles and authentication up and working for a bunch of custom objects.

I feel like I&apos;ve solved the core problem of being able to generate rich applications using metadata (actually, I interpret the metadata using a framework rather than generating code right now, but the outcome is pretty much the same), but I don&apos;t feel like my system is flexible enough to handle big changes in the structure of my metadata or my approach to consuming it. The application knows much more than I&apos;d like it to about how my meta model is structured and that&apos;s something I really want to fix . . .
				 [More]
				</description>
				
				<category>Application Generation</category>
				
				<category>Metadata</category>
				
				<category>Metaprogramming</category>
				
				<category>Design Patterns</category>
				
				<pubDate>Thu, 28 Jun 2007 16:37:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/6/28/Working-with-Metadata</guid>
				
			</item>
			
		 	
			
			
			<item>
				<title>Replacing Methods with Metadata</title>
				<link>http://www.pbell.com/index.cfm/2007/5/28/Replacing-Methods-with-Metadata</link>
				<description>
				
				For someone who spends a good part of their time programming, I *really* don&apos;t like code. To me every time I add a line to a codebase I see that as a personal failure that I wasn&apos;t able to come up with a more elegant way of expressing my intent than actually encoding it into a specific 3rd generation language from which no known mechanism could retrieve my intent automatically (in the general case). I&apos;m currently implementing a generalized approach across my in-house framework for replacing (most) methods with metadata . . .
				 [More]
				</description>
				
				<category>Application Generation</category>
				
				<category>Metaprogramming</category>
				
				<pubDate>Mon, 28 May 2007 14:32:00 -0400</pubDate>
				<guid>http://www.pbell.com/index.cfm/2007/5/28/Replacing-Methods-with-Metadata</guid>
				
			</item>
			
		 	
			</channel></rss>
	

