SlideShare ist ein Scribd-Unternehmen logo
1 von 45
Microformats
 future-proof our Web sites
 prepare for Web 3.0
 improve SEO
 streamline Web development
 reduce costs, long-term
Prepared by Kelley Walker, 2009.02
In the beginning….
Location, location, locationX X XContent, Content, Content
• Words
• Images
• Sound
• Music
• Flash files
• Videos
Standards, standards,
standards
Increasingly:
• Dynamic
• Interactive with users
• Open to user control & manipulation
So, what are standards?
“(T)he web got off to a faster start than any
other medium. But its commercial success
preceded the development of industry
standards, throwing all of us into the
perilous position of creating products and
web sites that were continually made
obsolete by one proprietary browser or
device innovation after another."
- Jeffrey Zeldman
Browser wars
 Browser makers introduced their own
formats and tried to force everyone
else to conform to their standards.
Even if we’ve never heard of
Web standards, it is by their
bugs that we shall know them
Standards: an old problem
 Railroads developed without standards
Typical: 4' 8.5” gauge
 Carson-Colorado line: 3’ gauge
 Erie Railroad: 5’ gauge for bigger loads
 Maine: 2’-3’ gauge (use less wood for ties)
All industries need standards
Our current standards
WebWeb
3.03.0
SemanticSemantic
WebWeb
Semantic Web
 "… 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
The Web3.0 buzz started two years ago, getting a
boost from major companies like Microsoft, Google,
Yahoo. All of them increasingly embraced standards-
compliant, semantic-based Web design and
development
What is the semantic web?
 Semantic markup makes our data structured and our
content more meaningful
 Why does it matter. Consider this phrase:
 “A man with a bone.”
What meanings are conjured up by the phrase?
Man with a bone
Man eating fish
It’s not just semantics
• The WHO (the organization) or The
Who (Band) or who?
• Manhattan (city) or Manhattan (drink)
or Manhattan (Sunseeker model)?
• Lincoln (equipment manufacturer) or
Lincoln (president) or Lincoln (city)?
What does it mean?
How does it mean?
With Semantic Markup
It’s also called (X)HTML
(X)HTML gives structure and meaning to content
Sometimes, developers use the word “tags”
<img> image
<p> paragraph
<cite> citation
<h1> heading
<em> emphasis
<strong> strong emphasis
<ul> unordered list
<blockquote>quoted content
 interview transcript
 classified advertisement
 product listing (manufacturer’s showcase)
 product review
 product price or price range
 video
 phone #, hours, business location
 event listing
 floor plan
 slide show
 presentation
In HTML 4 there are about 50 elements to describe what our
content means. Maybe 50 sufficed in 1995, but it doesn't now,
especially if we want to get much more granular to describe page
content:
 In order to create more granularity to
the structure and meaning of pages,
we could rewrite (X)HTML
Instead of an entire
rewrite of (X)HTML,
address a specific
problem and create a
MICROformat to solve
that problem.
Microformat movement:
Microformats meet business needs
Content Standards
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 – Plain Old Semantic HTML
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
Widespread use
 According to
Yahoo! SearchMonkey, there
are 1,450,000,000 web pages
that publish hCard and
36,200,000 pages marked up
with hCalendar
Mapquest
Sites using hCalendar
Mapquest
Yahoo! Upcoming Events Calendar
Eventful
Meetup.com
Classic Car Events
World Cup Kickoff
 Refresh Hampton Roads
Monthly Meeting
posted on November 1, 2009
Date: November 3, 2009
18:00 - 20:00 EST
This meeting is public.
Filed under:
 Business
 Technology
 Design
 Usability
 Web Standards
f
<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>
<li class="category">Design</li>
<li class="category">Usability</li>
<li class="category">Web Standards</li>
</ul>
</div>
Microformats
 are designed for humans first,
machines second
 extend already existing, agreed
upon standards
 allow for publishing and sharing
information in structured, meaningful
ways
 use a simple, open data format
 The promise of Web 3.0: transform a
web site into a read only API
A read only API?
 Publish our sites once with (X)HTML
 Using the hooks provided by microformats, the
content can be converted into other formats: XML,
RSS, Atom, JSON

There’s no need to create and maintain separate
data files for machine data or exchange (e.g., feeds)
We can work with third parties with the microformat
standard as our lingua franca. Existing conversion
tools transform it into their preferred data.
 Optimus - http://microformatique.com/optimus/
Google: Rich Snippets
Custom Search:
What we’re already doing
 The link rel=“nofollow” microformat
 Our blog already uses the most widely
and successfully implemented
microformat, hAtom, which is for
marking up blog content. hAtom is
built into all blogging software:
Wordpress, Blogger, Livejournal,
Textpattern, Movable Type, etc.
Already widely implemented
Rel (relationship) tags make the
content more meaningful:
rel = “tag”
 By adding rel = "tag" to a hyperlink, this
