SlideShare a Scribd company logo
Introduction to Microformats
The New York Web Standards Meetup Group
22 May 2008




Jeffrey Barke . Senior Developer / Information Architect
About microformats
What are microformats?

•   Designed for humans first and machines second, microformats are a set
    of simple, open data formats built upon existing and widely adopted
    standards. –Dan Cedarholm with Tantek Çelik for launch of
    microformats.org
•   Microformats are simple conventions for embedding semantics in HTML
    to enable decentralized development. –from the mailing list
•   Microformats are carefully designed (X)HTML class names that extend
    the semantics of (X)HTML and enable authors to publish higher
    semantic fidelity content such as people, events, reviews, etc. –Tantek
    Çelik
•   Microformats are a way of identifying and labeling classes of commonly
    used data that make it easier for humans or computers to locate or
    distribute such information on websites. --Dave Sanford

Source: http://microformats.org/wiki/what-are-microformats


                         Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
What are microformats? (cont’d)

•   A microformat (sometimes abbreviated μF or uF) is a web-based data
    formatting approach that seeks to re-use existing content as metadata,
    using only XHTML and HTML classes and other attributes. This
    approach is intended to allow information intended for end-users (such
    as contact information, geographic coordinates, calendar events, and
    the like) to also be automatically processed by software.

Source: http://en.wikipedia.org/wiki/Microformats




                          Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Why use microformats?

•   Aggregation sites
     – The general model is the user travels to a particular site, and then
       proceeds to enter data (classified add, review, list of friends) for a
       particular purpose. Your information is scattered all over the Web,
       and you have to pick which sites you want to use.
     – The combination of blogging and microformats is now reversing this
       model. Now, your information remains in your blog, and the Web
       sites come to you. For instance, if you want to sell something, you
       can blog about it using an hListing, and a site like edgeio will find
       it when it aggregates classified advertisements across the Web.

Source: http://blog.mozilla.com/faaborg/2006/12/11/microformats-part-0-
  introduction/




                          Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Why use microformats? (cont’d)

•   Sharing information with a specific community
    – Let’s say you enjoy mountain biking, and would like to share various
       trails with other people who also enjoy mountain biking. If you
       posted this information to your blog, you could geocast (RSS with a
       payload of geo), the locations of the mountain bike trails, and other
       people in the community could subscribe to this feed using an
       application like Google Earth.
•   Targeted search
    – Let’s say you are creating a web comic, and you want other people
       to be able to find it. By posting your comic with a microformat
       agreed upon by the web comic community, the rest of the
       community will be able to easily find your work using a search
       engine.

Source: http://blog.mozilla.com/faaborg/2006/12/11/microformats-part-0-
   introduction/


                         Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Why use microformats? (cont’d)

•   CSS convenience
    – Use semantic classes for styling instead of ad-hoc names: “Why
        invent your own class names when you can re-use pre-defined
        ones that give your site extra functionality for free?”
•   Enhanced user experience (with the proper browser or plugins)
    – Version 3 of the Firefox as well as version 8 of Internet Explorer are
        expected to include native support for microformats
•   Ability to leverage markup for your own uses (we’ll see an example of
    this later)




                         Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Who’s creating the microformats?

•   Microformats emerged as part of a grassroots movement to make
    recognizable data items (such as events, contact details or geographical
    locations) capable of automated processing by software, as well as
    directly readable by end-users.

•   As the microformats community grew, CommerceNet, a nonprofit
    organization that promotes electronic commerce on the Internet, helped
    sponsor and promote the technology and support the microformats
    community in various ways. CommerceNet also helped co-found the
    microformats community site microformats.org.

Source: http://en.wikipedia.org/wiki/Microformats




                          Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Who’s creating the microformats? (cont’d)

•   Neither CommerceNet nor Microformats.org is a standards body. The
    microformats community is an open wiki, mailing list, and Internet relay
    chat (IRC) channel. Most of the existing microformats were created at
    the Microformats.org wiki and associated mailing list, by a process of
    gathering examples of web publishing behaviour, then codifying it. Some
    other microformats (such as rel=nofollow and unAPI) have been
    proposed, or developed, elsewhere.

