<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: giving thanks</title>
	<atom:link href="http://www.redefinery.com/blog/20071122_giving-thanks/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.redefinery.com/blog/20071122_giving-thanks/</link>
	<description>refine+definition+factory = where ideas go to be refined</description>
	<pubDate>Thu, 20 Nov 2008 13:13:23 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5</generator>
		<item>
		<title>By: redefinery</title>
		<link>http://www.redefinery.com/blog/20071122_giving-thanks/#comment-1217</link>
		<dc:creator>redefinery</dc:creator>
		<pubDate>Sun, 25 Nov 2007 04:44:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.redefinery.com/blog/20071122_giving-thanks/#comment-1217</guid>
		<description>hey david... i love this type of feedback. definitely keep me honest. :-) i have my ways of remembering things, but i want to create a resource that'll work for others.

re: 1... i do agree that the arrows (and the attribute names that are intended to be next to them, but not shown in this figure) are more useful. what i'm trying to address are questions about how to access specific types of objects.

re: 2/3... yeah, i'm not totally sold on the Collection layout. (to be honest, i was working on a different layout when i accidentally found this more complete version, so i went with it for now.) i do like to be complete, though, so i'll continue to refine it.

re: 4... figure isn't complete, although i'm concerned about space constraints for a printed book. maybe i need to have a fold-out wall poster. :-) fyi, i refer to this project as a scripting "book", but it's in quotes for a reason -- i'm not fully committed to a book format, but it's a shorter word to type when explaining what the heck i'm doing.

re: 5... nice idea. i had planned to use bg boxes to identify the Project, Timeline, and Render Queue panels to help correlate the UI to the obj hierarchy. if you're familiar with my work on the scripting reference for the old Useful Assistants plug-in, this would be clearer.

thanks again!</description>
		<content:encoded><![CDATA[<p>hey david&#8230; i love this type of feedback. definitely keep me honest. <img src='http://www.redefinery.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> i have my ways of remembering things, but i want to create a resource that&#8217;ll work for others.</p>
<p>re: 1&#8230; i do agree that the arrows (and the attribute names that are intended to be next to them, but not shown in this figure) are more useful. what i&#8217;m trying to address are questions about how to access specific types of objects.</p>
<p>re: 2/3&#8230; yeah, i&#8217;m not totally sold on the Collection layout. (to be honest, i was working on a different layout when i accidentally found this more complete version, so i went with it for now.) i do like to be complete, though, so i&#8217;ll continue to refine it.</p>
<p>re: 4&#8230; figure isn&#8217;t complete, although i&#8217;m concerned about space constraints for a printed book. maybe i need to have a fold-out wall poster. <img src='http://www.redefinery.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> fyi, i refer to this project as a scripting &#8220;book&#8221;, but it&#8217;s in quotes for a reason &#8212; i&#8217;m not fully committed to a book format, but it&#8217;s a shorter word to type when explaining what the heck i&#8217;m doing.</p>
<p>re: 5&#8230; nice idea. i had planned to use bg boxes to identify the Project, Timeline, and Render Queue panels to help correlate the UI to the obj hierarchy. if you&#8217;re familiar with my work on the scripting reference for the old Useful Assistants plug-in, this would be clearer.</p>
<p>thanks again!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: david van brink</title>
		<link>http://www.redefinery.com/blog/20071122_giving-thanks/#comment-1211</link>
		<dc:creator>david van brink</dc:creator>
		<pubDate>Sat, 24 Nov 2007 20:00:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.redefinery.com/blog/20071122_giving-thanks/#comment-1211</guid>
		<description>Hi!

This is really nice.

I hope its appropriate for me to offer my honest and best-attempt-at-professional criticism. (In return I'll find it completely appropriate for you to attend or ignore  or even delete my remarks entirely as you see fit. :-) )

1. It's showing two concepts here, "inheritance" (grey boxes) and "ownership" (arrows). They're both useful, but maybe less space needs be dedicated to the inheritance... maybe even smaller text for the abstract base classes, or just an annotation in the box. "AVLayer Layer". The class names usually tell you anyway.

2. Collections. This is almost a special case; the fact that Layers and OutputModules are both gathered in a Collection subclass is, well, unexciting. Also, Collection is so lightweight, and its subclasses are all named SomethingCollection, that its greybox owner could just be inferred. This might tidy up the boxes a little.

3. Singular vs Plural. Maybe the arrow-style could show the owns-1 or owns-many relationship. Or show the box as the top of a stack. Or some other graphic contrivance to name the Collection (array) object, but give star status to its contents.

4. ...where's the loop? I think AVLayer contains a reference to an AVItem. This loopy nestability might be tricky to diagram, but it's the superpower that makes After Effects so amazing.

5. Oh... some of the boxes could be decorated with the appropriate little icon. The CS3 "AE" square for application, and the various project window icons for Comp, Footage, Folder. Camera, Light, T for Text. Nothing overboard, but when there's a clear correspondence, it might be handy. Smallish; the text is more important.

Pardon the length of this comment. Cheers, pix out, and all!</description>
		<content:encoded><![CDATA[<p>Hi!</p>
<p>This is really nice.</p>
<p>I hope its appropriate for me to offer my honest and best-attempt-at-professional criticism. (In return I&#8217;ll find it completely appropriate for you to attend or ignore  or even delete my remarks entirely as you see fit. <img src='http://www.redefinery.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> )</p>
<p>1. It&#8217;s showing two concepts here, &#8220;inheritance&#8221; (grey boxes) and &#8220;ownership&#8221; (arrows). They&#8217;re both useful, but maybe less space needs be dedicated to the inheritance&#8230; maybe even smaller text for the abstract base classes, or just an annotation in the box. &#8220;AVLayer Layer&#8221;. The class names usually tell you anyway.</p>
<p>2. Collections. This is almost a special case; the fact that Layers and OutputModules are both gathered in a Collection subclass is, well, unexciting. Also, Collection is so lightweight, and its subclasses are all named SomethingCollection, that its greybox owner could just be inferred. This might tidy up the boxes a little.</p>
<p>3. Singular vs Plural. Maybe the arrow-style could show the owns-1 or owns-many relationship. Or show the box as the top of a stack. Or some other graphic contrivance to name the Collection (array) object, but give star status to its contents.</p>
<p>4. &#8230;where&#8217;s the loop? I think AVLayer contains a reference to an AVItem. This loopy nestability might be tricky to diagram, but it&#8217;s the superpower that makes After Effects so amazing.</p>
<p>5. Oh&#8230; some of the boxes could be decorated with the appropriate little icon. The CS3 &#8220;AE&#8221; square for application, and the various project window icons for Comp, Footage, Folder. Camera, Light, T for Text. Nothing overboard, but when there&#8217;s a clear correspondence, it might be handy. Smallish; the text is more important.</p>
<p>Pardon the length of this comment. Cheers, pix out, and all!</p>
]]></content:encoded>
	</item>
</channel>
</rss>
