SlideShare a Scribd company logo
1 of 91
Microformats
Workshop
Emily Lewis



                            The Workshop Summits January 15, 2010
                                          Environments for Humans
    Some rights reserved.
ā€¢   Iā€™m a web designer for Pitney Bowes
        Business Insight
    ā€¢   I love web standards, semantic
        markup and CSS, accessibility, usability
        and microformats
    ā€¢   I write about web design (and other
        topics) at A Blog Not Limited
    ā€¢   I just wrote Microformats Made Simple




2                  Microformats Workshop The Workshop Summits
Today, youā€™ll learn:
ā€¢   What are microformats
ā€¢   Beneļ¬ts of microformats
ā€¢   How to enrich your content with some common
    microformats
ā€¢   Where you can see microformats in action
ā€¢   Lots of resources to help you publish
    microformats


3                             Microformats Workshop The Workshop Summits
What are microformats?



4           Microformats Workshop The Workshop Summits
Microformats Wiki: What Are Microformats




Microformats enable the
publishing and sharing of higher
ļ¬delity information on the web.
                                   Designed for humans ļ¬rst and machines
                                   second, microformats are a set of simple,
                                   open data formats built upon existing and
                                   widely adopted standards.




     5                                   Microformats Workshop The Workshop Summits
Microformats Wiki: What Are Microformats




Smart
content
          Building blocks that
          enable users to own,
          control, move and share                        Markup, with
          their data on the web.                         more meaning




   6                        Microformats Workshop The Workshop Summits
Sounds complicated.
    Letā€™s make it easier.


7              Microformats Workshop The Workshop Summits
Microformats are sets of
HTML attributes and values
that are applied to common
web content to describe that
content and give it more
meaning.

8               Microformats Workshop The Workshop Summits
Formal microformats
ā€¢   hCalendar: event information
ā€¢   hCard: contact information
ā€¢   rel-license: license links
ā€¢   rel-nofollow: restricting increased page rank for links
ā€¢   rel-tag: tag links
ā€¢   VoteLinks: for, against and abstain links
ā€¢   XFN: distributed social networks
ā€¢   XOXO: outline content
9                                Microformats Workshop The Workshop Summits
And even more drafts
ā€¢    hAtom: syndicated       ā€¢   hProduct: consumer
     content                     products
ā€¢    hAudio: audio content   ā€¢   hRecipe: food and
                                 beverage recipes
ā€¢    hListing: open,
     distributed listings    ā€¢   hResume: RĆ©sumĆ©s
                                 and C.V.s
ā€¢    hMedia: video, images
     and audio media         ā€¢   hReview: reviews
ā€¢    hNews: journalistic     ā€¢   xFolk: bookmarks
     news

10                           Microformats Workshop The Workshop Summits
Formal vs. draft speciļ¬cations
Formal microformats are those that are
stable and unlikely to change.

Draft microformats are relatively far
along in the speciļ¬cation process, but
havenā€™t been formally completed. They are
subject to change.


11                    Microformats Workshop The Workshop Summits
THE BASICS
Use existing standards
ā€¢    (X)HTML
     ā€¢ rel
     ā€¢ class
     ā€¢ rev

ā€¢    vCard: hCard
ā€¢    iCalendar: hCalendar
ā€¢    Atom: hAtom
ā€¢    Other microformats and naming principles
12                           Microformats Workshop The Workshop Summits
THE BASICS
Emphasize semantics
ā€¢    Core purpose is meaning
ā€¢    POSH - Plain Old Semantic HTML
     ā€¢ ā€œSelf-describingā€ - Chris Mills
     ā€¢ <p> for paragraph content
     ā€¢ <ul>, <ol>, <dl> for list content
     ā€¢ <h1>-<h6> for heading content



13                                       Microformats Workshop The Workshop Summits
THE BASICS
Address a speciļ¬c ā€œproblemā€
ā€¢    Common, real-world web content
     ā€¢ People
     ā€¢ Organizations
     ā€¢ Events
     ā€¢ Blog posts
     ā€¢ Reviews
     ā€¢ Tags


14                           Microformats Workshop The Workshop Summits
THE BASICS
Intentionally simple
ā€¢    Easy to learn and use
ā€¢    Based on current human behavior on the web
ā€¢    Aimed at 80% of use-cases; the most common




15                           Microformats Workshop The Workshop Summits
THE BASICS
Humans ļ¬rst, machines second
ā€¢    Human-readable content
     ā€¢ From a userā€™s perspective, web content published with
       microformats is indistinguishable from that published
       without.

ā€¢    ā€œInvisibleā€ metadata for machines
     ā€¢ Search engines, user agents, applications, etc.
     ā€¢ Allows human-readable content to be extracted and used
       for a wide range of purposes.



16                                     Microformats Workshop The Workshop Summits
Why?



17     Microformats Workshop The Workshop Summits
THE BENEFITS
Semantics
ā€¢    Meaning for machines
     ā€¢ Content published with microformats is parsable. It can
       be extracted and indexed, downloaded, searched for,
       saved, cross-referenced and combined.
     ā€¢ Web site becomes an API, enabling sharing and re-use of
       content




18                                  Microformats Workshop The Workshop Summits
THE BENEFITS
User experience enhancements
ā€¢    More meaningful search results
     ā€¢ Google Rich Snippets
ā€¢    Download to address book
ā€¢    Download to calendar




19                            Microformats Workshop The Workshop Summits
Google Rich Snippets:
More meaningful search


20          Microformats Workshop The Workshop Summits
DEMO: Google Rich Snippets
Visit http://google.com and search for ā€œcoffee san franciscoā€




21                                   Microformats Workshop The Workshop Summits
DEMO: Google Rich Snippets
Scroll down to see how the Rich Snippet displays hReview
information*
*NOTE: Google is still rolling out this feature, so not all search users will see Rich Snippets




22                                                             Microformats Workshop The Workshop Summits
THE BENEFITS
Minimal investment
ā€¢    Easy to learn
ā€¢    Easy to implement
ā€¢    No need for special software
ā€¢    No need to learn new technologies




23                            Microformats Workshop The Workshop Summits
THE BENEFITS
Encourages standards
ā€¢    Web standards
     ā€¢ Valid, semantic markup
ā€¢    Standard workļ¬‚ows and processes for development
     teams
     ā€¢ Consistent markup
     ā€¢ Standard naming conventions for styling




24                                 Microformats Workshop The Workshop Summits
A BIT OF HISTORY
Enrich content with semantics
ā€¢    Early 2000s
     ā€¢ Semantic, structural markup
     ā€¢ Separate CSS for presentation
ā€¢    2003-04
     ā€¢ XFN
     ā€¢ rel-license
     ā€¢ rel-tag
     ā€¢ VoteLinks
25                                   Microformats Workshop The Workshop Summits
AND TODAY
6,137,400,000+ published
ā€¢    1,660,000,000 - hCard                  ā€¢   807,000,000 - hAtom
ā€¢    44,100,000 - hCalendar                 ā€¢   452,000,000 - XFN
ā€¢    60,600,000 - hReview                   ā€¢   768,000,000 - adr
ā€¢    108,000,000 - hResume                  ā€¢   148,000,000 - geo

                  Yahoo! SearchMonkey results as of 12/17/09




26                                         Microformats Workshop The Workshop Summits
AND TODAY
Everyoneā€™s doing it
ā€¢    XFN:    Twitter Flickr Huffduffer Digg LinkedIn Plaxo
     Technorati Last.fm Google Social Graph API Ident Engine

ā€¢    rel-license:  Creative Commons Yahoo! CC Search
     Google "Usage Rights" search