indicates that the destination of that hyperlink is
an author-designated "tag" (or keyword/subject)
for the destination page.
 Other link relationships:
rel = “home”
rel = “license”
Implementation: Boattrader Blog
At the Florida boat show, Sea Ray introduced
its new line of pleasure boats, Bon Voyage and
Del Mar.
 <a href=
http://www.boattrader.com/browse/make/sea-ray
rel=“tag”>Sea Ray</a>
 <a href=
http://www.boattrader.com/browse/pleasure-boats
” rel=“tag”>pleasure boats</a>
Geolocation
 We’ve discussed used the geolocation
metatag information
 We can also wrap geolocation
microformats around dealer
information on dealer gallery pages,
ad listing detail pages, search results,
and dealer search results pages
 ForRent has already implemented
hCard and geolocation
AP and hNews
 developed by Associated Press
and Media Standards Trust
Perfect for our articles/news page
hListing
listing action: sell | rent | trade | meet | announce | offer | wanted | event | service
Lister: using hCard microformat: (full name || email || url || telephone)
Dtlisted: date listed
Dtexpired: date expired
Price:
Item Info: optional uses: fn || url || photo || geo || adr | // Uses hCard microformat
if it’s for person or business
Summary: summary of the item listed.
Description: description of item listed.
Item tags: keywords or phrases describing the item being offered, using rel-tag
microformat.
Permalink: permanent link to the listing (is not intended to expire).
hCard
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
Blogging platforms and social
media are using XFN
 (X)HTML Friends Network - a set of relationship
defining links to other people’s web pages
Relationship Friend | Acquaintance | Contact
Physical Met
Professional Co-worker | Colleague
Geographical Co-resident | Neighbor
Family Child | Parent | Sibling | Spouse | Kin
Romantic Muse | Crush | Date | Sweetheart
Identity Me
For Developers: First, you
start with content
Miz Thang
Drama for Divas Unlimited
http://www.mizthang.com
Atlanta, GA 30301
miz.thang@mizthang.com
What is the basic structure and meaning:
POSHify
You work from the content, out, add valid and semantic markup:
<dl>
<dt>Miss Thang</dt>
<dd>
<ul>
<li>
<a href="http://www.mizthang.com">
Drama for Divas Unlimited
</a>
</li>
<li>Atlanta, GA 30301</li>
<li>
<a href="mailto:mizthang@mizthang.com">
mizthang@mizthang.com
</a>
</li>
</ul>
</dd>
</dl>
vCardize
<dl class=“vcard”>
<dt class=“fn”>Miss Thang</dt>
<dd>
<ul>
<li>
<a class = “url” href="http://www.mizthang.com">
Drama for Divas Unlimited
</a>
</li>
<li class=“adr”><span class=“locality”>Atlanta</span>, <abrr class=“region”
title=“Georgia”>GA</abbr> <span class=“postal-code”>30301</span></li>
<li>
<a class=“email” href="mailto:mizthang@mizthang.com">
mizthang@mizthang.com
</a>
</li>
</ul>
</dd>
</dl>
The Benefits
 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)
 Enhances user experience
Who Benefits
 Managers: streamlined dev process; SEO
improvements; happier developers 
 Designers: simple to learn; not daunting
technology; styling is easy using existing
CSS
 Developers: less time deciding what to
name classes or how to mark up content.
Can spend more time writing styles
 Content authors: makes content more
meaningful
 Users: enhances UX; improves search;
plugins and third party apps built to make
organizing data easier
Resources
 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
 Microformats Role Play –
 http://visitmix.com/Articles/Microformats-Role-Play
 Getting Semantic with Microformats –
http://ajaxian.com/archives/getting-semantic-with-microformats-series-by-emily-lewis
 Update on Rich Snippets
--
http://googlewebmastercentral.blogspot.com/2009/10/help-us-make-web-better-updat
 Webpatterns -- naming conventions and patterns for the Web:
http://www.webpatterns.org/
 Semantic Class Names (several articles and resources)
-- http://microformats.org/wiki/semantic-class-names
 Microformat Transformer -- http://microformatique.com/optimus/
 Web 3.0 -- http://webr3.org/blog/featured/preparing-yourself-for-web-3-0-lod-
and-2010/
 Microformat University --
http://www.virtualhosting.com/blog/2008/microformats-university-100-
articles-and-resources/
 Microformats: Empowering Your Markup for Web 2.0 - John Allsopp
 Microformats Made Simple by Emily Lewis
Microformats Workshop  (2009)

Weitere ähnliche Inhalte

Was ist angesagt?

Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebMustafa Jarrar
 
The Social Semantic Web
The Social Semantic WebThe Social Semantic Web
The Social Semantic WebJohn Breslin
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic webR A Akerkar
 