•   Some names associated with microformats:
     – Dan Cedarholm
     – Tantek Çelik
     – Drew McLellan
     – Eric A. Meyer

Source: http://en.wikipedia.org/wiki/Microformats




                          Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Where the specs are located and how to get involved

•   Blog: http://microformats.org/
•   Wiki: http://microformats.org/wiki/Main_Page
•   Email list: http://microformats.org/discuss/
•   IRC: irc://irc.freenode.net#microformats




                          Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Using microformats
Microformat specifications and drafts

•   http://microformats.org/wiki/Main_Page#Specifications
•   The ones I use:
     – Specifications
          • hCalendar
          • hCard
          • rel-license
          • rel-nofollow
          • rel-tag
     – Drafts
          • adr
          • geo




                         Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
hCard

•   hCard is a simple, open, distributed format for representing people,
    companies, organizations, and places, using a 1:1 representation of
    vCard (RFC2426) properties and values in semantic HTML or XHTML
•   Spec: http://microformats.org/wiki/hcard
•   Probably easiest way to learn the format is by example:
    http://microformats.org/code/hcard/creator
•   The root class name for an hCard is "vcard". An element with a class
    name of "vcard" is itself called an hCard.




                         Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
hCalendar

•   hCalendar is a simple, open, distributed calendaring and events format,
    based on the iCalendar standard (RFC2445), suitable for embedding in
    HTML or XHTML, Atom, RSS, and arbitrary XML.
•   Spec: http://microformats.org/wiki/hcalendar
•   Probably easiest way to learn the format is by example:
    http://microformats.org/code/hcalendar/creator
•   Note–the dtstart and dtend classes must be applied to abbr
    elements.
•   DATE_FORMAT(startdate, '%Y-%m-%dT%H:%i:00') AS
    startdate




                          Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Rel-License

•   Rel-License is a simple, open, format for indicating content licenses
    which is embeddable in HTML or XHTML, Atom, RSS, and arbitrary
    XML
•   Spec: http://microformats.org/wiki/rel-license
•   Rel-License is one of several MicroFormats. By adding rel="license" to a
    hyperlink, a page indicates that the destination of that hyperlink is a
    license for the current page.
      – E.g. with the following hyperlink: <a
        href="http://creativecommons.org/licenses/by/2.0/" rel="license">cc
        by 2.0</a> the author indicates that the page is licensed under a
        Creative Commons 2.0 Attribution Required license.
•   Multiple such rel="license" hyperlinks indicate that the page is available
    under any of the referred licenses. E.g. the following hyperlinks could be
    used to declare that a page is available under either a Creative
    Commons 2.0 Attribution Required license or the Apache 2.0 license.


                          Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Rel-License (cont’d)