ā€¢    hCard:    Google Rich Snippets Google Maps Yahoo! Local
     Google Proļ¬les Twitter Last.fm MySpace

ā€¢    hCalendar:     Yahoo! Upcoming MapQuest Local Facebook
     Last.fm Eventful



27                                 Microformats Workshop The Workshop Summits
AND TODAY
Everyoneā€™s doing it
ā€¢    hResume:             LinkedIn SimplyHired Stack Overļ¬‚ow

ā€¢    hReview:    Google Rich Snippets Yelp Yahoo! Local Technorati
     New York Times Travel Corkā€™d

ā€¢    hListing:          Every Car Listed RealEstate.com dealtagger

ā€¢    hRecipe:           Food Network Williams Sonoma Recipes


Microformats Wiki: Examples in the Wild




28                                        Microformats Workshop The Workshop Summits
Letā€™s get started!



29            Microformats Workshop The Workshop Summits
Elemental microformats
ā€¢    Single attribute-value pair
ā€¢    Often used as building blocks for other microformats




30                                 Microformats Workshop The Workshop Summits
ELEMENTALS
rel-tag
Describes the relationship of links containing tags
(keywords) to your content:
<a href="/tags/microformats/"
rel="tag">microformats</a>

 The rel="tag" attribute-value pair indicates the link
 destination (href) is to a page that tells what the
 current page - or part of the current page - is about.



31                           Microformats Workshop The Workshop Summits
ELEMENTALS
What can you do with rel-tag?
ā€¢    Context-speciļ¬c search
     ā€¢ Technorati's Tags
     ā€¢ Operator Plug-in for Firefox




32                                    Microformats Workshop The Workshop Summits
Operator Plug-in:
     Contextual search in
           action


33              Microformats Workshop The Workshop Summits
DEMO: Operator Plug-in
Using Firefox, visit https://addons.mozilla.org/en-US/ļ¬refox/addon/
4106 and install the plug-in (ā€œAdd to Firefoxā€)




34                                   Microformats Workshop The Workshop Summits
DEMO: Operator Plug-in
Using Firefox with plug-in installed, visit http://ablognotlimited.com/
s/130 and scroll down to see tags for this post




35                                    Microformats Workshop The Workshop Summits
DEMO: Operator Plug-in
Select ā€œTagspacesā€ from Operator toolbar




36                                Microformats Workshop The Workshop Summits
ELEMENTALS
rel-me
Assigned to links to sites that represent you online:

<a href="http://ablognotlimited.com" rel="me">
A Blog Not Limited</a>




37                           Microformats Workshop The Workshop Summits
ELEMENTALS
What can you do with rel-me?
ā€¢    Identity consolidation
     ā€¢ Ident Engine
     ā€¢ Huffduffer




38                            Microformats Workshop The Workshop Summits
blog




                                 portfolio




39          Microformats Workshop The Workshop Summits
blog




                                 portfolio




40          Microformats Workshop The Workshop Summits
Ident Engine:
     Identity consolidation
            in action

41               Microformats Workshop The Workshop Summits
DEMO: Ident Engine
Visit http://identengine.com/identity-discovery.htm and enter URL
of a proļ¬le page




42                                  Microformats Workshop The Workshop Summits
DEMO: Ident Engine




43                   Microformats Workshop The Workshop Summits
Huffduffer:
     Simpliļ¬ed account
         creation

44            Microformats Workshop The Workshop Summits
DEMO: Huffduffer
Visit http://huffduffer.com/signup/ and, if you donā€™t already have an
account, submit your details using a web site with rel-me (i.e.
Twitter proļ¬le)




45                                    Microformats Workshop The Workshop Summits
DEMO: Huffduffer




46                 Microformats Workshop The Workshop Summits
ELEMENTALS
XFN
me   is just one of the values for the XFN microformat

XFN is used to describe social relationships among
people




47                            Microformats Workshop The Workshop Summits
ELEMENTALS
XFN
 Relationship                        XFN rel Values
 Friendship (one value)              contact     acquaintance           friend

 Professional (one or both values)   colleague       co-worker

 Family (one value)                  kin    spouse      child      parent sibling

 Romantic (any or all values)        muse   crush       date     sweetheart

 Physical                            met

 Geographic (one value)              neighbor      co-resident

 Identity                            me




48                                          Microformats Workshop The Workshop Summits
ELEMENTALS
XFN
For links to other peopleā€™s identities online, you can
apply XFN to indicate your social relationship with
that person:

<a href="http://www.christopherschmitt.com/"
rel="colleague muse">




49                            Microformats Workshop The Workshop Summits
Moving into compounds



50         Microformats Workshop The Workshop Summits
Compound microformats
ā€¢    Several attribute-value pairs (properties and sub-
     properties)
ā€¢    Utilize other microformats as building blocks




51                              Microformats Workshop The Workshop Summits
COMPOUNDS
hCard
Adds semantics to contact information for people,
places and organizations/companies.
Contact information published with hCard can be
transformed into an electronic business card.
ā€¢ H2VX Contacts Conversion Service
ā€¢ Operator Plug-in for Firefox
ā€¢ Tails Export Plug-in for Firefox
ā€¢ Oomph Microformats Toolkit

52                                   Microformats Workshop The Workshop Summits
Oomph:
Electronic business card
         action

53           Microformats Workshop The Workshop Summits
DEMO: Oomph Microformats Toolkit
Visit http://visitmix.com/labs/oomph/2.0/client/style/ļ¬rstrun.html
and click the glowing icon in the upper left corner




54                                   Microformats Workshop The Workshop Summits
DEMO: Oomph Microformats Toolkit
Options to export contactā€™s electronic business card




55                                  Microformats Workshop The Workshop Summits
DEMO: Oomph Microformats Toolkit




56                    Microformats Workshop The Workshop Summits
COMPOUNDS
hCard in 3 easy steps
1. Identify content
2. POSHify
     http://www.emilylewisdesign.com/MicroformatsWorkshop/hCard-POSH.html

3. Add hCard
     http://www.emilylewisdesign.com/MicroformatsWorkshop/hCard-Final.html




57                                         Microformats Workshop The Workshop Summits
1
       Start with Content
       Do you have contact information for a person, place or
STEP

       organization?

                                  Emily Lewis
                                  A Blog Not Limited
                                  Albuquerque, NM 87106
                                  emily@ablognotlimited.com




       58                                  Microformats Workshop The Workshop Summits
2
       Add POSH http://www.emilylewisdesign.com/MicroformatsWorkshop/hCard-POSH.html
STEP
       Apply valid, semantic markup
   <dl>
   Ā Ā Ā <dt>Emily Lewis</dt>
   Ā Ā Ā Ā Ā Ā <dd>
   Ā Ā Ā Ā Ā Ā Ā Ā Ā <ul>
   Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li><a href="http://www.ablognotlimited.com">
   A Blog Not Limited</a></li>
   Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li>Albuquerque, <abbr title="New Mexico">NM</
   abbr> 87106</li>
   Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li><a href="mailto:emily@ablognotlimited.com">
   emily@ablognotlimited.com</a></li>
   Ā Ā Ā Ā Ā Ā Ā Ā Ā </ul>
   Ā Ā Ā Ā Ā Ā </dd>
   </dl>




       59                                           Microformats Workshop The Workshop Summits
3
       Add hCard
STEP
       Add the root vcard to an element containing all of the contact
       information
       Then, add the relevant hCard properties and sub-properties via
       the class attribute
       Web Content                         class Value
       ā€¢    Name (ļ¬rst and last)           ā€¢ fn
       ā€¢    Web site                       ā€¢ url
       ā€¢    Address                        ā€¢ adr
            ā€¢   City                          ā€¢ locality
            ā€¢   State/province                ā€¢ region
            ā€¢   ZIP code                      ā€¢ postal-code
       ā€¢    Email address                  ā€¢ email

       60                                 Microformats Workshop The Workshop Summits
