Location, location, location X X X Content, Content, Content
The Web is about content, content, content and that content is increasingly dynamic and interactive, with users being given more opportunities to control and manipulate that content. What we’ll learn to today is why the rallying cry “Content, content, content” is inseparable from another rallying cry “Standards, standards, standards.”
Sidebar on standards
Of railroad tracks and refrigerators….
Point: standards and lack of agreement on standards isn’t new or peculiar to IT.
Information overload – for users, for search engines, for apps
"… most information on the Web is designed for human consumption, and … the structure of the data is not evident to a robot browsing the web. … the Semantic Web approach instead develops languages for expressing information in a machine processable form.“ -- Tim Berners-Lee
From the Semantic Web road map: http://www.w3.org/DesignIssues/Semantic.html
Web 3.0? The name is controversial, probably because people became disillusioned with the way Web 2.0’s meaning was diluted or outright undermined.
What is the semantic web?
The focus on standards-based Web design to improve our ability to make sense of all that content.
Using technologies and markup language to make it easier to find, organize, and repurpose information users find on the Web
The microformat movement emerged to extend existing (X)HTML.
(X)HTML was designed to be extensible.
Instead of an entire rewrite of (X)HTML, address specific problems (usually business and/or communication needs) and create a MICRO format.
Calendars & Business Cards
Microformats meet business/communication needs:
Probably the most widely implemented microformats that you may have encountered is the ability to add an event to your calendar (Apple’s iCal, Google’s Calendar, Outlook’s Calendar)
vCards in email or hCards on a Web page
According to Yahoo! SearchMonkey , there are 1,450,000,000 web pages that publish hCard and 36,200,000 pages marked up with hCalendar
Sites using hCalendar
Mapquest is implementing microformats such as hCard, hCalendar, and Geolocation http://blog.mapquest.com/2008/09/25/microformat-support-on-mapquest-local/ Yahoo! Upcoming Events Calendar - http:// upcoming.yahoo.com / Eventful - http://eventful.com/ Barcamps - http://barcamp.org/#BarCamps Meetup.com - http://www.meetup.com/ Classic Car Events - http://autopendium.com/events Southern West Virginia's Calendar of Events - http:// www.visitwv.com /events-calendar Wayne State University Events Calendar - http:// events.wayne.edu / PHP.net - http:// www.php.net /conferences/ Used in Firefox plugsin, Drupal, Dreamweaver plugins, Technorati
For sports fans….
World Cup Kickoff http:// www.worldcupkickoff.com / Lifehackers first promoted this tool, a story later picked up by Yahoo! News. Mon May 22, 4:00 PM ET The World Cup, one of the world's most watched sporting events, is almost upon us. If you've ever tried to follow your favorite team through the Cup you know that it can sometimes be difficult to know when they're on. World Cup Kickoff can help. World Cup KickOff is all you will ever need for knowing all the match details for the upcoming World Cup 2006. Whether you use your mobile phone, MS Outlook, Apple iCal or Mozilla Calendar, you can download and keep all the fixtures you are interested in so you will never miss a single game! Next tip? We'll show you how to get up at 2 AM to watch your matches.
hCalendar code example
<div class = " vevent "> <h5 class = " summary "> Refresh Hampton Roads Monthly Meeting</h5> <div>posted on <abbr class = " dtstamp " title=“20091101T1300Z">November 1, 2009 </abbr> </div> <div>Date: <abbr class = " dtstart " title=“20001103T180000Z">November 3, 2009, 18:00 EST</abbr> - <abbr class = " dtend " title = “20001103T190000Z">20:00 EST </abbr> </div> <div>This meeting is <strong class = "class">public</strong>.</div> <div>Filed under:</div> <ul> <li class=" category ">Business</li> <li class=" category ">Technology</li>
Adds structure and meaning to contact information. Business card-like information is automatically extracted and imported into users’ address books. It can be made available to third party apps.
Technorati's Contacts Feeds Service
Operator Plug-in for Firefox
Tails Export Plug-in for Firefox
Oomph Microformats Toolkit
are designed for humans first, machines second
are a simple, open data format
extend already existing, agreed upon standards
development starts with POSH – P lain O ld S emantic H TML
allow for publishing and sharing information in structured, meaningful ways
“ enable users to own, control, move and share their data on the web.“ -- according to Emily Lewis, a microformat evangelist who’s written Microformats Made Simple , mircoformats are meant:
By marking up content with microformats, the content can be described meaningfully: <div class = “ vevent ”> <abbr class = “ dtstamp ”> <abbr class = “ dtstart ”>
When extracted or retrieved by a machine, that machine can organize information in ways understandable and usable by people – because the markup’s more meaningful
Markup, new and improved with more meaning! In popular buzz, it is what’s behind the ‘semantc web’ which is sometimes called Web 3.0
Microformats transform a web site into a read only API
A read only API?
We publish a site once with (X)HTML enhanced by microformats
Using the hooks provided by microformats, the content can be converted into any other format that might be needed.
There’s no need to create and maintain separate data files for machine data or exchange (e.g., no need for separately maintained XML feeds, RSS feeds, Atom feeds, JSON, etc. Instead, if a third party wants to data or information, they just use an existing converter or write their own. It’s a standard – a lingua franca – that emerged like the original lingua franca from trade and exchange
Optimus - http://microformatique.com/optimus/
Enhances user experience
Improved SEO; better search results; may even be able to use microformat hooks to improve our search
Encouraging standards and consistency reduces development time
Simple format – no steep learning curve
No need for special technologies
Makes data accessible; enables sharing and re-use of structured data
Does not duplicate effort (RSS feeds duplicate existing (X)HTML displays)
Who Benefits (and how)
Managers : standards streamline dev process; SEO improvements
Designers : simple to learn; not daunting technology; styling is easy using existing CSS
Developers : less time deciding what to name thing or how to mark up content and more time writing the styles
Content authors : makes content more meaningful
Users : enhances UX; improves search; plugins and third party apps built to make organizing data easier
Get on the bandwagon
Already being used by:
Flickr People; Flickr geo-tagged photos
Google’s search uses Rich Snippets
rel-nofollow is a microformat dev’d by google
Google Maps; Blogger;
Livejournal and LJfind
Movable type blogging software
Technorati Events, Contacts, Tagging
Microsoft Windows Livewriter
Yahoo UK Movies
Google’s long adopted microformats in google local, maps. This year, Google started using microformats to display “Rich Snippets”
What we’re already doing
The link rel=“nofollow” microformat
Widely implemented microformats we could use
Another relationship would be link rel = “tag” By adding rel = "tag" to a hyperlink, a page indicates that the destination of that hyperlink is an author-designated "tag" (or keyword/subject) for the current page.
Rel (relationship) tags make the content more meaningful and, therefore, make it easier to do content-specific searching. Already in use:
Technorati Tags http:// technorati.com /tag/
Operator Plug-in for Firefox https://addons.mozilla.org/en-US/firefox/addon/4106
rel = “prev” and rel = next” < previous > 2 < next >
Google rel = “canonical” to deal with the problem of duplicate content
Rel = “home” – to indicate which is the home page
Rel = “license” – to link to a copy of the license for a site, its content, etc.
Blogging platforms and social media are using XFN
(X)HTML Friends Network - a set of relationship defining links to other people’s web pages
Me Identity Muse | Crush | Date | Sweetheart Romantic Child | Parent | Sibling | Spouse | Kin Family Co-resident | Neighbor Geographical Co-worker | Colleague Professional Met Physical Friend | Acquaintance | Contact Relationship
hAtom and blogs
The hAtom schema consists of the following:
hfeed ( hfeed ). optional.
feed category . optional. keywords or phrases, using rel -tag .
hentry ( hentry ).
entry-title . required. text.
entry-content . optional (see field description). text. [*]
entry-summary . optional. text.
updated . required using datetime -design-pattern . [*]
published . optional using datetime -design-pattern .
author . required using hCard . [*]
bookmark (permalink). optional, using rel -bookmark .
tags. optional. keywords or phrases, using rel -tag .
The purpose – so content can be read and understood by people, but can also be retrieved and extracted by machines for the purposes of indexing, searching for, saving, cross-referencing that information for people. are designed for humans first, machines second are a simple, open data format extend already existing, agreed upon standards development starts with POSH – P lain O ld S emantic H TML allow for publishing and sharing information in structured, meaningful ways “ enable users to own, control, move and share their data on the web.“ -- according to Emily Lewis, a microformat evangelist who’s written Microformats Made Simple
The Microformats Wiki, www.microformats.org
Microformatique – microformat blog @ http://microformatique.com/
@microformats on Twitter -- http://twitter.com/microformats
@microformateers on Twitter – http://twitter.com/microformateers