•   Creative Commons license chooser: http://creativecommons.org/license/
•   Dreamweaver Extension suite
    (http://www.webstandards.org/action/dwtf/microformats/) from
    the Web Standards Project (http://webstandards.org/) enables the
    authoring of rel-license links from within Dreamweaver 8. Includes (cc)
    defaults.




                         Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Rel-Tag

•   Spec: http://microformats.org/wiki/rel-tag
•   By adding rel="tag" to a hyperlink, a page indicates that the destination
    of that hyperlink is an author-designated "tag" (or keyword/subject) for
    the current page. Note that a tag may just refer to a major portion of the
    current page (i.e. a blog post). e.g. by placing this link on a page, <a
    href="http://technorati.com/tag/tech" rel="tag">tech</a> the author
    indicates that the page (or some portion of the page) has the tag "tech".
    The linked page SHOULD exist, and it is the linked page, rather than the
    link text, that defines the tag. The last path component of the URL is the
    text of the tag, so <a href="http://technorati.com/tag/tech"
    rel="tag">fish</a> would indicate the tag "tech" rather than "fish".




                          Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Consuming microformats
Tools for reading microformats

•   Firefox extensions:
     – Operator
         • A microformat detection extension developed by Michael Kaply at
           IBM.
         • https://addons.mozilla.org/en-US/firefox/addon/4106
     – Tails
         • The first microformat detection extension for Firefox by Robert de
           Bruin.
         • http://blog.codeeg.com/tails-firefox-extension-03/

Source: http://labs.mozilla.com/2006/12/introducing-operator/




                          Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Tools for reading microformats (cont’d)

•   Operator builds on Tails Export by having a user interface that is based
    around actions the user can take, instead of data types. Operator also
    includes support for the microformats geo and rel-tag, and is compatible
    with Firefox 2.

•   Address book + Operator
•   Blog post tag + Operator
•   Maps + Operator
•   Calendar + Operator




                          Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Building your own applications on microformats

•   Great tutorial on mapping microformats with jQuery at 24 ways:
    http://24ways.org/2007/unobtrusively-mapping-microformats-with-jquery
     – Unobtrusive JavaScript
     – jQuery
     – Google Maps API
     – Mapstraction
     – http://24ways.org/examples/unobtrusively-mapping-microformats-
        with-jquery/restaurants-plain.html
     – http://24ways.org/examples/unobtrusively-mapping-microformats-
        with-jquery/restaurants.html




                         Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Some sites that use microformats

•   Flickr
•   Meetup.com
•   Technorati
•   Upcoming.org
•   Yahoo! Local




                    Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
Microformat buttons

•   http://www.factorycity.net/projects/microformats-icons/
•   http://microformats.org/wiki/buttons




                          Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008

More Related Content

What's hot

Folksonomy Presentation
Folksonomy PresentationFolksonomy Presentation
Folksonomy Presentation
amit_nathwani
 
Linked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the SoftwareLinked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the Software
IMC Technologies
 
Day: Open Development
Day: Open DevelopmentDay: Open Development
Day: Open Development
Day Software
 
DBpedia InsideOut
DBpedia InsideOutDBpedia InsideOut
DBpedia InsideOut
Cristina Pattuelli
 
LOD2 Webinar Series: SILK
LOD2 Webinar Series: SILKLOD2 Webinar Series: SILK
Folksonomy
FolksonomyFolksonomy
Folksonomy
millermax
 
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebAggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Fabrizio Orlandi
 
Introduction to Dublin Core Metadata
Introduction to Dublin Core MetadataIntroduction to Dublin Core Metadata
Introduction to Dublin Core Metadata
Hannes Ebner
 

What's hot (8)

Folksonomy Presentation
Folksonomy PresentationFolksonomy Presentation
Folksonomy Presentation
 
Linked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the SoftwareLinked Data for the Masses: The approach and the Software
Linked Data for the Masses: The approach and the Software
 
Day: Open Development
Day: Open DevelopmentDay: Open Development
Day: Open Development
 
DBpedia InsideOut
DBpedia InsideOutDBpedia InsideOut
DBpedia InsideOut
 
LOD2 Webinar Series: SILK
LOD2 Webinar Series: SILKLOD2 Webinar Series: SILK
LOD2 Webinar Series: SILK
 
Folksonomy
FolksonomyFolksonomy
Folksonomy
 
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social WebAggregated, Interoperable and Multi-Domain User Profiles for the Social Web
Aggregated, Interoperable and Multi-Domain User Profiles for the Social Web
 
Introduction to Dublin Core Metadata
Introduction to Dublin Core MetadataIntroduction to Dublin Core Metadata
Introduction to Dublin Core Metadata
 

Viewers also liked

newsletter84
newsletter84newsletter84
newsletter84
tutorialsruby
 
INFS730
INFS730INFS730
INFS730
tutorialsruby
 
Ad-journal
Ad-journalAd-journal
Ad-journal
tutorialsruby
 
hw4_specifications
hw4_specificationshw4_specifications
hw4_specifications
tutorialsruby
 
wtst3_pettichord3
wtst3_pettichord3wtst3_pettichord3
wtst3_pettichord3
tutorialsruby
 
tutorial2-notes2
tutorial2-notes2tutorial2-notes2
tutorial2-notes2
tutorialsruby
 
collapsible-panels-tutorial
collapsible-panels-tutorialcollapsible-panels-tutorial
collapsible-panels-tutorial
tutorialsruby
 

Viewers also liked (7)

newsletter84
newsletter84newsletter84
newsletter84
 
INFS730
INFS730INFS730
INFS730
 
Ad-journal
Ad-journalAd-journal
Ad-journal
 
hw4_specifications
hw4_specificationshw4_specifications
hw4_specifications
 
wtst3_pettichord3
wtst3_pettichord3wtst3_pettichord3
wtst3_pettichord3
 
tutorial2-notes2
tutorial2-notes2tutorial2-notes2
tutorial2-notes2
 
collapsible-panels-tutorial
collapsible-panels-tutorialcollapsible-panels-tutorial
collapsible-panels-tutorial
 

Similar to microformats

9 10 july2020
9 10 july20209 10 july2020
9 10 july2020
PreetiSaini55
 
Social networks: technical issues
Social networks: technical issuesSocial networks: technical issues
Social networks: technical issues
Morgan Magnin
 
02 From HTML tags to XHTML
02 From HTML tags to XHTML02 From HTML tags to XHTML
02 From HTML tags to XHTML
Rich Dron
 
Web 2.0: Implications For The Cultural Heritage Sector
Web 2.0: Implications For The Cultural Heritage SectorWeb 2.0: Implications For The Cultural Heritage Sector
Web 2.0: Implications For The Cultural Heritage Sector
lisbk
 
MetadataTheory: Metadata Tools (7th of 10)
MetadataTheory: Metadata Tools (7th of 10)MetadataTheory: Metadata Tools (7th of 10)
MetadataTheory: Metadata Tools (7th of 10)
Nikos Palavitsinis, PhD
 
Webware Webinar
Webware WebinarWebware Webinar
Webware Webinar
Mike Qaissaunee
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org
sopekmir
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
MakoLab SA
 
HTML validation, microformats, jQuery
HTML validation, microformats, jQueryHTML validation, microformats, jQuery
HTML validation, microformats, jQuery
Jeffrey Barke
 
html5 project.pptx
html5 project.pptxhtml5 project.pptx
html5 project.pptx
RiteshJain227353
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
femi adi
 
Open Annotation, Specifiers and Specific Resources tutorial
Open Annotation, Specifiers and Specific Resources tutorialOpen Annotation, Specifiers and Specific Resources tutorial
Open Annotation, Specifiers and Specific Resources tutorial
Paolo Ciccarese
 
IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)
IWMW
 
Web 2.0: new definition of web
Web 2.0: new definition of webWeb 2.0: new definition of web
Web 2.0: new definition of web
Neeraj Singh
 
Microsoft Technical Communities
Microsoft Technical CommunitiesMicrosoft Technical Communities
Microsoft Technical Communities
readerszone
 
Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)
Carlo Vaccari
 
Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?
lisbk
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web tech
Liaquat Rahoo
 
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Artefactual Systems - AtoM
 
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
Emily Lewis
 