COMPOUNDS
   Final hCard           http://www.emilylewisdesign.com/MicroformatsWorkshop/hCard-Final.html


<dl class="vcard">
Ā Ā Ā <dt class="fn">Emily Lewis</dt>
Ā Ā Ā Ā Ā Ā <dd>
Ā Ā Ā Ā Ā Ā Ā Ā Ā <ul>
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li><a href="http://www.ablognotlimited.com"
class="url">
A Blog Not Limited</a></li>
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li class="adr"><span
class="locality">Albuquerque</span>, <abbr title="New
Mexico" class="region">NM</abbr> <span class="postal-
code">87106</span></li>
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li><a href="mailto:emily@ablognotlimited.com"
class="email">emily@ablognotlimited.com</a></li>
Ā Ā Ā Ā Ā Ā Ā Ā Ā </ul>
Ā Ā Ā Ā Ā Ā </dd>
</dl>

   61                                  Microformats Workshop The Workshop Summits
A CLOSER LOOK
Non-semantic elements
<li class="adr">
  <span class="locality">Albuquerque</span>,
  <abbr title="New Mexico" class="region">NM</abbr>
  <span class="postal-code">87106</span>
</li>




62                         Microformats Workshop The Workshop Summits
A CLOSER LOOK
Donā€™t forget about validation!
ā€¢    W3C Markup Validation Service
ā€¢    Optimus Microformats Transformer




63                           Microformats Workshop The Workshop Summits
DEMO: Markup validation
Visit http://validator.w3.org/ and enter URL for page with hCard




64                                  Microformats Workshop The Workshop Summits
DEMO: Markup validation
If there are errors, ļ¬x them!




65                              Microformats Workshop The Workshop Summits
DEMO: Optimus validation
Visit http://microformatique.com/optimus/ and enter URL for page
with hCard




66                                 Microformats Workshop The Workshop Summits
DEMO: Optimus validation
If there are errors, ļ¬x them!




67                              Microformats Workshop The Workshop Summits
Also worth noting
ā€¢    Markup doesn't matter, but it should be POSH
ā€¢    Attribute values are case-sensitive
ā€¢    Root properties cannot be combined with
     sub-properties
ā€¢    You don't need additional class values for
     styling, but you can use them




68                              Microformats Workshop The Workshop Summits
COMPOUNDS
hCalendar
Adds semantics to event information.
Event information published with hCalendar can be
extracted and imported into users' calendars
ā€¢ H2VX Events Conversion Service
ā€¢ Operator Plug-in for Firefox
ā€¢ Tails Export Plug-in for Firefox
ā€¢ Oomph Microformats Toolkit


69                                   Microformats Workshop The Workshop Summits
H2VX:
     Electronic calendar
          in action

