Further to arguments against semantics, there are also viable and strong value-adding arguments for semantics. These are:
Semantics give meaning to interfaces
This is by far the most important argument for semantics.
Using semantic mark-up on web pages gives web pages meaning!
Many web developers today still misunderstand the basic definition of semantics and can tend towards thinking that it is somehow about ‘the look of a page with style sheets turned off’, but, in fact, semantics are all about meaning of web pages.
The ‘meaning’ is important for both users (end users and developers of interfaces) as well as machines (which are just another form of users) such as search engine robots and (in future) various semantic interface harnessing tools and languages.
Semantics add value to interfaces
Semantics add value for all types of users.
Chances are not all users of a web site have a big screens, a mouse, a powerful PC, know what they are doing and see very well.
In fact, it is 100% certain that your web site has at least 1 very disabled user, but one that plays (perhaps) the most important role in your web site – Google search robot (also known as indexer).
Semantics aid usability and scalability
Properly developed semantic interfaces are very easy to scale up, re-style and re-organise (all positive and preferable features of any IT system).
Usability of semantic web sites is usually present both from end user perspective as well as from web site developer perspective.
Usability usually saves and earns more money. One example would be the fact that an easy to understand interface is easier for maintenance and upgrading, which saves developer time, which in turn saves money for an organisation.
As an example of usability feature presented by semantic interface would be ability to call a telephone number on a web page directly from Skype, if that telephone number has been marked up as a micro format.
One click and the end user is directly in a telephone conversation with your company’s sales department, generating business for your organisation.
Increases ROI by increasing findability and re-findability
One of the most important aspects of any web sites is that it needs to be findable and re-findable.
Semantic interfaces by their very nature and the fact that they are standards compliant tend to be naturally easier to find, analyse, understand and index for search robots.
The very fact that your interfaces are standards compliant tell search robots that you know what you are doing when it comes to web development and search engines tend to treat this factor very favourably.
In future it may be the case that only standards compliant web sites will be considered ‘valid’ solutions for showing up in search engine result pages.
The very fact that (for example) your e-commerce web site can be easily found will mean that you will obtain more visitors to your site, which ought to convert into more sales for your business.
This way, semantic interfaces become direct mechanisms through which ROI of a business can be increased, without implementing anything other than the standards which have been set out for us in order to make our lives simpler and faster, while increasing quality.
Semantics enable data sharing between applications
W3C standards are not enough in order to provide semantic interfaces.
Semantic interfaces are extensions to W3C standards and can provide much more meaning than just POSH (Plain Old Semantic HTML).
With emergence of de-facto standards like micro formats, it has become possible to ’share’ data from one site with another site without much problems.
RSS feeds are also there to aid similar functionality, but micro formats create ‘interfaces as APIs’, meaning that any machine from anywhere could harvest useful data from your web site (such as your product offers) and make it available in the relevant section of their web site.
Excellent example is Google’s shopping section, which data mines product offers from various web sites on the web and then offers a comparison functionality to enable users of Google search engine to find the best deals across the web and shop from the related web sites.
Semantic interfaces can directly enable this type of functionality and is the reason why web sites like Amazon and Argos are the two most popular e-commerce web sites in UK.
Semantics enable leveraging of social networks
Apart from becoming more meaningful, the web is becoming more ‘personal’ and catered towards group of people with similar interests.
Social networks play a key role in creating these on-line communities and semantic mark-up is, once again, at the heart of enabling development and utilisation of meaningful social networks that work.
Micro formats, RSS and Atom feeds as well as RDF are just some of the examples of technologies which are making this functionality possible.
Less error prone interfaces
For a long time now I have believed in creating web sites without using browser specific hacks.
My latest development of Flexewebs CMS is a good example of how a nice web site can be created using valid (in this case XHTML1.0 Strict) HTML code and simple CSS rules in order to create a scalable and cross browser fast performing interface without any hacks.
Using XHTML1.0 Strict with W3C standards compliant mark up has always made my development life easier and created interfaces which are much easier to control using the usual development tools we have available to ourselves.
More ‘meaningful’ interfaces
Semantic interfaces are also able to communicate a corporate message in a much more meaningful manner than non-semantic interfaces.
Sharing your company’s contact details (for example) using micro formats is a much better approach than doing it in a proprietary, non-standard manner which cannot be easily found by various directories and search engines.
Written by Jason Grant, BSc, MSc on 28th May 2008