Similar to microformats (20)

9 10 july2020
9 10 july20209 10 july2020
9 10 july2020
 
Social networks: technical issues
Social networks: technical issuesSocial networks: technical issues
Social networks: technical issues
 
02 From HTML tags to XHTML
02 From HTML tags to XHTML02 From HTML tags to XHTML
02 From HTML tags to XHTML
 
Web 2.0: Implications For The Cultural Heritage Sector
Web 2.0: Implications For The Cultural Heritage SectorWeb 2.0: Implications For The Cultural Heritage Sector
Web 2.0: Implications For The Cultural Heritage Sector
 
MetadataTheory: Metadata Tools (7th of 10)
MetadataTheory: Metadata Tools (7th of 10)MetadataTheory: Metadata Tools (7th of 10)
MetadataTheory: Metadata Tools (7th of 10)
 
Webware Webinar
Webware WebinarWebware Webinar
Webware Webinar
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org Industry Ontologies: Case Studies in Creating and Extending Schema.org
Industry Ontologies: Case Studies in Creating and Extending Schema.org
 
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
Industry Ontologies: Case Studies in Creating and Extending Schema.org for In...
 
HTML validation, microformats, jQuery
HTML validation, microformats, jQueryHTML validation, microformats, jQuery
HTML validation, microformats, jQuery
 
