1. Microformats in identi.ca

    2009-04-20 Laïka, Montréal

    Sarven Capadisli
  2. Creative Commons

    (cc) Creative Commons Share Share Remix Remix Attribution Attribute
  3. Overview

    Aletscher Glacier Overview
  4. About identi.ca

  5. Free Network Services

    Franklin Street Statement:

    Open source logo Open Software Service Definition:

  6. Support for Open standards

  7. Semantic data

  8. Protocols

  9. Licensing

  10. Support other Free Network Services

  11. Iñtërnâtiônàlizætiøn

  12. Also

  13. Autonomy

    You deserve the right to manage your own on-line presence.

    If you don't like how Identi.ca works, you can take your data and the source code and set up your own server (or move your account to another one)

  14. A small shift

    Now, a bit about microformats..

  15. How are these related?

    
                            contentpagetitle
                            showhide_heading
                            csc-firstHeader
                            post-title
                            node-type-page
                            post-482
                            xyz
                            foobarbaz
                            junglelove
    
  16. You say tomato, I say tomahto

    
        Joomla:             contentpagetitle
        TikiWiki:           showhide_heading
        TYPO3:              csc-firstHeader
        ImpressCMS:         post-title
        Drupal:             node-type-page
        WordPress:          post-482
        Symfony:            xyz
        Zend framework:     foobarbaz
        eZ Components:      junglelove
    
  17. Tower of Babel

    Tower of Babel by Pieter Brueghel the Elder
  18. Humans & machines

  19. Humans & machines

    Communicating with machines
  20. We need to work on communication

    Cave painting
  21. What's up with XML/HTML?

  22. Where to?

  23. Goal: better access to stuff

  24. Problem domain

  25. What's up with microformats?

  26. Quickly: What's RDF?

    Graph: subject-predicate-object

    Resource Description Framework

  27. Quickly: What's NLP?

    Natural Language Processing

  28. What's up with microformats?

    microformats RDFa
    - No namespaces (e.g., URI, dirs, prefixes) - Namespaces
    - Limited vocabulary - Any vocabulary (e.g., FOAF)
    - Common problems and solutions - Open
    - Not extensible - Extensible
    - Visible data favoured - Meta data is okay
    - Community decides definition - Anyone can create their own definitions
    - Fairly easy to implement - Medium-ish
  29. hCard markup example

    
    
                               http://www.csarven.ca/
                               Sarven 
                                Capadisli
    
  30. hCard markup example

    
    <div              >
     <a                  href="http://www.csarven.ca/">
      <span                   >Sarven</span> 
      <span                    >Capadisli</span>
     </a>
    </div>
    
  31. hCard markup example

    
    <div class="vcard"> 
     <a class="url fn n" href="http://www.csarven.ca/">
      <span class="given-name">Sarven</span> 
      <span class="family-name">Capadisli</span>
     </a>
    </div>
    
  32. hCard markup example

    
    <div class="vcard">
     <a class="url fn n" href="http://www.csarven.ca/">
      <span class="given-name">Sarven</span> 
      <span class="family-name">Capadisli</span>
     </a>
    </div>
    
  33. Microformats: 2004 → 2009

  34. Tools and Services

  35. Cool stuff

  36. Example uses

    hCard Technorati hCard to vCard export, How to use hCards to fill in forms, hCard to QR-Code, hKit - PHP serialisation of Sarven's hCard
    XFN rel-me to http://csarven.ca and http://identi.ca/csarven, Google Social Graph - Contacts of http://csarven.ca csarven's identica contacts
    geo Company address, hCard to Google Map, Reusing geo to call Google Maps API
    hAtom hAtom to Atom for a search result, Article comments
    rel-tag Article has visible tags
    hCalendar, hResume Sarven's CV exported to .ics
  37. Example uses

    .. and a zillion more out there
    hAudio User-agents can play this audio, hAudio to RSS2.0
    hReview Book review
    rel-license Sarven's content licensed under CC 3.0, Flickr photo
    currency Items have amount (money)
    Microformat Support Built Into Firefox 3 JavaScript API - Intro
    Yahoo Search Monkey Custom search results for identica Profiles,
    RDF/SPARQL query bot Query data
  38. Cost and benefits

  39. Good development process

  40. Microformats Community

  41. Colophon

  42. Thanks!