<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>//TODO: Extensible Metadata</title><link>http://weblogs.asp.net/dgonzalez/archive/2003/12/12/43093.aspx</link><description>I was talking to a friend of mine called Mario "Cubano" Rodriguez who is a Java guy that have started working in .Net, he's a very smart guy and he really likes to talk about development and programming languages. He's very advocated to create some support</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Topics about Tour-eiffel |   //TODO: Extensible Metadata</title><link>http://weblogs.asp.net/dgonzalez/archive/2003/12/12/43093.aspx#7053510</link><pubDate>Tue, 21 Apr 2009 15:54:08 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:7053510</guid><dc:creator>Topics about Tour-eiffel |   //TODO: Extensible Metadata</dc:creator><author>Topics about Tour-eiffel |   //TODO: Extensible Metadata</author><description>&lt;p&gt;Pingback from &amp;nbsp;Topics about Tour-eiffel | &amp;nbsp; //TODO: Extensible Metadata&lt;/p&gt;
&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=7053510" width="1" height="1"&gt;</description></item><item><title>re://TODO: Extensible Metadata</title><link>http://weblogs.asp.net/dgonzalez/archive/2003/12/12/43093.aspx#400813</link><pubDate>Fri, 15 Apr 2005 17:28:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:400813</guid><dc:creator>TrackBack</dc:creator><author>TrackBack</author><description>^_^,Pretty Good!&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=400813" width="1" height="1"&gt;</description></item><item><title>re://TODO: Extensible Metadata</title><link>http://weblogs.asp.net/dgonzalez/archive/2003/12/12/43093.aspx#398287</link><pubDate>Sun, 10 Apr 2005 05:31:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:398287</guid><dc:creator>TrackBack</dc:creator><author>TrackBack</author><description>^_^,Pretty Good!&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=398287" width="1" height="1"&gt;</description></item><item><title>re: //TODO: Extensible Metadata</title><link>http://weblogs.asp.net/dgonzalez/archive/2003/12/12/43093.aspx#121017</link><pubDate>Tue, 27 Apr 2004 13:19:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:121017</guid><dc:creator>Diego Gonzalez</dc:creator><author>Diego Gonzalez</author><description>I think the most important issue for AOP is interception in instance boundaries. I mean every time you call a method, access a field, etc. If you can do that without changind the code of the intercepted class you can do AOP is a clean fashion. Of course AspectJ is a compiler that generates new code using the Java source code and the AOP declarations.&lt;br&gt;&lt;br&gt;What I say about interception is only during assembly loading to change metadata. Not about changing code.&lt;br&gt;&lt;br&gt;Thanks for asking about blogging, I was very busy working many projects over here and also for PAG in Microsoft Corp. so blogging has low priority in my everyday scheduler :) &lt;br&gt;I have a couple of news I'll post very shortly.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=121017" width="1" height="1"&gt;</description></item><item><title>re: //TODO: Extensible Metadata</title><link>http://weblogs.asp.net/dgonzalez/archive/2003/12/12/43093.aspx#120997</link><pubDate>Tue, 27 Apr 2004 12:33:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:120997</guid><dc:creator>Diego Vega</dc:creator><author>Diego Vega</author><description>Not sure myself as I am not well versed in AOP. But I think having such a powerful (dynamic) metadata facility helping you modify code behavior thru runtime interception, while it is not the same as AOP, it is exactly what you need to do AOP. Being able to add design by contract features without recompilation could be an example of AOP, as far as I see.&lt;br&gt;&lt;br&gt;I just made a search on google, and I found some interesting references: &lt;br&gt;&lt;br&gt;&lt;a target="_new" href="http://www.google.com/search?sourceid=navclient&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;q=aop+interception+metadata+%2Enet"&gt;http://www.google.com/search?sourceid=navclient&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8&amp;amp;q=aop+interception+metadata+%2Enet&lt;/a&gt;&lt;br&gt;&lt;br&gt;By the way, Diego, what happened to your blogging? This entry seems to be from more than four months ago!&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=120997" width="1" height="1"&gt;</description></item><item><title>re: //TODO: Extensible Metadata</title><link>http://weblogs.asp.net/dgonzalez/archive/2003/12/12/43093.aspx#120972</link><pubDate>Tue, 27 Apr 2004 11:48:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:120972</guid><dc:creator>Diego Gonzalez</dc:creator><author>Diego Gonzalez</author><description>I don't know if is the same as AOP. AOP is about crosscutting concerns or functionality that applies horizontally to many classes. My idea is about composing metadata (attributes) dynamically in run-time. &lt;br&gt;Probably this is closer to a complain, because the metadata in .Net is static and also there's no way to intercept the loading of the assemblies.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=120972" width="1" height="1"&gt;</description></item><item><title>re: //TODO: Extensible Metadata</title><link>http://weblogs.asp.net/dgonzalez/archive/2003/12/12/43093.aspx#120764</link><pubDate>Tue, 27 Apr 2004 04:22:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:120764</guid><dc:creator>Diego Vega</dc:creator><author>Diego Vega</author><description>Wouldn't this be what is usually called Aspect Oriented Programming?&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=120764" width="1" height="1"&gt;</description></item><item><title>re: //TODO: Extensible Metadata</title><link>http://weblogs.asp.net/dgonzalez/archive/2003/12/12/43093.aspx#47207</link><pubDate>Fri, 02 Jan 2004 18:44:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:47207</guid><dc:creator>sure</dc:creator><author>sure</author><description>yes sure, agree with you&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=47207" width="1" height="1"&gt;</description></item><item><title>re: //TODO: Extensible Metadata</title><link>http://weblogs.asp.net/dgonzalez/archive/2003/12/12/43093.aspx#47063</link><pubDate>Thu, 01 Jan 2004 18:24:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:47063</guid><dc:creator>Thomas Tomiczek</dc:creator><author>Thomas Tomiczek</author><description>::he says the problem of placing rules in &lt;br&gt;::atttribues is that he must recompile his &lt;br&gt;::code every time a rule is changed.&lt;br&gt;&lt;br&gt;Hm. not sure yet, but it seems to me that this is WRONG WRONG WRONG.&lt;br&gt;&lt;br&gt;I am hunting a way right now to dynamically return attributes at runtime that are determined at runtime. It looks like this is possible.&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=47063" width="1" height="1"&gt;</description></item></channel></rss>