<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="wordpress/2.1.2" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>fadtastic - a multi-author web design trends journal</title>
	<link>http://fadtastic.net</link>
	<description>thoughts on &#124; comments about &#124; examples of  } web design trends.</description>
	<pubDate>Thu, 24 Dec 2009 23:12:49 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.1.2</generator>
	<language>en</language>
			<item>
		<title>How Do You Lay Out The Layout?</title>
		<link>http://fadtastic.net/2006/12/30/how-do-you-lay-out-the-layout/</link>
		<comments>http://fadtastic.net/2006/12/30/how-do-you-lay-out-the-layout/#comments</comments>
		<pubDate>Sat, 30 Dec 2006 11:45:40 +0000</pubDate>
		<dc:creator>Abhijit Nadgouda</dc:creator>
		
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://fadtastic.net/2006/12/30/how-do-you-lay-out-the-layout/</guid>
		<description><![CDATA[One of the tough decisions for web designers is about flow the layout. Should it be fixed or liquid? Wait, there is also elastic! You can also choose hybrid layout which can be a combination of any of these. Of course, there is always a personal choice, but are there reasons? All these different options [...]]]></description>
			<content:encoded><![CDATA[<p>One of the tough decisions for web designers is about flow the layout. Should it be <a title="Webdesign at About" href="http://webdesign.about.com/od/layout/i/aa060506_2.htm">fixed or liquid</a>? Wait, there is also <a title="Elastic Design" href="http://www.alistapart.com/articles/elastic/">elastic</a>! You can also choose hybrid layout which can be a combination of any of these. Of course, there is always a personal choice, but are there reasons? All these different options have their pros and cons. This discussion has survived the table era and is quite hot in the current <abbr title="Cascading StyleSheets">CSS</abbr> era. Each option has been bashed up by the other party. However, it is usually because the opposition considers only the disadvantages, only the things that are difficult with a certain approach. What I see missing is context of the web site. Is it possible to come out with justifications for the disadvantages using the advantages for context of the web site under discussion? Without a web site to consider this discussion is sure to end up in a stalemate. I have not been able to take extreme stands, but I do believe that for a specific web site one can be better than other. Today, we also have the luxury of additional information like <a title="by Thomas Baekdal" href="http://www.baekdal.com/reports/actual-browser-sizes/">the report on actual browser sizes</a>.</p>
<p>I always think that the biggest influence on design decisions is the context which is usually the answer to combination of the questions</p>
<ul>
<li>What is the website about?</li>
<li>Who will use the website?</li>
</ul>
<p>It is a fact of life that you can never expect to normalize resolutions and browsers among the users. And this variety leads to a range of real estate available for a web page to use. The question of which layout to use boils down to need to optimally use the available real estate. However this comes up with giving up a bit of control on the design. Rather, that how the web page will look now depends not only on your design, but also on the user environment.</p>
<p>This is one of the issues where you might never be able to decide affirmatively. It can come out of a jugglery of various factors like the time, the effort, the cost and of course the requirements. Over time I have come up with my own way of trying to decide which one to use, they are listed here, not in any particular order:</p>
<ul>
<li>I usually consider the amount of information that has to be shown in a context. If the information tends to be on an increasing side, I tend towards the liquid or elastic layout. If it can be contained then a fixed layout might work.</li>
<li>If it is a graphically oriented site, then I tend to go for the fixed width. It is not that the liquid layouts do not work, just that it gets more difficult to design. Of course, as a challenge it is one thing, but from the project&#8217;s perspective I tend to move from &#8220;Why not liquid&#8221; to &#8220;Why liquid&#8221;.</li>
<li>The biggest disadvantage of the fixed width layout is that there is no single fixed width for all devices. So, if it is possible that the website readers are going to use various devices, then liquid layouts might help.</li>
</ul>
<p>Designing liquid layouts cannot be said to be more difficult, but there are more precautions to take. More flexibility requires more attention! There are usability standards for length of readable text line. If proper care is not taken this can lead to designs difficult to read. There is also a possibility that, if the widths are not properly assigned, the design might differ a lot across various resolutions.</p>
<p>This is an issue where there cannot be recommendations or a single definitive answer. We will, or at least I will, always only tend to support one over the other. In such cases, it has been beneficial for me to observe as many designs as possible and analyze them in context of the web sites. While I cannot say that these observations have helped me learn, they have definitely helped in improving my judgements. What have been your experiences? How do you take these decisions? Which layouts do you prefer, both as a designer and a user?</p>
<p class="akst_link"><a href="http://fadtastic.net/?p=265&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_265" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://fadtastic.net/2006/12/30/how-do-you-lay-out-the-layout/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Invisible Design Decision</title>
		<link>http://fadtastic.net/2006/11/02/the-invisible-design-decision/</link>
		<comments>http://fadtastic.net/2006/11/02/the-invisible-design-decision/#comments</comments>
		<pubDate>Thu, 02 Nov 2006 09:08:21 +0000</pubDate>
		<dc:creator>Abhijit Nadgouda</dc:creator>
		
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://fadtastic.net/2006/11/02/the-invisible-design-decision/</guid>
		<description><![CDATA[Most of the elements of our design are visible on the screen, from information architecture and design to the graphics. However, dealing with technology usually involves making some invisible decisions that impact the entire design. One of the such important decision is deciding between HTML and XHTML. It is one of those decisions which have [...]]]></description>
			<content:encoded><![CDATA[<p>Most of the elements of our design are visible on the screen, from information architecture and design to the graphics. However, dealing with technology usually involves making some invisible decisions that impact the entire design. One of the such important decision is deciding between <a title="HyperText Markup Language" href="http://www.w3.org/MarkUp/">HTML</a> and <a title="eXtensible HTML" href="http://www.w3.org/TR/xhtml1/">XHTML</a>. It is one of those decisions which have to be taken right at the beginning.</p>
<p>XHTML has always been considered as a successor of HTML - a newer model, a new version that improves over the older. Which is what tempted a lot of web people, including yours truly, to start with XHTML. However, as we will see, using XHTML comes with additional responsibility and effort.</p>
<h3>What Is XHTML?</h3>
<p>You might have come across this question a zillion times before. However, at the cost of repetition, I would like to answer this question again.</p>
<blockquote><p>
XHTML is a family of current and future document types and modules that reproduce, subset, and extend HTML 4 [HTML4]. XHTML family document types are XML based, and ultimately are designed to work in conjunction with XML-based user agents. The details of this family and its evolution are discussed in more detail in [XHTMLMOD].
</p></blockquote>
<p>The X in XHTML stands for ability to extend HTML to make it more functional and interoperative with other markup languages. To be able to do this, XHTML has been based on <a title="eXtensible Markup Language" href="http://www.w3.org/XML/">XML</a> as against <a title="Standard Generalized Markup Language" href="http://www.w3.org/TR/html4/intro/sgmltut.html">SGML</a>.</p>
<h3>Pros of XHTML</h3>
<p>XHTML derives all the benefits of XML. The important one is that it enforces separation of data and style. This can be done equally efficiently with HTML too. The difference is that XHTML <strong>enforces</strong> it since HTML is a presentational markup language, where presentational elements are part of the markup.</p>
<p>Another aspect of XML is extensibility. It can mashup with other XML-based markups, like <a title="An XHTML + MathML + SVG Profile" href="http://www.w3.org/TR/XHTMLplusMathMLplusSVG/">MathML and SVG</a>, and provide a single uniform document. This interoperability between different markups provides for easier automation.The requirement is, as it is with HTML, that it should be associated with the right <a title="Document Type Definition" href="http://en.wikipedia.org/wiki/Document_Type_Definition">DTD</a> which can be used for validation. </p>
<p>XHTML has a benefit for developers for debugging. To parse a XHTML document it has to be well-formed XML, that is, it abides by all the rules of XML. This can be helpful for catching errors early in the cycle.</p>
<h3>Responsibility with XHTML</h3>
<p>XHTML sounds like one the best things to happen. It is true to some extent, but not without more responsibility and effort. The pros of XHTML mentioned will stand good only if</p>
<ul>
<li>The strict doctype is used</li>
<li>It is served as appliction/xhtml+xml</li>
</ul>
<p>Let me elaborate on both these points.</p>
<h4>The Strict Doctype</h4>
<p>This point is important even if you decide to use HTML. A doctype is a <a title="Valid DTD List" href="http://www.w3.org/QA/2002/04/valid-dtd-list.html">Document Type Declaration</a> which declares type of the document it resides in. It is metadata about the document that can be used by softwares like browsers and validators to verify if your document is structured the way you have declared it to be. It does so by including path to the intended <abbr title="Document Type Definition">DTD</abbr>. This is important because some softwares, like browsers, might change their behaviour depending on this.</p>
<p>Ideally, only the strict doctype would have been enough and it is what is recommended whenever a new web page is designed. An additional transitional doctype is supported for upgrading the legacy web pages to the new standard. Transitional is more lenient as it allows space for upgrades, is inherently temporary and so should not be used for new web designs. However, this has not been heeded well by the community. We have thousands of new web designs which declare themselves to be HTML/XHTML transitional compliant. Roger Johansson has explained nicely <a title="Transitional vs Strict Markup" href="http://24ways.org/advent/transitional-vs-strict-markup">difference between the two doctypes</a>.</p>
<h3>The application/xhtml+xml media type</h3>
<p>W3C has defined certain <a title="XHTML media types" href="http://www.w3.org/TR/xhtml-media-types/">media types</a> that should be used with corresponding documents in the XHTML family. They are text/html, application/xhtml+xml, application/xml and text/xml. The browser identifies the content type using these and treats the content accordingly. For example, text/html says that the content is html, application/xhtml+xml says that it is XHTMl and so on. text/html is recommended for using with HTML documents and not with XHTML family documents. The application/xhtml+xml is recommended for XHTML documents. So far so good! </p>
<p>The trouble here is that many browsers today, including the widely used Microsoft Internet Explorer do not support this content type. Meaning that if you try to load a XHTML document which is being served as application/xhtml+xml the browser will not understand it and may ask you to save the document. So a lot of XHTML documents today are served as text/html. This makes the browser treat your XHTML document as plain HTML with some incompatibilities. Ian Hickson elaborates on <a title="Sending XHTML as text/html Considered Harmful" href="http://hixie.ch/advocacy/xhtml">the dangers of serving XHTML documents as text/html</a>.</p>
<p>For designers, XHTML documents that pass validity with being served as text/html can miserably fail when served as application/xhtml+xml. Which means that they are truly not XHTML.</p>
<h3>Myths</h3>
<p>I have come across certain myths about HTML, XHTMl and CSS.</p>
<ul>
<li><strong>HTML does not work with CSS</strong>. This is one of the common reasons given for using XHTML. HTML can be used, just that it is easy to not use CSS too, which might break the data-style separation principle.</li>
<li><strong>XHTML Transitional is better than HTML</strong>. Any form of transitional doctype is not good for new web designs. Their intent is to be used with migrating legacy designs, not for anything else. In fact HTML Strict is much better than XHTML Transitional.</li>
<li><strong>XHTML is just HTML with closed tags</strong>. This is used a lot of times to convince others that migrating to XHTML is easy. Syntactially XHTML can be seen as XML applied on HTML, but it is not so. The allowed elements will depend on the doctype used, and the Strict doctype will not allow a lot of HTML elements and attributes. The browsers too treat parsing of CSS and JavaScript differently for HTML and XHTML documents.</li>
<li><strong>XHTML is stricter than HTML</strong>. This is true theoretically, but practially when XHTML is served as HTML this turns into a myth. The only strictness can apply in the well-formedness. Also using the Transitional doctype will allow you to use presentation markup in XHTML, overriding the purpose of XHTML.</li>
<li><strong>HTML is going to die</strong>. This has been busted by the recent news from W3C about <a title="Reinventing HTML" href="http://dig.csail.mit.edu/breadcrumbs/node/166">parallel HTML and XHTML existence</a>.</li>
</ul>
<h3>Epilogue</h3>
<p>Your decision to go with HTML or XHTML should be justifiable. Each have their pros and cons, and migrating either way in the later stage can burn a hole in your client&#8217;s pocket. I have faced situations where I wanted to go with HTML, but also wanted to be ready to move to XHTML if required. The meta information can be updated then. However, to make a possible move to XHTML in future easier I have used HTML with closed tags.</p>
<p>Overall, this is a subjective topic and every designer has formed his/her own opinions and conclusions. Somehow I feel that there needs to be best practices or recommended practices for situations like these. Otherwise there might be cases when the standards might just be treated as preferences and make the Web incompatible.</p>
<p>Interesting reading:</p>
<ul>
<li><a title="An interview" href="http://webstandardsgroup.org/features/tommy-olsson.cfm">Ten Questions for Tommy Olsson</a></li>
<li><a title="by Henri Sivonen" href="http://hsivonen.iki.fi/doctype/">Activating the Right Layout Mode</a></li>
<li><a title="by Tommy Olsson" href="http://www.sitepoint.com/article/html-37-steps-perfect-markup">Bulletproof HTML: 37 Steps to Perfect Markup</a></li>
</ul>
<p class="akst_link"><a href="http://fadtastic.net/?p=209&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_209" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://fadtastic.net/2006/11/02/the-invisible-design-decision/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Paper And Pixels</title>
		<link>http://fadtastic.net/2006/10/26/paper-and-pixels/</link>
		<comments>http://fadtastic.net/2006/10/26/paper-and-pixels/#comments</comments>
		<pubDate>Thu, 26 Oct 2006 08:23:28 +0000</pubDate>
		<dc:creator>Abhijit Nadgouda</dc:creator>
		
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://fadtastic.net/2006/10/26/paper-and-pixels/</guid>
		<description><![CDATA[I had the opportunity to work with a print designer on one of the projects. In the discussions the realisation dawned that we started talking of two different media - print and web. It took some time for me to convince the designer that there were differences between the two which might affect the designs [...]]]></description>
			<content:encoded><![CDATA[<p>I had the opportunity to work with a print designer on one of the projects. In the discussions the realisation dawned that we started talking of two different media - print and web. It took some time for me to convince the designer that there were differences between the two which might affect the designs and approaches. However, it took long uncomfortable time to even list out the differences.</p>
<p>I imagine this scenario would be faced by a lot of designers and developers who work on projects which need to publish on both the media, like magazines, newspapers or books. The comforting fact is that there are some common objectives, the most important being that of <a title="Jorge Frascara About Designing Effective Communications &amp; Communication Design" href="http://fadtastic.net/2006/10/25/jorge-frascara-about-designing-effective-communications-communication-design/">communication with the reader</a>. However the differences arise from the fact that the playground is different, the tools and technologies are different and so are some rules. You obey the law of land or get punished!</p>
<h3>Resolution</h3>
<p>In the print world, you can choose the best resolution for your images and text. The reader sees exactly what you have designed. Not so on the Web! The reader&#8217;s screen will dictate the <a title="Dots Per Inch" href="http://en.wikipedia.org/wiki/Dots_per_inch">dpi</a> resolution, which is usually lower than the print world. Lower resolution might mean lower quality. If this is not considered during the design, the resulting output, though good on print, might ruin it for the Web reader.</p>
<h3>Colours</h3>
<p>The inherent colour systems involved the print and Web worlds are completely opposite to each other. The way colours are displayed on the paper is through absorption of certain wavelenghts of light, which is called <a title="Subtractive colour" href="http://en.wikipedia.org/wiki/Subtractive_color">subtractive model</a>. Whereas the computer screens and monitors emit light and the colours are formed by combination of the colours, called <a title="Additive colour" href="http://en.wikipedia.org/wiki/Additive_color">additive model</a>.</p>
<p>This is the reason <a title="A subtractive model including Cyan, Magenta, Yellow and Black colours" href="http://en.wikipedia.org/wiki/CMYK_color_model">CMYK colour model</a> is used on print, whereas <a title="Additive model including Red, Green and Blue colours" href="http://en.wikipedia.org/wiki/RGB_color_model">the RGB colour model</a> is used on screens.</p>
<p>This was one of the early warnings a print designer must heed to. Although there are <a title="Conversion between colour models" href="http://web.forret.com/tools/color.asp">colour model converters</a>, the designer should test the colours with the intended model.</p>
<h3>Typography</h3>
<p>This is probably the most affected aspect of design while migrating from paper to pixels. It is not only about <a title="Web Fonts Basics" href="http://www.efuse.com/Design/web_fonts_basics.html">selecting the appropriate typefaces</a>, they also have to be renderable by the reader&#8217;s computer. Unlike in the print medium, where publishing is same as rendering, if a font is not available on the computer, it is not rendered. That is why a designer should offer a <em>family</em> of fonts which usually includes at least one most common fonts.</p>
<p>The two basic categories of typefaces are Serif and Sans-Serif. Though there is no strong argument against any of them, Serifs have been more popular in the print world and the Sans-Serifs in the Web.</p>
<h3>Dynamism and Richness</h3>
<p>Web has been more dynamic medium than the print. Not only is the content more frequently updated, the user has various other ways of interacting through the software. A very common example is that readers can comment on articles on the Web. If the comments thread is not accounted for in the design it can make the entire web site unusable.</p>
<p>The interaction now allows the readers to do much more than just read. In addition to participation, they can print the article or email it to someone or bookmark it. If a web site expects its readers to print out articles, then the designer should <a title="Print In Style" href="http://fadtastic.net/2006/10/23/print-in-style/">design for the print medium too</a>.</p>
<p>While designing sites for newspapers, the frequency with which the news is updated and the number of articles that are updated have to be considered for considering how many articles to show and where. Whether full content should be shown or only introductions. All these design decisions stem from the fact that Web is inherently a more dynamic medium.</p>
<p>Not only is it dynamic, but also rich enough to host multimedia content. A web page can contain text, images, movies or all of them together. This means that the designer has to design for more content types as compared to the print. The web designer should be more aware of the different technologies, like Flash.</p>
<h3>Standards, Accessibility and Usability</h3>
<p>A lot has been said about these already on this site. However, this is something very important that the designer should be aware of. A fantastic design which does not load in a browser is of no value, or rather harmful. The designer can follow the standards to make sure that the web site looks and behaves the same way across multiple browsers and multiple platforms.</p>
<p>In the world of software standards keep evolving as more and more experiments are carried out. The designer needs to keep up with them, e.g., using <abbr title="Cascading StyleSheets">CSS</abbr> is a preferred technology for web design.</p>
<p>The rules of readability differ a lot. While on print, black on white is considered golden, it comes in the unreadable category on the Web because of the luminosity.</p>
<h3>Performance</h3>
<p>This is something that is completely missing in the print world, and this has been the worst aspect for me to convince a print designer about. The concept of a runtime is difficult to explain. In the print world, the content and design is rendered when it is printed. However, in the Web, the different components of the design start getting loaded when the user visits the website. During this time, a web page with heavy components, like big sized images, can take either too long to load or not load at all.</p>
<p>The performance is of higher importance because of the scalability that web publishing possesses. Unlike the physical material, once published on the web, thousands of readers can visit the site. Maybe the designer cannot always account for the overall performance, but he/she should be aware as the design definitely contributes to it.</p>
<h3>Epilogue</h3>
<p>Print and Web publishing both involve technologies, albeit they are different. Not only are the technologies different, but the freedom that the designers and readers have is also different. In the print world, the designer can choose the specifics whether it is the paper type, the resolution, the colours or the typography. Whereas, on the web, the reader has more freedom with exactly these factors. The reader can use his/her personal preferences to select the tools, the technology, the colour depth or the resolution. The fact that a web design will depend on what the reader uses is something that the web designer has to design for.</p>
<p>The website should not only look the same, but also behave the same across the wide variety of the tools that the reader can use. In general, a print designer has better freedom and control than the web designer. But the web designer has a richer platform for better communication.</p>
<p>There are many more differences in the way the design is implemented. For example, on the Web, background images are preferred as they can provide a good visual effect and load easily. However, I have tried to summarise the fundamental differences, probably each of the aspects deserve their own spaces of discussion. Feel free to add to the list if you find it incomplete.</p>
<p class="akst_link"><a href="http://fadtastic.net/?p=187&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_187" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://fadtastic.net/2006/10/26/paper-and-pixels/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Semantic Code</title>
		<link>http://fadtastic.net/2006/10/19/the-semantic-code/</link>
		<comments>http://fadtastic.net/2006/10/19/the-semantic-code/#comments</comments>
		<pubDate>Thu, 19 Oct 2006 11:41:41 +0000</pubDate>
		<dc:creator>Abhijit Nadgouda</dc:creator>
		
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://fadtastic.net/2006/10/19/the-semantic-code/</guid>
		<description><![CDATA[I had been introduced to the concept of Semantic Markup much earlier. But it is one of the things that is not a technical necessity, so I remained at the surface for a long time. I recently got chance to delve into the whys and hows that I would like to share with you, or [...]]]></description>
			<content:encoded><![CDATA[<p>I had been introduced to the concept of Semantic Markup much earlier. But it is one of the things that is not a technical necessity, so I remained at the surface for a long time. I recently got chance to delve into the whys and hows that I would like to share with you, or rather discuss with you. Semantic Markup, by itself, is a vast subject, we will focus on the web design subset of it for the purpose of this article, lets call it Semantic <abbr title="HyperText Markup Language">HTML</abbr>.</p>
<h3>What Is Semantic HTML</h3>
<p><a title="Semantic Markup" href="http://ifacethoughts.net/2006/10/18/semantic-markup/">Semantic Markup</a> is a way of writing your markup so that the reader understands what the data is about. The term reader includes machines like the search engine bots or parsers along with the humans.</p>
<p>Semantic <abbr title="HyperText Markup Language">HTML</abbr> is a way of writing your <abbr title="HyperText Markup Language">HTML</abbr> code such that the <abbr title="HyperText Markup Language">HTML</abbr> tags express what the data is that is enclosed between them. It is about using <abbr title="HyperText Markup Language">HTML</abbr> tags for what they stand for. For example, using <code>h1</code> instead of <code>div</code> for the title of an article indicates that it is a heading. Ofcourse you can always use <code>&lt;div class="heading"&gt;</code> to make it more expressive, however there two problems to it:</p>
<ul>
<li><code>h1</code> is globally known as a tag for heading, as a standard, rather than our custom tag. If each of us created custom tags, there would be no common software programs that we would work for us.</li>
<li><code>h1</code> is still more expressive and space-saving than the <code>div</code></li>
</ul>
<p>Some of the other examples are using <code>div</code> for block elements which are usually rendered on a new line, <code>cite</code> to cite source of information, <code>p</code> for paragraphs, <code>code</code> for source code and so on. The <abbr title="HyperText Markup Language">HTML</abbr> tags are named such that their meaning is quite apparent.</p>
<p>To be able to follow Semantic <abbr title="HyperText Markup Language">HTML</abbr>, the underlying markup has to be extensible. This is one of the reasons we are slowly migrating to XHTML from HTML. HTML is inherently presentational, i.e., it provides information of how to present the data. Whereas Semantic <abbr title="HyperText Markup Language">HTML</abbr> should convey what is the data about.</p>
<h3>Benefits</h3>
<p>The two points mentioned earlier are the basic benefits of using semantic code. If we use globally known tags, others understand without any additional effort. Any software program that uses the globally known tags will not be able to understand our page.</p>
<p>A working example of this is that search engines weigh keyword importance according to what they are. For example, and article title enclosed in one of the headings (<code>h1</code> and its hierarchy) would get higher importance and hence visibility than <code>span</code>s. Semantic <abbr title="HyperText Markup Language">HTML</abbr> enables effective Search Engine Optimization (SEO).</p>
<p>The <a title="by W3" href="http://www.w3.org/2003/12/semantic-extractor.html">semantic data extractor</a> is a good demonstration of the possibilities of using Semantic <abbr title="HyperText Markup Language">HTML</abbr> and software automation.</p>
<p>The <a title="by W3" href="http://www.w3.org/2003/12/semantic-extractor.html">semantic data extractor</a> is a good demonstration of what can be achieved by Semantic <abbr title="HyperText Markup Language">HTML</abbr> and software automation.</p>
<p>A side effect of excluding presentational information from the semantic markup is that now data and its presentation can be decoupled in implementation. Which means that you can change presentation without touching the data, or apply the presentation to multiple types of data. This is exactly what technologies like <abbr title="Cascading Style Sheets">CSS</abbr> and <abbr title="eXtensible HyperText Markup Language">XHTML</abbr> together achieve. Of course Semantic <abbr title="HyperText Markup Language">HTML</abbr> is not necessary for this decoupling, but provides for by being semantic it enforces exclusion of presentational information.</p>
<h3>Benefit To Developers/Designers</h3>
<p>Another unintended benefit of Semantic <abbr title="HyperText Markup Language">HTML</abbr> that I have realised is that it can be used for communication between developers and designers in a project. When I, as a content engineer, want to design a page, I first try to realise all the content that has to be in there. Somewhere the content priorities also have to be decided, e.g., primary, secondary, &#8230;. Then I prepare pure markup, without thinking about the styles or the presentation. This markup contains two important pieces of information - structure of different content types and different content types to include in the page. If this markup is semantic, then the designer can understand it better, reducing requirements for documentation. I might end up playing both the roles, but it gives me an opportunity to focus on the two different things exclusively.</p>
<p>Nate Koechley talks about <a title="Semantic Markup - Create, Support and Extract" href="http://natek.typepad.com/blog/2005/02/semantic_markup.html">Layered Semantic Markup (LSM)</a>. <abbr title="Layered Semantic Markup">LSM</abbr> is a framework of web technologies with the philosophy of structured semantic markup as core of web development. By building layers of presentation and behavior above the core of semantic markup, the framework builds flexible and future-ready web pages.</p>
<p>The <a title="XHTML Friends Network" href="http://gmpg.org/xfn/">XFN</a> and <a title="Friend Of A Friend" href="http://www.foaf-project.org/">FOAF</a> projects are extensions of the Semantic <abbr title="HyperText Markup Language">HTML</abbr> that use semantics not only in the tags but also in the attributes. In my opinion they are just a tip of the iceberg of possibilities with <a title="Semantic Web" href="http://www.w3.org/2001/sw/">Semantic Web</a>.</p>
<h3>Epilogue</h3>
<p>Semantic <abbr title="HyperText Markup Language">HTML</abbr> is a way of building and participating in the semantic Web. This will ensure higher visibility and future readiness. Semantic <abbr title="HyperText Markup Language">HTML</abbr> also makes your web pages open to automation. However, Semantic <abbr title="HyperText Markup Language">HTML</abbr> is not mandatory, it is a best practice, a code of conduct. The beginning might be a little tough, but the advantages are many, if you follow the Semantic Code.</p>
<p class="akst_link"><a href="http://fadtastic.net/?p=184&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_184" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://fadtastic.net/2006/10/19/the-semantic-code/feed/</wfw:commentRss>
		</item>
		<item>
		<title>What Came First - Form Or Function?</title>
		<link>http://fadtastic.net/2006/10/12/what-came-first-form-or-function/</link>
		<comments>http://fadtastic.net/2006/10/12/what-came-first-form-or-function/#comments</comments>
		<pubDate>Thu, 12 Oct 2006 08:01:15 +0000</pubDate>
		<dc:creator>Abhijit Nadgouda</dc:creator>
		
		<category><![CDATA[Opinion]]></category>

		<guid isPermaLink="false">http://fadtastic.net/2006/10/12/what-came-first-form-or-function/</guid>
		<description><![CDATA[The products or solutions that we use today have two distinct aspects - what does it do and how it looks. Lets assign labels to these two aspects, function and form respectively. Whatever we can see today can be identified using either one or both of them, for example, an office building, a social networking [...]]]></description>
			<content:encoded><![CDATA[<p>The products or solutions that we use today have two distinct aspects - what does it do and how it looks. Lets assign labels to these two aspects, function and form respectively. Whatever we can see today can be identified using either one or both of them, for example, an office building, a social networking website or a newspaper. In each of these cases, both, the form and function comply with the underlying identification. Imagine the confusion if books and newspapers were designed to look the same!</p>
<p>The realisation is that function and form both support each other to make the product or solution usable. The question then is what precedes what! Should the function be designed first and then the form? Or the other way round?</p>
<h3>Form Follows Function</h3>
<p>This is a shorter version of the original dictum - <em>Form ever follows function</em> which was coined by the American architect <a title="The tall office building artistically considered" href="http://www.njit.edu/Library/archlib/pub-domain/sullivan-1896-tall-bldg.html">Louis Sullivan</a>. It was set as a pervading law that</p>
<blockquote><p>in nature, all shapes express the inner life, the native quality, of the animal, tree, bird, fish, that they present to us; they are so characteristic, so recognizable, that we say, simply, it is &#8216;natural&#8217; it should be so.</p>
<p>&#8230;</p>
<p>Whether it be the sweeping eagle in his flight or the open apple-blossom, the toiling work-horse, the blithe swan, the branching oak, the winding stream at its base, the drifting clouds, over all the coursing sun, form ever follows function, and this is the law.</p></blockquote>
<p>There have been a lot of <a title="Form Follows What?" href="http://www.geocities.com/Athens/2360/jm-eng.fff-hai.html">discussions whether this is a natural all pervading law or not</a>. However, lets discuss this in the context of web design (which I think can be extended to generic software design).</p>
<h3>Advantages as a Design Methodology</h3>
<p>The biggest hurdle in designing is the starting point. There are simply so many options available that look equally merited that it gets difficult to choose any one of them and start. I believe, this paradigm can be employed as a design methodology to solve the problem.</p>
<p>What do you do when all information you have before you start designing is that you are supposed to design a piece of software? It gets a bit clearer when you are told that a corporate website has to be designed. More information regarding this - e.g., that it should give information about products, that it should host the quarterly results or that it should let the readers know about the news - brings in more clarity. The function serves as a <em>guide</em> to design the form. It guides the designer to narrow down the options and provide a starting point. The form now has a purpose or duty, if you will, of projecting the function that lies within. If the form does not honestly bind with the function then the function might end up being not usable.</p>
<p>The optimum benefits are derived through the combination of the best function design and the best form design. Form follows function, in fact, dictates that every function can have only one formal solution, and hence only one form.</p>
<h3>The Oppositions</h3>
<p>The disadvantage is that it is purely a functionalist approach and might lack aesthetic appeal. This is where a lot of designers have opposed this paradigm. The form design is not made to please anyone, it is made to use the function. This works fine if you catering to an wide range of audience. By not pandering to anyone&#8217;s taste, the design is acceptable to everyone. However, this can cause problems sometimes when you are catering to a closed group.</p>
<p>Another rant has been that designers felt bound by the rule of one form design per function. However website design, or for that matter even architectural design or industrial design is a combination of art and engineering both. The aspect of art always provides more than one option. Form follows function tended to kill the contribution of art in designs.</p>
<p><a title="at American Chronicle" href="http://www.americanchronicle.com/articles/viewArticle.asp?articleID=13493">Form follows function?, actually no</a> by Bruce Deitrick Price is one of the better ones I have come across. He provides some examples, but in the general domain.</p>
<blockquote><p>Okay, you’re thinking, what is the point here? Explain yourself. Easy! In half the cases where this cliché is used, it’s a trivial and stupendously empty tautology. A knife or scissors is sharp by definition. A knife not sharp ceases to be a knife. Look in the dictionary&#8211;cutting will always be mentioned. Anyone saying that a sharp knife is an example of form following function is like somebody piously asserting a circle is round or a square has exactly four sides.</p></blockquote>
<p>However, design of the knife for cutting will also include the shape and the material which is not part of the definition. The shape and material to use for the knife will be dependent on the fact that it is to be used for cutting.</p>
<p>This probably leads into another possible problem. That an object might have to perform multiple functions and not just one, which the article addresses next. Designing it based on isolated functions is going to harm the entire design. Which is where even my rant starts, that the design will have to be inclusive of all the functions, and more aspects. A modification of this, <em>Form and Function follow Vision</em> can attempt to solve this problem.</p>
<h3>Form and Function follow Vision</h3>
<p>Should form follow only the function is my doubt. I think the form design has to consider the usage, the users and to some extent even the context it will be used in. For example, Digg is a site where users submit and vote stories. It has resulted into a site which can be used to get all the top stories. It is however important for Digg designers to consider the skill level of the users who submit and vote for the stories. They also have to consider what technologies to support while designing the website. Digg can also be considered as a social networking site where a user can make friends. The form design will have to consider all this, none of them can be opted out.</p>
<p>One more observation regarding software is that more than often users use it in new innovative ways, like the <a title="at Techcrunch" href="http://www.techcrunch.com/2005/08/01/profile-xmhd-gmail-hard-drive/">XMHD (Gmail Hard Drive)</a>. Of course, these cannot be predicted, but a flexible design can help.</p>
<p>Which is why lets look at the vision with which the product or solution, in our case the website, is being designed. The function and form design both should use the vision as the guide. Form has to interact with the function, that not dependent only on it. The vision includes many factors - the multiple functions, the stakeholders, the target users and is inherently longterm. It also removes the mandate of only one form design because there are other aspects that affect the form design.</p>
<p>I have heard about many combinations of form and function - function follows form or form is function. What do you use? How do you start your design? Do you use a methodology or is it adhoc? Do contribute.</p>
<p class="akst_link"><a href="http://fadtastic.net/?p=182&amp;akst_action=share-this"  title="E-mail this, post to del.icio.us, etc." id="akst_link_182" class="akst_share_link" rel="nofollow">Share This</a>
</p>]]></content:encoded>
			<wfw:commentRss>http://fadtastic.net/2006/10/12/what-came-first-form-or-function/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