Semantic web Document
Semantic web DocumentSemantic web Document
Semantic web Documentap
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Webostephens
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic WebMarin Dimitrov
 
Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...John Breslin
 
semantic web-unique presentation
semantic web-unique presentationsemantic web-unique presentation
semantic web-unique presentationramesh kumar
 
Semantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesSemantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesJohn Breslin
 
Data.dcs: Converting Legacy Data into Linked Data
Data.dcs: Converting Legacy Data into Linked DataData.dcs: Converting Legacy Data into Linked Data
Data.dcs: Converting Legacy Data into Linked DataMatthew Rowe
 
Faceted Navigation (LACASIS Fall Workshop 2005)
Faceted Navigation (LACASIS Fall Workshop 2005)Faceted Navigation (LACASIS Fall Workshop 2005)
Faceted Navigation (LACASIS Fall Workshop 2005)Bradley Allen
 
Semantic Mapping and LOD prez
Semantic Mapping and LOD prezSemantic Mapping and LOD prez
Semantic Mapping and LOD prezCarol Chiodo
 
Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)Bradley Allen
 
DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0John Breslin
 
The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0Chiara Fox Ogan
 

Was ist angesagt? (20)

Jarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic WebJarrar: The Next Generation of the Web 3.0: The Semantic Web
Jarrar: The Next Generation of the Web 3.0: The Semantic Web
 
The Social Semantic Web
The Social Semantic WebThe Social Semantic Web
The Social Semantic Web
 
Chapter 1 semantic web
Chapter 1 semantic webChapter 1 semantic web
Chapter 1 semantic web
 
Semantic web Document
Semantic web DocumentSemantic web Document
Semantic web Document
 
The Semantic Web
The Semantic WebThe Semantic Web
The Semantic Web
 
A short introduction to Semantic Web - 2012
A short introduction to Semantic Web - 2012A short introduction to Semantic Web - 2012
A short introduction to Semantic Web - 2012
 
Taking Advantage of Semantic Web
Taking Advantage of Semantic WebTaking Advantage of Semantic Web
Taking Advantage of Semantic Web
 
Introduction to the Semantic Web
Introduction to the Semantic WebIntroduction to the Semantic Web
Introduction to the Semantic Web
 
test
testtest
test
 
Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...Interlinking Online Communities and Enriching Social Software with the Semant...
Interlinking Online Communities and Enriching Social Software with the Semant...
 
semantic web-unique presentation
semantic web-unique presentationsemantic web-unique presentation
semantic web-unique presentation
 
Semantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information SpacesSemantic Web 2.0: Creating Social Semantic Information Spaces
Semantic Web 2.0: Creating Social Semantic Information Spaces
 
Data.dcs: Converting Legacy Data into Linked Data
Data.dcs: Converting Legacy Data into Linked DataData.dcs: Converting Legacy Data into Linked Data
Data.dcs: Converting Legacy Data into Linked Data
 
Faceted Navigation (LACASIS Fall Workshop 2005)
Faceted Navigation (LACASIS Fall Workshop 2005)Faceted Navigation (LACASIS Fall Workshop 2005)
Faceted Navigation (LACASIS Fall Workshop 2005)
 
Semantic Mapping and LOD prez
Semantic Mapping and LOD prezSemantic Mapping and LOD prez
Semantic Mapping and LOD prez
 
Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)Semantic Search using RDF Metadata (SemTech 2005)
Semantic Search using RDF Metadata (SemTech 2005)
 
Linked Data In Action
Linked Data In ActionLinked Data In Action
Linked Data In Action
 
DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0DM110 - Week 10 - Semantic Web / Web 3.0
DM110 - Week 10 - Semantic Web / Web 3.0
 
Semantic web
Semantic webSemantic web
Semantic web
 
The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0The Semantic Web: What IAs Need to Know About Web 3.0
The Semantic Web: What IAs Need to Know About Web 3.0
 

Ähnlich wie Microformats Workshop (2009)

Microformats 101 Workshop
Microformats 101 WorkshopMicroformats 101 Workshop
Microformats 101 WorkshopKelley Howell
 
Microformats: Web Semantics & More
Microformats: Web Semantics & MoreMicroformats: Web Semantics & More
Microformats: Web Semantics & MoreEmily Lewis
 
Website Overview
Website OverviewWebsite Overview
Website OverviewChanHan Hy
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web techLiaquat Rahoo
 
Microformats or: How I Learned to Write POSH and Love the Semantic Web
Microformats or: How I Learned to Write POSH and Love the Semantic WebMicroformats or: How I Learned to Write POSH and Love the Semantic Web
Microformats or: How I Learned to Write POSH and Love the Semantic WebEmily Lewis
 
