<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=KevinLawver</id>
	<title>Microformats Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://microformats.org/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=KevinLawver"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/KevinLawver"/>
	<updated>2026-05-07T10:03:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=social-network-portability&amp;diff=19194</id>
		<title>social-network-portability</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=social-network-portability&amp;diff=19194"/>
		<updated>2007-08-01T20:34:54Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Discussion and suggestions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; Social Network Portability &amp;lt;/h1&amp;gt;&lt;br /&gt;
&amp;lt;div style=&amp;quot;float:right&amp;quot;&amp;gt;__TOC__&amp;lt;/div&amp;gt;&lt;br /&gt;
One of several [[user-interface]] ideas and suggestions for working with microformats.&lt;br /&gt;
&lt;br /&gt;
=== The Problem ===&lt;br /&gt;
Why is it that every single social network community site makes you:&lt;br /&gt;
* re-enter all your personal profile info (name, email, birthday, URL etc.)?&lt;br /&gt;
* re-add all your friends?&lt;br /&gt;
&lt;br /&gt;
In addition, why do you have to:&lt;br /&gt;
* re-turn off notifications?&lt;br /&gt;
* re-specify privacy preferences?&lt;br /&gt;
* re-block [http://headrush.typepad.com/creating_passionate_users/2006/04/angrynegative_p.html negative people]?&lt;br /&gt;
&lt;br /&gt;
AKA &amp;quot;social network fatigue problem&amp;quot; and &amp;quot;social network update/maintenance problem&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
=== The Goals ===&lt;br /&gt;
When you join a new site, you should be able to ''import'' or preferably ''subscribe'' to&lt;br /&gt;
* your profile information&lt;br /&gt;
* your social network&lt;br /&gt;
from any existing profile of yours. &lt;br /&gt;
&lt;br /&gt;
In addition it would be nice if preferences around:&lt;br /&gt;
* notifications&lt;br /&gt;
* privacy&lt;br /&gt;
also transferred between profiles.&lt;br /&gt;
&lt;br /&gt;
AKA a social internetwork, a network of social networks.&lt;br /&gt;
&lt;br /&gt;
=== Design Patterns and Recipes ===&lt;br /&gt;
&lt;br /&gt;
The &amp;quot;How To&amp;quot; for social network profile sites that want to solve the above problems and achieve the above goals.&lt;br /&gt;
&lt;br /&gt;
# Publish microformats in your user profiles:&lt;br /&gt;
## implement [[hcard|hCard]] on user profile pages.  See [[hcard-supporting-profiles]] for sites that have already done this.&lt;br /&gt;
## implement [[hcard|hCard]]+[[xfn|XFN]] on the list of friends on your user profile pages.  See [[hcard-xfn-supporting-friends-lists]] for sites that already do this. (e.g. [[http://twitter.com/ Twitter]]).&lt;br /&gt;
# Subscribe to microformats for your user profiles:&lt;br /&gt;
## when signing up a new user:&lt;br /&gt;
### let a user fill out and &amp;lt;em title=&amp;quot;Auto-sync is more than just one-time import, check it and sync-up once a day.&amp;quot;&amp;gt;&amp;quot;auto-sync&amp;quot;&amp;lt;/em&amp;gt; from one of their existing [[hcard-supporting-profiles]], their name, their icon etc.  [http://microformats.org/blog/2007/06/21/microformatsorg-turns-2/ Satisfaction Inc already supports this.]&lt;br /&gt;
### let a user fill out and &amp;lt;em title=&amp;quot;Auto-sync is more than just one-time import, check it and sync-up once a day.&amp;quot;&amp;gt;&amp;quot;auto-sync&amp;quot;&amp;lt;/em&amp;gt; their list of friends from one of their existing [[hcard-xfn-supporting-friends-lists|hCard+XFN supporting friends lists]]. [http://microformats.org/blog/2007/06/21/microformatsorg-turns-2/ Dopplr.com already supports this.]&lt;br /&gt;
&lt;br /&gt;
=== Discussion and suggestions ===&lt;br /&gt;
* Jeremy Keith: [http://adactio.com/journal/1209/ Twittering]: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;Here’s what I want: when I go to the latest social networking fadsite, I want it to ask for my URL. Then it can go off and fetch my [[hcard|hCard]] and [[xfn|XFN]] list. A pre-filled form for my details and a pre-filled list of potential contacts can then be presented to me.&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* Derek Featherstone: [http://www.boxofchocolates.ca/archives/2006/11/21/solving-problems-with-social-networking Solving problems with social networking]&lt;br /&gt;
* Jeremy Keith: [http://adactio.com/journal/1212/ More thoughts on portable social networks]&lt;br /&gt;
* Glenn Jones: [http://www.glennjones.net/Post/820/Microformatsandportablesocialnetwork.htm Microformats and portable social network]&lt;br /&gt;
* Velvetsarah has [http://www.velvet.id.au/2006/11/23/portable-social-networks/ posted a screenshot and brainstorm] about how a site could handle importing XFN enabled contacts.&lt;br /&gt;
[http://www.velvet.id.au/2006/11/23/portable-social-networks/ http://www.velvet.id.au/out/wp-content/uploads/2006/11/picture-9.png]&lt;br /&gt;
* Jeremiah Owyang: [http://twitter.com/jowyang/statuses/156097392 Twittering]: &amp;lt;blockquote&amp;gt;&amp;lt;p&amp;gt;What if we could port all our friends and family from one social network to another. Why do we have to continue to add people = annoying&amp;lt;/p&amp;gt;&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
* Brian Oberkirch: [http://urltea.com/10ee Highrise, microformats and portable social networks]&lt;br /&gt;
* Kevin Lawver: [http://www.lawver.net/archive/2007/07/17/h12_portable_social_networks_at_mashup_camp.php A Portable Social Network Prototype] - A simple Ruby on Rails app that uses OpenID + XFN to look for users of the site w/ the same homepage as the href value and allows you to add them as contacts.&lt;br /&gt;
&lt;br /&gt;
=== Social Network Portability FAQ ===&lt;br /&gt;
*''Doesn't [http://openid.net/ OpenID] address the re-enter all your personal profile info problem?''&lt;br /&gt;
** No it does not. OpenID is fundamentally about proving to one site that you own or control another particular URL.  Nothing more.  All the profile stuff is extra and even then the specific property set is unspecified in OpenID.  That's where [[hcard|hCard]] comes in.  hCard specifies a vocabulary of personal profile info (name, email, birthday, URL etc.) based on industry standard vCard.  And in fact that's all you need to solve the &amp;quot;re-enter all your personal info&amp;quot; problem for public sites - no need to authenticate public URLs via OpenID, just read them and parse their hCard(s).&lt;br /&gt;
&lt;br /&gt;
=== Issues ===&lt;br /&gt;
* For import/subscribe to hCard user profiles, &amp;quot;we need a defined heuristic for picking out the page owner from the friends.&amp;quot; - Kevin Marks in IRC.&lt;br /&gt;
** There are some thoughts and proposed heuristics for this in [[hcard-brainstorming#Representative_hCard_discovery|hCard brainstorming: representative hCard discovery]].[[User:Tantek|Tantek]] 14:35, 31 Jul 2007 (PDT)&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[xfn]]&lt;br /&gt;
&lt;br /&gt;
== Notes ==&lt;br /&gt;
[[events/2007-07-28-portable-social-networks-meetup|2007-07-28 Meeting]] between Daniel Burka, [[User:Tantek|Tantek Çelik]], Eran Globen, Brian Oberkirch at Ritual Coffee Roasters, San Francsico, CA.&lt;br /&gt;
* discussed portable social networks, problem statement, goals, design patterns, recipes&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=implementations&amp;diff=15578</id>
		<title>implementations</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=implementations&amp;diff=15578"/>
		<updated>2007-04-12T15:17:19Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Applications / Plugins / Services / Tools */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt;Microformats Implementations and Implementers&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
This page lists the applications, plugins, sample code, services, tools that produce or consume microformats as well as companies, developers, and organizations who implement the aforementioned. This is only a partial list. If you know other companies implementing tools for microformats, please add them and list their services/tools and what specific microformats they support.&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Implementations vs. Examples in the Wild ==&lt;br /&gt;
&lt;br /&gt;
This page is ''only'' for implementations of tools that publish or consume microformats. Companies simply ''using'' microformats on their pages/sites belong in the &amp;quot;Examples in the wild&amp;quot; sections of those respective microformats, e.g.:&lt;br /&gt;
* [[hcard-examples-in-wild|hCard Examples in the wild]]&lt;br /&gt;
* [[hcalendar-examples-in-wild|hCalendar Examples in the wild]]&lt;br /&gt;
* etc.&lt;br /&gt;
&lt;br /&gt;
== Editing This Page ==&lt;br /&gt;
&lt;br /&gt;
This page is primarily composed of two big lists:&lt;br /&gt;
* [[implementations#Applications_.2F_Plugins_.2F_Services_.2F_Tools|Applications / Plugins / Services / Tools]]&lt;br /&gt;
* [[implementations#Companies_.2F_Developers_.2F_Organizations|Companies / Developers / Organizations]]&lt;br /&gt;
&lt;br /&gt;
When you find an implementation, first make sure that it is ''actually'' an implementation as opposed to ''just'' an [[hcard-examples-in-wild|example in the wild]] of publishing microformats (see above).&lt;br /&gt;
&lt;br /&gt;
Second, note the name of the ''tool or service'' separately from the name of the ''developer(s)'' who wrote the tool/service.&lt;br /&gt;
&lt;br /&gt;
Add a third level heading with the name of the tool/service ( &amp;lt;code&amp;gt;=== Name of Tool ===&amp;lt;/code&amp;gt; ) to the Applications / Plugins / Services / Tools section, sorted alphabetically by name of tool/service.  Add a top level list item (*) just below the heading with an external link to the tool/service, along with a link to evidence of their support for microformats, and mention (and locally link) each microformat that is supported.&lt;br /&gt;
&lt;br /&gt;
Add a nested list item &amp;lt;code&amp;gt;* by Name of Developer&amp;lt;/code&amp;gt; and local hyperlink the Name of Developer to a fragment identifier in this page, e.g. Apple Computer would be linked like this: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[implementations#Apple_Computer|Apple Computer]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Check to see if there is an entry for the developer in the list of Companies / Developers / Organizations, if not add a third level heading with the name of the developer ( &amp;lt;code&amp;gt;=== Name of Developer ===&amp;lt;/code&amp;gt; ), alphabetically sorted by name of developer.  Add a link to the developer's home page followed by &amp;quot;has implemented microformats in:&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
In the entry for the developer, add a list item &amp;lt;code&amp;gt;* Name of Tool&amp;lt;/code&amp;gt; and local hyperlink the Name of Tool to a fragment identifier in this page, e.g. X2V would be linked like this: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[implementations#X2V|X2V]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Save the page and make sure that each fragment ID local hyperlink when clicked scrolls you to the right spot (for the developer, and for the tool).  Make any fix-up edits as necessary.  That's it!&lt;br /&gt;
&lt;br /&gt;
== Formats ==&lt;br /&gt;
&lt;br /&gt;
Most microformat specifications have an &amp;quot;implementations&amp;quot; section, e.g.:&lt;br /&gt;
*[[rel-tag#Implementations|rel-tag implementations]]&lt;br /&gt;
*[[vote-links#Implementations|vote-link implementations]]&lt;br /&gt;
*[[xoxo#Implementations|XOXO implementations]]&lt;br /&gt;
&lt;br /&gt;
In addition, some microformat specifications have separate implementation pages:&lt;br /&gt;
*[[hcalendar-implementations|hCalendar implementations]]&lt;br /&gt;
*[[hcard-implementations|hCard Implementations]]&lt;br /&gt;
*[[xfn-implementations|XFN implementations]]&lt;br /&gt;
&lt;br /&gt;
== Applications / Plugins / Services / Tools ==&lt;br /&gt;
&lt;br /&gt;
This is an alphabetical listing of all applications, plugins (grouped with their app/tool), services and tools that implement microformats, along with the list of microformats that are supported, and the company and/or developers responsible for it.&lt;br /&gt;
&lt;br /&gt;
As a user, the implementations listed below will automatically help you use microformats and help your data portability and interoperability with other apps and services.&lt;br /&gt;
&lt;br /&gt;
Please help complete this list!  If you know of additional apps/plugins/services/tools that support microformats, please add them!&lt;br /&gt;
&lt;br /&gt;
Note: this section is only for listing specific ''implementations''.  The list of ''implementors'' is in the [[implementations#Companies / Developers / Organizations|Companies / Developers / Organizations]] section below.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== .Mac Webmail ===&lt;br /&gt;
&lt;br /&gt;
* The [http://www.mac.com/webmail .Mac Webmail] ''service'' now [http://factoryjoe.com/blog/2006/10/28/apple-embraces-microformats-in-new-mac-webmail/ supports hcard].&lt;br /&gt;
** by [[implementations#Apple_Computer|Apple Computer]]&lt;br /&gt;
&lt;br /&gt;
=== Blinksale ===&lt;br /&gt;
* [http://blinksale.com Blinksale] uses [[hcard|hCard]] standard throughout for people and companies.&lt;br /&gt;
&lt;br /&gt;
=== BlogMatrix ===&lt;br /&gt;
* [http://www.blogmatrix.com BlogMatrix] - user information marked as [[hcard|hCard]], tag directories in [[xfolk]]/[[rel-tag]], enclosures are marked as [[rel-enclosure]].&lt;br /&gt;
** by [[implementations#David_Janes|David Janes]]&lt;br /&gt;
&lt;br /&gt;
=== Blogmarks.net ===&lt;br /&gt;
* [http://www.blogmarks.net Blogmarks.net] publish user bookmarks in [[xfolk]]/[[rel-tag]].&lt;br /&gt;
&lt;br /&gt;
=== Community Server ===&lt;br /&gt;
* [http://communityserver.org Community Server] supports tagging posts with [[rel-tag]], implements [[rel-nofollow]] on links in comments, and allows users to create link lists using [http://gmpg.org/xfn/ XFN].&lt;br /&gt;
&lt;br /&gt;
=== Conferenceer ===&lt;br /&gt;
&lt;br /&gt;
* Built for SXSW 2007, [http://sxsw07.conferenceer.com/ Conferenceer] supports hcalendar and hcard.&lt;br /&gt;
&lt;br /&gt;
=== Citycita===&lt;br /&gt;
* [http://www.citycita.org Citycita] supports [[hCal|hCal]] in all event pages for local social groups.&lt;br /&gt;
** by [[implementations#Rubio_Jamin|Rubio Jamin]]&lt;br /&gt;
&lt;br /&gt;
=== Cork'd ===&lt;br /&gt;
* [http://corkd.com Cork'd] supports [[hcard|hCard]] for user profiles, [[hreview|hReview]] for wine reviews, along with [[rel-tag]] for tagging wines as announced in [http://www.simplebits.com/notebook/2006/06/10/wineformats.html Pairing Wine and Microformats]&lt;br /&gt;
** by [[implementations#Dan_Cederhold|Dan Cederholm]]&lt;br /&gt;
&lt;br /&gt;
=== Dreamweaver ===&lt;br /&gt;
==== Microformats Extensions ====&lt;br /&gt;
* [http://www.webstandards.org/action/dwtf/microformats Dreamweaver Microformats Extensions] ([http://allinthehead.com/beta/microformats.mxp.zip download]) support authoring [[hcard|hCard]], [[hcalendar|hCalendar]], [http://gmpg.org/xfn XFN], [[rel-tag]], [[rel-license]] as [http://allinthehead.com/retro/282/microformats-in-dreamweaver announced by Drew]&lt;br /&gt;
** by [[implementations#Drew_Mclellan|Drew McLellan]]&lt;br /&gt;
&lt;br /&gt;
=== Drupal ===&lt;br /&gt;
==== Upcoming module for Drupal ====&lt;br /&gt;
* [http://hybernaut.com/upcoming-module Drupal Upcoming.org syndication module] emits [[hcalendar|hCalendar]]&lt;br /&gt;
** by [[implementations#Brian_Del_Vecchio|Brian Del Vecchio]]&lt;br /&gt;
&lt;br /&gt;
=== Etnies ===&lt;br /&gt;
&lt;br /&gt;
* [http://etnies.com/extra/calendar/ Etnies Calendar] supports hcalendar. Maybe the [http://thecolab.com/blog/2007/01/22/etniescom-relaunch/ first skate-shop to support microformats].&lt;br /&gt;
&lt;br /&gt;
=== EVDB ===&lt;br /&gt;
* [http://evdb.com EVDB] / [http://eventful.com Eventful] supports [[hcalendar|hCalendar]] for over 1,000,000 event listings and [[hcard|hCard]] for venues.&lt;br /&gt;
&lt;br /&gt;
=== Ficlets ===&lt;br /&gt;
&lt;br /&gt;
* [http://ficlets.com Ficlets] supports [[hcard]] for author data and [[hatom]] for stories and lists of stories.&lt;br /&gt;
** [http://sixtwothree.org Jason Garber] and [http://lawver.net Kevin Lawver] for [http://aol.com AOL]&lt;br /&gt;
&lt;br /&gt;
=== Finetoothcog ===&lt;br /&gt;
* [http://finetoothcog.com/site/stolen_bikes Stolen Bikes] now supports [[hcalendar|hCalendar]] for reported stolen bikes. Also provides iCal subscription.&lt;br /&gt;
&lt;br /&gt;
=== Firefox ===&lt;br /&gt;
* See [[firefox-extensions]]&lt;br /&gt;
&lt;br /&gt;
=== FunAdvice ===&lt;br /&gt;
* [http://funadvice.com FunAdvice] supports using the rel-nofollow tag to prevent users posting content simply for the search engine benefit, to improve teh quality of the advice giving community.&lt;br /&gt;
&lt;br /&gt;
=== Gravatar Commenters as hCards  ===&lt;br /&gt;
* [http://thedredge.org Andy Hume] added code to his blogging software to automatically mark-up the names and URLs of commenters on his blog with [[hcard|hCard]]. &lt;br /&gt;
** by [[implementations#Andy_Hume|Andy Hume]]&lt;br /&gt;
** Andy - any chance of open sourcing your code to turn Gravatars into hCards?&lt;br /&gt;
&lt;br /&gt;
=== Flickr People ===&lt;br /&gt;
* [http://flickr.com/ Flickr]'s profiles on its people pages supports both [[hcard|hCard]] and [http://gmpg.org/xfn XFN].&lt;br /&gt;
** by [[implementations#Cal_Henderson|Cal Henderson]]&lt;br /&gt;
**[http://flickr.com/people/tantek example]&lt;br /&gt;
&lt;br /&gt;
=== Flickr Photos ===&lt;br /&gt;
* [http://flickr.com/map/ Flickr's geo tagged photos] are marked up with the [[geo]] microformat.&lt;br /&gt;
&lt;br /&gt;
=== Flock Web Browser ===&lt;br /&gt;
* The [http://flock.com Flock web browser] supports the [[rel-tag]] microformat.&lt;br /&gt;
** by [[implementations#Flock|Flock]]&lt;br /&gt;
&lt;br /&gt;
=== Google Search ===&lt;br /&gt;
* [http://google.com/ Google Search] - supports [[rel-nofollow]]&lt;br /&gt;
=== Google Creative Commons Search ===&lt;br /&gt;
* [http://www.google.com/webhp?as_rights=(cc_publicdomain%7Ccc_attribute%7Ccc_sharealike%7Ccc_noncommercial%7Ccc_nonderived) Google Creative Commons Search] - supports [[rel-license]]&lt;br /&gt;
&lt;br /&gt;
=== Greasemonkey ===&lt;br /&gt;
* [http://greasemonkey.makedatamakesense.com/google_hcalendar/ Google hCalendar] - Adds hCalendar data to Google Calendar.&lt;br /&gt;
* [http://www.nickpeters.net/?p=35 Social xFolk] - Adds xFolk links to social bookmarking sites del.icio.us and ma.gnolia.&lt;br /&gt;
&lt;br /&gt;
=== hCalendar creator ===&lt;br /&gt;
* [http://microformats.org/code/hcalendar/creator hCalendar creator] (originally [http://theryanking.com/microformats/hcalendar-creator.html published by Ryan King]) is a javascript form for creating [[hcalendar|hCalendar]] events.&lt;br /&gt;
** by [[implementations#Ryan_King|Ryan King]]&lt;br /&gt;
&lt;br /&gt;
=== hCard creator ===&lt;br /&gt;
* The open source [http://microformats.org/code/hcard/creator hCard creator] (originally [http://tantek.com/microformats/hcard-creator.html published by Tantek]) is a very simple, yet illustrative, open source user interface / form / script which creates an [[hcard|hCard]] in real-time as you type in a set of contact information.&lt;br /&gt;
** by [[implementations#Tantek_Çelik|Tantek Çelik]]&lt;br /&gt;
&lt;br /&gt;
=== hKit Microformats Toolkit for PHP5 ===&lt;br /&gt;
* [http://allinthehead.com/hkit hKit Microformats Toolkit for PHP5] as [http://allinthehead.com/retro/291/hkit-microformats-toolkit-for-php announced by Drew McLellan]&lt;br /&gt;
&lt;br /&gt;
=== hReview creator ===&lt;br /&gt;
* [http://microformats.org/code/hcalendar/creator hReview creator] (originally [http://theryanking.com/microformats/hreview-creator.html published by Ryan King]) is a javascript form for creating [[hreview|hReviews]].&lt;br /&gt;
** by [[implementations#Ryan_King|Ryan King]]&lt;br /&gt;
&lt;br /&gt;
=== Ice Rocket ===&lt;br /&gt;
* [http://icerocket.com] - [http://blogs.icerocket.com/tag/ supports] [[rel-tag]]&lt;br /&gt;
&lt;br /&gt;
=== iChat buddy list to hCards ===&lt;br /&gt;
* [http://tantek.com/microformats/buddylist2hcards.html iChat buddy list to hCards] - open source AppleScript to automatically convert one's buddy list in the MacOSX iChat AIM client into a valid XHTML 1.0 Strict list of hCards.&lt;br /&gt;
** by [[implementations#Tantek_Çelik|Tantek Çelik]]&lt;br /&gt;
&lt;br /&gt;
=== JSCalendar ===&lt;br /&gt;
* [http://web.mit.edu/glasser/www/JSCalendar/ JSCalendar] parses [[hcalendar|hCalendar]] and produces a displayable HTML table/CSS-based calendar.&lt;br /&gt;
&lt;br /&gt;
=== Konqueror ===&lt;br /&gt;
* [http://www.konqueror.org/ Konqueror] - [http://flickr.com/photos/factoryjoe/68755089/ supports] [[hcard|hCard]]&lt;br /&gt;
&lt;br /&gt;
=== Last.fm ===&lt;br /&gt;
* [http://last.fm Last.fm] - [http://factoryjoe.com/blog/2006/10/31/lastfm-adds-support-for-hcalendar/ Last.fm supports] [[hcalendar|hCalendar]] &lt;br /&gt;
&lt;br /&gt;
=== Laughing Squid Calendar ===&lt;br /&gt;
* The [http://laughingsquid.com/squidlist/calendar/ Laughing Squid Calendar] events listings support [[hcalendar|hCalendar]].&lt;br /&gt;
** by [http://laughingsquid.com/ Laughing Squid]&lt;br /&gt;
&lt;br /&gt;
===LinkedIn ===&lt;br /&gt;
* [http://www.linkedin.com LinkedIn] - LinkedIn includes [[hcard|hCard]] and [[xfn|XFN]] on contacts, [[hresume|hResume]] for public profiles and [[hreview|hReview]] on service provider recommendations&lt;br /&gt;
&lt;br /&gt;
=== LiveJournal ===&lt;br /&gt;
* [http://www.livejournal.com LiveJournal] - LiveJournal supports tagging posts with [[rel-tag]].&lt;br /&gt;
&lt;br /&gt;
=== LJFind ===&lt;br /&gt;
* [http://www.ljfind.com LJ-Find] - LJFind supports tagging posts with [[rel-tag]].&lt;br /&gt;
&lt;br /&gt;
=== Ma.gnolia ===&lt;br /&gt;
&lt;br /&gt;
* [http://ma.gnolia.com Ma.gnolia] has wide [http://wiki.ma.gnolia.com/Ma.gnolia_Feeds_Guide#Microformats support for a variety of microformats] including [[rel-tag]], [[xfolk]], [[hreview]], [[xfn]] and [[hcard]].&lt;br /&gt;
&lt;br /&gt;
=== Microformat Base ===&lt;br /&gt;
* [http://randomchaos.com/microformats/base/ Microformat Base]&lt;br /&gt;
** by [[implementations#Scott Reynen|Scott Reynen]]&lt;br /&gt;
&lt;br /&gt;
=== Microformat Bookmarklet Overlay ===&lt;br /&gt;
* [http://leftlogic.com/info/articles/microformats_bookmarklet Microformats Bookmarklet] for Safari, Firefox and Camino, supports [[hcard|hCard]] and [[hcalendar|hCalendar]] and allows the user to import individual microformats on the fly.&lt;br /&gt;
** by [[implementations#Remy_Sharp|Remy Sharp]]&lt;br /&gt;
&lt;br /&gt;
=== Microformat Parser for Ruby ===&lt;br /&gt;
* [http://blog.labnotes.org/2005/11/20/microformat-parser-for-ruby/ Microformat Parser for Ruby]&lt;br /&gt;
** by [[implementations#Assaf Arkin|Assaf Arkin]]&lt;br /&gt;
&lt;br /&gt;
=== Nature Network Boston ===&lt;br /&gt;
* [http://network.nature.com/boston/ Nature Network Boston], a social networking community for scientists, supports [[reltag|rel-tag]], [[hcard|hCard]] for user profiles and [[hcalendar|hCalendar]] for marking up events across the site.&lt;br /&gt;
** by [[implementations#Nature Publishing Group|Nature Publishing Group]]&lt;br /&gt;
&lt;br /&gt;
=== Nature Protocols ===&lt;br /&gt;
* [http://www.nature.com/nprot/ Nature Protocols], a forum for scientists to upload and comment on protocols, supports [[hcard|hCard]] and [[XOXO]].&lt;br /&gt;
** by [[implementations#Nature Publishing Group|Nature Publishing Group]]&lt;br /&gt;
&lt;br /&gt;
=== Nutch ===&lt;br /&gt;
* [http://www.mail-archive.com/nutch-dev@lucene.apache.org/msg01295.html rel-nofollow support added]&lt;br /&gt;
* [http://www.mail-archive.com/nutch-commits@lucene.apache.org/msg01014.html rel-tag support checked in]&lt;br /&gt;
&lt;br /&gt;
=== ODEO ===&lt;br /&gt;
* [http://odeo.com/ ODEO] [http://odeo.com/blog/2005/07/adding-microformats-to-odeo.html noted] that they support microformats: [[rel-tag]], [[rel-enclosure]], [http://gmpg.org/xfn XFN].&lt;br /&gt;
&lt;br /&gt;
=== phpMicroformats ===&lt;br /&gt;
* [http://enarion.net/phpmicroformats/ phpMicroformats] is a PHP class library that generates microformat entries for [[hcalendar|hCalendar]] and [[hcard|hCard]]. It is released under GPL.&lt;br /&gt;
&lt;br /&gt;
=== PostNuke ===&lt;br /&gt;
''[http://www.postnuke.com PostNuke] is an Application Framework/Content Management Systeme''&lt;br /&gt;
* [http://www.pagesetter.net/index.php?module=pagesetter&amp;amp;func=viewpub&amp;amp;tid=4&amp;amp;pid=96 hCards4Pagesetter] - hCards Publication Type for the PostNuke module &amp;quot;Pagesetter&amp;quot;&lt;br /&gt;
* [http://www.pagesetter.net/index.php?module=pagesetter&amp;amp;func=viewpub&amp;amp;tid=4&amp;amp;pid=97 hCalendar4Pagesetter] - hCalendar Publication Type for the PostNuke module &amp;quot;Pagesetter&amp;quot;&lt;br /&gt;
* [http://www.pagesetter.net/index.php?module=pagesetter&amp;amp;func=viewpub&amp;amp;tid=4&amp;amp;pid=98 hReview4Pagesetter] - hReview Publication Type for the PostNuke module &amp;quot;Pagesetter&amp;quot;&lt;br /&gt;
* [http://noc.postnuke.com/frs/?group_id=256&amp;amp;release_id=477 Blogroll] - XFN Block/Modul&lt;br /&gt;
* [http://noc.postnuke.com/frs/?group_id=256&amp;amp;release_id=628 nofollow] - nofollow Hook&lt;br /&gt;
&lt;br /&gt;
=== Profiler ===&lt;br /&gt;
* [http://microformat.makedatamakesense.com/profiler/ Profiler] works as a proxy service adding microformat profiles to documents that appear to contain microformats.&lt;br /&gt;
&lt;br /&gt;
=== RFC2629.xslt ===&lt;br /&gt;
* [http://greenbytes.de/tech/webdav/rfc2629.xslt rfc2629.xslt] now attempts to generate [[hcard|hCard]] information ([http://ietf.org/rfc/rfc2629 RFC2629] in an XML format for authoring RFCs and Internet Drafts, see [http://greenbytes.de/tech/webdav/rfc2629xslt/rfc2629xslt.html example document])&lt;br /&gt;
&lt;br /&gt;
=== Salesforce ===&lt;br /&gt;
* [http://salesforce.com Salesforce] [http://flickr.com/photos/kingsleyj/175689109/ supports] [[hcard|hCard]]&lt;br /&gt;
** by [http://flickr.com/people/kingsleyj/ Kingsley Joseph]&lt;br /&gt;
==== Spanning Salesforce ====&lt;br /&gt;
* [http://spanningsalesforce.com/ Spanning Salesforce] supports [[hcalendar|hCalendar]].&lt;br /&gt;
&lt;br /&gt;
=== Sivitools ===&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&lt;br /&gt;
Sivitols is a Java library for microformats. Currently only the xFolk RC1 standard is implemented, but additional microformat support is planned. This library is being written and maintained for a tag sharing project undertaken by Video Vertigo.&lt;br /&gt;
&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
[http://blog.blip.tv/blog/microformats/ Annoucement], [http://pokkari.com/microformat/javadoc/ Docs]&lt;br /&gt;
&lt;br /&gt;
=== SPRACI ===&lt;br /&gt;
* [http://www.spraci.com SPRACI] - nightlife/events - [[hcalendar|hCalendar]] published in events listings, aggregator can read hCalendar&lt;br /&gt;
&lt;br /&gt;
=== Sunnyvale House Concerts ===&lt;br /&gt;
* [http://concerts.shrub.ca/shows Sunnyvale House Concerts] supports [[hcard|hCard]] and [[hcalendar|hCalendar]].&lt;br /&gt;
&lt;br /&gt;
=== Technorati Contacts Feed Service ===&lt;br /&gt;
* [http://feeds.technorati.com/contacts/ Technorati Contacts Feed Service] is a deployment of [[implementations#X2V|X2V]] to convert [[hcard|hCards]] to vCard (.vcf) format.&lt;br /&gt;
&lt;br /&gt;
=== Technorati Events Feed Service ===&lt;br /&gt;
* [http://feeds.technorati.com/events/ Technorati Events Feed Service] is a deployment of [[implementations#X2V|X2V]] to convert [[hcalendar|hCalendar]] events to iCalendar (.ics) format.&lt;br /&gt;
&lt;br /&gt;
=== Technorati Microformats Search ===&lt;br /&gt;
* Technorati [http://kitchen.technorati.com/search/ Microformats Search]. Search for contacts ([[hcard|hCard]]), events ([[hcalendar|hCalendar]]), or reviews ([[hreview|hReview]]) published on blogs and other web sites.&lt;br /&gt;
** by [#implementations#Tantek_Çelik|Tantek Çelik]], [[implementations#Ryan_King|Ryan King]], [[implementations|Kevin_Marks|Kevin Marks]], [[implementations#Josh_Smith|Josh Smith]]&lt;br /&gt;
&lt;br /&gt;
=== Technorati Search ===&lt;br /&gt;
* [http://technorati.com/ Technorati] [http://technorati.com/search Search] supports and handles both [[vote-links]] and [[rel-nofollow]] for indicating whether a link should have any/positive/negative weighting towards the destination.&lt;br /&gt;
** by [http://technorati.com/about/staff.html Technorati Staff]&lt;br /&gt;
=== Technorati Tags ===&lt;br /&gt;
* [http://technorati.com/tags/ Technorati Tags] pages aggregate blog posts tagged with the [[rel-tag]] open tagging standard, in addition to recent tagged photos and links.&lt;br /&gt;
&lt;br /&gt;
=== Textpattern ===&lt;br /&gt;
==== Microformats Plugin ====&lt;br /&gt;
* [http://placenamehere.com/TXP/pnh_mf/ Textpattern Microformats Plugin] supports authoring [[hcard|hCard]], [[hcalendar|hCalendar]], [[hreview|hReview]], [http://gmpg.org/xfn XFN], [[rel-tag]], [[rel-license]] in the [http://www.textpattern.com/ Textpattern] CMS/blogging tool &lt;br /&gt;
** by [http://placenamehere.com/ Chris Casciano]&lt;br /&gt;
&lt;br /&gt;
=== TYPO3 ===&lt;br /&gt;
* [http://www.typo3.com TYPO3], [http://typo3.org TYPO3 Developer Ressource]&lt;br /&gt;
==== tt_address extension====&lt;br /&gt;
* [http://typo3.org/extensions/repository/view/tt_address/2.0.1/ tt_address] - hCard support with the tt_address extension version 2.0.0&lt;br /&gt;
** by [[implementations#Ingo_Renner|Ingo Renner]]&lt;br /&gt;
==== TIMTAB extension====&lt;br /&gt;
* [http://typo3.org/extensions/repository/view/timtab/0.5.11/ TIMTAB] - XFN support for blogrolls with the TIMTAB weblog extension for TYPO3&lt;br /&gt;
** by [[implementations#Ingo_Renner|Ingo Renner]]&lt;br /&gt;
&lt;br /&gt;
=== Upcoming.org ===&lt;br /&gt;
* [http://upcoming.org Upcoming.org] - hCalendar support in events listings and individual events.&lt;br /&gt;
** by [[implementations#Andy_Baio|Andy Baio]], [[implementations#Leonard_Lin|Leonard Lin]], [[implementations#Gordon_Luk|Gordon Luk]]&lt;br /&gt;
&lt;br /&gt;
=== vCardExplorer ===&lt;br /&gt;
* [http://vcardexplorer.corefault.de/ vCardExplorer for MacOSX] - browses local vcards and converts hcards from URLs.&lt;br /&gt;
&lt;br /&gt;
=== WordPress ===&lt;br /&gt;
* [http://wordpress.org WordPress] supports [http://gmpg.org/xfn/ XFN] blogrolls through a very nice built-in user interface. (cf. [[xfn-implementations]])&lt;br /&gt;
** by [[implementations#Matt_Mullenweg|Matt Mullenweg]] and friends&lt;br /&gt;
&lt;br /&gt;
==== WP Microformatted Blogroll ====&lt;br /&gt;
* The [http://factorycity.net/projects/wp-microformatted-blogroll/ WP Microformatted Blogroll 0.2] Wordpress plugin by [[implementations#Chris_Messina|Chris Messina]] supports [[hcard|hCard]] and [http://gmpg.org/xfn/ XFN].&lt;br /&gt;
&lt;br /&gt;
==== VoteBack Plugin ====&lt;br /&gt;
* [http://redmonk.net/archives/2006/12/21/voteback/ VoteBack plugin for Wordpress] - checks incoming pingbacks and trackbacks for [[votelinks]].&lt;br /&gt;
&lt;br /&gt;
==== WP Themes ====&lt;br /&gt;
* [http://www.plaintxt.org/themes/sandbox/ Sandbox] is a theme for Wordpress that uses [[hatom|hAtom]]. &lt;br /&gt;
** The theme is also available to accounts on the &amp;lt;username&amp;gt;.wordpress.com hosting service.&lt;br /&gt;
* [http://www.jesuscarrera.info/proyectos/startpoint/ StartPoint] A theme for theme developers. A good start point to make your own templates. It supports multiple languages, widgets, contains semantic hAtom microformats, and more.&lt;br /&gt;
* [http://www.whump.com/dropbox/Strangelove.zip Strangelove] is a modification of the default Wordpress theme (Kubrick) with [[hatom|hAtom]] support. &lt;br /&gt;
** It points to the hAtom2Atom proxy service as the link for syndication feeds.&lt;br /&gt;
&lt;br /&gt;
=== X2V ===&lt;br /&gt;
* Brian Suda has created several XSLT files to extract microformats from HTML. From that the [http://suda.co.uk/projects/X2V/ X2V] webservice/favelet emerged. The XSLT and favelet extracts [[hcard|hCard]] and to produces .vcf (vCard) files and [[hcalendar|hCalendar]] to produce .ics (iCal) files. Also in the labs is a universal XMDP validator and a site-wide search spider that recognizes 'no-follow', 'license' and other microformats so they can be used in a more semantic way when displaying search results.&lt;br /&gt;
** by [[implementations#Brian_Suda|Brian Suda]]&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Creative Commons Search ===&lt;br /&gt;
* [http://search.yahoo.com/cc/ Yahoo Creative Commons Search] - supports [[rel-license]] specifically to search for Creative Commons licensed content.&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Local ===&lt;br /&gt;
* [http://local.yahoo.com Yahoo local] supports [[hcard|hCard]], [[hcalendar|hCalendar]], and [[hreview|hReview]].&lt;br /&gt;
&lt;br /&gt;
=== Yahoo Tech ===&lt;br /&gt;
* [http://tech.yahoo.com Yahoo! Tech] supports [[hreview|hReview]].&lt;br /&gt;
&lt;br /&gt;
=== Yahoo UK Movies ===&lt;br /&gt;
* [http://movies.yahoo.co.uk Yahoo! UK Movies] supports [[hreview|hReview]].&lt;br /&gt;
** by Mark Norman Francis&lt;br /&gt;
&lt;br /&gt;
=== Yedda ===&lt;br /&gt;
* [http://yedda.com Yedda] supports [[hcard|hCard]] for exposing users information, [[hatom|hAtom]] for exposing data that is already exposed via feeds (like list of questions and answers) and [[rel-tag|rel-tag]] for every tag used to tag questions and users.&lt;br /&gt;
&lt;br /&gt;
== Validators ==&lt;br /&gt;
This is an alphabetical listing of tools that have been created to validate implementations, and which formats they support.&lt;br /&gt;
&lt;br /&gt;
Please add to this section if you have a validator/checker, no matter which or how many microformats you test for.&lt;br /&gt;
&lt;br /&gt;
=== rel-lint ===&lt;br /&gt;
* [http://tools.microformatic.com/help/xhtml/rel-lint/ rel-lint] supports validation of [[rel-tag|rel-tag]] and [[xfn|XFN]] &lt;br /&gt;
* by [[implementations#Drew_McLellan|Drew McLellan]]&lt;br /&gt;
&lt;br /&gt;
== Companies / Developers / Organizations ==&lt;br /&gt;
&lt;br /&gt;
(Considering moving all of these to an [[implementors]] page of its own).&lt;br /&gt;
&lt;br /&gt;
Thanks to all of the hardworking developers and innovative companies and organizations for supporting microformats.&lt;br /&gt;
&lt;br /&gt;
This is an alphabetical listing of all companies, developers (by last name) and organizations who have built and shipped at least one implementation (see above for details of each implementation) that users can use.&lt;br /&gt;
&lt;br /&gt;
Please help complete this list!  If you have coded support for microformats and don't see your name, add it!  If your company supports microformats in its applications, add it!&lt;br /&gt;
&lt;br /&gt;
Note: please add direct links to specific applications, plugins, services, or tools to the list of [[implementations#Applications / Plugins / Services / Tools|Applications / Plugins / Services / Tools]] and then link to those from their implementor with a fragment identifier link, e.g. to link to the &amp;quot;Cork'd&amp;quot; wine review community:&lt;br /&gt;
* &amp;lt;nowiki&amp;gt;[[implementations#Cork'd|Cork'd]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
Similarly, for additional sites, put direct links to them in the [[implementations#Additional Sites|Additional Sites]] section and then link to them from their implementor with a fragment identifier link.&lt;br /&gt;
&lt;br /&gt;
=== Apple Computer ===&lt;br /&gt;
[http://apple.com/ Apple Computer] has implemented microformats in:&lt;br /&gt;
* [[implementations#.Mac_Webmail|.Mac Webmail]]&lt;br /&gt;
&lt;br /&gt;
=== Andy Hume ===&lt;br /&gt;
* [[implementations#Andy_Hume_Blog|Andy Hume Blog]]&lt;br /&gt;
&lt;br /&gt;
=== Andy Baio ===&lt;br /&gt;
* [[implementations#upcoming.org|Upcoming.org]]&lt;br /&gt;
&lt;br /&gt;
=== Assaf Arkin ===&lt;br /&gt;
* [[implementations#Microformat_Parser_for_Ruby|Microformat Parser for Ruby]] &lt;br /&gt;
&lt;br /&gt;
=== Brian Del Vecchio ===&lt;br /&gt;
* [[implementations#upcoming_module_for_drupal| Upcoming module for Drupal]]&lt;br /&gt;
&lt;br /&gt;
=== Brian Suda ===&lt;br /&gt;
* [[implementations#X2V|X2V]]&lt;br /&gt;
&lt;br /&gt;
=== Chris Casciano ===&lt;br /&gt;
* [[implementations#Microformats_Plugin|Textpattern Microformats Plugin]]&lt;br /&gt;
&lt;br /&gt;
=== Chris Messina ===&lt;br /&gt;
[[implementations#WP_Microformatted_Blogroll|WP Microformatted Blogroll]]&lt;br /&gt;
&lt;br /&gt;
=== Chris Saccheri ===&lt;br /&gt;
* [[implementations#LinkedIn|LinkedIn]]&lt;br /&gt;
&lt;br /&gt;
=== Calvin Yu ===&lt;br /&gt;
* [http://blog.codeeg.com/ Calvin Yu blog: Don't Forget to Plant It!] has the [http://blog.codeeg.com/tails-firefox-extension-03/ Tails Firefox Extension]&lt;br /&gt;
* [http://microformats.org/wiki/implementations#Firefox Tails Firefox Extension]&lt;br /&gt;
&lt;br /&gt;
=== Dan Cederholm ===&lt;br /&gt;
* [[implementations#Cork'd|Cork'd]]&lt;br /&gt;
&lt;br /&gt;
=== David Janes ===&lt;br /&gt;
* [[implementations#BlogMatrix|BlogMatrix]]&lt;br /&gt;
&lt;br /&gt;
=== David Long and James Myers ===&lt;br /&gt;
* [[implementations##ZDNet_UK|ZDNet]]&lt;br /&gt;
&lt;br /&gt;
=== Drew McLellan ===&lt;br /&gt;
* [[implementations#Microformats_Extensions|Microformats Extensions]]&lt;br /&gt;
* [[implementations#hKit_Microformats_Toolkit_for_PHP5|hKit Microformats Toolkit for PHP5]]&lt;br /&gt;
* [[implementations#rel-lint|rel-lint Validator Tool]]&lt;br /&gt;
&lt;br /&gt;
=== enarion.net ===&lt;br /&gt;
* [[implementations#phpMicroformats|phpMicroformats]]&lt;br /&gt;
&lt;br /&gt;
=== Flock ===&lt;br /&gt;
* [[implementations#Flock Web Browser|Flock Web Browser]]&lt;br /&gt;
&lt;br /&gt;
=== FunAdvice ===&lt;br /&gt;
* [[implementations#FunAdvice|FunAdvice]]&lt;br /&gt;
&lt;br /&gt;
=== Google ===&lt;br /&gt;
* [[implementations#Google_Search|Google Search]]&lt;br /&gt;
* [[implementations#Google_Creative_Commons_Search|Google Creative Commons Search]]&lt;br /&gt;
&lt;br /&gt;
=== Gordon Luk ===&lt;br /&gt;
[[implementations#upcoming.org|Upcoming.org]]&lt;br /&gt;
&lt;br /&gt;
=== Ingo Renner ===&lt;br /&gt;
[http://www.ingo-renner.com Ingo Renner] has implemented hCard and XFN in:&lt;br /&gt;
* [[implementations#TYPO3|TYPO3]]&lt;br /&gt;
&lt;br /&gt;
=== Josh Smith ===&lt;br /&gt;
* [[implementations#Technorati_Microformats_Search|Technorati Microformats Search]]&lt;br /&gt;
&lt;br /&gt;
=== Kent Brewster ===&lt;br /&gt;
* [http://www.mindsack.com/?page_id=39 Extensible friends] -- JSON + XFN and bookmarklet&lt;br /&gt;
&lt;br /&gt;
=== Kevin Marks ===&lt;br /&gt;
* [[implementations#Technorati_Microformats_Search|Technorati Microformats Search]]&lt;br /&gt;
&lt;br /&gt;
=== Kingsley Joseph ===&lt;br /&gt;
[http://flickr.com/people/kingsleyj/ Kingsley Joseph]:&lt;br /&gt;
* [[implementations#Salesforce|Salesforce]]&lt;br /&gt;
&lt;br /&gt;
=== Laughing Squid ===&lt;br /&gt;
* [[implementations#Laughing_Squid_Calendar|Laughing Squid Calendar]]&lt;br /&gt;
&lt;br /&gt;
=== Leonard Lin ===&lt;br /&gt;
* [[implementations#upcoming.org|Upcoming.org]]&lt;br /&gt;
&lt;br /&gt;
=== Mark West ===&lt;br /&gt;
* [[implementations#PostNuke|PostNuke Blogroll]]&lt;br /&gt;
* [[implementations#PostNuke|PostNuke nofollow]]&lt;br /&gt;
&lt;br /&gt;
=== Nature Publishing Group ===&lt;br /&gt;
* Nature Publishing Group are steadily rolling out microformats across their sites and titles. Current implementations include the following online services:&lt;br /&gt;
** [[implementations#Nature Network Boston|Nature Network Boston]]&lt;br /&gt;
** [[implementations#Nature Protocols|Nature Protocols]]&lt;br /&gt;
* as well the following additional site(s):&lt;br /&gt;
** [[implementations#Nature Home Page|Nature Home Page]]&lt;br /&gt;
&lt;br /&gt;
=== Remy Sharp ===&lt;br /&gt;
&lt;br /&gt;
* [[implementations#Microformats_Bookmarklet|Microformats Bookmarklet]]&lt;br /&gt;
&lt;br /&gt;
=== Robert de Bruin ===&lt;br /&gt;
* [http://bordewolf.blogspot.com/ Robert de Bruin' s blog: Bor de Wolf]&lt;br /&gt;
* [[implementations#Tails_Export_Firefox_Extension|Tails Export Firefox Extension]]&lt;br /&gt;
&lt;br /&gt;
=== Ryan King ===&lt;br /&gt;
* [[implementations#hCalendar_creator|hCalendar Creator]]&lt;br /&gt;
* [[implementations#hReview_creator|hReview Creator]]&lt;br /&gt;
* [[implementations#Technorati_Microformats_Search|Technorati Microformats Search]]&lt;br /&gt;
&lt;br /&gt;
=== Scott Allan Wallick ===&lt;br /&gt;
* [[implementations#WP_Themes|Sandbox Wordpress Theme w/hAtom Support]]&lt;br /&gt;
&lt;br /&gt;
=== Scott Reynen ===&lt;br /&gt;
* [[implementations#Microformat_Base|Microformat Base]]&lt;br /&gt;
&lt;br /&gt;
=== SixApart ===&lt;br /&gt;
* [[implementations#LiveJournal|LiveJournal]]&lt;br /&gt;
&lt;br /&gt;
=== Steffen Voß ===&lt;br /&gt;
&lt;br /&gt;
* [[implementations#PostNuke|PostNuke hCards]]&lt;br /&gt;
* [[implementations#PostNuke|PostNuke hCalendar]]&lt;br /&gt;
* [[implementations#PostNuke|PostNuke hReview]]&lt;br /&gt;
&lt;br /&gt;
=== Steve Ivy ===&lt;br /&gt;
* [[implementations#VoteBack_Plugin|Wordpress VoteBack Plugin]]&lt;br /&gt;
&lt;br /&gt;
=== Tantek Çelik ===&lt;br /&gt;
* [[implementations#hCard_creator|hCard Creator]]&lt;br /&gt;
* [[implementations#iChat_buddy_list_to_hCards|iChat Buddy List to hCard]]&lt;br /&gt;
* [[implementations#Technorati_Microformats_Search|Technorati Microformats Search]]&lt;br /&gt;
&lt;br /&gt;
=== Technorati ===&lt;br /&gt;
* [[implementations#Technorati_Contacts_Feed_Service|Technorati Contacts Feed Service]]&lt;br /&gt;
* [[implementations#Technorati_Events_Feed_Service|Technorati Events Feed Service]]&lt;br /&gt;
* [[implementations#Technorati_Microformats_Search|Technorati Microformats Search]]&lt;br /&gt;
* [[implementations#Technorati_Search|Technorati Search]]&lt;br /&gt;
* [[implementations#Technorati_Tags|Technorati Tags]]&lt;br /&gt;
&lt;br /&gt;
=== Yahoo ===&lt;br /&gt;
* [[implementations#Flickr_People|Flickr People]]&lt;br /&gt;
* [[implementations#Upcoming.org|Upcoming]]&lt;br /&gt;
* [[implementations#Yahoo_Creative_Commons_Search|Yahoo Creative Commons Search]]&lt;br /&gt;
* [[implementations#Yahoo_Local|Yahoo Local]]&lt;br /&gt;
* [[implementations#Yahoo_Tech|Yahoo Tech]]&lt;br /&gt;
* [[implementations#Yahoo_UK_Movies|Yahoo UK Movies]]&lt;br /&gt;
&lt;br /&gt;
=== Yedda ===&lt;br /&gt;
* [[implementations#Yedda|Yedda]]&lt;br /&gt;
&lt;br /&gt;
== Needs Fixing ==&lt;br /&gt;
&lt;br /&gt;
* Re-format author names and links to display Surname Firstname - for better indexing, and complete cross-linking [[User:Phae|Frances Berriman]]&lt;br /&gt;
&lt;br /&gt;
The following have been moved from the sections above due to problems, stated below:&lt;br /&gt;
&lt;br /&gt;
=== Web Essentials ===&lt;br /&gt;
* [http://we05.com/ Web Essentials] - supports [[hcard|hCard]] and [[hcalendar|hCalendar]], e.g. in their [http://we05.com/presenters.cfm list of presenters] and [http://we05.com/program.cfm program schedule].&lt;br /&gt;
** John McKerrell tried to look at the site on 24th October 2006 but could not access the site, server didn't seem to be up.&lt;br /&gt;
&lt;br /&gt;
== Other ==&lt;br /&gt;
Some notes on initial thoughts around [[implementation-guidelines|Guidelines and Strategies for Implementing Microformats]]&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-brainstorming&amp;diff=19574</id>
		<title>widget-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-brainstorming&amp;diff=19574"/>
		<updated>2006-07-17T13:12:01Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Specification Proposal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Widget Brainstorming =&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
* [http://lawver.net Kevin Lawver], [http://aol.com America Online]&lt;br /&gt;
* Shawn Carnell, [http://aol.com America Online]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
There are currently a million ways to embed distinct snippets of content and functionality on web pages.  The most common two are probably iframes and some form of javascript syndication (you put this script on the page, we'll document.write some stuff on your page).   In the XML world, there's RSS, Atom, and the WSRP Portlet spec for exchanging small pieces of data (although it could be said that neither RSS or Atom are meant for this sort of thing).   WSRP is the only spec that's specifically meant for exchanging widgets (or modules or portlets), and it's extremely complex.&lt;br /&gt;
&lt;br /&gt;
I ([[User:KevinLawver]]) think this is a perfect opportunity to create a microformat for creating, delivering and discovery of small (micro, even) content on the web.&lt;br /&gt;
&lt;br /&gt;
See the examples on [[widget-examples]] for current implementations.&lt;br /&gt;
&lt;br /&gt;
== Meta Data == &lt;br /&gt;
&lt;br /&gt;
There are several things that need to be known about a widget, including:&lt;br /&gt;
&lt;br /&gt;
* License&lt;br /&gt;
* Any configuration options that need to be set.&lt;br /&gt;
* Dimensions&lt;br /&gt;
* Associated files&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Remotely Hosted Tools ===&lt;br /&gt;
&lt;br /&gt;
* User had pictures hosted on photo-sharing site.&lt;br /&gt;
* Their blogging tool would to surface a tool provided by the photo-sharing site in that tool.&lt;br /&gt;
* Blogging tool sends request to photo-sharing site, and photo-sharing site returns the tool in an XHTML document marked up so the blogging tool knows what pieces apply to editing data with the tool, and what pieces are used in display, and associated linked resources (CSS, Javascript, etc).&lt;br /&gt;
&lt;br /&gt;
== Specification Proposal ==&lt;br /&gt;
&lt;br /&gt;
A proposal is currently hosted at http://developer.iamalpha.com/profile.  We are eager to receive feedback on [http://microformats.org/mailman/listinfo/microformats-discuss microformat-discuss] or [http://listserv.aol.com/archives/modulet-discuss.html modulet-discuss@listserv.aol.com].  It's a work in progress; please lend your voice.&lt;br /&gt;
&lt;br /&gt;
This proposal has now been prototyped for people to play with.  See here:&lt;br /&gt;
* [http://www.lawver.net/archive/2006/05/10/h13_aim_pages.php AIM Pages announcement] (and [http://journals.aol.com/drdzoe/ModuleMania/entries/1285 another blogpost]).&lt;br /&gt;
* [http://www.aimpages.com/ AIM Pages site]&lt;br /&gt;
* [http://developer.iamalpha.com/profile AOL ModuleT: A Module Transport Microformat Profile]&lt;br /&gt;
* [http://developer.iamalpha.com/ documentation]&lt;br /&gt;
&lt;br /&gt;
== Related Microformats ==&lt;br /&gt;
&lt;br /&gt;
* [[xoxo]] - to hold configuration or meta data about the widget.&lt;br /&gt;
* [[rel-license]] - link to license for widget.&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=events/2006-03-14-sxsw-modulet&amp;diff=5448</id>
		<title>events/2006-03-14-sxsw-modulet</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=events/2006-03-14-sxsw-modulet&amp;diff=5448"/>
		<updated>2006-03-06T18:05:14Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; How to Convince Your Company to Embrace Web Standards - SxSW Interactive 2006 &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One of several microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
We'll be presenting the [http://iamalpha.com/.developer/profile ModuleT] microformat as part of our panel at [http://2006.sxsw.com/ SXSWi 2006].  It's not clear how much time we'll have to talk about it, but we'll definitely show off the demo and the format.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Session Details ==&lt;br /&gt;
&lt;br /&gt;
* What: [http://2006.sxsw.com/interactive/programming/panels/?action=show&amp;amp;id=IAP060065 How to Convince Your Company to Embrace Standards] (will point to presentation material when it's online)&lt;br /&gt;
* Who (confirmed presenters): [http://kimberlyblessing.com Kimberly Blessing], [http://slayeroffice.com Steve Chipman], Alla Gringaus, [http://lawver.net Kevin Lawver] and Arun Ranganathan&lt;br /&gt;
* When: Tuesday, March 14, 10:00AM - 11:00AM&lt;br /&gt;
* Where: Room 18ABC, Austin Convention Center, Austin, TX&lt;br /&gt;
&lt;br /&gt;
== Attending ==&lt;br /&gt;
&lt;br /&gt;
Please add your name here if you are attending SXSW Interactive (whether you are speaking or not), and plan on attending the panel.  See [2006-03-13-sxsw-microformats Tantek's panel page] for a list of folks attending the conference.&lt;br /&gt;
&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Short Summary ==&lt;br /&gt;
&lt;br /&gt;
Web developers the world over understand the benefits that standards-based development provide, but how do you get management or a client to understand as well? A small band of committed geeks got AOL and Time Inc. to embrace Web standards, not only in the Development organization, but throughout the company -- including Design and Senior Management. Come learn how they did it, and how you can do it too.&lt;br /&gt;
&lt;br /&gt;
We'll also be showing some new stuff that shows the progress we've made at AOL since the geeks started taking over, including the use of Microformats and our efforts to develop our own.&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=events/2006-03-14-sxsw-modulet&amp;diff=5310</id>
		<title>events/2006-03-14-sxsw-modulet</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=events/2006-03-14-sxsw-modulet&amp;diff=5310"/>
		<updated>2006-03-06T17:56:24Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;h1&amp;gt; How to Convince Your Company to Embrace Web Standards - SxSW Interactive 2006 &amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One of several microformats [[events]].&lt;br /&gt;
&lt;br /&gt;
We'll be presenting the [[http://iamalpha.com/.developer/profile|ModuleT]] microformat as part of our panel at [http://2006.sxsw.com/ SXSWi 2006].  It's not clear how much time we'll have to talk about it, but we'll definitely show off the demo and the format.&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
== Session Details ==&lt;br /&gt;
&lt;br /&gt;
* What: [[http://2006.sxsw.com/interactive/programming/panels/?action=show&amp;amp;id=IAP060065|How to Convince Your Company to Embrace Standards]] (will point to presentation material when it's online)&lt;br /&gt;
* Who (confirmed presenters): [[Kimberly Blessing|http://kimberlyblessing.com]], [[http://slayeroffice.com|Steve Chipman]], Alla Gringaus, [[http://lawver.net|Kevin Lawver]] and Arun Ranganathan&lt;br /&gt;
* When: Tuesday, March 14, 10:00AM - 11:00AM&lt;br /&gt;
* Where: Room 18ABC, Austin Convention Center, Austin, TX&lt;br /&gt;
&lt;br /&gt;
== Attending ==&lt;br /&gt;
&lt;br /&gt;
Please add your name here if you are attending SXSW Interactive (whether you are speaking or not), alphabetically sorted by last name.&lt;br /&gt;
* &lt;br /&gt;
&lt;br /&gt;
== Short Summary ==&lt;br /&gt;
&lt;br /&gt;
Web developers the world over understand the benefits that standards-based development provide, but how do you get management or a client to understand as well? A small band of committed geeks got AOL and Time Inc. to embrace Web standards, not only in the Development organization, but throughout the company -- including Design and Senior Management. Come learn how they did it, and how you can do it too.&lt;br /&gt;
&lt;br /&gt;
We'll also be showing some the new stuff that shows the progress we've made at AOL since the geeks started taking over, including the use of Microformats and our efforts to develop our own.&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=events&amp;diff=5446</id>
		<title>events</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=events&amp;diff=5446"/>
		<updated>2006-03-06T17:47:53Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Microformats related Events */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Microformats related Events =&lt;br /&gt;
&lt;br /&gt;
Please add any microformats related events (specifically, events where there will be talks on microformats) you find here, and we'll add them to the hCalendar on the home page. Thanks! -[http://tantek.com/ Tantek]&lt;br /&gt;
&lt;br /&gt;
* 2006-03-01: [[events/2006-03-01-w3c-plenary-microformats|Microformats panel at W3C Plenary Day]]&lt;br /&gt;
* 2006-03-02: [http://esw.w3.org/topic/SwigAtTp2006 Semantic Web Interest Group meeting at W3C Technical Plenary], specifically, 1.30-3.30pm Dan Connolly on using &amp;quot;GRDDL&amp;quot; to parse microformats&lt;br /&gt;
* 2006-03-07: [[events/2006-03-07-etech-microformats|Microformats at O'Reilly ETech]]&lt;br /&gt;
* 2006-03-13: [[events/2006-03-13-sxsw-microformats|Microformats at SXSW Interactive]]&lt;br /&gt;
* 2006-03-14: [[events/2006-03-14-sxsw-modulet|Convincing Your Company to Embrace Web Standards at SxSW Interactive]]&lt;br /&gt;
* 2006-05-16 - 2006-05-19 [http://xtech.org/ XTech 2006 Conference] : [http://times.usefulinc.com/2006/02/15-xtech Microformats tutorial announced]&lt;br /&gt;
* 2006-05-23: [http://www.blogpulse.com/www2006-workshop/ WWE 2006 | 3rd Annual Workshop on the Weblogging Ecosystem] - call for papers is now open, and explicitly includes &amp;quot;microformats&amp;quot;.&lt;br /&gt;
* 2006-05-30 - 2006-05-31 [http://netsquared.org/conference/ NetSquared]: Ryan King has been asked to present on microformats.&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Quicktime Broadcaster Notes ==&lt;br /&gt;
&lt;br /&gt;
For setting up a mac laptop with an iSight and QT Broadcaster in order to publish live audio/video from events.&lt;br /&gt;
&lt;br /&gt;
# Make sure you have the necessary equipment and software installed&lt;br /&gt;
#* A Macintosh running OSX 10.3.9 or later&lt;br /&gt;
#* Quicktime 7 - get it from http://www.apple.com/quicktime/&lt;br /&gt;
#* Quicktime Broadcaster - get it from http://www.apple.com/quicktime/broadcaster/&lt;br /&gt;
#* An iSight or digital video camera with firewire connection&lt;br /&gt;
# Get a broadcast template document from someone (see KevinMarks for example)&lt;br /&gt;
# Open that, then change the info in the 'Network' pane that has his name etc in it.&lt;br /&gt;
# Check the video and audio panes are using your iSight&lt;br /&gt;
# Another tip is that the standalone thingy for the iSight can be more useful than the screen-top one if you have a desk, as that way it picks up less typing noise and wobbles&lt;br /&gt;
# I find plugging in headphones is a good idea, as you can then monitor and not get howlround&lt;br /&gt;
&lt;br /&gt;
http://microformats.org/media/broadcast.mov&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=s5-tools&amp;diff=4319</id>
		<title>s5-tools</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=s5-tools&amp;diff=4319"/>
		<updated>2006-01-19T23:11:09Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;* [http://www.lawver.net/archive/2005/03/18/h15_s5_instiki_happy_geek.php S5 + Instiki] - A little out of date.   Will replace with the instructions for .10 in the near future.&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=2666</id>
		<title>widget-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=2666"/>
		<updated>2005-11-02T06:49:34Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: Added Microsoft Gadgets&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= widget examples =&lt;br /&gt;
&lt;br /&gt;
== Contributor(s) ==&lt;br /&gt;
&lt;br /&gt;
* [http://lawver.net Kevin Lawver]&lt;br /&gt;
* [http://changelog.ca Charles Iliya Krempeaux]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Apple's Dashboard ==&lt;br /&gt;
&lt;br /&gt;
* Uses an XML Manifest file to specify data about the &amp;quot;widget&amp;quot; (width, height, thumbnail image, title and version).&lt;br /&gt;
* No requirements for markup around widgets.&lt;br /&gt;
&lt;br /&gt;
=== Dashboard Example (plist) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?xml version=&amp;amp;#34;1.0&amp;amp;#34; encoding=&amp;amp;#34;UTF-8&amp;amp;#34;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;!DOCTYPE plist PUBLIC &amp;amp;#34;-//Apple Computer//DTD PLIST 1.0//EN&amp;amp;#34; &amp;amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;plist version=&amp;amp;#34;1.0&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;dict&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;AllowNetworkAccess&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;true/&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleDisplayName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AIM Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleIdentifier&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;com.aimfight.widget&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AOL Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleShortVersionString&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleVersion&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetX&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetY&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;MainHTML&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;fight.html&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/dict&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/plist&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AOL's Channel Content Modules - [http://sports.aol.com AOL Sports example] ==&lt;br /&gt;
&lt;br /&gt;
* Each module (widget) has a markup envelope and some required elements that make it a module and allow for consistent styles across products.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;amp;#34;module themedList&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;header&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;h3&amp;amp;gt;Kevin&amp;amp;#39;s List Of Fruit&amp;amp;lt;/h3&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;body&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;ul&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Apples&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Oranges&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfabulator ==&lt;br /&gt;
&lt;br /&gt;
* (need someone else to fill this in, have never built one or taken them apart)&lt;br /&gt;
&lt;br /&gt;
== WSRP ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp|WSRP Spec]&lt;br /&gt;
* SOAP envelopes to transport modules, but there is no specific formatting required for the actual content of the &amp;quot;portlet&amp;quot; (module or widget).&lt;br /&gt;
&lt;br /&gt;
=== Module Response Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;urn:getMarkupResponse xmlns:urn=&amp;amp;#34;urn:oasis:names:tc:wsrp:v1:types&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;urn:markupContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:mimeType&amp;amp;gt;text/html; charset=UTF-8&amp;amp;lt;/urn:mimeType&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:markupString&amp;amp;gt;&amp;amp;lt;![CDATA[ &lt;br /&gt;
      &amp;amp;lt;form method=&amp;amp;#34;post&amp;amp;#34; &lt;br /&gt;
        action=&amp;amp;#34;wsrp_rewrite?wsrp-urlType=blockingAction/wsrp_rewrite&amp;amp;#34;&lt;br /&gt;
        id=&amp;amp;#34;wsrp_rewrite_stockForm&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;table border=&amp;amp;#34;0&amp;amp;#34; width=&amp;amp;#34;100%&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;Enter Stock Symbol&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input name=&amp;amp;#34;symbol&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input type=&amp;amp;#34;submit&amp;amp;#34; value=&amp;amp;#34;Submit&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
        &amp;amp;lt;/table&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/form&amp;amp;gt; &lt;br /&gt;
    ]]&amp;amp;gt;&amp;amp;lt;/urn:markupString&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:locale&amp;amp;gt;en-US&amp;amp;lt;/urn:locale&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:requiresUrlRewriting&amp;amp;gt;true&amp;amp;lt;/urn:requiresUrlRewriting&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:preferredTitle&amp;amp;gt;Portfolio Manager&amp;amp;lt;/urn:preferredTitle&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/urn:markupContext&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;urn:sessionContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:sessionID&amp;amp;gt;sessionID_1&amp;amp;lt;/urn:sessionID&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:expires&amp;amp;gt;300&amp;amp;lt;/urn:expires&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/urn:sessionContext&amp;amp;gt; &lt;br /&gt;
&amp;amp;lt;/urn:getMarkupResponse&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XBL ==&lt;br /&gt;
'''XBL''' ('''Extensible Binding Language''') is technology developed [http://mozilla.org Mozilla].  Although often used with XUL for making widgets, it can also be used with HTML.  XBL somewhat serves the same role as CSS or XSL, but much much more powerful!&lt;br /&gt;
&lt;br /&gt;
For example, I could create a new HTML (or XUL or whatever) element/tag; let's say I create the new element: '''&amp;lt;shake&amp;gt;'''.  The way the new '''&amp;lt;shake&amp;gt;''' element would work is that what the user puts the mouse over the element (on the page) it shakes whatever is in it.  So for example, we might have the following HTML snipped with the '''&amp;lt;shake&amp;gt;''' element:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
            &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
                shake {&lt;br /&gt;
                    &amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;-moz-binding : url(&amp;quot;myxbl.xml#shake-it-baby&amp;quot;)&amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
            --&amp;gt;&lt;br /&gt;
            &amp;lt;/style&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
            I want you to &amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;&amp;lt;shake&amp;gt;shake this&amp;lt;/shake&amp;gt;.&amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the '''-moz-binding''' CSS code.  This is NOT standard CSS but a Mozilla extension.  (CSS extensions have a prepending hyphen.)&lt;br /&gt;
&lt;br /&gt;
Also note that the '''-moz-binding''' refers to an XBL file named &amp;quot;myxbl.xml&amp;quot;.  Here's how it could look:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bindings xmlns=&amp;quot;http://www.mozilla.org/xbl&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;binding id=&amp;quot;shake-it-baby&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;content&amp;gt;&lt;br /&gt;
                &amp;lt;children /&amp;gt;&lt;br /&gt;
            &amp;lt;/content&amp;gt;&lt;br /&gt;
            &amp;lt;handlers&amp;gt;&lt;br /&gt;
                &amp;lt;handler event=&amp;quot;mouseover&amp;quot; action=&amp;quot;a_javascript_function_that_shakes_it();&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/handlers&amp;gt;&lt;br /&gt;
        &amp;lt;/binding&amp;gt;&lt;br /&gt;
    &amp;lt;/bindings&amp;gt;&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here's another example.  I'll create a new element/tag that draws a circle around the text inside of it.  I'll call the new element/tag &amp;lt;incircle&amp;gt;.  For, this we might have the HTML code:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
            &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
                shake {&lt;br /&gt;
                    &amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;-moz-binding : url(&amp;quot;somexbl.xml#put-it-in-a-circle&amp;quot;)&amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
            --&amp;gt;&lt;br /&gt;
            &amp;lt;/style&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
            &amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;&amp;lt;incircle&amp;gt;I'm in a circle&amp;lt;/incircle&amp;gt;&amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For this example, the &amp;quot;somexbl.xml&amp;quot; file could look like:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bindings xmlns=&amp;quot;http://www.mozilla.org/xbl&amp;quot;&lt;br /&gt;
              xmlns:svg=&amp;quot;http://www.w3.org/2000/svg&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
        &amp;lt;binding id=&amp;quot;put-it-in-a-circle&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;content&amp;gt;&lt;br /&gt;
                &amp;lt;svg:circle cx=&amp;quot;100&amp;quot; cy=&amp;quot;50&amp;quot; r=&amp;quot;40&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;2&amp;quot; fill=&amp;quot;red&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;children /&amp;gt;&lt;br /&gt;
            &amp;lt;/content&amp;gt;&lt;br /&gt;
        &amp;lt;/binding&amp;gt;&lt;br /&gt;
    &amp;lt;/bindings&amp;gt;&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice that I used SVG to draw circle.  (OK, that SVG code is probably really bad.  And if you use that XBL code it won't look good.  In real life, I'd want to use JavaScript to figure out the radius of the circle, where the x and y coordinates of the circle should be, etc. But this is just an example to show you how the XBL &amp;lt;content&amp;gt; element could be used.  I could have probably use the HTML &amp;lt;canvas&amp;gt; element to do this too.)&lt;br /&gt;
&lt;br /&gt;
== Microsoft &amp;quot;Gadgets&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
* Look a little like Dashboard Widgets, all proprietary XML and Javascript.  &lt;br /&gt;
* XML Manifest much like Dashboard's plist file.&lt;br /&gt;
* All functionality and appearance is controlled by javascript.&lt;br /&gt;
* [http://microsoftgadgets.com/  More info]&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=2548</id>
		<title>widget-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=2548"/>
		<updated>2005-10-30T03:11:56Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* AOL's Channel Content Modules - [http://sports.aol.com|AOL Sports example] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= widget examples =&lt;br /&gt;
&lt;br /&gt;
== Contributor(s) ==&lt;br /&gt;
&lt;br /&gt;
* [http://lawver.net Kevin Lawver]&lt;br /&gt;
* [http://changelog.ca Charles Iliya Krempeaux]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Apple's Dashboard ==&lt;br /&gt;
&lt;br /&gt;
* Uses an XML Manifest file to specify data about the &amp;quot;widget&amp;quot; (width, height, thumbnail image, title and version).&lt;br /&gt;
* No requirements for markup around widgets.&lt;br /&gt;
&lt;br /&gt;
=== Dashboard Example (plist) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?xml version=&amp;amp;#34;1.0&amp;amp;#34; encoding=&amp;amp;#34;UTF-8&amp;amp;#34;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;!DOCTYPE plist PUBLIC &amp;amp;#34;-//Apple Computer//DTD PLIST 1.0//EN&amp;amp;#34; &amp;amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;plist version=&amp;amp;#34;1.0&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;dict&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;AllowNetworkAccess&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;true/&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleDisplayName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AIM Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleIdentifier&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;com.aimfight.widget&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AOL Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleShortVersionString&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleVersion&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetX&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetY&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;MainHTML&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;fight.html&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/dict&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/plist&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AOL's Channel Content Modules - [http://sports.aol.com AOL Sports example] ==&lt;br /&gt;
&lt;br /&gt;
* Each module (widget) has a markup envelope and some required elements that make it a module and allow for consistent styles across products.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;amp;#34;module themedList&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;header&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;h3&amp;amp;gt;Kevin&amp;amp;#39;s List Of Fruit&amp;amp;lt;/h3&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;body&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;ul&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Apples&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Oranges&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfabulator ==&lt;br /&gt;
&lt;br /&gt;
* (need someone else to fill this in, have never built one or taken them apart)&lt;br /&gt;
&lt;br /&gt;
== WSRP ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp|WSRP Spec]&lt;br /&gt;
* SOAP envelopes to transport modules, but there is no specific formatting required for the actual content of the &amp;quot;portlet&amp;quot; (module or widget).&lt;br /&gt;
&lt;br /&gt;
=== Module Response Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;urn:getMarkupResponse xmlns:urn=&amp;amp;#34;urn:oasis:names:tc:wsrp:v1:types&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;urn:markupContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:mimeType&amp;amp;gt;text/html; charset=UTF-8&amp;amp;lt;/urn:mimeType&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:markupString&amp;amp;gt;&amp;amp;lt;![CDATA[ &lt;br /&gt;
      &amp;amp;lt;form method=&amp;amp;#34;post&amp;amp;#34; &lt;br /&gt;
        action=&amp;amp;#34;wsrp_rewrite?wsrp-urlType=blockingAction/wsrp_rewrite&amp;amp;#34;&lt;br /&gt;
        id=&amp;amp;#34;wsrp_rewrite_stockForm&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;table border=&amp;amp;#34;0&amp;amp;#34; width=&amp;amp;#34;100%&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;Enter Stock Symbol&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input name=&amp;amp;#34;symbol&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input type=&amp;amp;#34;submit&amp;amp;#34; value=&amp;amp;#34;Submit&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
        &amp;amp;lt;/table&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/form&amp;amp;gt; &lt;br /&gt;
    ]]&amp;amp;gt;&amp;amp;lt;/urn:markupString&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:locale&amp;amp;gt;en-US&amp;amp;lt;/urn:locale&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:requiresUrlRewriting&amp;amp;gt;true&amp;amp;lt;/urn:requiresUrlRewriting&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:preferredTitle&amp;amp;gt;Portfolio Manager&amp;amp;lt;/urn:preferredTitle&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/urn:markupContext&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;urn:sessionContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:sessionID&amp;amp;gt;sessionID_1&amp;amp;lt;/urn:sessionID&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:expires&amp;amp;gt;300&amp;amp;lt;/urn:expires&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/urn:sessionContext&amp;amp;gt; &lt;br /&gt;
&amp;amp;lt;/urn:getMarkupResponse&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== XBL ==&lt;br /&gt;
'''XBL''' ('''Extensible Binding Language''') is technology developed [http://mozilla.org Mozilla].  Although often used with XUL for making widgets, it can also be used with HTML.  XBL somewhat serves the same role as CSS or XSL, but much much more powerful!&lt;br /&gt;
&lt;br /&gt;
For example, I could create a new HTML (or XUL or whatever) element/tag; let's say I create the new element: '''&amp;lt;shake&amp;gt;'''.  The way the new '''&amp;lt;shake&amp;gt;''' element would work is that what the user puts the mouse over the element (on the page) it shakes whatever is in it.  So for example, we might have the following HTML snipped with the '''&amp;lt;shake&amp;gt;''' element:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
            &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
                shake {&lt;br /&gt;
                    &amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;-moz-binding : url(&amp;quot;myxbl.xml#shake-it-baby&amp;quot;)&amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
            --&amp;gt;&lt;br /&gt;
            &amp;lt;/style&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
            I want you to &amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;&amp;lt;shake&amp;gt;shake this&amp;lt;/shake&amp;gt;.&amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the '''-moz-binding''' CSS code.  This is NOT standard CSS but a Mozilla extension.  (CSS extensions have a prepending hyphen.)&lt;br /&gt;
&lt;br /&gt;
Also note that the '''-moz-binding''' refers to an XBL file named &amp;quot;myxbl.xml&amp;quot;.  Here's how it could look:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bindings xmlns=&amp;quot;http://www.mozilla.org/xbl&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;binding id=&amp;quot;shake-it-baby&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;content&amp;gt;&lt;br /&gt;
                &amp;lt;children /&amp;gt;&lt;br /&gt;
            &amp;lt;/content&amp;gt;&lt;br /&gt;
            &amp;lt;handlers&amp;gt;&lt;br /&gt;
                &amp;lt;handler event=&amp;quot;mouseover&amp;quot; action=&amp;quot;a_javascript_function_that_shakes_it();&amp;quot; /&amp;gt;&lt;br /&gt;
            &amp;lt;/handlers&amp;gt;&lt;br /&gt;
        &amp;lt;/binding&amp;gt;&lt;br /&gt;
    &amp;lt;/bindings&amp;gt;&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here's another example.  I'll create a new element/tag that draws a circle around the text inside of it.  I'll call the new element/tag &amp;lt;incircle&amp;gt;.  For, this we might have the HTML code:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;html&amp;gt;&lt;br /&gt;
        &amp;lt;head&amp;gt;&lt;br /&gt;
            &amp;lt;style type=&amp;quot;text/css&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;!--&lt;br /&gt;
&lt;br /&gt;
                shake {&lt;br /&gt;
                    &amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;-moz-binding : url(&amp;quot;somexbl.xml#put-it-in-a-circle&amp;quot;)&amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;&lt;br /&gt;
                }&lt;br /&gt;
&lt;br /&gt;
            --&amp;gt;&lt;br /&gt;
            &amp;lt;/style&amp;gt;&lt;br /&gt;
        &amp;lt;/head&amp;gt;&lt;br /&gt;
&lt;br /&gt;
        &amp;lt;body&amp;gt;&lt;br /&gt;
            &amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;&amp;lt;incircle&amp;gt;I'm in a circle&amp;lt;/incircle&amp;gt;&amp;lt;/nowiki&amp;gt;'''&amp;lt;nowiki&amp;gt;&lt;br /&gt;
        &amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;/html&amp;gt;&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
For this example, the &amp;quot;somexbl.xml&amp;quot; file could look like:&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;&lt;br /&gt;
&lt;br /&gt;
    &amp;lt;bindings xmlns=&amp;quot;http://www.mozilla.org/xbl&amp;quot;&lt;br /&gt;
              xmlns:svg=&amp;quot;http://www.w3.org/2000/svg&amp;quot;&lt;br /&gt;
    &amp;gt;&lt;br /&gt;
        &amp;lt;binding id=&amp;quot;put-it-in-a-circle&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;content&amp;gt;&lt;br /&gt;
                &amp;lt;svg:circle cx=&amp;quot;100&amp;quot; cy=&amp;quot;50&amp;quot; r=&amp;quot;40&amp;quot; stroke=&amp;quot;black&amp;quot; stroke-width=&amp;quot;2&amp;quot; fill=&amp;quot;red&amp;quot;/&amp;gt;&lt;br /&gt;
                &amp;lt;children /&amp;gt;&lt;br /&gt;
            &amp;lt;/content&amp;gt;&lt;br /&gt;
        &amp;lt;/binding&amp;gt;&lt;br /&gt;
    &amp;lt;/bindings&amp;gt;&lt;br /&gt;
    &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Notice that I used SVG to draw circle.  (OK, that SVG code is probably really bad.  And if you use that XBL code it won't look good.  In real life, I'd want to use JavaScript to figure out the radius of the circle, where the x and y coordinates of the circle should be, etc. But this is just an example to show you how the XBL &amp;lt;content&amp;gt; element could be used.  I could have probably use the HTML &amp;lt;canvas&amp;gt; element to do this too.)&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-brainstorming&amp;diff=6389</id>
		<title>widget-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-brainstorming&amp;diff=6389"/>
		<updated>2005-10-28T19:54:36Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Use Cases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Widget Brainstorming =&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
* [http://lawver.net Kevin Lawver], [http://aol.com America Online]&lt;br /&gt;
* Shawn Carnell, [http://aol.com America Online]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
There are currently a million ways to embed distinct snippets of content and functionality on web pages.  The most common two are probably iframes and some form of javascript syndication (you put this script on the page, we'll document.write some stuff on your page).   In the XML world, there's RSS, Atom, and the WSRP Portlet spec for exchanging small pieces of data (although it could be said that neither RSS or Atom are meant for this sort of thing).   WSRP is the only spec that's specifically meant for exchanging widgets (or modules or portlets), and it's extremely complex.&lt;br /&gt;
&lt;br /&gt;
I ([[User:KevinLawver]]) think this is a perfect opportunity to create a microformat for creating, delivering and discovery of small (micro, even) content on the web.&lt;br /&gt;
&lt;br /&gt;
See the examples on [[widget-examples]] for current implementations.&lt;br /&gt;
&lt;br /&gt;
== Meta Data == &lt;br /&gt;
&lt;br /&gt;
There are several things that need to be known about a widget, including:&lt;br /&gt;
&lt;br /&gt;
* License&lt;br /&gt;
* Any configuration options that need to be set.&lt;br /&gt;
* Dimensions&lt;br /&gt;
* Associated files&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Remotely Hosted Tools ===&lt;br /&gt;
&lt;br /&gt;
* User had pictures hosted on photo-sharing site.&lt;br /&gt;
* Their blogging tool would to surface a tool provided by the photo-sharing site in that tool.&lt;br /&gt;
* Blogging tool sends request to photo-sharing site, and photo-sharing site returns the tool in an XHTML document marked up so the blogging tool knows what pieces apply to editing data with the tool, and what pieces are used in display, and associated linked resources (CSS, Javascript, etc).&lt;br /&gt;
&lt;br /&gt;
== Specification Proposal ==&lt;br /&gt;
&lt;br /&gt;
A proposal is currently hosted at http://dev.lawver.net/modulet/profile/.  We are eager to receive feedback on [http://microformats.org/mailman/listinfo/microformats-discuss microformat-discuss] or [http://listserv.aol.com/archives/modulet-discuss.html modulet-discuss@listserv.aol.com].  It's a work in progress; please lend your voice.&lt;br /&gt;
&lt;br /&gt;
== Related Microformats ==&lt;br /&gt;
&lt;br /&gt;
* [[xoxo]] - to hold configuration or meta data about the widget.&lt;br /&gt;
* [[rel-license]] - link to license for widget.&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-brainstorming&amp;diff=2476</id>
		<title>widget-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-brainstorming&amp;diff=2476"/>
		<updated>2005-10-12T19:27:36Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Widget Brainstorming =&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
* [http://lawver.net Kevin Lawver], [http://aol.com America Online]&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
There are currently a million ways to embed distinct snippets of content and functionality on web pages.  The most common two are probably iframes and some form of javascript syndication (you put this script on the page, we'll document.write some stuff on your page).   In the XML world, there's RSS, Atom, and the WSRP Portlet spec for exchanging small pieces of data (although it could be said that neither RSS or Atom are meant for this sort of thing).   WSRP is the only spec that's specifically meant for exchanging widgets (or modules or portlets), and it's extremely complex.&lt;br /&gt;
&lt;br /&gt;
I ([[User:KevinLawver]]) think this is a perfect opportunity to create a microformat for creating, delivering and discovery of small (micro, even) content on the web.&lt;br /&gt;
&lt;br /&gt;
See the examples on [[widget-examples]] for current implementations.&lt;br /&gt;
&lt;br /&gt;
== Meta Data == &lt;br /&gt;
&lt;br /&gt;
There are several things that need to be known about a widget, including:&lt;br /&gt;
&lt;br /&gt;
* License&lt;br /&gt;
* Any configuration options that need to be set.&lt;br /&gt;
* Dimensions&lt;br /&gt;
* Associated files&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Tools ===&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
&lt;br /&gt;
== Related Microformats ==&lt;br /&gt;
&lt;br /&gt;
* [[xoxo]] - to hold configuration or meta data about the widget.&lt;br /&gt;
* [[rel-license]] - link to license for widget.&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-brainstorming&amp;diff=2104</id>
		<title>widget-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-brainstorming&amp;diff=2104"/>
		<updated>2005-10-12T19:05:11Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Widget Brainstorming =&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
There are currently a million ways to embed distinct snippets of content and functionality on web pages.  The most common two are probably iframes and some form of javascript syndication (you put this script on the page, we'll document.write some stuff on your page).   In the XML world, there's RSS, Atom, and the WSRP Portlet spec for exchanging small pieces of data (although it could be said that neither RSS or Atom are meant for this sort of thing).   WSRP is the only spec that's specifically meant for exchanging widgets (or modules or portlets), and it's extremely complex.&lt;br /&gt;
&lt;br /&gt;
I ([[User:KevinLawver]]) think this is a perfect opportunity to create a microformat for creating, delivering and discovery of small (micro, even) content on the web.&lt;br /&gt;
&lt;br /&gt;
See the examples on [[widget-examples]] for current implementations.&lt;br /&gt;
&lt;br /&gt;
== Meta Data == &lt;br /&gt;
&lt;br /&gt;
There are several things that need to be known about a widget, including:&lt;br /&gt;
&lt;br /&gt;
* License&lt;br /&gt;
* Any configuration options that need to be set.&lt;br /&gt;
* Dimensions&lt;br /&gt;
* Associated files&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Tools ===&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
&lt;br /&gt;
== Related Microformats ==&lt;br /&gt;
&lt;br /&gt;
* [[xoxo]] - to hold configuration or meta data about the widget.&lt;br /&gt;
* [[rel-license]] - link to license for widget.&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:KevinLawver&amp;diff=23632</id>
		<title>User:KevinLawver</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:KevinLawver&amp;diff=23632"/>
		<updated>2005-10-12T19:02:30Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ooops...  I probably should have create my user page here.&lt;br /&gt;
&lt;br /&gt;
I'm a guy with a [http://lawver.net website] who works for a [http://aol.com big company], and who loves all things web standardsy.&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-brainstorming&amp;diff=2103</id>
		<title>widget-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-brainstorming&amp;diff=2103"/>
		<updated>2005-10-12T19:00:58Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Widget Brainstorming =&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
There are currently a million ways to embed distinct snippets of content and functionality on web pages.  The most common two are probably iframes and some form of javascript syndication (you put this script on the page, we'll document.write some stuff on your page).   In the XML world, there's RSS, Atom, and the WSRP Portlet spec for exchanging small pieces of data (although it could be said that neither RSS or Atom are meant for this sort of thing).   WSRP is the only spec that's specifically meant for exchanging widgets (or modules or portlets), and it's extremely complex.&lt;br /&gt;
&lt;br /&gt;
I [[KevinLawver]] think this is a perfect opportunity to create a microformat for creating, delivering and discovery of small (micro, even) content on the web.&lt;br /&gt;
&lt;br /&gt;
See the examples on [[widget-examples]] for current implementations.&lt;br /&gt;
&lt;br /&gt;
== Meta Data == &lt;br /&gt;
&lt;br /&gt;
There are several things that need to be known about a widget, including:&lt;br /&gt;
&lt;br /&gt;
* License&lt;br /&gt;
* Any configuration options that need to be set.&lt;br /&gt;
* Dimensions&lt;br /&gt;
* Associated files&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Tools ===&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
&lt;br /&gt;
== Related Microformats ==&lt;br /&gt;
&lt;br /&gt;
* [[xoxo]] - to hold configuration or meta data about the widget.&lt;br /&gt;
* [[rel-license]] - link to license for widget.&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-brainstorming&amp;diff=2100</id>
		<title>widget-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-brainstorming&amp;diff=2100"/>
		<updated>2005-10-12T19:00:47Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__TOC__&lt;br /&gt;
&lt;br /&gt;
= Widget Brainstorming =&lt;br /&gt;
&lt;br /&gt;
== Problem ==&lt;br /&gt;
&lt;br /&gt;
There are currently a million ways to embed distinct snippets of content and functionality on web pages.  The most common two are probably iframes and some form of javascript syndication (you put this script on the page, we'll document.write some stuff on your page).   In the XML world, there's RSS, Atom, and the WSRP Portlet spec for exchanging small pieces of data (although it could be said that neither RSS or Atom are meant for this sort of thing).   WSRP is the only spec that's specifically meant for exchanging widgets (or modules or portlets), and it's extremely complex.&lt;br /&gt;
&lt;br /&gt;
I (KevinLawver) think this is a perfect opportunity to create a microformat for creating, delivering and discovery of small (micro, even) content on the web.&lt;br /&gt;
&lt;br /&gt;
See the examples on [[widget-examples]] for current implementations.&lt;br /&gt;
&lt;br /&gt;
== Meta Data == &lt;br /&gt;
&lt;br /&gt;
There are several things that need to be known about a widget, including:&lt;br /&gt;
&lt;br /&gt;
* License&lt;br /&gt;
* Any configuration options that need to be set.&lt;br /&gt;
* Dimensions&lt;br /&gt;
* Associated files&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
&lt;br /&gt;
=== Tools ===&lt;br /&gt;
&lt;br /&gt;
=== Games ===&lt;br /&gt;
&lt;br /&gt;
== Related Microformats ==&lt;br /&gt;
&lt;br /&gt;
* [[xoxo]] - to hold configuration or meta data about the widget.&lt;br /&gt;
* [[rel-license]] - link to license for widget.&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29040</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29040"/>
		<updated>2005-10-12T18:47:36Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Exploratory discussions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats Wiki =&lt;br /&gt;
Welcome to the microformats wiki. There's a lot going on around here, but feel free to jump in and offer your assistance.&lt;br /&gt;
&lt;br /&gt;
But First: &lt;br /&gt;
&lt;br /&gt;
'''Please read [[how-to-play]] before making any edits.'''&lt;br /&gt;
&lt;br /&gt;
'''Please read [[process]] before proposing any new microformats.'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
What are microformats? See the [http://microformats.org/about/ about page] for an overview, and the [[introduction]] page for more info.  Recent [[press]] and [[presentations]] are also a good place for some background reading as well.  &lt;br /&gt;
&lt;br /&gt;
One popular definition from our mailing list is &amp;quot;simple conventions for embedding semantics in HTML to enable decentralized development.&amp;quot; More precisely, microformats can be defined as:&lt;br /&gt;
:simple conventions&lt;br /&gt;
:for embedding semantic markup&lt;br /&gt;
::for a specific problem domain&lt;br /&gt;
:in human-readable (X)HTML/XML documents, Atom/RSS feeds, and &amp;quot;plain&amp;quot; XML&lt;br /&gt;
::that normalize existing content usage patterns&lt;br /&gt;
::using brief, descriptive class names &lt;br /&gt;
::often based on existing interoperable standards&lt;br /&gt;
:to enable decentralized development&lt;br /&gt;
::of resources, tools, and services&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Or do you just use your browser to browse?  That's so 20th century.&amp;quot; -- [http://diveintomark.org Mark Pilgrim]&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]])&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[rel-license|RelLicense]]&lt;br /&gt;
* [[rel-nofollow|RelNoFollow]]&lt;br /&gt;
* [[rel-tag|RelTag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN] (see also: [[xfn-implementations]])&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[adr|adr]] (new!)&lt;br /&gt;
* [[geo|geo]] (new!)&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[relpayment-research | rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
Design patterns give microformat authors a vocabulary for expressing their ideas consistently with what has already been done. ''If you're tempted to try your hand at writing a microformat '''[[process|read this first]]'''!''&lt;br /&gt;
&lt;br /&gt;
* [[datetime-design-pattern]]&lt;br /&gt;
* [[class-design-pattern]]&lt;br /&gt;
* [[rel-design-pattern]]&lt;br /&gt;
* [[abbr-design-pattern]]&lt;br /&gt;
&lt;br /&gt;
== Exploratory discussions ==&lt;br /&gt;
Focused on real-world [[examples]] to motivate the microformat.&lt;br /&gt;
*[[blog-post-examples]], [[blog-post-formats]], [[blog-post-brainstorming]]&lt;br /&gt;
*[[blog-description-format]]&lt;br /&gt;
*[[chat-examples]]&lt;br /&gt;
*[[citation-brainstorming]]&lt;br /&gt;
*[[cite|Planning pages for a citation microformat]]&lt;br /&gt;
*[[comments-formats]]&lt;br /&gt;
*[[directory-inclusion-examples]], [[directory-inclusion-formats]]. (see also [[rel-directory]])&lt;br /&gt;
*[[forms-examples]]&lt;br /&gt;
*[[genealogy-formats]]&lt;br /&gt;
*[[last-modified-examples]]&lt;br /&gt;
*[[listing-examples]], [[listing-formats]], [[listing-brainstorming]]&lt;br /&gt;
*[[location-formats]]. (see also [[adr]] and [[geo]])&lt;br /&gt;
*[[media-metadata-examples]]&lt;br /&gt;
*[[other-formats]]&lt;br /&gt;
*[[requirements-testing]]&lt;br /&gt;
*[[resume-brainstorming]], [[resume-formats]]&lt;br /&gt;
*[[table-examples]]&lt;br /&gt;
*[[wiki-formats]]&lt;br /&gt;
*[[xmdp-brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
*[[widget-brainstorming]]&lt;br /&gt;
*[[widget-examples]]&lt;br /&gt;
&lt;br /&gt;
== Tools &amp;amp; Test Cases &amp;amp; Additional Research ==&lt;br /&gt;
&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting tools and services that need to process more than one microformat. This section is intended for editors, parsers, validators, test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[[vcard-implementations]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]] (new!)&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
&lt;br /&gt;
== microformats wiki in other languages ==&lt;br /&gt;
&lt;br /&gt;
You may read and edit microformats articles in &amp;lt;del&amp;gt;many different languages&amp;lt;/del&amp;gt; at least one more language:&lt;br /&gt;
&lt;br /&gt;
=== microformats wiki languages with over 2 articles ===&lt;br /&gt;
&lt;br /&gt;
[[Main_Page-fr|Français (French)]] (Thanks to neuro`!)&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=2444</id>
		<title>widget-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=2444"/>
		<updated>2005-09-30T13:35:14Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Contributor(s) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= widget examples =&lt;br /&gt;
&lt;br /&gt;
== Contributor(s) ==&lt;br /&gt;
&lt;br /&gt;
* [http://lawver.net Kevin Lawver]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Apple's Dashboard ==&lt;br /&gt;
&lt;br /&gt;
* Uses an XML Manifest file to specify data about the &amp;quot;widget&amp;quot; (width, height, thumbnail image, title and version).&lt;br /&gt;
* No requirements for markup around widgets.&lt;br /&gt;
&lt;br /&gt;
=== Dashboard Example (plist) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?xml version=&amp;amp;#34;1.0&amp;amp;#34; encoding=&amp;amp;#34;UTF-8&amp;amp;#34;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;!DOCTYPE plist PUBLIC &amp;amp;#34;-//Apple Computer//DTD PLIST 1.0//EN&amp;amp;#34; &amp;amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;plist version=&amp;amp;#34;1.0&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;dict&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;AllowNetworkAccess&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;true/&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleDisplayName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AIM Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleIdentifier&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;com.aimfight.widget&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AOL Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleShortVersionString&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleVersion&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetX&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetY&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;MainHTML&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;fight.html&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/dict&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/plist&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AOL's Channel Content Modules - [http://sports.aol.com|AOL Sports example] ==&lt;br /&gt;
&lt;br /&gt;
* Each module (widget) has a markup envelope and some required elements that make it a module and allow for consistent styles across products.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;amp;#34;module themedList&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;header&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;h3&amp;amp;gt;Kevin&amp;amp;#39;s List Of Fruit&amp;amp;lt;/h3&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;body&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;ul&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Apples&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Oranges&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfabulator ==&lt;br /&gt;
&lt;br /&gt;
* (need someone else to fill this in, have never built one or taken them apart)&lt;br /&gt;
&lt;br /&gt;
== WSRP ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp|WSRP Spec]&lt;br /&gt;
* SOAP envelopes to transport modules, but there is no specific formatting required for the actual content of the &amp;quot;portlet&amp;quot; (module or widget).&lt;br /&gt;
&lt;br /&gt;
=== Module Response Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;urn:getMarkupResponse xmlns:urn=&amp;amp;#34;urn:oasis:names:tc:wsrp:v1:types&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;urn:markupContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:mimeType&amp;amp;gt;text/html; charset=UTF-8&amp;amp;lt;/urn:mimeType&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:markupString&amp;amp;gt;&amp;amp;lt;![CDATA[ &lt;br /&gt;
      &amp;amp;lt;form method=&amp;amp;#34;post&amp;amp;#34; &lt;br /&gt;
        action=&amp;amp;#34;wsrp_rewrite?wsrp-urlType=blockingAction/wsrp_rewrite&amp;amp;#34;&lt;br /&gt;
        id=&amp;amp;#34;wsrp_rewrite_stockForm&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;table border=&amp;amp;#34;0&amp;amp;#34; width=&amp;amp;#34;100%&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;Enter Stock Symbol&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input name=&amp;amp;#34;symbol&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input type=&amp;amp;#34;submit&amp;amp;#34; value=&amp;amp;#34;Submit&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
        &amp;amp;lt;/table&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/form&amp;amp;gt; &lt;br /&gt;
    ]]&amp;amp;gt;&amp;amp;lt;/urn:markupString&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:locale&amp;amp;gt;en-US&amp;amp;lt;/urn:locale&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:requiresUrlRewriting&amp;amp;gt;true&amp;amp;lt;/urn:requiresUrlRewriting&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:preferredTitle&amp;amp;gt;Portfolio Manager&amp;amp;lt;/urn:preferredTitle&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/urn:markupContext&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;urn:sessionContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:sessionID&amp;amp;gt;sessionID_1&amp;amp;lt;/urn:sessionID&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:expires&amp;amp;gt;300&amp;amp;lt;/urn:expires&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/urn:sessionContext&amp;amp;gt; &lt;br /&gt;
&amp;amp;lt;/urn:getMarkupResponse&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1809</id>
		<title>widget-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1809"/>
		<updated>2005-09-30T13:35:02Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: added my url...  I'm vain that way.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= widget examples =&lt;br /&gt;
&lt;br /&gt;
== Contributor(s) ==&lt;br /&gt;
&lt;br /&gt;
* [[http://lawver.net | Kevin Lawver]]&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
== Apple's Dashboard ==&lt;br /&gt;
&lt;br /&gt;
* Uses an XML Manifest file to specify data about the &amp;quot;widget&amp;quot; (width, height, thumbnail image, title and version).&lt;br /&gt;
* No requirements for markup around widgets.&lt;br /&gt;
&lt;br /&gt;
=== Dashboard Example (plist) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?xml version=&amp;amp;#34;1.0&amp;amp;#34; encoding=&amp;amp;#34;UTF-8&amp;amp;#34;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;!DOCTYPE plist PUBLIC &amp;amp;#34;-//Apple Computer//DTD PLIST 1.0//EN&amp;amp;#34; &amp;amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;plist version=&amp;amp;#34;1.0&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;dict&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;AllowNetworkAccess&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;true/&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleDisplayName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AIM Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleIdentifier&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;com.aimfight.widget&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AOL Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleShortVersionString&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleVersion&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetX&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetY&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;MainHTML&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;fight.html&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/dict&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/plist&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AOL's Channel Content Modules - [http://sports.aol.com|AOL Sports example] ==&lt;br /&gt;
&lt;br /&gt;
* Each module (widget) has a markup envelope and some required elements that make it a module and allow for consistent styles across products.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;amp;#34;module themedList&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;header&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;h3&amp;amp;gt;Kevin&amp;amp;#39;s List Of Fruit&amp;amp;lt;/h3&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;body&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;ul&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Apples&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Oranges&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfabulator ==&lt;br /&gt;
&lt;br /&gt;
* (need someone else to fill this in, have never built one or taken them apart)&lt;br /&gt;
&lt;br /&gt;
== WSRP ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp|WSRP Spec]&lt;br /&gt;
* SOAP envelopes to transport modules, but there is no specific formatting required for the actual content of the &amp;quot;portlet&amp;quot; (module or widget).&lt;br /&gt;
&lt;br /&gt;
=== Module Response Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;urn:getMarkupResponse xmlns:urn=&amp;amp;#34;urn:oasis:names:tc:wsrp:v1:types&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;urn:markupContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:mimeType&amp;amp;gt;text/html; charset=UTF-8&amp;amp;lt;/urn:mimeType&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:markupString&amp;amp;gt;&amp;amp;lt;![CDATA[ &lt;br /&gt;
      &amp;amp;lt;form method=&amp;amp;#34;post&amp;amp;#34; &lt;br /&gt;
        action=&amp;amp;#34;wsrp_rewrite?wsrp-urlType=blockingAction/wsrp_rewrite&amp;amp;#34;&lt;br /&gt;
        id=&amp;amp;#34;wsrp_rewrite_stockForm&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;table border=&amp;amp;#34;0&amp;amp;#34; width=&amp;amp;#34;100%&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;Enter Stock Symbol&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input name=&amp;amp;#34;symbol&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input type=&amp;amp;#34;submit&amp;amp;#34; value=&amp;amp;#34;Submit&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
        &amp;amp;lt;/table&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/form&amp;amp;gt; &lt;br /&gt;
    ]]&amp;amp;gt;&amp;amp;lt;/urn:markupString&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:locale&amp;amp;gt;en-US&amp;amp;lt;/urn:locale&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:requiresUrlRewriting&amp;amp;gt;true&amp;amp;lt;/urn:requiresUrlRewriting&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:preferredTitle&amp;amp;gt;Portfolio Manager&amp;amp;lt;/urn:preferredTitle&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/urn:markupContext&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;urn:sessionContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:sessionID&amp;amp;gt;sessionID_1&amp;amp;lt;/urn:sessionID&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:expires&amp;amp;gt;300&amp;amp;lt;/urn:expires&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/urn:sessionContext&amp;amp;gt; &lt;br /&gt;
&amp;amp;lt;/urn:getMarkupResponse&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29010</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29010"/>
		<updated>2005-09-27T16:33:17Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Exploratory discussions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= Microformats Wiki =&lt;br /&gt;
Welcome to the microformats wiki. There's a lot going on around here, but feel free to jump in and offer your assistance.&lt;br /&gt;
&lt;br /&gt;
But First: &lt;br /&gt;
&lt;br /&gt;
'''Please read [[how-to-play]] before making any edits.'''&lt;br /&gt;
&lt;br /&gt;
'''Please read [[process]] before proposing any new microformats.'''&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
What are microformats? See the [http://microformats.org/about/ about page] for an overview, and the [[introduction]] page for more info.  Recent [[press]] and [[presentations]] are also a good place for some background reading as well.  &lt;br /&gt;
&lt;br /&gt;
One popular definition from our mailing list is &amp;quot;simple conventions for embedding semantics in HTML to enable decentralized development.&amp;quot; More precisely, microformats can be defined as:&lt;br /&gt;
:simple conventions&lt;br /&gt;
:for embedding semantic markup&lt;br /&gt;
::for a specific problem domain&lt;br /&gt;
:in human-readable (X)HTML/XML documents, Atom/RSS feeds, and &amp;quot;plain&amp;quot; XML&lt;br /&gt;
::that normalize existing content usage patterns&lt;br /&gt;
::using brief, descriptive class names &lt;br /&gt;
::often based on existing interoperable standards&lt;br /&gt;
:to enable decentralized development&lt;br /&gt;
::of resources, tools, and services&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]])&lt;br /&gt;
* [[hcalendar|hCalendar]]&lt;br /&gt;
* [[hcard|hCard]]&lt;br /&gt;
* [[rel-license|RelLicense]]&lt;br /&gt;
* [[rel-nofollow|RelNoFollow]]&lt;br /&gt;
* [[rel-tag|RelTag]]&lt;br /&gt;
* [[vote-links|VoteLinks]]&lt;br /&gt;
* [http://gmpg.org/xfn/ XFN] (see also: [[xfn-implementations]])&lt;br /&gt;
* [http://gmpg.org/xmdp/ XMDP]&lt;br /&gt;
* [[xoxo|XOXO]]&lt;br /&gt;
&lt;br /&gt;
== Drafts ==&lt;br /&gt;
* [[adr|adr]] (new!)&lt;br /&gt;
* [[geo|geo]] (new!)&lt;br /&gt;
* [[hreview|hReview]]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[relpayment-research | rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
* [[datetime-design-pattern]]&lt;br /&gt;
&lt;br /&gt;
== Exploratory discussions ==&lt;br /&gt;
*[[blog-description-format]]&lt;br /&gt;
*[[blog-post-formats]]&lt;br /&gt;
*[[blog-post-brainstorming]]&lt;br /&gt;
*[[chat-examples]]&lt;br /&gt;
*[[citation-brainstorming]]&lt;br /&gt;
*[[cite|Planning pages for a citation microformat]]&lt;br /&gt;
*[[comments-formats]]&lt;br /&gt;
*[[directory-inclusion-examples]] (see also [[directory-inclusion-formats]])&lt;br /&gt;
*[[genealogy-formats]]&lt;br /&gt;
*[[last-modified-examples]]&lt;br /&gt;
*[[listing-examples]] (see also [[listing-formats]], [[listing-brainstorming]])&lt;br /&gt;
*[[location-formats]]&lt;br /&gt;
*[[media-metadata-examples]]&lt;br /&gt;
*[[other-formats]]&lt;br /&gt;
*[[requirements-testing]]&lt;br /&gt;
*[[resume-brainstorming]]&lt;br /&gt;
*[[resume-formats]]&lt;br /&gt;
*[[wiki-formats]]&lt;br /&gt;
*[[xmdp-brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
* [[widget-examples]]&lt;br /&gt;
&lt;br /&gt;
== Tools &amp;amp; Test Cases &amp;amp; Additional Research ==&lt;br /&gt;
&lt;br /&gt;
The first place to look for examples, code, and test cases is in the pages for each individual microformat. There are only a few cross-cutting tools and services that need to process more than one microformat. This section is intended for editors, parsers, validators, test cases, and other information relevant across multiple microformats.&lt;br /&gt;
&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[[vcard-implementations]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]] (new!)&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1801</id>
		<title>widget-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1801"/>
		<updated>2005-09-27T16:30:49Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Dashboard Example (plist) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apple's Dashboard ==&lt;br /&gt;
&lt;br /&gt;
* Uses an XML Manifest file to specify data about the &amp;quot;widget&amp;quot; (width, height, thumbnail image, title and version).&lt;br /&gt;
* No requirements for markup around widgets.&lt;br /&gt;
&lt;br /&gt;
=== Dashboard Example (plist) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;?xml version=&amp;amp;#34;1.0&amp;amp;#34; encoding=&amp;amp;#34;UTF-8&amp;amp;#34;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;!DOCTYPE plist PUBLIC &amp;amp;#34;-//Apple Computer//DTD PLIST 1.0//EN&amp;amp;#34; &amp;amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;plist version=&amp;amp;#34;1.0&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;dict&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;AllowNetworkAccess&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;true/&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleDisplayName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AIM Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleIdentifier&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;com.aimfight.widget&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AOL Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleShortVersionString&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleVersion&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetX&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetY&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;MainHTML&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;fight.html&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/dict&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/plist&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AOL's Channel Content Modules - [http://sports.aol.com|AOL Sports example] ==&lt;br /&gt;
&lt;br /&gt;
* Each module (widget) has a markup envelope and some required elements that make it a module and allow for consistent styles across products.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;amp;#34;module themedList&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;header&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;h3&amp;amp;gt;Kevin&amp;amp;#39;s List Of Fruit&amp;amp;lt;/h3&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;body&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;ul&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Apples&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Oranges&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfabulator ==&lt;br /&gt;
&lt;br /&gt;
* (need someone else to fill this in, have never built one or taken them apart)&lt;br /&gt;
&lt;br /&gt;
== WSRP ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp|WSRP Spec]&lt;br /&gt;
* SOAP envelopes to transport modules, but there is no specific formatting required for the actual content of the &amp;quot;portlet&amp;quot; (module or widget).&lt;br /&gt;
&lt;br /&gt;
=== Module Response Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;urn:getMarkupResponse xmlns:urn=&amp;amp;#34;urn:oasis:names:tc:wsrp:v1:types&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;urn:markupContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:mimeType&amp;amp;gt;text/html; charset=UTF-8&amp;amp;lt;/urn:mimeType&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:markupString&amp;amp;gt;&amp;amp;lt;![CDATA[ &lt;br /&gt;
      &amp;amp;lt;form method=&amp;amp;#34;post&amp;amp;#34; &lt;br /&gt;
        action=&amp;amp;#34;wsrp_rewrite?wsrp-urlType=blockingAction/wsrp_rewrite&amp;amp;#34;&lt;br /&gt;
        id=&amp;amp;#34;wsrp_rewrite_stockForm&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;table border=&amp;amp;#34;0&amp;amp;#34; width=&amp;amp;#34;100%&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;Enter Stock Symbol&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input name=&amp;amp;#34;symbol&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input type=&amp;amp;#34;submit&amp;amp;#34; value=&amp;amp;#34;Submit&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
        &amp;amp;lt;/table&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/form&amp;amp;gt; &lt;br /&gt;
    ]]&amp;amp;gt;&amp;amp;lt;/urn:markupString&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:locale&amp;amp;gt;en-US&amp;amp;lt;/urn:locale&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:requiresUrlRewriting&amp;amp;gt;true&amp;amp;lt;/urn:requiresUrlRewriting&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:preferredTitle&amp;amp;gt;Portfolio Manager&amp;amp;lt;/urn:preferredTitle&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/urn:markupContext&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;urn:sessionContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:sessionID&amp;amp;gt;sessionID_1&amp;amp;lt;/urn:sessionID&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:expires&amp;amp;gt;300&amp;amp;lt;/urn:expires&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/urn:sessionContext&amp;amp;gt; &lt;br /&gt;
&amp;amp;lt;/urn:getMarkupResponse&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1788</id>
		<title>widget-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1788"/>
		<updated>2005-09-27T16:25:42Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* WSRP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apple's Dashboard ==&lt;br /&gt;
&lt;br /&gt;
* Uses an XML Manifest file to specify data about the &amp;quot;widget&amp;quot; (width, height, thumbnail image, title and version).&lt;br /&gt;
* No requirements for markup around widgets.&lt;br /&gt;
&lt;br /&gt;
=== Dashboard Example (plist) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;?xml version=&amp;amp;#34;1.0&amp;amp;#34; encoding=&amp;amp;#34;UTF-8&amp;amp;#34;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;!DOCTYPE plist PUBLIC &amp;amp;#34;-//Apple Computer//DTD PLIST 1.0//EN&amp;amp;#34; &amp;amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;plist version=&amp;amp;#34;1.0&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;dict&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;AllowNetworkAccess&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;true/&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleDisplayName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AIM Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleIdentifier&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;com.aimfight.widget&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AOL Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleShortVersionString&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleVersion&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetX&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetY&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;MainHTML&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;fight.html&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/dict&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/plist&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AOL's Channel Content Modules - [http://sports.aol.com|AOL Sports example] ==&lt;br /&gt;
&lt;br /&gt;
* Each module (widget) has a markup envelope and some required elements that make it a module and allow for consistent styles across products.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;amp;#34;module themedList&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;header&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;h3&amp;amp;gt;Kevin&amp;amp;#39;s List Of Fruit&amp;amp;lt;/h3&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;body&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;ul&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Apples&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Oranges&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfabulator ==&lt;br /&gt;
&lt;br /&gt;
* (need someone else to fill this in, have never built one or taken them apart)&lt;br /&gt;
&lt;br /&gt;
== WSRP ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp|WSRP Spec]&lt;br /&gt;
* SOAP envelopes to transport modules, but there is no specific formatting required for the actual content of the &amp;quot;portlet&amp;quot; (module or widget).&lt;br /&gt;
&lt;br /&gt;
=== Module Response Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;urn:getMarkupResponse xmlns:urn=&amp;amp;#34;urn:oasis:names:tc:wsrp:v1:types&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;urn:markupContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:mimeType&amp;amp;gt;text/html; charset=UTF-8&amp;amp;lt;/urn:mimeType&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:markupString&amp;amp;gt;&amp;amp;lt;![CDATA[ &lt;br /&gt;
      &amp;amp;lt;form method=&amp;amp;#34;post&amp;amp;#34; &lt;br /&gt;
        action=&amp;amp;#34;wsrp_rewrite?wsrp-urlType=blockingAction/wsrp_rewrite&amp;amp;#34;&lt;br /&gt;
        id=&amp;amp;#34;wsrp_rewrite_stockForm&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;table border=&amp;amp;#34;0&amp;amp;#34; width=&amp;amp;#34;100%&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;Enter Stock Symbol&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input name=&amp;amp;#34;symbol&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input type=&amp;amp;#34;submit&amp;amp;#34; value=&amp;amp;#34;Submit&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
        &amp;amp;lt;/table&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/form&amp;amp;gt; &lt;br /&gt;
    ]]&amp;amp;gt;&amp;amp;lt;/urn:markupString&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:locale&amp;amp;gt;en-US&amp;amp;lt;/urn:locale&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:requiresUrlRewriting&amp;amp;gt;true&amp;amp;lt;/urn:requiresUrlRewriting&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:preferredTitle&amp;amp;gt;Portfolio Manager&amp;amp;lt;/urn:preferredTitle&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/urn:markupContext&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;urn:sessionContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:sessionID&amp;amp;gt;sessionID_1&amp;amp;lt;/urn:sessionID&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:expires&amp;amp;gt;300&amp;amp;lt;/urn:expires&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/urn:sessionContext&amp;amp;gt; &lt;br /&gt;
&amp;amp;lt;/urn:getMarkupResponse&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1787</id>
		<title>widget-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1787"/>
		<updated>2005-09-27T16:25:17Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* AOL's Channel Content Modules - AOL Sports example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apple's Dashboard ==&lt;br /&gt;
&lt;br /&gt;
* Uses an XML Manifest file to specify data about the &amp;quot;widget&amp;quot; (width, height, thumbnail image, title and version).&lt;br /&gt;
* No requirements for markup around widgets.&lt;br /&gt;
&lt;br /&gt;
=== Dashboard Example (plist) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;?xml version=&amp;amp;#34;1.0&amp;amp;#34; encoding=&amp;amp;#34;UTF-8&amp;amp;#34;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;!DOCTYPE plist PUBLIC &amp;amp;#34;-//Apple Computer//DTD PLIST 1.0//EN&amp;amp;#34; &amp;amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;plist version=&amp;amp;#34;1.0&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;dict&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;AllowNetworkAccess&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;true/&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleDisplayName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AIM Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleIdentifier&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;com.aimfight.widget&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AOL Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleShortVersionString&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleVersion&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetX&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetY&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;MainHTML&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;fight.html&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/dict&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/plist&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AOL's Channel Content Modules - [http://sports.aol.com|AOL Sports example] ==&lt;br /&gt;
&lt;br /&gt;
* Each module (widget) has a markup envelope and some required elements that make it a module and allow for consistent styles across products.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;amp;#34;module themedList&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;header&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;h3&amp;amp;gt;Kevin&amp;amp;#39;s List Of Fruit&amp;amp;lt;/h3&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;body&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;ul&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Apples&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Oranges&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfabulator ==&lt;br /&gt;
&lt;br /&gt;
* (need someone else to fill this in, have never built one or taken them apart)&lt;br /&gt;
&lt;br /&gt;
== WSRP ==&lt;br /&gt;
&lt;br /&gt;
* [[http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp|Homepage]]&lt;br /&gt;
* SOAP envelopes to transport modules, but there is no specific formatting required for the actual content of the &amp;quot;portlet&amp;quot; (module or widget).&lt;br /&gt;
&lt;br /&gt;
=== Module Response Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;urn:getMarkupResponse xmlns:urn=&amp;amp;#34;urn:oasis:names:tc:wsrp:v1:types&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;urn:markupContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:mimeType&amp;amp;gt;text/html; charset=UTF-8&amp;amp;lt;/urn:mimeType&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:markupString&amp;amp;gt;&amp;amp;lt;![CDATA[ &lt;br /&gt;
      &amp;amp;lt;form method=&amp;amp;#34;post&amp;amp;#34; &lt;br /&gt;
        action=&amp;amp;#34;wsrp_rewrite?wsrp-urlType=blockingAction/wsrp_rewrite&amp;amp;#34;&lt;br /&gt;
        id=&amp;amp;#34;wsrp_rewrite_stockForm&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;table border=&amp;amp;#34;0&amp;amp;#34; width=&amp;amp;#34;100%&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;Enter Stock Symbol&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input name=&amp;amp;#34;symbol&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input type=&amp;amp;#34;submit&amp;amp;#34; value=&amp;amp;#34;Submit&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
        &amp;amp;lt;/table&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/form&amp;amp;gt; &lt;br /&gt;
    ]]&amp;amp;gt;&amp;amp;lt;/urn:markupString&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:locale&amp;amp;gt;en-US&amp;amp;lt;/urn:locale&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:requiresUrlRewriting&amp;amp;gt;true&amp;amp;lt;/urn:requiresUrlRewriting&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:preferredTitle&amp;amp;gt;Portfolio Manager&amp;amp;lt;/urn:preferredTitle&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/urn:markupContext&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;urn:sessionContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:sessionID&amp;amp;gt;sessionID_1&amp;amp;lt;/urn:sessionID&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:expires&amp;amp;gt;300&amp;amp;lt;/urn:expires&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/urn:sessionContext&amp;amp;gt; &lt;br /&gt;
&amp;amp;lt;/urn:getMarkupResponse&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1786</id>
		<title>widget-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1786"/>
		<updated>2005-09-27T16:01:39Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apple's Dashboard ==&lt;br /&gt;
&lt;br /&gt;
* Uses an XML Manifest file to specify data about the &amp;quot;widget&amp;quot; (width, height, thumbnail image, title and version).&lt;br /&gt;
* No requirements for markup around widgets.&lt;br /&gt;
&lt;br /&gt;
=== Dashboard Example (plist) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;?xml version=&amp;amp;#34;1.0&amp;amp;#34; encoding=&amp;amp;#34;UTF-8&amp;amp;#34;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;!DOCTYPE plist PUBLIC &amp;amp;#34;-//Apple Computer//DTD PLIST 1.0//EN&amp;amp;#34; &amp;amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;plist version=&amp;amp;#34;1.0&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;dict&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;AllowNetworkAccess&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;true/&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleDisplayName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AIM Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleIdentifier&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;com.aimfight.widget&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AOL Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleShortVersionString&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleVersion&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetX&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetY&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;MainHTML&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;fight.html&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/dict&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/plist&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AOL's Channel Content Modules - [[http://sports.aol.com|AOL Sports example]] ==&lt;br /&gt;
&lt;br /&gt;
* Each module (widget) has a markup envelope and some required elements that make it a module and allow for consistent styles across products.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;amp;#34;module themedList&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;header&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;h3&amp;amp;gt;Kevin&amp;amp;#39;s List Of Fruit&amp;amp;lt;/h3&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;body&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;ul&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Apples&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Oranges&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfabulator ==&lt;br /&gt;
&lt;br /&gt;
* (need someone else to fill this in, have never built one or taken them apart)&lt;br /&gt;
&lt;br /&gt;
== WSRP ==&lt;br /&gt;
&lt;br /&gt;
* [[http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp|Homepage]]&lt;br /&gt;
* SOAP envelopes to transport modules, but there is no specific formatting required for the actual content of the &amp;quot;portlet&amp;quot; (module or widget).&lt;br /&gt;
&lt;br /&gt;
=== Module Response Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;urn:getMarkupResponse xmlns:urn=&amp;amp;#34;urn:oasis:names:tc:wsrp:v1:types&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;urn:markupContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:mimeType&amp;amp;gt;text/html; charset=UTF-8&amp;amp;lt;/urn:mimeType&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:markupString&amp;amp;gt;&amp;amp;lt;![CDATA[ &lt;br /&gt;
      &amp;amp;lt;form method=&amp;amp;#34;post&amp;amp;#34; &lt;br /&gt;
        action=&amp;amp;#34;wsrp_rewrite?wsrp-urlType=blockingAction/wsrp_rewrite&amp;amp;#34;&lt;br /&gt;
        id=&amp;amp;#34;wsrp_rewrite_stockForm&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;table border=&amp;amp;#34;0&amp;amp;#34; width=&amp;amp;#34;100%&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;Enter Stock Symbol&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input name=&amp;amp;#34;symbol&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input type=&amp;amp;#34;submit&amp;amp;#34; value=&amp;amp;#34;Submit&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
        &amp;amp;lt;/table&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/form&amp;amp;gt; &lt;br /&gt;
    ]]&amp;amp;gt;&amp;amp;lt;/urn:markupString&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:locale&amp;amp;gt;en-US&amp;amp;lt;/urn:locale&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:requiresUrlRewriting&amp;amp;gt;true&amp;amp;lt;/urn:requiresUrlRewriting&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:preferredTitle&amp;amp;gt;Portfolio Manager&amp;amp;lt;/urn:preferredTitle&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/urn:markupContext&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;urn:sessionContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:sessionID&amp;amp;gt;sessionID_1&amp;amp;lt;/urn:sessionID&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:expires&amp;amp;gt;300&amp;amp;lt;/urn:expires&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/urn:sessionContext&amp;amp;gt; &lt;br /&gt;
&amp;amp;lt;/urn:getMarkupResponse&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1785</id>
		<title>widget-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1785"/>
		<updated>2005-09-27T16:01:20Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* WSRP */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apple's Dashboard ==&lt;br /&gt;
&lt;br /&gt;
* Uses an XML Manifest file to specify data about the &amp;quot;widget&amp;quot; (width, height, thumbnail image, title and version).&lt;br /&gt;
* No requirements for markup around widgets.&lt;br /&gt;
&lt;br /&gt;
=== Dashboard Example (plist) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;?xml version=&amp;amp;#34;1.0&amp;amp;#34; encoding=&amp;amp;#34;UTF-8&amp;amp;#34;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;!DOCTYPE plist PUBLIC &amp;amp;#34;-//Apple Computer//DTD PLIST 1.0//EN&amp;amp;#34; &amp;amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;plist version=&amp;amp;#34;1.0&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;dict&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;AllowNetworkAccess&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;true/&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleDisplayName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AIM Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleIdentifier&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;com.aimfight.widget&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AOL Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleShortVersionString&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleVersion&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetX&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetY&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;MainHTML&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;fight.html&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/dict&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/plist&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AOL's Channel Content Modules - [[http://sports.aol.com|AOL Sports example]] ==&lt;br /&gt;
&lt;br /&gt;
* Each module (widget) has a markup envelope and some required elements that make it a module and allow for consistent styles across products.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;amp;#34;module themedList&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;header&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;h3&amp;amp;gt;Kevin&amp;amp;#39;s List Of Fruit&amp;amp;lt;/h3&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;body&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;ul&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Apples&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Oranges&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfabulator ==&lt;br /&gt;
&lt;br /&gt;
* (need someone else to fill this in, have never built one or taken them apart)&lt;br /&gt;
&lt;br /&gt;
== WSRP ==&lt;br /&gt;
&lt;br /&gt;
* [[http://www.oasis-open.org/committees/tc_home.php?wg_abbrev=wsrp|Homepage]]&lt;br /&gt;
* SOAP envelopes to transport modules, but there is no specific formatting required for the actual content of the &amp;quot;portlet&amp;quot; (module or widget).&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;urn:getMarkupResponse xmlns:urn=&amp;amp;#34;urn:oasis:names:tc:wsrp:v1:types&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;urn:markupContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:mimeType&amp;amp;gt;text/html; charset=UTF-8&amp;amp;lt;/urn:mimeType&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:markupString&amp;amp;gt;&amp;amp;lt;![CDATA[ &lt;br /&gt;
      &amp;amp;lt;form method=&amp;amp;#34;post&amp;amp;#34; &lt;br /&gt;
        action=&amp;amp;#34;wsrp_rewrite?wsrp-urlType=blockingAction/wsrp_rewrite&amp;amp;#34;&lt;br /&gt;
        id=&amp;amp;#34;wsrp_rewrite_stockForm&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;table border=&amp;amp;#34;0&amp;amp;#34; width=&amp;amp;#34;100%&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;Enter Stock Symbol&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input name=&amp;amp;#34;symbol&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
          &amp;amp;lt;tr&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;td&amp;amp;gt;&amp;amp;lt;input type=&amp;amp;#34;submit&amp;amp;#34; value=&amp;amp;#34;Submit&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;/td&amp;amp;gt;&lt;br /&gt;
          &amp;amp;lt;/tr&amp;amp;gt; &lt;br /&gt;
        &amp;amp;lt;/table&amp;amp;gt;&lt;br /&gt;
      &amp;amp;lt;/form&amp;amp;gt; &lt;br /&gt;
    ]]&amp;amp;gt;&amp;amp;lt;/urn:markupString&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:locale&amp;amp;gt;en-US&amp;amp;lt;/urn:locale&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:requiresUrlRewriting&amp;amp;gt;true&amp;amp;lt;/urn:requiresUrlRewriting&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;urn:preferredTitle&amp;amp;gt;Portfolio Manager&amp;amp;lt;/urn:preferredTitle&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/urn:markupContext&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;urn:sessionContext&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:sessionID&amp;amp;gt;sessionID_1&amp;amp;lt;/urn:sessionID&amp;amp;gt; &lt;br /&gt;
    &amp;amp;lt;urn:expires&amp;amp;gt;300&amp;amp;lt;/urn:expires&amp;amp;gt; &lt;br /&gt;
  &amp;amp;lt;/urn:sessionContext&amp;amp;gt; &lt;br /&gt;
&amp;amp;lt;/urn:getMarkupResponse&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1784</id>
		<title>widget-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1784"/>
		<updated>2005-09-27T15:59:51Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apple's Dashboard ==&lt;br /&gt;
&lt;br /&gt;
* Uses an XML Manifest file to specify data about the &amp;quot;widget&amp;quot; (width, height, thumbnail image, title and version).&lt;br /&gt;
* No requirements for markup around widgets.&lt;br /&gt;
&lt;br /&gt;
=== Dashboard Example (plist) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;?xml version=&amp;amp;#34;1.0&amp;amp;#34; encoding=&amp;amp;#34;UTF-8&amp;amp;#34;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;!DOCTYPE plist PUBLIC &amp;amp;#34;-//Apple Computer//DTD PLIST 1.0//EN&amp;amp;#34; &amp;amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;plist version=&amp;amp;#34;1.0&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;dict&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;AllowNetworkAccess&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;true/&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleDisplayName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AIM Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleIdentifier&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;com.aimfight.widget&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AOL Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleShortVersionString&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleVersion&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetX&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetY&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;MainHTML&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;fight.html&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/dict&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/plist&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AOL's Channel Content Modules - [[http://sports.aol.com|AOL Sports example]] ==&lt;br /&gt;
&lt;br /&gt;
* Each module (widget) has a markup envelope and some required elements that make it a module and allow for consistent styles across products.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;amp;lt;div class=&amp;amp;#34;module themedList&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;header&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;h3&amp;amp;gt;Kevin&amp;amp;#39;s List Of Fruit&amp;amp;lt;/h3&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;body&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;ul&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Apples&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Oranges&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfabulator ==&lt;br /&gt;
&lt;br /&gt;
* (need someone else to fill this in, have never built one or taken them apart)&lt;br /&gt;
&lt;br /&gt;
== WSRP ==&lt;br /&gt;
&lt;br /&gt;
* SOAP envelopes to transport modules, but there is no specific formatting required for the actual content of the &amp;quot;portlet&amp;quot; (module or widget).&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1783</id>
		<title>widget-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1783"/>
		<updated>2005-09-27T15:59:32Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apple's Dashboard ==&lt;br /&gt;
&lt;br /&gt;
* Uses an XML Manifest file to specify data about the &amp;quot;widget&amp;quot; (width, height, thumbnail image, title and version).&lt;br /&gt;
* No requirements for markup around widgets.&lt;br /&gt;
&lt;br /&gt;
=== Dashboard Example (plist) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;?xml version=&amp;amp;#34;1.0&amp;amp;#34; encoding=&amp;amp;#34;UTF-8&amp;amp;#34;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;!DOCTYPE plist PUBLIC &amp;amp;#34;-//Apple Computer//DTD PLIST 1.0//EN&amp;amp;#34; &amp;amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;plist version=&amp;amp;#34;1.0&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;dict&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;AllowNetworkAccess&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;true/&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleDisplayName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AIM Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleIdentifier&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;com.aimfight.widget&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AOL Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleShortVersionString&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleVersion&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetX&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetY&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;MainHTML&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;fight.html&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/dict&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/plist&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AOL's Channel Content Modules - [[http://sports.aol.com|AOL Sports example]] ==&lt;br /&gt;
&lt;br /&gt;
* Each module (widget) has a markup envelope and some required elements that make it a module and allow for consistent styles across products.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;amp;#34;module themedList&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;header&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;h3&amp;amp;gt;Kevin&amp;amp;#39;s List Of Fruit&amp;amp;lt;/h3&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;body&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;ul&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Apples&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Oranges&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfabulator ==&lt;br /&gt;
&lt;br /&gt;
* (need someone else to fill this in, have never built one or taken them apart)&lt;br /&gt;
&lt;br /&gt;
== WSRP ==&lt;br /&gt;
&lt;br /&gt;
* SOAP envelopes to transport modules, but there is no specific formatting required for the actual content of the &amp;quot;portlet&amp;quot; (module or widget).&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1782</id>
		<title>widget-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1782"/>
		<updated>2005-09-27T15:58:20Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* AOL's Channel Content Modules - AOL Sports example */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apple's Dashboard ==&lt;br /&gt;
&lt;br /&gt;
* Uses an XML Manifest file to specify data about the &amp;quot;widget&amp;quot; (width, height, thumbnail image, title and version).&lt;br /&gt;
* No requirements for markup around widgets.&lt;br /&gt;
&lt;br /&gt;
=== Dashboard Example (plist) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;?xml version=&amp;amp;#34;1.0&amp;amp;#34; encoding=&amp;amp;#34;UTF-8&amp;amp;#34;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;!DOCTYPE plist PUBLIC &amp;amp;#34;-//Apple Computer//DTD PLIST 1.0//EN&amp;amp;#34; &amp;amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;plist version=&amp;amp;#34;1.0&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;dict&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;AllowNetworkAccess&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;true/&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleDisplayName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AIM Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleIdentifier&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;com.aimfight.widget&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AOL Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleShortVersionString&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleVersion&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetX&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetY&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;MainHTML&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;fight.html&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/dict&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/plist&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AOL's Channel Content Modules - [[http://sports.aol.com|AOL Sports example]] ==&lt;br /&gt;
&lt;br /&gt;
* Each module (widget) has a markup envelope and some required elements that make it a module and allow for consistent styles across products.&lt;br /&gt;
&lt;br /&gt;
=== Example ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;div class=&amp;amp;#34;module themedList&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;header&amp;amp;#34;&amp;amp;gt;&amp;amp;lt;h3&amp;amp;gt;Kevin&amp;amp;#39;s List Of Fruit&amp;amp;lt;/h3&amp;amp;gt;&amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;div class=&amp;amp;#34;body&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;ul&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Apples&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
            &amp;amp;lt;li&amp;amp;gt;Oranges&amp;amp;lt;/li&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;/ul&amp;amp;gt;&lt;br /&gt;
    &amp;amp;lt;/div&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/div&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Konfabulator ==&lt;br /&gt;
&lt;br /&gt;
* (need someone else to fill this in, have never built one or taken them apart)&lt;br /&gt;
&lt;br /&gt;
== WSRP ==&lt;br /&gt;
&lt;br /&gt;
* SOAP envelopes to transport modules, but there is no specific formatting required for the actual content of the &amp;quot;portlet&amp;quot; (module or widget).&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1781</id>
		<title>widget-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=widget-examples&amp;diff=1781"/>
		<updated>2005-09-27T15:56:32Z</updated>

		<summary type="html">&lt;p&gt;KevinLawver: /* Apple's Dashboard */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Apple's Dashboard ==&lt;br /&gt;
&lt;br /&gt;
* Uses an XML Manifest file to specify data about the &amp;quot;widget&amp;quot; (width, height, thumbnail image, title and version).&lt;br /&gt;
* No requirements for markup around widgets.&lt;br /&gt;
&lt;br /&gt;
=== Dashboard Example (plist) ===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;code&amp;gt;&amp;amp;lt;?xml version=&amp;amp;#34;1.0&amp;amp;#34; encoding=&amp;amp;#34;UTF-8&amp;amp;#34;?&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;!DOCTYPE plist PUBLIC &amp;amp;#34;-//Apple Computer//DTD PLIST 1.0//EN&amp;amp;#34; &amp;amp;#34;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;plist version=&amp;amp;#34;1.0&amp;amp;#34;&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;dict&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;AllowNetworkAccess&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;true/&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleDisplayName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AIM Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleIdentifier&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;com.aimfight.widget&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleName&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;AOL Fighter&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleShortVersionString&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CFBundleVersion&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;2.0&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetX&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;CloseBoxInsetY&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;integer&amp;amp;gt;5&amp;amp;lt;/integer&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;key&amp;amp;gt;MainHTML&amp;amp;lt;/key&amp;amp;gt;&lt;br /&gt;
        &amp;amp;lt;string&amp;amp;gt;fight.html&amp;amp;lt;/string&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/dict&amp;amp;gt;&lt;br /&gt;
&amp;amp;lt;/plist&amp;amp;gt;&amp;lt;/code&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== AOL's Channel Content Modules - [[http://sports.aol.com|AOL Sports example]] ==&lt;br /&gt;
&lt;br /&gt;
* Each module (widget) has a markup envelope and some required elements that make it a module and allow for consistent styles across products.&lt;br /&gt;
&lt;br /&gt;
== Konfabulator ==&lt;br /&gt;
&lt;br /&gt;
* (need someone else to fill this in, have never built one or taken them apart)&lt;br /&gt;
&lt;br /&gt;
== WSRP ==&lt;br /&gt;
&lt;br /&gt;
* SOAP envelopes to transport modules, but there is no specific formatting required for the actual content of the &amp;quot;portlet&amp;quot; (module or widget).&lt;/div&gt;</summary>
		<author><name>KevinLawver</name></author>
	</entry>
</feed>