70             Microformats Workshop The Workshop Summits
DEMO: H2VX
Visit http://h2vx.com/ics/ and enter URL for page with hCalendar
(i.e. http://environmentsforhumans.com/workshop-summits/)




71                                 Microformats Workshop The Workshop Summits
DEMO: H2VX
Select ā€œDownloadā€ to add .ics to your electronic calendar




72                                  Microformats Workshop The Workshop Summits
DEMO: H2VX
Or select ā€œSubscribeā€




73                      Microformats Workshop The Workshop Summits
DEMO: H2VX
Use with your own site




74                       Microformats Workshop The Workshop Summits
COMPOUNDS
hCalendar in 3 easy steps
1. Identify content
2. POSHify
     http://www.emilylewisdesign.com/MicroformatsWorkshop/hCalendar-POSH.html

3. Add hCalendar
     http://www.emilylewisdesign.com/MicroformatsWorkshop/hCalendar-Final.html




75                                         Microformats Workshop The Workshop Summits
1
       Start with Content
       Do you have event information?
STEP




                                           010               b rating d
                                SX  SWi 2           c e cele n behin
                                             n feren passio
                                        ay co ty and
                                 A 5-d eativi       media
                                        r
                                 the c olest new
                                  the coologies            0
                                   techn             , 201
                                               12-16            enter
                                     ā€¢  March        e ntion
                                                             C
                                              n Conv
                                      ā€¢ Austi




       76                                   Microformats Workshop The Workshop Summits
2
       Add POSH http://www.emilylewisdesign.com/MicroformatsWorkshop/hCalendar-POSH.html
STEP
       Apply valid, semantic markup
   <h1><a href="http://sxsw.com/interactive">SXSWi 2010</a></h1>

   <p>A 5-day conference celebrating the creativity and passion
   behind the coolest new media technologies.</p>

   <ul>
   
 <li>March 12-16, 2010</li>
   
 <li>Austin Convention Center</li>
   </ul>




       77                                            Microformats Workshop The Workshop Summits
3
       Add hCalendar
STEP
       Add the root vevent to an element containing all of the event
       information
       Then, add the relevant hCalendar properties and sub-properties
       via the class attribute
       Web Content                        class Value
       ā€¢    Event name                    ā€¢ summary
       ā€¢    Web site                      ā€¢ url
       ā€¢    Description                   ā€¢ description
       ā€¢    Type of event                 ā€¢ category
       ā€¢    Start date                    ā€¢ dtstart
       ā€¢    End date                      ā€¢ dtend
       ā€¢    Location                      ā€¢ location

       78                                 Microformats Workshop The Workshop Summits
COMPOUNDS
   Final hCalendar   http://www.emilylewisdesign.com/MicroformatsWorkshop/hCalendar-Final.html



<div class="vevent">

 <h1 class="summary"><a href="http://sxsw.com/interactive"
class="url">SXSWi 2010</a></h1>


 <p class="description">A 5-day <span
class="category">conference</span> celebrating the creativity
and passion behind the coolest new media technologies.</p>


 <ul>

 
 <li><span class="dtstart"><span class="value-title"
title="2010-03-12"> </span>March 12</span>-<span
class="dtend"><span class="value-title" title="2010-03-16"> </
span>16, 2009</span></li>

 
 <li class="location">Austin Convention Center</li>

 </ul>
</div>
   79                                     Microformats Workshop The Workshop Summits
A CLOSER LOOK
Non-semantic elements
<div class="vevent"> ... </div>

<p class="description">A 5-day <span
class="category">conference</span> celebrating the
creativity and passion behind the coolest new media
technologies.</p>

<li><span class="dtstart"><span class="value-title"
title="2010-03-12"> </span>March 12</span>-<span
class="dtend"><span class="value-title"
title="2010-03-16"> </span>16, 2009</span></li>




80                          Microformats Workshop The Workshop Summits
A CLOSER LOOK
Value class pattern
Offers authors several options for marking up date-
time information, including the empty <span>
method:
<span class="dtstart"><span class="value-title"
title="2010-03-12"> </span>March 12</span>

ā€¢    Machine-readable date information is the title
     attribute value
ā€¢    Screen-readers wonā€™t read the title value
ā€¢    No tooltip
81                             Microformats Workshop The Workshop Summits
For ev
                                          moreen
                                        seman
                                              t
                                        power ic
                                               !


Combining microformats



82         Microformats Workshop The Workshop Summits
COMBINING MICROFORMATS
   hCard with rel-me http://www.emilylewisdesign.com/MicroformatsWorkshop/hCard-relMe.html

<dl class="vcard">
Ā Ā Ā <dt class="fn">Emily Lewis</dt>
Ā Ā Ā Ā Ā Ā <dd>
Ā Ā Ā Ā Ā Ā Ā Ā Ā <ul>
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li><a href="http://www.ablognotlimited.com"
class="url" rel="me">
A Blog Not Limited</a></li>
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li class="adr"><span
class="locality">Albuquerque</span>, <abbr title="New
Mexico" class="region">NM</abbr> <span class="postal-
code">87106</span></li>
Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li><a href="mailto:emily@ablognotlimited.com"
class="email">emily@ablognotlimited.com</a></li>
Ā Ā Ā Ā Ā Ā Ā Ā Ā </ul>
Ā Ā Ā Ā Ā Ā </dd>
</dl>

   83                                    Microformats Workshop The Workshop Summits
COMBINING MICROFORMATS
   hCalendar with hCard
                     http://www.emilylewisdesign.com/MicroformatsWorkshop/hCalendar-hCard.html

<div class="vevent">
...

 <li class="location vcard"><a href="http://
www.austinconventioncenter.com/" class="fn org url">Austin
Convention Center</a>

 
 
 <ul class="adr">

 
 
 
 <li class="street-address">500 East Cesar Chavez
Street</li>

 
 
 
 <li><span class="locality">Austin</span>, <abbr
title="Texas" class="region">TX</abbr> <span class="postal-
code">78701</span></li>

 
 
 </ul>

 </li>
...
</div>



   84                                    Microformats Workshop The Workshop Summits
Resources



85        Microformats Workshop The Workshop Summits
RESOURCES
My new book!
            Available for sale on Amazon


            Want a preview? Check out
            Rough Cuts excerpts




86               Microformats Workshop The Workshop Summits
RESOURCES
My blog tutorials
Getting Semantic With Microformats:
     ā€¢ rel-home, rel-tag, rel-license
     ā€¢ XFN
     ā€¢ hCard
     ā€¢ hCalendar
     ā€¢ hAtom
     ā€¢ hResume
     ā€¢ Themes & Issues

87
     ā€¢ Value class pattern              Microformats Workshop The Workshop Summits
RESOURCES
Great stuff from other folks
ā€¢    Microformats Wiki
     ā€¢ A good resource once you understand the basics
ā€¢    Microformats: Empowering Your Markup for Web 2.0 by
     John Allsopp
ā€¢    microformatique
ā€¢    Follow @microformats
ā€¢    Send questions to @microformateers


88                                 Microformats Workshop The Workshop Summits
RESOURCES
Authoring tools
ā€¢    hCard Creator
ā€¢    hCalendar Creator
ā€¢    hReview Creator
ā€¢    XFN Creator
ā€¢    Jeffrey Zeldman's Web Standards Advisor
     Dreamweaver plug-in



89                            Microformats Workshop The Workshop Summits
RESOURCES
Additional reading
ā€¢    Microformats Role Play
ā€¢    Discovering Magic
ā€¢    The Value Class Pattern
ā€¢    More on developing naming conventions,
     Microformats and HTML5
ā€¢    Styling hReview Microformats
ā€¢    Styling XFN and rel-license links
ā€¢    Styling hCard
90                              Microformats Workshop The Workshop Summits
Questions?



91        Microformats Workshop The Workshop Summits

More Related Content

Similar to [Workshop Summits] Microformats Workshop

Practical Microformats - Voices That Matter
Practical Microformats - Voices That MatterPractical Microformats - Voices That Matter
Practical Microformats - Voices That MatterEmily Lewis
Ā 
05 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_201605 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_2016Rich Dron
Ā 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 HourJoshua Simmons
Ā 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesMarlon Palha
Ā 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open SourceAmol A. Sale
Ā 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management SystemsEmily Lewis
Ā 
Presentation 1 Web--dev
Presentation 1 Web--devPresentation 1 Web--dev
Presentation 1 Web--devaltsav
Ā 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPressMario Peshev
Ā 
Web Technologies 2.0
Web Technologies 2.0Web Technologies 2.0
Web Technologies 2.0Andleeb Joyia
Ā 
Building SharePoint Online applications using Napa Office 365 Development Tools
Building SharePoint Online applications using Napa Office 365 Development ToolsBuilding SharePoint Online applications using Napa Office 365 Development Tools
Building SharePoint Online applications using Napa Office 365 Development ToolsGunnar Peipman
Ā 
UI Dev in Big data world using open source
UI Dev in Big data world using open sourceUI Dev in Big data world using open source
UI Dev in Big data world using open sourceTech Triveni
Ā 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraCA API Management
Ā 
Philly Sitecore User Group Meetup | Post-Symposium Knowledge Share
Philly Sitecore User Group Meetup | Post-Symposium Knowledge Share Philly Sitecore User Group Meetup | Post-Symposium Knowledge Share
Philly Sitecore User Group Meetup | Post-Symposium Knowledge Share Delphic Digital
Ā 
20141210 - Microservice Container
20141210 - Microservice Container20141210 - Microservice Container
20141210 - Microservice ContainerJamie (Taka) Wang
Ā 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern WebJumping Bean
Ā 
Social networks: technical issues
Social networks: technical issuesSocial networks: technical issues
Social networks: technical issuesMorgan Magnin
Ā 
Wordpress intro
Wordpress introWordpress intro
Wordpress introthe-colab
Ā 
Modular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireModular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireJeff Fox
Ā 

Similar to [Workshop Summits] Microformats Workshop (20)

Practical Microformats - Voices That Matter
Practical Microformats - Voices That MatterPractical Microformats - Voices That Matter
Practical Microformats - Voices That Matter
Ā 
05 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_201605 RD PoSD Tutorial_xhtml_to_html5_2016
05 RD PoSD Tutorial_xhtml_to_html5_2016
Ā 
Drupal In 1 Hour
Drupal In 1 HourDrupal In 1 Hour
Drupal In 1 Hour
Ā 
Atlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event SlidesAtlassian User Group NYC 20170830 PreSummit Event Slides
Atlassian User Group NYC 20170830 PreSummit Event Slides
Ā 
Contributing to Open Source
Contributing to Open SourceContributing to Open Source
Contributing to Open Source
Ā 
WordPress & Other Content Management Systems
WordPress & Other Content Management SystemsWordPress & Other Content Management Systems
WordPress & Other Content Management Systems
Ā 
Drupal at the EBI
Drupal at the EBIDrupal at the EBI
Drupal at the EBI
Ā 
Presentation 1 Web--dev
Presentation 1 Web--devPresentation 1 Web--dev
Presentation 1 Web--dev
Ā 
Tech talk webtech
Tech talk webtechTech talk webtech
Tech talk webtech
Ā 
Business 2.0 with WordPress
Business 2.0 with WordPressBusiness 2.0 with WordPress
Business 2.0 with WordPress
Ā 
Web Technologies 2.0
Web Technologies 2.0Web Technologies 2.0
Web Technologies 2.0
Ā 
Building SharePoint Online applications using Napa Office 365 Development Tools
Building SharePoint Online applications using Napa Office 365 Development ToolsBuilding SharePoint Online applications using Napa Office 365 Development Tools
Building SharePoint Online applications using Napa Office 365 Development Tools
Ā 
UI Dev in Big data world using open source
UI Dev in Big data world using open sourceUI Dev in Big data world using open source
UI Dev in Big data world using open source
Ā 
API Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie MitraAPI Introduction - API Management Workshop Munich from Ronnie Mitra
API Introduction - API Management Workshop Munich from Ronnie Mitra
Ā 
Philly Sitecore User Group Meetup | Post-Symposium Knowledge Share
Philly Sitecore User Group Meetup | Post-Symposium Knowledge Share Philly Sitecore User Group Meetup | Post-Symposium Knowledge Share
Philly Sitecore User Group Meetup | Post-Symposium Knowledge Share
Ā 
20141210 - Microservice Container
20141210 - Microservice Container20141210 - Microservice Container
20141210 - Microservice Container
Ā 
HTML 5 & The Modern Web
HTML 5 & The Modern WebHTML 5 & The Modern Web
HTML 5 & The Modern Web
Ā 
Social networks: technical issues
Social networks: technical issuesSocial networks: technical issues
Social networks: technical issues
Ā 
Wordpress intro
Wordpress introWordpress intro
Wordpress intro
Ā 
Modular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter BonfireModular PHP Development using CodeIgniter Bonfire
Modular PHP Development using CodeIgniter Bonfire
Ā 

More from Emily Lewis

Create Your Own Starter Files
Create Your Own Starter FilesCreate Your Own Starter Files
Create Your Own Starter FilesEmily Lewis
Ā 
The Hiring Process
The Hiring ProcessThe Hiring Process
The Hiring ProcessEmily Lewis
Ā 
Take Your Markup to Eleven
Take Your Markup to ElevenTake Your Markup to Eleven
Take Your Markup to ElevenEmily Lewis
Ā 
Designer-Friendly EE
Designer-Friendly EEDesigner-Friendly EE
Designer-Friendly EEEmily Lewis
Ā 
10 Advanced CSS Techniques (You Wish You Knew More About)
10 Advanced CSS Techniques (You Wish You Knew More About)10 Advanced CSS Techniques (You Wish You Knew More About)
10 Advanced CSS Techniques (You Wish You Knew More About)Emily Lewis
Ā 
Building the Webuquerque Community
Building the Webuquerque CommunityBuilding the Webuquerque Community
Building the Webuquerque CommunityEmily Lewis
Ā 
Multiple Site Management with ExpressionEngine
Multiple Site Management with ExpressionEngineMultiple Site Management with ExpressionEngine
Multiple Site Management with ExpressionEngineEmily Lewis
Ā 
Take Your Markup to 11
Take Your Markup to 11Take Your Markup to 11
Take Your Markup to 11Emily Lewis
Ā 
jQuery, A Designer's Perspective
jQuery, A Designer's PerspectivejQuery, A Designer's Perspective
jQuery, A Designer's PerspectiveEmily Lewis
Ā 
Microformats: Web Semantics & More
Microformats: Web Semantics & MoreMicroformats: Web Semantics & More
Microformats: Web Semantics & MoreEmily Lewis
Ā 
Podcasting & Vodcasting 101
Podcasting & Vodcasting 101Podcasting & Vodcasting 101
Podcasting & Vodcasting 101Emily Lewis
Ā 
Webuquerque: Social Media Means Business
Webuquerque: Social Media Means BusinessWebuquerque: Social Media Means Business
Webuquerque: Social Media Means BusinessEmily Lewis
Ā 

More from Emily Lewis (12)

Create Your Own Starter Files
Create Your Own Starter FilesCreate Your Own Starter Files
Create Your Own Starter Files
Ā 
The Hiring Process
The Hiring ProcessThe Hiring Process
The Hiring Process
Ā 
Take Your Markup to Eleven
Take Your Markup to ElevenTake Your Markup to Eleven
Take Your Markup to Eleven
Ā 
Designer-Friendly EE
Designer-Friendly EEDesigner-Friendly EE
Designer-Friendly EE
Ā 
10 Advanced CSS Techniques (You Wish You Knew More About)
10 Advanced CSS Techniques (You Wish You Knew More About)10 Advanced CSS Techniques (You Wish You Knew More About)
10 Advanced CSS Techniques (You Wish You Knew More About)
Ā 
Building the Webuquerque Community
Building the Webuquerque CommunityBuilding the Webuquerque Community
Building the Webuquerque Community
Ā 
Multiple Site Management with ExpressionEngine
Multiple Site Management with ExpressionEngineMultiple Site Management with ExpressionEngine
Multiple Site Management with ExpressionEngine
Ā 
Take Your Markup to 11
Take Your Markup to 11Take Your Markup to 11
Take Your Markup to 11
Ā 
jQuery, A Designer's Perspective
jQuery, A Designer's PerspectivejQuery, A Designer's Perspective
jQuery, A Designer's Perspective
Ā 
Microformats: Web Semantics & More
Microformats: Web Semantics & MoreMicroformats: Web Semantics & More
Microformats: Web Semantics & More
Ā 
Podcasting & Vodcasting 101
Podcasting & Vodcasting 101Podcasting & Vodcasting 101
Podcasting & Vodcasting 101
Ā 
Webuquerque: Social Media Means Business
Webuquerque: Social Media Means BusinessWebuquerque: Social Media Means Business
Webuquerque: Social Media Means Business
Ā 

Recently uploaded

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
Ā 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
Ā 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...gurkirankumar98700
Ā 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
Ā 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
Ā 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
Ā 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
Ā 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
Ā 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
Ā 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
Ā 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
Ā 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
Ā 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel AraĆŗjo
Ā 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
Ā 
FULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | Delhisoniya singh
Ā 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
Ā 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
Ā 

Recently uploaded (20)

Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
Ā 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Ā 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service šŸø 8923113531 šŸŽ° Avail...
Ā 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Ā 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
Ā 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Ā 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
Ā 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
Ā 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
Ā 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
Ā 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
Ā 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Ā 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
Ā 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
Ā 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Ā 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
Ā 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Ā 
FULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | DelhiFULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY šŸ” 8264348440 šŸ” Call Girls in Diplomatic Enclave | Delhi
Ā 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
Ā 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
Ā 

[Workshop Summits] Microformats Workshop

  • 1. Microformats Workshop Emily Lewis The Workshop Summits January 15, 2010 Environments for Humans Some rights reserved.
  • 2. ā€¢ Iā€™m a web designer for Pitney Bowes Business Insight ā€¢ I love web standards, semantic markup and CSS, accessibility, usability and microformats ā€¢ I write about web design (and other topics) at A Blog Not Limited ā€¢ I just wrote Microformats Made Simple 2 Microformats Workshop The Workshop Summits
  • 3. Today, youā€™ll learn: ā€¢ What are microformats ā€¢ Beneļ¬ts of microformats ā€¢ How to enrich your content with some common microformats ā€¢ Where you can see microformats in action ā€¢ Lots of resources to help you publish microformats 3 Microformats Workshop The Workshop Summits
  • 4. What are microformats? 4 Microformats Workshop The Workshop Summits
  • 5. Microformats Wiki: What Are Microformats Microformats enable the publishing and sharing of higher ļ¬delity information on the web. Designed for humans ļ¬rst and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards. 5 Microformats Workshop The Workshop Summits
  • 6. Microformats Wiki: What Are Microformats Smart content Building blocks that enable users to own, control, move and share Markup, with their data on the web. more meaning 6 Microformats Workshop The Workshop Summits
  • 7. Sounds complicated. Letā€™s make it easier. 7 Microformats Workshop The Workshop Summits
  • 8. Microformats are sets of HTML attributes and values that are applied to common web content to describe that content and give it more meaning. 8 Microformats Workshop The Workshop Summits
  • 9. Formal microformats ā€¢ hCalendar: event information ā€¢ hCard: contact information ā€¢ rel-license: license links ā€¢ rel-nofollow: restricting increased page rank for links ā€¢ rel-tag: tag links ā€¢ VoteLinks: for, against and abstain links ā€¢ XFN: distributed social networks ā€¢ XOXO: outline content 9 Microformats Workshop The Workshop Summits
  • 10. And even more drafts ā€¢ hAtom: syndicated ā€¢ hProduct: consumer content products ā€¢ hAudio: audio content ā€¢ hRecipe: food and beverage recipes ā€¢ hListing: open, distributed listings ā€¢ hResume: RĆ©sumĆ©s and C.V.s ā€¢ hMedia: video, images and audio media ā€¢ hReview: reviews ā€¢ hNews: journalistic ā€¢ xFolk: bookmarks news 10 Microformats Workshop The Workshop Summits
  • 11. Formal vs. draft speciļ¬cations Formal microformats are those that are stable and unlikely to change. Draft microformats are relatively far along in the speciļ¬cation process, but havenā€™t been formally completed. They are subject to change. 11 Microformats Workshop The Workshop Summits
  • 12. THE BASICS Use existing standards ā€¢ (X)HTML ā€¢ rel ā€¢ class ā€¢ rev ā€¢ vCard: hCard ā€¢ iCalendar: hCalendar ā€¢ Atom: hAtom ā€¢ Other microformats and naming principles 12 Microformats Workshop The Workshop Summits
  • 13. THE BASICS Emphasize semantics ā€¢ Core purpose is meaning ā€¢ POSH - Plain Old Semantic HTML ā€¢ ā€œSelf-describingā€ - Chris Mills ā€¢ <p> for paragraph content ā€¢ <ul>, <ol>, <dl> for list content ā€¢ <h1>-<h6> for heading content 13 Microformats Workshop The Workshop Summits
  • 14. THE BASICS Address a speciļ¬c ā€œproblemā€ ā€¢ Common, real-world web content ā€¢ People ā€¢ Organizations ā€¢ Events ā€¢ Blog posts ā€¢ Reviews ā€¢ Tags 14 Microformats Workshop The Workshop Summits
  • 15. THE BASICS Intentionally simple ā€¢ Easy to learn and use ā€¢ Based on current human behavior on the web ā€¢ Aimed at 80% of use-cases; the most common 15 Microformats Workshop The Workshop Summits
  • 16. THE BASICS Humans ļ¬rst, machines second ā€¢ Human-readable content ā€¢ From a userā€™s perspective, web content published with microformats is indistinguishable from that published without. ā€¢ ā€œInvisibleā€ metadata for machines ā€¢ Search engines, user agents, applications, etc. ā€¢ Allows human-readable content to be extracted and used for a wide range of purposes. 16 Microformats Workshop The Workshop Summits
  • 17. Why? 17 Microformats Workshop The Workshop Summits
  • 18. THE BENEFITS Semantics ā€¢ Meaning for machines ā€¢ Content published with microformats is parsable. It can be extracted and indexed, downloaded, searched for, saved, cross-referenced and combined. ā€¢ Web site becomes an API, enabling sharing and re-use of content 18 Microformats Workshop The Workshop Summits
  • 19. THE BENEFITS User experience enhancements ā€¢ More meaningful search results ā€¢ Google Rich Snippets ā€¢ Download to address book ā€¢ Download to calendar 19 Microformats Workshop The Workshop Summits
  • 20. Google Rich Snippets: More meaningful search 20 Microformats Workshop The Workshop Summits
  • 21. DEMO: Google Rich Snippets Visit http://google.com and search for ā€œcoffee san franciscoā€ 21 Microformats Workshop The Workshop Summits
  • 22. DEMO: Google Rich Snippets Scroll down to see how the Rich Snippet displays hReview information* *NOTE: Google is still rolling out this feature, so not all search users will see Rich Snippets 22 Microformats Workshop The Workshop Summits
  • 23. THE BENEFITS Minimal investment ā€¢ Easy to learn ā€¢ Easy to implement ā€¢ No need for special software ā€¢ No need to learn new technologies 23 Microformats Workshop The Workshop Summits
  • 24. THE BENEFITS Encourages standards ā€¢ Web standards ā€¢ Valid, semantic markup ā€¢ Standard workļ¬‚ows and processes for development teams ā€¢ Consistent markup ā€¢ Standard naming conventions for styling 24 Microformats Workshop The Workshop Summits
  • 25. A BIT OF HISTORY Enrich content with semantics ā€¢ Early 2000s ā€¢ Semantic, structural markup ā€¢ Separate CSS for presentation ā€¢ 2003-04 ā€¢ XFN ā€¢ rel-license ā€¢ rel-tag ā€¢ VoteLinks 25 Microformats Workshop The Workshop Summits
  • 26. AND TODAY 6,137,400,000+ published ā€¢ 1,660,000,000 - hCard ā€¢ 807,000,000 - hAtom ā€¢ 44,100,000 - hCalendar ā€¢ 452,000,000 - XFN ā€¢ 60,600,000 - hReview ā€¢ 768,000,000 - adr ā€¢ 108,000,000 - hResume ā€¢ 148,000,000 - geo Yahoo! SearchMonkey results as of 12/17/09 26 Microformats Workshop The Workshop Summits
  • 27. AND TODAY Everyoneā€™s doing it ā€¢ XFN: Twitter Flickr Huffduffer Digg LinkedIn Plaxo Technorati Last.fm Google Social Graph API Ident Engine ā€¢ rel-license: Creative Commons Yahoo! CC Search Google "Usage Rights" search ā€¢ hCard: Google Rich Snippets Google Maps Yahoo! Local Google Proļ¬les Twitter Last.fm MySpace ā€¢ hCalendar: Yahoo! Upcoming MapQuest Local Facebook Last.fm Eventful 27 Microformats Workshop The Workshop Summits
  • 28. AND TODAY Everyoneā€™s doing it ā€¢ hResume: LinkedIn SimplyHired Stack Overļ¬‚ow ā€¢ hReview: Google Rich Snippets Yelp Yahoo! Local Technorati New York Times Travel Corkā€™d ā€¢ hListing: Every Car Listed RealEstate.com dealtagger ā€¢ hRecipe: Food Network Williams Sonoma Recipes Microformats Wiki: Examples in the Wild 28 Microformats Workshop The Workshop Summits
  • 29. Letā€™s get started! 29 Microformats Workshop The Workshop Summits
  • 30. Elemental microformats ā€¢ Single attribute-value pair ā€¢ Often used as building blocks for other microformats 30 Microformats Workshop The Workshop Summits
  • 31. ELEMENTALS rel-tag Describes the relationship of links containing tags (keywords) to your content: <a href="/tags/microformats/" rel="tag">microformats</a> The rel="tag" attribute-value pair indicates the link destination (href) is to a page that tells what the current page - or part of the current page - is about. 31 Microformats Workshop The Workshop Summits
  • 32. ELEMENTALS What can you do with rel-tag? ā€¢ Context-speciļ¬c search ā€¢ Technorati's Tags ā€¢ Operator Plug-in for Firefox 32 Microformats Workshop The Workshop Summits
  • 33. Operator Plug-in: Contextual search in action 33 Microformats Workshop The Workshop Summits
  • 34. DEMO: Operator Plug-in Using Firefox, visit https://addons.mozilla.org/en-US/ļ¬refox/addon/ 4106 and install the plug-in (ā€œAdd to Firefoxā€) 34 Microformats Workshop The Workshop Summits
  • 35. DEMO: Operator Plug-in Using Firefox with plug-in installed, visit http://ablognotlimited.com/ s/130 and scroll down to see tags for this post 35 Microformats Workshop The Workshop Summits
  • 36. DEMO: Operator Plug-in Select ā€œTagspacesā€ from Operator toolbar 36 Microformats Workshop The Workshop Summits
  • 37. ELEMENTALS rel-me Assigned to links to sites that represent you online: <a href="http://ablognotlimited.com" rel="me"> A Blog Not Limited</a> 37 Microformats Workshop The Workshop Summits
  • 38. ELEMENTALS What can you do with rel-me? ā€¢ Identity consolidation ā€¢ Ident Engine ā€¢ Huffduffer 38 Microformats Workshop The Workshop Summits
  • 39. blog portfolio 39 Microformats Workshop The Workshop Summits
  • 40. blog portfolio 40 Microformats Workshop The Workshop Summits
  • 41. Ident Engine: Identity consolidation in action 41 Microformats Workshop The Workshop Summits
  • 42. DEMO: Ident Engine Visit http://identengine.com/identity-discovery.htm and enter URL of a proļ¬le page 42 Microformats Workshop The Workshop Summits
  • 43. DEMO: Ident Engine 43 Microformats Workshop The Workshop Summits
  • 44. Huffduffer: Simpliļ¬ed account creation 44 Microformats Workshop The Workshop Summits
  • 45. DEMO: Huffduffer Visit http://huffduffer.com/signup/ and, if you donā€™t already have an account, submit your details using a web site with rel-me (i.e. Twitter proļ¬le) 45 Microformats Workshop The Workshop Summits
  • 46. DEMO: Huffduffer 46 Microformats Workshop The Workshop Summits
  • 47. ELEMENTALS XFN me is just one of the values for the XFN microformat XFN is used to describe social relationships among people 47 Microformats Workshop The Workshop Summits
  • 48. ELEMENTALS XFN Relationship XFN rel Values Friendship (one value) contact acquaintance friend Professional (one or both values) colleague co-worker Family (one value) kin spouse child parent sibling Romantic (any or all values) muse crush date sweetheart Physical met Geographic (one value) neighbor co-resident Identity me 48 Microformats Workshop The Workshop Summits
  • 49. ELEMENTALS XFN For links to other peopleā€™s identities online, you can apply XFN to indicate your social relationship with that person: <a href="http://www.christopherschmitt.com/" rel="colleague muse"> 49 Microformats Workshop The Workshop Summits
  • 50. Moving into compounds 50 Microformats Workshop The Workshop Summits
  • 51. Compound microformats ā€¢ Several attribute-value pairs (properties and sub- properties) ā€¢ Utilize other microformats as building blocks 51 Microformats Workshop The Workshop Summits
  • 52. COMPOUNDS hCard Adds semantics to contact information for people, places and organizations/companies. Contact information published with hCard can be transformed into an electronic business card. ā€¢ H2VX Contacts Conversion Service ā€¢ Operator Plug-in for Firefox ā€¢ Tails Export Plug-in for Firefox ā€¢ Oomph Microformats Toolkit 52 Microformats Workshop The Workshop Summits
  • 53. Oomph: Electronic business card action 53 Microformats Workshop The Workshop Summits
  • 54. DEMO: Oomph Microformats Toolkit Visit http://visitmix.com/labs/oomph/2.0/client/style/ļ¬rstrun.html and click the glowing icon in the upper left corner 54 Microformats Workshop The Workshop Summits
  • 55. DEMO: Oomph Microformats Toolkit Options to export contactā€™s electronic business card 55 Microformats Workshop The Workshop Summits
  • 56. DEMO: Oomph Microformats Toolkit 56 Microformats Workshop The Workshop Summits
  • 57. COMPOUNDS hCard in 3 easy steps 1. Identify content 2. POSHify http://www.emilylewisdesign.com/MicroformatsWorkshop/hCard-POSH.html 3. Add hCard http://www.emilylewisdesign.com/MicroformatsWorkshop/hCard-Final.html 57 Microformats Workshop The Workshop Summits
  • 58. 1 Start with Content Do you have contact information for a person, place or STEP organization? Emily Lewis A Blog Not Limited Albuquerque, NM 87106 emily@ablognotlimited.com 58 Microformats Workshop The Workshop Summits
  • 59. 2 Add POSH http://www.emilylewisdesign.com/MicroformatsWorkshop/hCard-POSH.html STEP Apply valid, semantic markup <dl> Ā Ā Ā <dt>Emily Lewis</dt> Ā Ā Ā Ā Ā Ā <dd> Ā Ā Ā Ā Ā Ā Ā Ā Ā <ul> Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li><a href="http://www.ablognotlimited.com"> A Blog Not Limited</a></li> Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li>Albuquerque, <abbr title="New Mexico">NM</ abbr> 87106</li> Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li><a href="mailto:emily@ablognotlimited.com"> emily@ablognotlimited.com</a></li> Ā Ā Ā Ā Ā Ā Ā Ā Ā </ul> Ā Ā Ā Ā Ā Ā </dd> </dl> 59 Microformats Workshop The Workshop Summits
  • 60. 3 Add hCard STEP Add the root vcard to an element containing all of the contact information Then, add the relevant hCard properties and sub-properties via the class attribute Web Content class Value ā€¢ Name (ļ¬rst and last) ā€¢ fn ā€¢ Web site ā€¢ url ā€¢ Address ā€¢ adr ā€¢ City ā€¢ locality ā€¢ State/province ā€¢ region ā€¢ ZIP code ā€¢ postal-code ā€¢ Email address ā€¢ email 60 Microformats Workshop The Workshop Summits
  • 61. COMPOUNDS Final hCard http://www.emilylewisdesign.com/MicroformatsWorkshop/hCard-Final.html <dl class="vcard"> Ā Ā Ā <dt class="fn">Emily Lewis</dt> Ā Ā Ā Ā Ā Ā <dd> Ā Ā Ā Ā Ā Ā Ā Ā Ā <ul> Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li><a href="http://www.ablognotlimited.com" class="url"> A Blog Not Limited</a></li> Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li class="adr"><span class="locality">Albuquerque</span>, <abbr title="New Mexico" class="region">NM</abbr> <span class="postal- code">87106</span></li> Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li><a href="mailto:emily@ablognotlimited.com" class="email">emily@ablognotlimited.com</a></li> Ā Ā Ā Ā Ā Ā Ā Ā Ā </ul> Ā Ā Ā Ā Ā Ā </dd> </dl> 61 Microformats Workshop The Workshop Summits
  • 62. A CLOSER LOOK Non-semantic elements <li class="adr"> <span class="locality">Albuquerque</span>, <abbr title="New Mexico" class="region">NM</abbr> <span class="postal-code">87106</span> </li> 62 Microformats Workshop The Workshop Summits
  • 63. A CLOSER LOOK Donā€™t forget about validation! ā€¢ W3C Markup Validation Service ā€¢ Optimus Microformats Transformer 63 Microformats Workshop The Workshop Summits
  • 64. DEMO: Markup validation Visit http://validator.w3.org/ and enter URL for page with hCard 64 Microformats Workshop The Workshop Summits
  • 65. DEMO: Markup validation If there are errors, ļ¬x them! 65 Microformats Workshop The Workshop Summits
  • 66. DEMO: Optimus validation Visit http://microformatique.com/optimus/ and enter URL for page with hCard 66 Microformats Workshop The Workshop Summits
  • 67. DEMO: Optimus validation If there are errors, ļ¬x them! 67 Microformats Workshop The Workshop Summits
  • 68. Also worth noting ā€¢ Markup doesn't matter, but it should be POSH ā€¢ Attribute values are case-sensitive ā€¢ Root properties cannot be combined with sub-properties ā€¢ You don't need additional class values for styling, but you can use them 68 Microformats Workshop The Workshop Summits
  • 69. COMPOUNDS hCalendar Adds semantics to event information. Event information published with hCalendar can be extracted and imported into users' calendars ā€¢ H2VX Events Conversion Service ā€¢ Operator Plug-in for Firefox ā€¢ Tails Export Plug-in for Firefox ā€¢ Oomph Microformats Toolkit 69 Microformats Workshop The Workshop Summits
  • 70. H2VX: Electronic calendar in action 70 Microformats Workshop The Workshop Summits
  • 71. DEMO: H2VX Visit http://h2vx.com/ics/ and enter URL for page with hCalendar (i.e. http://environmentsforhumans.com/workshop-summits/) 71 Microformats Workshop The Workshop Summits
  • 72. DEMO: H2VX Select ā€œDownloadā€ to add .ics to your electronic calendar 72 Microformats Workshop The Workshop Summits
  • 73. DEMO: H2VX Or select ā€œSubscribeā€ 73 Microformats Workshop The Workshop Summits
  • 74. DEMO: H2VX Use with your own site 74 Microformats Workshop The Workshop Summits
  • 75. COMPOUNDS hCalendar in 3 easy steps 1. Identify content 2. POSHify http://www.emilylewisdesign.com/MicroformatsWorkshop/hCalendar-POSH.html 3. Add hCalendar http://www.emilylewisdesign.com/MicroformatsWorkshop/hCalendar-Final.html 75 Microformats Workshop The Workshop Summits
  • 76. 1 Start with Content Do you have event information? STEP 010 b rating d SX SWi 2 c e cele n behin n feren passio ay co ty and A 5-d eativi media r the c olest new the coologies 0 techn , 201 12-16 enter ā€¢ March e ntion C n Conv ā€¢ Austi 76 Microformats Workshop The Workshop Summits
  • 77. 2 Add POSH http://www.emilylewisdesign.com/MicroformatsWorkshop/hCalendar-POSH.html STEP Apply valid, semantic markup <h1><a href="http://sxsw.com/interactive">SXSWi 2010</a></h1> <p>A 5-day conference celebrating the creativity and passion behind the coolest new media technologies.</p> <ul> <li>March 12-16, 2010</li> <li>Austin Convention Center</li> </ul> 77 Microformats Workshop The Workshop Summits
  • 78. 3 Add hCalendar STEP Add the root vevent to an element containing all of the event information Then, add the relevant hCalendar properties and sub-properties via the class attribute Web Content class Value ā€¢ Event name ā€¢ summary ā€¢ Web site ā€¢ url ā€¢ Description ā€¢ description ā€¢ Type of event ā€¢ category ā€¢ Start date ā€¢ dtstart ā€¢ End date ā€¢ dtend ā€¢ Location ā€¢ location 78 Microformats Workshop The Workshop Summits
  • 79. COMPOUNDS Final hCalendar http://www.emilylewisdesign.com/MicroformatsWorkshop/hCalendar-Final.html <div class="vevent"> <h1 class="summary"><a href="http://sxsw.com/interactive" class="url">SXSWi 2010</a></h1> <p class="description">A 5-day <span class="category">conference</span> celebrating the creativity and passion behind the coolest new media technologies.</p> <ul> <li><span class="dtstart"><span class="value-title" title="2010-03-12"> </span>March 12</span>-<span class="dtend"><span class="value-title" title="2010-03-16"> </ span>16, 2009</span></li> <li class="location">Austin Convention Center</li> </ul> </div> 79 Microformats Workshop The Workshop Summits
  • 80. A CLOSER LOOK Non-semantic elements <div class="vevent"> ... </div> <p class="description">A 5-day <span class="category">conference</span> celebrating the creativity and passion behind the coolest new media technologies.</p> <li><span class="dtstart"><span class="value-title" title="2010-03-12"> </span>March 12</span>-<span class="dtend"><span class="value-title" title="2010-03-16"> </span>16, 2009</span></li> 80 Microformats Workshop The Workshop Summits
  • 81. A CLOSER LOOK Value class pattern Offers authors several options for marking up date- time information, including the empty <span> method: <span class="dtstart"><span class="value-title" title="2010-03-12"> </span>March 12</span> ā€¢ Machine-readable date information is the title attribute value ā€¢ Screen-readers wonā€™t read the title value ā€¢ No tooltip 81 Microformats Workshop The Workshop Summits
  • 82. For ev moreen seman t power ic ! Combining microformats 82 Microformats Workshop The Workshop Summits
  • 83. COMBINING MICROFORMATS hCard with rel-me http://www.emilylewisdesign.com/MicroformatsWorkshop/hCard-relMe.html <dl class="vcard"> Ā Ā Ā <dt class="fn">Emily Lewis</dt> Ā Ā Ā Ā Ā Ā <dd> Ā Ā Ā Ā Ā Ā Ā Ā Ā <ul> Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li><a href="http://www.ablognotlimited.com" class="url" rel="me"> A Blog Not Limited</a></li> Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li class="adr"><span class="locality">Albuquerque</span>, <abbr title="New Mexico" class="region">NM</abbr> <span class="postal- code">87106</span></li> Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā Ā <li><a href="mailto:emily@ablognotlimited.com" class="email">emily@ablognotlimited.com</a></li> Ā Ā Ā Ā Ā Ā Ā Ā Ā </ul> Ā Ā Ā Ā Ā Ā </dd> </dl> 83 Microformats Workshop The Workshop Summits
  • 84. COMBINING MICROFORMATS hCalendar with hCard http://www.emilylewisdesign.com/MicroformatsWorkshop/hCalendar-hCard.html <div class="vevent"> ... <li class="location vcard"><a href="http:// www.austinconventioncenter.com/" class="fn org url">Austin Convention Center</a> <ul class="adr"> <li class="street-address">500 East Cesar Chavez Street</li> <li><span class="locality">Austin</span>, <abbr title="Texas" class="region">TX</abbr> <span class="postal- code">78701</span></li> </ul> </li> ... </div> 84 Microformats Workshop The Workshop Summits
  • 85. Resources 85 Microformats Workshop The Workshop Summits
  • 86. RESOURCES My new book! Available for sale on Amazon Want a preview? Check out Rough Cuts excerpts 86 Microformats Workshop The Workshop Summits
  • 87. RESOURCES My blog tutorials Getting Semantic With Microformats: ā€¢ rel-home, rel-tag, rel-license ā€¢ XFN ā€¢ hCard ā€¢ hCalendar ā€¢ hAtom ā€¢ hResume ā€¢ Themes & Issues 87 ā€¢ Value class pattern Microformats Workshop The Workshop Summits
  • 88. RESOURCES Great stuff from other folks ā€¢ Microformats Wiki ā€¢ A good resource once you understand the basics ā€¢ Microformats: Empowering Your Markup for Web 2.0 by John Allsopp ā€¢ microformatique ā€¢ Follow @microformats ā€¢ Send questions to @microformateers 88 Microformats Workshop The Workshop Summits
  • 89. RESOURCES Authoring tools ā€¢ hCard Creator ā€¢ hCalendar Creator ā€¢ hReview Creator ā€¢ XFN Creator ā€¢ Jeffrey Zeldman's Web Standards Advisor Dreamweaver plug-in 89 Microformats Workshop The Workshop Summits
  • 90. RESOURCES Additional reading ā€¢ Microformats Role Play ā€¢ Discovering Magic ā€¢ The Value Class Pattern ā€¢ More on developing naming conventions, Microformats and HTML5 ā€¢ Styling hReview Microformats ā€¢ Styling XFN and rel-license links ā€¢ Styling hCard 90 Microformats Workshop The Workshop Summits
  • 91. Questions? 91 Microformats Workshop The Workshop Summits