html5 project.pptx
html5 project.pptxhtml5 project.pptx
html5 project.pptx
 
Web 2.0
Web 2.0Web 2.0
Web 2.0
 
Open Annotation, Specifiers and Specific Resources tutorial
Open Annotation, Specifiers and Specific Resources tutorialOpen Annotation, Specifiers and Specific Resources tutorial
Open Annotation, Specifiers and Specific Resources tutorial
 
IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)IWMW 2002: Web standards briefing (session C2)
IWMW 2002: Web standards briefing (session C2)
 
Web 2.0: new definition of web
Web 2.0: new definition of webWeb 2.0: new definition of web
Web 2.0: new definition of web
 
Microsoft Technical Communities
Microsoft Technical CommunitiesMicrosoft Technical Communities
Microsoft Technical Communities
 
Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)Web 2.0: characteristics and tools (2010 eng)
Web 2.0: characteristics and tools (2010 eng)
 
Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?Web 2.0: What Can It Offer The Research Community?
Web 2.0: What Can It Offer The Research Community?
 
Introduction web tech
Introduction web techIntroduction web tech
Introduction web tech
 
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
Technologie Proche: Imagining the Archival Systems of Tomorrow With the Tools...
 
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
 

More from tutorialsruby

&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
tutorialsruby
 
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
tutorialsruby
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
tutorialsruby
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
tutorialsruby
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
tutorialsruby
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0
tutorialsruby
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
tutorialsruby
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
tutorialsruby
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
tutorialsruby
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
tutorialsruby
 
CSS
CSSCSS
CSS
CSSCSS
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
tutorialsruby
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
tutorialsruby
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
tutorialsruby
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
tutorialsruby
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
tutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
tutorialsruby
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
tutorialsruby
 

More from tutorialsruby (20)

&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
 
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
TopStyle Help &amp; &lt;b>Tutorial&lt;/b>
 
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
The Art Institute of Atlanta IMD 210 Fundamentals of Scripting &lt;b>...&lt;/b>
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
 
&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />&lt;img src="../i/r_14.png" />
&lt;img src="../i/r_14.png" />
 
Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0Standardization and Knowledge Transfer – INS0
Standardization and Knowledge Transfer – INS0
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml_basics
xhtml_basicsxhtml_basics
xhtml_basics
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
xhtml-documentation
xhtml-documentationxhtml-documentation
xhtml-documentation
 
CSS
CSSCSS
CSS
 
CSS
CSSCSS
CSS
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa0602690047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
0047ecaa6ea3e9ac0a13a2fe96f4de3bfd515c88f5d90c1fae79b956363d7f02c7fa060269
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
HowTo_CSS
HowTo_CSSHowTo_CSS
HowTo_CSS
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
BloggingWithStyle_2008
BloggingWithStyle_2008BloggingWithStyle_2008
BloggingWithStyle_2008
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 
cascadingstylesheets
cascadingstylesheetscascadingstylesheets
cascadingstylesheets
 

Recently uploaded

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Vladimir Iglovikov, Ph.D.
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
KatiaHIMEUR1
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
Zilliz
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
Safe Software
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 

Recently uploaded (20)

Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AIEnchancing adoption of Open Source Libraries. A case study on Albumentations.AI
Enchancing adoption of Open Source Libraries. A case study on Albumentations.AI
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !Securing your Kubernetes cluster_ a step-by-step guide to success !
Securing your Kubernetes cluster_ a step-by-step guide to success !
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Full-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalizationFull-RAG: A modern architecture for hyper-personalization
Full-RAG: A modern architecture for hyper-personalization
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Essentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FMEEssentials of Automations: The Art of Triggers and Actions in FME
Essentials of Automations: The Art of Triggers and Actions in FME
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 