Web and DAMS - NC ECHO Dig Institute
Web and DAMS - NC ECHO Dig InstituteWeb and DAMS - NC ECHO Dig Institute
Web and DAMS - NC ECHO Dig Instituteegore
 
E-commerce Lab work
E-commerce Lab workE-commerce Lab work
E-commerce Lab workPragya Bisht
 
Website designing company in faridabad
Website designing company in faridabadWebsite designing company in faridabad
Website designing company in faridabadCss Founder
 
How to Create a College Website Page Using HTML
How to Create a College Website Page Using HTMLHow to Create a College Website Page Using HTML
How to Create a College Website Page Using HTMLYahyaMemon2
 
The Factors For The Website
The Factors For The WebsiteThe Factors For The Website
The Factors For The WebsiteJulie May
 
Hands-on Microformats
Hands-on MicroformatsHands-on Microformats
Hands-on MicroformatsDenise Jacobs
 
Web designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonWeb designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonMukalele Rogers
 
Mamba Media - Decoding Digital Language
Mamba Media - Decoding Digital LanguageMamba Media - Decoding Digital Language
Mamba Media - Decoding Digital LanguageMamba Media
 
MambaMedia-decoding-digital
MambaMedia-decoding-digitalMambaMedia-decoding-digital
MambaMedia-decoding-digitalRobin Cormack
 
Web2 And Java
Web2 And JavaWeb2 And Java
Web2 And Javasenejug
 
Les Basiques - Web Développement HTML5, CSS3, JS et PHP
Les Basiques - Web  Développement HTML5, CSS3, JS et PHPLes Basiques - Web  Développement HTML5, CSS3, JS et PHP
Les Basiques - Web Développement HTML5, CSS3, JS et PHPHamdi Hmidi
 

Ähnlich wie Microformats Workshop (2009) (20)

Microformats 101 Workshop
Microformats 101 WorkshopMicroformats 101 Workshop
Microformats 101 Workshop
 
Microformats: Web Semantics & More
Microformats: Web Semantics & MoreMicroformats: Web Semantics & More
Microformats: Web Semantics & More
 
Website Overview
Website OverviewWebsite Overview
Website Overview
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web tech
 
Microformats or: How I Learned to Write POSH and Love the Semantic Web
Microformats or: How I Learned to Write POSH and Love the Semantic WebMicroformats or: How I Learned to Write POSH and Love the Semantic Web
Microformats or: How I Learned to Write POSH and Love the Semantic Web
 
Web and DAMS - NC ECHO Dig Institute
Web and DAMS - NC ECHO Dig InstituteWeb and DAMS - NC ECHO Dig Institute
Web and DAMS - NC ECHO Dig Institute
 
E-commerce Lab work
E-commerce Lab workE-commerce Lab work
E-commerce Lab work
 
Website designing company in faridabad
Website designing company in faridabadWebsite designing company in faridabad
Website designing company in faridabad
 
How to Create a College Website Page Using HTML
How to Create a College Website Page Using HTMLHow to Create a College Website Page Using HTML
How to Create a College Website Page Using HTML
 
The Factors For The Website
The Factors For The WebsiteThe Factors For The Website
The Factors For The Website
 
Hands-on Microformats
Hands-on MicroformatsHands-on Microformats
Hands-on Microformats
 
Web 3 0
Web 3 0 Web 3 0
Web 3 0
 
html5 project.pptx
html5 project.pptxhtml5 project.pptx
html5 project.pptx
 
Web designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lessonWeb designing and publishing computer studies theory lesson
Web designing and publishing computer studies theory lesson
 
Mamba Media - Decoding Digital Language
Mamba Media - Decoding Digital LanguageMamba Media - Decoding Digital Language
Mamba Media - Decoding Digital Language
 
MambaMedia-decoding-digital
MambaMedia-decoding-digitalMambaMedia-decoding-digital
MambaMedia-decoding-digital
 
DIGITAL MARKETING.pptx
DIGITAL MARKETING.pptxDIGITAL MARKETING.pptx
DIGITAL MARKETING.pptx
 
Web2 And Java
Web2 And JavaWeb2 And Java
Web2 And Java
 
Les Basiques - Web Développement HTML5, CSS3, JS et PHP
Les Basiques - Web  Développement HTML5, CSS3, JS et PHPLes Basiques - Web  Développement HTML5, CSS3, JS et PHP
Les Basiques - Web Développement HTML5, CSS3, JS et PHP
 
Mia Cms Presentation
Mia Cms PresentationMia Cms Presentation
Mia Cms Presentation
 

Mehr von Kelley Howell

Working Together: the UX role in a Scaled Agile Framework
Working Together: the UX role in a Scaled Agile FrameworkWorking Together: the UX role in a Scaled Agile Framework
Working Together: the UX role in a Scaled Agile FrameworkKelley Howell
 
User Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable ProductsUser Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable ProductsKelley Howell
 
UX Research Team @ Homes.com
UX Research Team @ Homes.comUX Research Team @ Homes.com
UX Research Team @ Homes.comKelley Howell
 
Coding qualitative data for non-researchers
Coding qualitative data for non-researchersCoding qualitative data for non-researchers
Coding qualitative data for non-researchersKelley Howell
 
Why Net Promoter Scoring
Why Net Promoter ScoringWhy Net Promoter Scoring
Why Net Promoter ScoringKelley Howell
 
Building a UX Research Program
Building a UX Research ProgramBuilding a UX Research Program
Building a UX Research ProgramKelley Howell
 
Devcon 2013: Understanding Search Behavior
Devcon 2013: Understanding Search BehaviorDevcon 2013: Understanding Search Behavior
Devcon 2013: Understanding Search BehaviorKelley Howell
 
You should test that: How to use A/B testing in product design
You should test that: How to use A/B testing in product designYou should test that: How to use A/B testing in product design
You should test that: How to use A/B testing in product designKelley Howell
 
Application Design - Part 1
Application Design - Part 1Application Design - Part 1
Application Design - Part 1Kelley Howell
 
Lead conversions: It's all in the detail page
Lead conversions: It's all in the detail pageLead conversions: It's all in the detail page
Lead conversions: It's all in the detail pageKelley Howell
 
Stop Creating Awesome UX (Make awesome users instead)
Stop Creating Awesome UX (Make awesome users instead)Stop Creating Awesome UX (Make awesome users instead)
Stop Creating Awesome UX (Make awesome users instead)Kelley Howell
 
Understanding Users: Using metrics and surveys to understand our consumers
Understanding Users: Using metrics and surveys to understand our consumersUnderstanding Users: Using metrics and surveys to understand our consumers
Understanding Users: Using metrics and surveys to understand our consumersKelley Howell
 
Product Personas: Getting to No
Product Personas: Getting to NoProduct Personas: Getting to No
Product Personas: Getting to NoKelley Howell
 
Understanding the Search User Experience @
Understanding the Search User Experience @Understanding the Search User Experience @
Understanding the Search User Experience @Kelley Howell
 
Mobile for Business: Opportunity is Knocking
Mobile for Business: Opportunity is KnockingMobile for Business: Opportunity is Knocking
Mobile for Business: Opportunity is KnockingKelley Howell
 
Results from our survey of UI/UX needs
Results from our survey of UI/UX needsResults from our survey of UI/UX needs
Results from our survey of UI/UX needsKelley Howell
 
An introduction to Object Oriented CSS
An introduction to Object Oriented CSSAn introduction to Object Oriented CSS
An introduction to Object Oriented CSSKelley Howell
 
Application Design - Part 2
Application Design - Part 2Application Design - Part 2
Application Design - Part 2Kelley Howell
 
Storymapping, personas, and scenarios
Storymapping, personas, and scenariosStorymapping, personas, and scenarios
Storymapping, personas, and scenariosKelley Howell
 

Mehr von Kelley Howell (20)

Working Together: the UX role in a Scaled Agile Framework
Working Together: the UX role in a Scaled Agile FrameworkWorking Together: the UX role in a Scaled Agile Framework
Working Together: the UX role in a Scaled Agile Framework
 
User Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable ProductsUser Story Mapping for Minimum Lovable Products
User Story Mapping for Minimum Lovable Products
 
UX Research Team @ Homes.com
UX Research Team @ Homes.comUX Research Team @ Homes.com
UX Research Team @ Homes.com
 
Coding qualitative data for non-researchers
Coding qualitative data for non-researchersCoding qualitative data for non-researchers
Coding qualitative data for non-researchers
 
Why Net Promoter Scoring
Why Net Promoter ScoringWhy Net Promoter Scoring
Why Net Promoter Scoring
 
Building a UX Research Program
Building a UX Research ProgramBuilding a UX Research Program
Building a UX Research Program
 
UX is not UI
UX is not UIUX is not UI
UX is not UI
 
Devcon 2013: Understanding Search Behavior
Devcon 2013: Understanding Search BehaviorDevcon 2013: Understanding Search Behavior
Devcon 2013: Understanding Search Behavior
 
You should test that: How to use A/B testing in product design
You should test that: How to use A/B testing in product designYou should test that: How to use A/B testing in product design
You should test that: How to use A/B testing in product design
 
Application Design - Part 1
Application Design - Part 1Application Design - Part 1
Application Design - Part 1
 
Lead conversions: It's all in the detail page
Lead conversions: It's all in the detail pageLead conversions: It's all in the detail page
Lead conversions: It's all in the detail page
 
