1. Microformats

    Evolving the Web

    Tantek Çelik Chief Technologist Technorati
  2. (cc) Creative Commons BY
  3. Archives questions

  4. More archives questions

  5. Recovering your data

  6. Why do we care?

  7. Obligatory Web 2.0 themes

  8. Companies & open formats

    Why companies are supporting open formats:

  9. Open data format requirements

  10. Web History 1990s

  11. 2000-2001

  12. 2002-2003

    Wired News redesign, CSS tipping point, semantic (X)HTML grows

  13. 2002-2003

    More semantic (X)HTML: better anchors & links

  14. 2003: XHTML extensions

  15. 2004: Patterns emerge

  16. 2005: Cambrian explosion

  17. Why did we extend XHTML?

  18. Requirements

  19. What can you extend?

  20. How should you do so?

  21. Simple Parts

  22. Microformats Principles

  23. Foundation: XMDP

  24. HTML4 XMDP example

    
    
                          author
           A person who wrote the document.
                          keywords
           List of keywords/keyphrases of the document.
                          copyright
           Copyright holder(s), statement of copyright.
                          date
           Last updated date of the document, in ISO8601.
                          identifier
           The normative URI for the document.
                          rel
    
                            script
             A reference to a client-side script. With the LINK
         element, the script is evaluated as the document loads and 
         may modify the contents of the document dynamically.
    
    
  25. HTML4 XMDP example

    
     <dl class="profile">
      <dt id='author'>    author</dt>
       <dd>A person who wrote the document.</dd>
      <dt id='keywords'>  keywords</dt>
       <dd>List of keywords/keyphrases of the document.</dd>
      <dt id='copyright'> copyright</dt>
       <dd>Copyright holder(s), statement of copyright.</dd>
      <dt id='date'>      date</dt>
       <dd>Last updated date of the document, in ISO8601.</dd>
      <dt id='identifier'>identifier</dt>
       <dd>The normative URI for the document.</dd>
      <dt id='rel'>       rel</dt>
       <dd><dl>
        <dt id='script'>    script</dt>
        <dd> A reference to a client-side script. With the LINK
         element, the script is evaluated as the document loads and 
         may modify the contents of the document dynamically.</dd> 
       </dl></dd>   
     </dl>
    
  26. HTML4 XMDP example

    
     <dl class="profile">
      <dt id='author'>    author</dt>
       <dd>A person who wrote the document.</dd>
      <dt id='keywords'>  keywords</dt>
       <dd>List of keywords/keyphrases of the document.</dd>
      <dt id='copyright'> copyright</dt>
       <dd>Copyright holder(s), statement of copyright.</dd>
      <dt id='date'>      date</dt>
       <dd>Last updated date of the document, in ISO8601.</dd>
      <dt id='identifier'>identifier</dt>
       <dd>The normative URI for the document.</dd>
      <dt id='rel'>       rel</dt>
       <dd><dl>
        <dt id='script'>    script</dt>
        <dd> A reference to a client-side script. With the LINK
         element, the script is evaluated as the document loads and 
         may modify the contents of the document dynamically.</dd> 
       </dl></dd>   
     </dl>
    
  27. Microformat: linked license

  28. rel-license example

    
    
             http://creativecommons.org/licenses/by/2.0/
             Some rights reserved. CC by-2.0.
    
    
  29. rel-license example

    
    <a 
       href="http://creativecommons.org/licenses/by/2.0/">
             Some rights reserved. CC by-2.0.
    </a>
    
  30. rel-license example

    
    <a rel="license"
       href="http://creativecommons.org/licenses/by/2.0/">
             Some rights reserved. CC by-2.0.
    </a>
    
  31. rel-license example

    
    <a rel="license"
       href="http://creativecommons.org/licenses/by/2.0/">
             Some rights reserved. CC by-2.0.
    </a>
    
  32. rel-license profile

    
    
               rel
               
                  license
              Indicates that the referred resource 
              is a license for the referring page.
    
    
    
  33. rel-license profile

    
    
               rel
         <dl>
          <dt id="license">license</dt>
          <dd>Indicates that the referred resource 
              is a license for the referring page.</dd>
     </dl>
    
    
  34. rel-license profile

    
    <dl class="profile">
     <dt id="rel">rel</dt>
     <dd><dl>
          <dt id="license">license</dt>
          <dd>Indicates that the referred resource 
              is a license for the referring page.</dd>
     </dl></dd>
    </dl>
    
  35. rel-license profile

    
    <dl class="profile">
     <dt id="rel">rel</dt>
     <dd><dl>
          <dt id="license">license</dt>
          <dd>Indicates that the referred resource 
              is a license for the referring page.</dd>
     </dl></dd>
    </dl>
    
  36. Origin of XFN

  37. XFN Demo

  38. People & Events

  39. vCard & iCalendar

  40. hCard

    hCard example

    
    
                               http://tantek.com/
                               Tantek 
                                Çelik
    
                         Chief Technologist
    
            http://technorati.com
       Technorati
    
    
  41. hCard

    hCard example

    
    <address              > 
     <a                  href="http://tantek.com/">
      <span                   >Tantek</span> 
      <span                    >Çelik</span>
     </a>
     <span              >Chief Technologist</span>
     <a 
      href="http://technorati.com">
       Technorati</a>
    </address>
    
  42. hCard

    hCard example

    
    <address class="vcard"> 
     <a class="url fn n" href="http://tantek.com/">
      <span class="given-name">Tantek</span> 
      <span class="family-name">Çelik</span>
     </a>
     <span class="title">Chief Technologist</span>
     <a class="org" 
      href="http://technorati.com">
       Technorati</a>
    </address>
    
  43. hCard

    hCard example

    
    <address class="vcard">
     <a class="url fn n" href="http://tantek.com/">
      <span class="given-name">Tantek</span> 
      <span class="family-name">Çelik</span>
     </a>
     <span class="title">Chief Technologist</span>
     <a class="org" 
      href="http://technorati.com">
       Technorati</a>
    </address>
    
  44. More hCard Examples

  45. hCalendar

    hCalendar example

    
    
    
               http://tantek.com/presentations/... 
    
                             Microformats: Evolving ...
    
        October 4th, 2005
    
    
    
    
    
  46. hCalendar

    hCalendar example

    
    <ol                  >
     <li               >
      <a href="http://tantek.com/presentations/..." 
                    >
       <span                >Microformats: Evolving ...</span>
    
        October 4th, 2005
    
      </a>
     </li>
    </ol>
    
  47. hCalendar

    hCalendar example

    
    <ol class="vcalendar">
     <li class="vevent">
      <a href="http://tantek.com/presentations/..." 
         class="url">
       <span class="summary">Microformats: Evolving ...</span>
       <abbr class="dtstart" title="20051004T1200-0700">
        October 4th, 2005
       </abbr>
      </a>
     </li>
    </ol>
    
  48. hCalendar

    hCalendar example

    
    <ol class="vcalendar">
     <li class="vevent">
      <a href="http://tantek.com/presentations/..." 
         class="url">
       <span class="summary">Microformats: Evolving ...</span>
       <abbr class="dtstart" title="20051004T1200-0700">
        October 4th, 2005
       </abbr>
      </a>
     </li>
    </ol>
    
  49. More hCalendar Examples

  50. Microformat: outlines

    
    
         topic 1
             point A
             point B
         topic 2
             point C
    
    
    
  51. Microformat: outlines

    
    <ol>
     <li>topic 1
     <ol><li>point A</li>
         <li>point B</li></ol></li>
     <li>topic 2
     <ol><li>point C</li></ol></li>
    </ol>
    
  52. Microformat: outlines

    
    <ol class="xoxo">
     <li>topic 1
     <ol><li>point A</li>
         <li>point B</li></ol></li>
     <li>topic 2
     <ol><li>point C</li></ol></li>
    </ol>
    
  53. Microformat: outlines

    
    <ol class="xoxo">
     <li>topic 1
     <ol><li>point A</li>
         <li>point B</li></ol></li>
     <li>topic 2
     <ol><li>point C</li></ol></li>
    </ol>
    
  54. Microformat: presentations

  55. S5+XOXO

  56. More Microformats...

  57. Colophon

  58. Thanks!

    Question & Answer