microformats

  • 1. Introduction to Microformats The New York Web Standards Meetup Group 22 May 2008 Jeffrey Barke . Senior Developer / Information Architect
  • 3. What are microformats? • Designed for humans first and machines second, microformats are a set of simple, open data formats built upon existing and widely adopted standards. –Dan Cedarholm with Tantek Çelik for launch of microformats.org • Microformats are simple conventions for embedding semantics in HTML to enable decentralized development. –from the mailing list • Microformats are carefully designed (X)HTML class names that extend the semantics of (X)HTML and enable authors to publish higher semantic fidelity content such as people, events, reviews, etc. –Tantek Çelik • Microformats are a way of identifying and labeling classes of commonly used data that make it easier for humans or computers to locate or distribute such information on websites. --Dave Sanford Source: http://microformats.org/wiki/what-are-microformats Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 4. What are microformats? (cont’d) • A microformat (sometimes abbreviated μF or uF) is a web-based data formatting approach that seeks to re-use existing content as metadata, using only XHTML and HTML classes and other attributes. This approach is intended to allow information intended for end-users (such as contact information, geographic coordinates, calendar events, and the like) to also be automatically processed by software. Source: http://en.wikipedia.org/wiki/Microformats Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 5. Why use microformats? • Aggregation sites – The general model is the user travels to a particular site, and then proceeds to enter data (classified add, review, list of friends) for a particular purpose. Your information is scattered all over the Web, and you have to pick which sites you want to use. – The combination of blogging and microformats is now reversing this model. Now, your information remains in your blog, and the Web sites come to you. For instance, if you want to sell something, you can blog about it using an hListing, and a site like edgeio will find it when it aggregates classified advertisements across the Web. Source: http://blog.mozilla.com/faaborg/2006/12/11/microformats-part-0- introduction/ Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 6. Why use microformats? (cont’d) • Sharing information with a specific community – Let’s say you enjoy mountain biking, and would like to share various trails with other people who also enjoy mountain biking. If you posted this information to your blog, you could geocast (RSS with a payload of geo), the locations of the mountain bike trails, and other people in the community could subscribe to this feed using an application like Google Earth. • Targeted search – Let’s say you are creating a web comic, and you want other people to be able to find it. By posting your comic with a microformat agreed upon by the web comic community, the rest of the community will be able to easily find your work using a search engine. Source: http://blog.mozilla.com/faaborg/2006/12/11/microformats-part-0- introduction/ Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 7. Why use microformats? (cont’d) • CSS convenience – Use semantic classes for styling instead of ad-hoc names: “Why invent your own class names when you can re-use pre-defined ones that give your site extra functionality for free?” • Enhanced user experience (with the proper browser or plugins) – Version 3 of the Firefox as well as version 8 of Internet Explorer are expected to include native support for microformats • Ability to leverage markup for your own uses (we’ll see an example of this later) Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 8. Who’s creating the microformats? • Microformats emerged as part of a grassroots movement to make recognizable data items (such as events, contact details or geographical locations) capable of automated processing by software, as well as directly readable by end-users. • As the microformats community grew, CommerceNet, a nonprofit organization that promotes electronic commerce on the Internet, helped sponsor and promote the technology and support the microformats community in various ways. CommerceNet also helped co-found the microformats community site microformats.org. Source: http://en.wikipedia.org/wiki/Microformats Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 9. Who’s creating the microformats? (cont’d) • Neither CommerceNet nor Microformats.org is a standards body. The microformats community is an open wiki, mailing list, and Internet relay chat (IRC) channel. Most of the existing microformats were created at the Microformats.org wiki and associated mailing list, by a process of gathering examples of web publishing behaviour, then codifying it. Some other microformats (such as rel=nofollow and unAPI) have been proposed, or developed, elsewhere. • Some names associated with microformats: – Dan Cedarholm – Tantek Çelik – Drew McLellan – Eric A. Meyer Source: http://en.wikipedia.org/wiki/Microformats Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 10. Where the specs are located and how to get involved • Blog: http://microformats.org/ • Wiki: http://microformats.org/wiki/Main_Page • Email list: http://microformats.org/discuss/ • IRC: irc://irc.freenode.net#microformats Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 12. Microformat specifications and drafts • http://microformats.org/wiki/Main_Page#Specifications • The ones I use: – Specifications • hCalendar • hCard • rel-license • rel-nofollow • rel-tag – Drafts • adr • geo Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 13. hCard • hCard is a simple, open, distributed format for representing people, companies, organizations, and places, using a 1:1 representation of vCard (RFC2426) properties and values in semantic HTML or XHTML • Spec: http://microformats.org/wiki/hcard • Probably easiest way to learn the format is by example: http://microformats.org/code/hcard/creator • The root class name for an hCard is "vcard". An element with a class name of "vcard" is itself called an hCard. Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 14. hCalendar • hCalendar is a simple, open, distributed calendaring and events format, based on the iCalendar standard (RFC2445), suitable for embedding in HTML or XHTML, Atom, RSS, and arbitrary XML. • Spec: http://microformats.org/wiki/hcalendar • Probably easiest way to learn the format is by example: http://microformats.org/code/hcalendar/creator • Note–the dtstart and dtend classes must be applied to abbr elements. • DATE_FORMAT(startdate, '%Y-%m-%dT%H:%i:00') AS startdate Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 15. Rel-License • Rel-License is a simple, open, format for indicating content licenses which is embeddable in HTML or XHTML, Atom, RSS, and arbitrary XML • Spec: http://microformats.org/wiki/rel-license • Rel-License is one of several MicroFormats. By adding rel="license" to a hyperlink, a page indicates that the destination of that hyperlink is a license for the current page. – E.g. with the following hyperlink: <a href="http://creativecommons.org/licenses/by/2.0/" rel="license">cc by 2.0</a> the author indicates that the page is licensed under a Creative Commons 2.0 Attribution Required license. • Multiple such rel="license" hyperlinks indicate that the page is available under any of the referred licenses. E.g. the following hyperlinks could be used to declare that a page is available under either a Creative Commons 2.0 Attribution Required license or the Apache 2.0 license. Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 16. Rel-License (cont’d) • Creative Commons license chooser: http://creativecommons.org/license/ • Dreamweaver Extension suite (http://www.webstandards.org/action/dwtf/microformats/) from the Web Standards Project (http://webstandards.org/) enables the authoring of rel-license links from within Dreamweaver 8. Includes (cc) defaults. Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 17. Rel-Tag • Spec: http://microformats.org/wiki/rel-tag • By adding rel="tag" to a hyperlink, a page indicates that the destination of that hyperlink is an author-designated "tag" (or keyword/subject) for the current page. Note that a tag may just refer to a major portion of the current page (i.e. a blog post). e.g. by placing this link on a page, <a href="http://technorati.com/tag/tech" rel="tag">tech</a> the author indicates that the page (or some portion of the page) has the tag "tech". The linked page SHOULD exist, and it is the linked page, rather than the link text, that defines the tag. The last path component of the URL is the text of the tag, so <a href="http://technorati.com/tag/tech" rel="tag">fish</a> would indicate the tag "tech" rather than "fish". Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 19. Tools for reading microformats • Firefox extensions: – Operator • A microformat detection extension developed by Michael Kaply at IBM. • https://addons.mozilla.org/en-US/firefox/addon/4106 – Tails • The first microformat detection extension for Firefox by Robert de Bruin. • http://blog.codeeg.com/tails-firefox-extension-03/ Source: http://labs.mozilla.com/2006/12/introducing-operator/ Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 20. Tools for reading microformats (cont’d) • Operator builds on Tails Export by having a user interface that is based around actions the user can take, instead of data types. Operator also includes support for the microformats geo and rel-tag, and is compatible with Firefox 2. • Address book + Operator • Blog post tag + Operator • Maps + Operator • Calendar + Operator Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 21. Building your own applications on microformats • Great tutorial on mapping microformats with jQuery at 24 ways: http://24ways.org/2007/unobtrusively-mapping-microformats-with-jquery – Unobtrusive JavaScript – jQuery – Google Maps API – Mapstraction – http://24ways.org/examples/unobtrusively-mapping-microformats- with-jquery/restaurants-plain.html – http://24ways.org/examples/unobtrusively-mapping-microformats- with-jquery/restaurants.html Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 22. Some sites that use microformats • Flickr • Meetup.com • Technorati • Upcoming.org • Yahoo! Local Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008
  • 23. Microformat buttons • http://www.factorycity.net/projects/microformats-icons/ • http://microformats.org/wiki/buttons Introduction to Microformats • The New York Web Standards Meetup Group / 22 May 2008