Stop Creating Awesome UX (Make awesome users instead)
Stop Creating Awesome UX (Make awesome users instead)Stop Creating Awesome UX (Make awesome users instead)
Stop Creating Awesome UX (Make awesome users instead)
 
Understanding Users: Using metrics and surveys to understand our consumers
Understanding Users: Using metrics and surveys to understand our consumersUnderstanding Users: Using metrics and surveys to understand our consumers
Understanding Users: Using metrics and surveys to understand our consumers
 
Product Personas: Getting to No
Product Personas: Getting to NoProduct Personas: Getting to No
Product Personas: Getting to No
 
Understanding the Search User Experience @
Understanding the Search User Experience @Understanding the Search User Experience @
Understanding the Search User Experience @
 
Mobile for Business: Opportunity is Knocking
Mobile for Business: Opportunity is KnockingMobile for Business: Opportunity is Knocking
Mobile for Business: Opportunity is Knocking
 
Results from our survey of UI/UX needs
Results from our survey of UI/UX needsResults from our survey of UI/UX needs
Results from our survey of UI/UX needs
 
An introduction to Object Oriented CSS
An introduction to Object Oriented CSSAn introduction to Object Oriented CSS
An introduction to Object Oriented CSS
 
Application Design - Part 2
Application Design - Part 2Application Design - Part 2
Application Design - Part 2
 
Storymapping, personas, and scenarios
Storymapping, personas, and scenariosStorymapping, personas, and scenarios
Storymapping, personas, and scenarios
 

Kürzlich hochgeladen

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 

Kürzlich hochgeladen (20)

What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptxUse of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
Use of FIDO in the Payments and Identity Landscape: FIDO Paris Seminar.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 

