<?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"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Sidebar Semantic Shenanigans</title>
	<atom:link href="http://arapehlivanian.com/sidebar-semantic-shenanigans/feed/" rel="self" type="application/rss+xml" />
	<link>http://arapehlivanian.com/sidebar-semantic-shenanigans/</link>
	<description>Web Standards, Web Culture, Web Everything.™</description>
	<lastBuildDate>Sun, 25 Sep 2011 04:23:30 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: Ara</title>
		<link>http://arapehlivanian.com/sidebar-semantic-shenanigans/comment-page-1/#comment-82</link>
		<dc:creator>Ara</dc:creator>
		<pubDate>Tue, 22 Nov 2005 16:02:36 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/?p=72#comment-82</guid>
		<description>&lt;blockquote&gt;...(and CSS classes are all about how it presents the content)...&lt;/blockquote&gt;
Actually HTML &lt;a href=&quot;http://www.microformats.org/blog/2005/10/19/more-than-styling/&quot; rel=&quot;nofollow&quot;&gt;classes aren&#039;t uniquely for presentation&lt;/a&gt;.
&lt;blockquote&gt;Don’t forget that using abstract nomenclature is great to make things more “generic”, however it also makes things much harder to understand when you’re looking for something more specific.&lt;/blockquote&gt;
Yes, but at the same time, if you tie your code down to presentation, what do you do when that presentation changes? Root around in your code and try to change all of the non-abstract, highly-specific nomenclature that is no longer relevant?
Oh, and thanks for the compliment! :-)</description>
		<content:encoded><![CDATA[<blockquote><p>&#8230;(and CSS classes are all about how it presents the content)&#8230;</p></blockquote>
<p>Actually HTML <a href="http://www.microformats.org/blog/2005/10/19/more-than-styling/" rel="nofollow">classes aren&#8217;t uniquely for presentation</a>.</p>
<blockquote><p>Don’t forget that using abstract nomenclature is great to make things more “generic”, however it also makes things much harder to understand when you’re looking for something more specific.</p></blockquote>
<p>Yes, but at the same time, if you tie your code down to presentation, what do you do when that presentation changes? Root around in your code and try to change all of the non-abstract, highly-specific nomenclature that is no longer relevant?<br />
Oh, and thanks for the compliment! :-)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Endisch</title>
		<link>http://arapehlivanian.com/sidebar-semantic-shenanigans/comment-page-1/#comment-68</link>
		<dc:creator>Peter Endisch</dc:creator>
		<pubDate>Fri, 18 Nov 2005 17:44:58 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/?p=72#comment-68</guid>
		<description>geee this sucks!

ok, so the example should be something like this:

typedef AbstractFactory (less then) MonsterCreator&amp;, MonstersList (greater then) MonsterFactory</description>
		<content:encoded><![CDATA[<p>geee this sucks!</p>
<p>ok, so the example should be something like this:</p>
<p>typedef AbstractFactory (less then) MonsterCreator&amp;, MonstersList (greater then) MonsterFactory</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Endisch</title>
		<link>http://arapehlivanian.com/sidebar-semantic-shenanigans/comment-page-1/#comment-67</link>
		<dc:creator>Peter Endisch</dc:creator>
		<pubDate>Fri, 18 Nov 2005 14:04:20 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/?p=72#comment-67</guid>
		<description>gee, wonderful, your filter took out everything in my less then and bigger then, so that my example is utterly meaningless!
Let&#039;s try it one more time, perhaps they need to be escaped?

typedef AbstractFactory&gt; MonsterFactory;</description>
		<content:encoded><![CDATA[<p>gee, wonderful, your filter took out everything in my less then and bigger then, so that my example is utterly meaningless!<br />
Let&#8217;s try it one more time, perhaps they need to be escaped?</p>
<p>typedef AbstractFactory&gt; MonsterFactory;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Endisch</title>
		<link>http://arapehlivanian.com/sidebar-semantic-shenanigans/comment-page-1/#comment-66</link>
		<dc:creator>Peter Endisch</dc:creator>
		<pubDate>Fri, 18 Nov 2005 14:00:31 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/?p=72#comment-66</guid>
		<description>Ara,

nice thought. However I can&#039;t say I completely agree. We are faced with the same problem when it comes to designing classes in code. The name of a class, be it css class or code class, must represent what it does and on what (what data). Data in your case is the html code inside your sidebar.

So, if the content of your sidebar is not easily convertible to any other type of &quot;container&quot;, such as footer or header or what not because it would not display properly (and css classes are all about how it presents the content), then there&#039;s no harm naming it sidebar. Also, if you know your site is not about to change and if it were you&#039;d have to redo it from sratch, then again, &quot;sidebar&quot; is fine.

Don&#039;t forget that using abstract nomenclature is great to make things more &quot;generic&quot;, however it also makes things much harder to understand when you&#039;re looking for something more specific.

I really love the way this works in C++. I&#039;m now learning &quot;generic programming&quot;. And the nomenclature there is to use as generic names as possible. However when you then use this generic class, for a specific purpose, you can create an alias and this alias will have a more specific name. You then use this specific name through the rest of the code. Think of it as &quot;name derivation&quot;. It works wonderfuly.

ex: typedef AbstractFactory MonsterFactory;

now isn&#039;t this just lovely? Any code from then on uses MonsterFactory, which now represents the AbstractFactory with its particular configuration. There is also no doubt as to where MonsterFactory comes from.

Take care and congrats on your great site. I just have to find time to put mine in shape! ;)</description>
		<content:encoded><![CDATA[<p>Ara,</p>
<p>nice thought. However I can&#8217;t say I completely agree. We are faced with the same problem when it comes to designing classes in code. The name of a class, be it css class or code class, must represent what it does and on what (what data). Data in your case is the html code inside your sidebar.</p>
<p>So, if the content of your sidebar is not easily convertible to any other type of &#8220;container&#8221;, such as footer or header or what not because it would not display properly (and css classes are all about how it presents the content), then there&#8217;s no harm naming it sidebar. Also, if you know your site is not about to change and if it were you&#8217;d have to redo it from sratch, then again, &#8220;sidebar&#8221; is fine.</p>
<p>Don&#8217;t forget that using abstract nomenclature is great to make things more &#8220;generic&#8221;, however it also makes things much harder to understand when you&#8217;re looking for something more specific.</p>
<p>I really love the way this works in C++. I&#8217;m now learning &#8220;generic programming&#8221;. And the nomenclature there is to use as generic names as possible. However when you then use this generic class, for a specific purpose, you can create an alias and this alias will have a more specific name. You then use this specific name through the rest of the code. Think of it as &#8220;name derivation&#8221;. It works wonderfuly.</p>
<p>ex: typedef AbstractFactory MonsterFactory;</p>
<p>now isn&#8217;t this just lovely? Any code from then on uses MonsterFactory, which now represents the AbstractFactory with its particular configuration. There is also no doubt as to where MonsterFactory comes from.</p>
<p>Take care and congrats on your great site. I just have to find time to put mine in shape! ;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ara</title>
		<link>http://arapehlivanian.com/sidebar-semantic-shenanigans/comment-page-1/#comment-62</link>
		<dc:creator>Ara</dc:creator>
		<pubDate>Mon, 14 Nov 2005 11:15:33 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/?p=72#comment-62</guid>
		<description>I know it&#039;s going to sound dumb, but the reason I wrote this post was because for a while there it hadn&#039;t dawned on me that &lt;i&gt;sidebar&lt;/i&gt; was a presentational name for a class or ID.</description>
		<content:encoded><![CDATA[<p>I know it&#8217;s going to sound dumb, but the reason I wrote this post was because for a while there it hadn&#8217;t dawned on me that <i>sidebar</i> was a presentational name for a class or ID.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Ebert</title>
		<link>http://arapehlivanian.com/sidebar-semantic-shenanigans/comment-page-1/#comment-61</link>
		<dc:creator>Michael Ebert</dc:creator>
		<pubDate>Mon, 14 Nov 2005 06:03:52 +0000</pubDate>
		<guid isPermaLink="false">http://arapehlivanian.com/?p=72#comment-61</guid>
		<description>Ara,

It&#039;s sooooo easy to fall into the non-semantic trap. Our brains sometimes just think that way, especially since there are a lot of other things we do where presentation and content are mixed. Take handwriting. Or how most people approach a PowerPoint presentation. Most graphics are this way, too.

Thanks for the wake-up call. I&#039;m off to check my site for these kind of issues!</description>
		<content:encoded><![CDATA[<p>Ara,</p>
<p>It&#8217;s sooooo easy to fall into the non-semantic trap. Our brains sometimes just think that way, especially since there are a lot of other things we do where presentation and content are mixed. Take handwriting. Or how most people approach a PowerPoint presentation. Most graphics are this way, too.</p>
<p>Thanks for the wake-up call. I&#8217;m off to check my site for these kind of issues!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