Microformats Workshop (2009)

  • 1. Microformats  future-proof our Web sites  prepare for Web 3.0  improve SEO  streamline Web development  reduce costs, long-term Prepared by Kelley Walker, 2009.02
  • 3. Location, location, locationX X XContent, Content, Content • Words • Images • Sound • Music • Flash files • Videos Standards, standards, standards Increasingly: • Dynamic • Interactive with users • Open to user control & manipulation
  • 4. So, what are standards? “(T)he web got off to a faster start than any other medium. But its commercial success preceded the development of industry standards, throwing all of us into the perilous position of creating products and web sites that were continually made obsolete by one proprietary browser or device innovation after another." - Jeffrey Zeldman
  • 5. Browser wars  Browser makers introduced their own formats and tried to force everyone else to conform to their standards.
  • 6. Even if we’ve never heard of Web standards, it is by their bugs that we shall know them
  • 7. Standards: an old problem  Railroads developed without standards Typical: 4' 8.5” gauge  Carson-Colorado line: 3’ gauge  Erie Railroad: 5’ gauge for bigger loads  Maine: 2’-3’ gauge (use less wood for ties)
  • 10. Semantic Web  "… 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 The Web3.0 buzz started two years ago, getting a boost from major companies like Microsoft, Google, Yahoo. All of them increasingly embraced standards- compliant, semantic-based Web design and development
  • 11. What is the semantic web?  Semantic markup makes our data structured and our content more meaningful  Why does it matter. Consider this phrase:  “A man with a bone.” What meanings are conjured up by the phrase?
  • 12. Man with a bone Man eating fish
  • 13. It’s not just semantics • The WHO (the organization) or The Who (Band) or who? • Manhattan (city) or Manhattan (drink) or Manhattan (Sunseeker model)? • Lincoln (equipment manufacturer) or Lincoln (president) or Lincoln (city)?
  • 14. What does it mean? How does it mean? With Semantic Markup It’s also called (X)HTML (X)HTML gives structure and meaning to content Sometimes, developers use the word “tags” <img> image <p> paragraph <cite> citation <h1> heading <em> emphasis <strong> strong emphasis <ul> unordered list <blockquote>quoted content
  • 15.  interview transcript  classified advertisement  product listing (manufacturer’s showcase)  product review  product price or price range  video  phone #, hours, business location  event listing  floor plan  slide show  presentation In HTML 4 there are about 50 elements to describe what our content means. Maybe 50 sufficed in 1995, but it doesn't now, especially if we want to get much more granular to describe page content:
  • 16.  In order to create more granularity to the structure and meaning of pages, we could rewrite (X)HTML
  • 17. Instead of an entire rewrite of (X)HTML, address a specific problem and create a MICROformat to solve that problem. Microformat movement:
  • 20. 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 – Plain Old Semantic HTML 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
  • 21. Widespread use  According to Yahoo! SearchMonkey, there are 1,450,000,000 web pages that publish hCard and 36,200,000 pages marked up with hCalendar
  • 23. Sites using hCalendar Mapquest Yahoo! Upcoming Events Calendar Eventful Meetup.com Classic Car Events World Cup Kickoff
  • 24.  Refresh Hampton Roads Monthly Meeting posted on November 1, 2009 Date: November 3, 2009 18:00 - 20:00 EST This meeting is public. Filed under:  Business  Technology  Design  Usability  Web Standards
  • 25. f <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> <li class="category">Design</li> <li class="category">Usability</li> <li class="category">Web Standards</li> </ul> </div>
  • 26. Microformats  are designed for humans first, machines second  extend already existing, agreed upon standards  allow for publishing and sharing information in structured, meaningful ways  use a simple, open data format  The promise of Web 3.0: transform a web site into a read only API
  • 27. A read only API?  Publish our sites once with (X)HTML  Using the hooks provided by microformats, the content can be converted into other formats: XML, RSS, Atom, JSON  There’s no need to create and maintain separate data files for machine data or exchange (e.g., feeds) We can work with third parties with the microformat standard as our lingua franca. Existing conversion tools transform it into their preferred data.  Optimus - http://microformatique.com/optimus/
  • 29.
  • 30. What we’re already doing  The link rel=“nofollow” microformat  Our blog already uses the most widely and successfully implemented microformat, hAtom, which is for marking up blog content. hAtom is built into all blogging software: Wordpress, Blogger, Livejournal, Textpattern, Movable Type, etc.
  • 31. Already widely implemented Rel (relationship) tags make the content more meaningful: rel = “tag”  By adding rel = "tag" to a hyperlink, this indicates that the destination of that hyperlink is an author-designated "tag" (or keyword/subject) for the destination page.  Other link relationships: rel = “home” rel = “license”
  • 32. Implementation: Boattrader Blog At the Florida boat show, Sea Ray introduced its new line of pleasure boats, Bon Voyage and Del Mar.  <a href= http://www.boattrader.com/browse/make/sea-ray rel=“tag”>Sea Ray</a>  <a href= http://www.boattrader.com/browse/pleasure-boats ” rel=“tag”>pleasure boats</a>
  • 33. Geolocation  We’ve discussed used the geolocation metatag information  We can also wrap geolocation microformats around dealer information on dealer gallery pages, ad listing detail pages, search results, and dealer search results pages  ForRent has already implemented hCard and geolocation
  • 34. AP and hNews  developed by Associated Press and Media Standards Trust Perfect for our articles/news page
  • 35. hListing listing action: sell | rent | trade | meet | announce | offer | wanted | event | service Lister: using hCard microformat: (full name || email || url || telephone) Dtlisted: date listed Dtexpired: date expired Price: Item Info: optional uses: fn || url || photo || geo || adr | // Uses hCard microformat if it’s for person or business Summary: summary of the item listed. Description: description of item listed. Item tags: keywords or phrases describing the item being offered, using rel-tag microformat. Permalink: permanent link to the listing (is not intended to expire).
  • 36. hCard 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
  • 37. Blogging platforms and social media are using XFN  (X)HTML Friends Network - a set of relationship defining links to other people’s web pages Relationship Friend | Acquaintance | Contact Physical Met Professional Co-worker | Colleague Geographical Co-resident | Neighbor Family Child | Parent | Sibling | Spouse | Kin Romantic Muse | Crush | Date | Sweetheart Identity Me
  • 38. For Developers: First, you start with content Miz Thang Drama for Divas Unlimited http://www.mizthang.com Atlanta, GA 30301 miz.thang@mizthang.com What is the basic structure and meaning:
  • 39. POSHify You work from the content, out, add valid and semantic markup: <dl> <dt>Miss Thang</dt> <dd> <ul> <li> <a href="http://www.mizthang.com"> Drama for Divas Unlimited </a> </li> <li>Atlanta, GA 30301</li> <li> <a href="mailto:mizthang@mizthang.com"> mizthang@mizthang.com </a> </li> </ul> </dd> </dl>
  • 40. vCardize <dl class=“vcard”> <dt class=“fn”>Miss Thang</dt> <dd> <ul> <li> <a class = “url” href="http://www.mizthang.com"> Drama for Divas Unlimited </a> </li> <li class=“adr”><span class=“locality”>Atlanta</span>, <abrr class=“region” title=“Georgia”>GA</abbr> <span class=“postal-code”>30301</span></li> <li> <a class=“email” href="mailto:mizthang@mizthang.com"> mizthang@mizthang.com </a> </li> </ul> </dd> </dl>
  • 41. The Benefits  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)  Enhances user experience
  • 42. Who Benefits  Managers: streamlined dev process; SEO improvements; happier developers   Designers: simple to learn; not daunting technology; styling is easy using existing CSS  Developers: less time deciding what to name classes or how to mark up content. Can spend more time writing styles  Content authors: makes content more meaningful  Users: enhances UX; improves search; plugins and third party apps built to make organizing data easier
  • 43.
  • 44. Resources  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  Microformats Role Play –  http://visitmix.com/Articles/Microformats-Role-Play  Getting Semantic with Microformats – http://ajaxian.com/archives/getting-semantic-with-microformats-series-by-emily-lewis  Update on Rich Snippets -- http://googlewebmastercentral.blogspot.com/2009/10/help-us-make-web-better-updat  Webpatterns -- naming conventions and patterns for the Web: http://www.webpatterns.org/  Semantic Class Names (several articles and resources) -- http://microformats.org/wiki/semantic-class-names  Microformat Transformer -- http://microformatique.com/optimus/  Web 3.0 -- http://webr3.org/blog/featured/preparing-yourself-for-web-3-0-lod- and-2010/  Microformat University -- http://www.virtualhosting.com/blog/2008/microformats-university-100- articles-and-resources/  Microformats: Empowering Your Markup for Web 2.0 - John Allsopp  Microformats Made Simple by Emily Lewis

Hinweis der Redaktion

  1. In order to talk about microformats, I want to go back to the beginning a bit, for a little background. In the beginning, when humankind was bequeathed the Web, it was common to think of the Web like real estate. And as with real estate, the mantra was location, location, location. People thought that it would be good to produce one web site, but buy up dozens, sometimes hundreds, of domain names with all of them pointing at, roughly, the same content. Ten years ago, when I worked for a startup, my boss bought up 78 different domains. For him, the idea was like having a Starbucks every ten blocks. The same coffee, the same coffee mugs, just a different address. Today we know that the Web isn’t really about location, location, location. Instead, it’s about content, content, content – and that content earns you the location, location, location – which is to say, it buys you position on search results pages (SERPs).
  2. Today’s and the future’s Web – increasingly dynamic and interactive, user controlled. If the web is all about content, content, content (and not location, location, location), then whenever we talk about content, we need to talk about standards.
  3. We’re familiar with standards. We know them by their bugs. Every time you encounter a bug on our Web site that only shows up in one browser and not others, that’s a problem that results from this chaotic lack of standards. More appropriately, it’s a problem of a browser not interpreting the existing standards correctly.
  4. With the first industrial revolution in steam power technologies, railroad tracks developed without standards.The result? Different companies built tracks at different widths. It was common to build the track according to tradition: 4&amp;apos; 8.5&amp;quot;. Odd number, huh? Others built tracks at smaller gauges like the 3ft gauge Carson-Colorado line. To get to Nevada, a train coming from a 4&amp;apos; 8.5” track would have to unload its cargo and passengers at a transfer station. Railroad companies had their own version of the browser wars: the idea was to try to be an industry leader and force others to conform to your standards. Good for business, if it worked. It meant you&amp;apos;d already invested the capital while your competitors would have to sink loads more capital into conforming to your standard and scrapping their previous investment. The heavy requirements for capital investment often put competitors out of business.
  5. We’re already building our site with standards We need to prepare for Web 3.0 – the Semantic Web
  6. We say that when we think something’s trivial or nitpicking. But it’s not trivial at all when we consider the cases:
  7. 1998 – HTML4 2004 – HTML5 rewrite begins 2009 – will be years before HTML5 will be widely adopted
  8. http://microformats.org/code/hcalendar/creator http://tippie.uiowa.edu/calendar/index.cfm?start=10-25-2009&amp;end=10-31-2009 http://www.b2i.us/profiles/investor/Calendar.asp?f=1&amp;BzID=1685&amp;to=ec&amp;Nav=0&amp;LangID=1&amp;s=0 http://www.heinz.cmu.edu/news/rss-feeds/index.aspx
  9. Today’s and the future’s Web – increasingly dynamic and interactive, user controlled.
  10. Mapquest is an early adopter of microformats – already using hCalender, hCard, and geolocation microformats.
  11. Use forrent url search URL for JSON and XML. Will need to open Wordpad to show the data conversion with line breaks. What is JSON – JavaScript Object Notation, is a lightweight computer data interchange format. It is a text-based, human-readable format for representing simple data structures and associative arrays (called objects). The JSON format is often used for serialization and transmitting structured data over a network connection. Its main application is in Ajax web application programming, where it serves as an alternative to the XML format.
  12. Google’s long adopted microformats in google local, maps. This year, Google started using microformats to display “Rich Snippets”
  13. 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.
  14. Microformat specifications and development work is supported by organizations and people such as Microsoft, Google, Yahoo, LinkedIn, Oodle, Facebook, Myspace, Hewlett Packard, Association for Computing Machinery, Wordpress’s Matt Mullenweg (photomat), Amazon’s Ian McAllister, Google’s Matt Cutts, Angstrom and KnowNow’s Rohit Khare and Adam Rifkin, Tantek Çelik, Frances Berriman of the BBC, Ben Ward at Yahoo Dev Network, ZDNet