<?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=Aconbere</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=Aconbere"/>
	<link rel="alternate" type="text/html" href="https://microformats.org/wiki/Special:Contributions/Aconbere"/>
	<updated>2026-04-21T13:27:56Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.38.4</generator>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=13456</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=13456"/>
		<updated>2007-01-30T17:48:32Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Real-World Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, b) doesn't encapsulate the source code in standard machine readable formats, and c) doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== LXR ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
=== PHPClasses ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
=== Php.net ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
=== Bigbold snippets ===&lt;br /&gt;
[http://www.bigbold.com/snippets/posts/show/3346 A Python decorator]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Author&lt;br /&gt;
** Author webpage&lt;br /&gt;
** Programming language&lt;br /&gt;
&lt;br /&gt;
=== Sun Java ===&lt;br /&gt;
[http://java.sun.com/developer/technicalArticles/javaserverpages/cachedrowset/ Java Code Samples]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is by and large plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** source code&lt;br /&gt;
** author's name&lt;br /&gt;
&lt;br /&gt;
=== Java World ===&lt;br /&gt;
[http://www.javaworld.com/javaworld/jw-01-2007/jw-0102-games.html Java World Articles]&lt;br /&gt;
&lt;br /&gt;
* user &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;amp;lt;code&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is mostly plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** Source code&lt;br /&gt;
** author's name&lt;br /&gt;
&lt;br /&gt;
=== CodeHighlighter ===&lt;br /&gt;
[http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter] A syntax highlighter written in Javascript (can be used e.g. for code snippets in blogarticles). [http://svn.danwebb.net/external/CodeHighlighter/trunk/index.html Examples for markup (for CSS, HTML, Ruby code)]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;amp;lt;code class=&amp;quot;ruby&amp;quot;&amp;amp;gt;# ruby code&amp;amp;lt;/code&amp;amp;gt;&amp;amp;lt;/pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* source code is plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** programming language (designated through the class attribute)&lt;br /&gt;
&lt;br /&gt;
=== ASPN ===&lt;br /&gt;
[http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/501154 Python Cookbook]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre class=&amp;quot;code&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* once again the source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Link to plain text version of source&lt;br /&gt;
** Title&lt;br /&gt;
** Submitter&lt;br /&gt;
** Last Updated&lt;br /&gt;
** Version no&lt;br /&gt;
** Category&lt;br /&gt;
** Description&lt;br /&gt;
* The language is again assumed from the location on the site&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
=== Common Patterns ===&lt;br /&gt;
&lt;br /&gt;
* pre and code blocks are common wrappers around code blocks.&lt;br /&gt;
* Author, and various author details are commonly included.&lt;br /&gt;
* Descriptions, Titles, and the version of the supplied code are common elements&lt;br /&gt;
* License's are less common, and if the exist most commonly exist inline with the source code.&lt;br /&gt;
* Often times the language and version are to be assumed either by the type of site or the tags associated with that post.&lt;br /&gt;
&lt;br /&gt;
=== Existing Solutions ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter]:  Javascript syntax highlighter that attempts to maintain the semantic html structure of the code block without muddling it with styling. Designates the programming language of the code through the class attribute.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
** [[code-brainstorming]]&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=13081</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=13081"/>
		<updated>2007-01-30T17:47:57Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, b) doesn't encapsulate the source code in standard machine readable formats, and c) doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== LXR ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
=== PHPClasses ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
=== Php.net ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
=== Bigbold snippets ===&lt;br /&gt;
[http://www.bigbold.com/snippets/posts/show/3346 A Python decorator]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Author&lt;br /&gt;
** Author webpage&lt;br /&gt;
** Programming language&lt;br /&gt;
&lt;br /&gt;
=== Sun Java ===&lt;br /&gt;
[http://java.sun.com/developer/technicalArticles/javaserverpages/cachedrowset/ Java Code Samples]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is by and large plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** source code&lt;br /&gt;
** author's name&lt;br /&gt;
&lt;br /&gt;
=== Java World ===&lt;br /&gt;
[http://www.javaworld.com/javaworld/jw-01-2007/jw-0102-games.html Java World Articles]&lt;br /&gt;
&lt;br /&gt;
* user &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;amp;lt;code&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is mostly plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** Source code&lt;br /&gt;
** author's name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== CodeHighlighter ===&lt;br /&gt;
[http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter] A syntax highlighter written in Javascript (can be used e.g. for code snippets in blogarticles). [http://svn.danwebb.net/external/CodeHighlighter/trunk/index.html Examples for markup (for CSS, HTML, Ruby code)]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;amp;lt;code class=&amp;quot;ruby&amp;quot;&amp;amp;gt;# ruby code&amp;amp;lt;/code&amp;amp;gt;&amp;amp;lt;/pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* source code is plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** programming language (designated through the class attribute)&lt;br /&gt;
&lt;br /&gt;
=== ASPN ===&lt;br /&gt;
[http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/501154 Python Cookbook]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre class=&amp;quot;code&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* once again the source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Link to plain text version of source&lt;br /&gt;
** Title&lt;br /&gt;
** Submitter&lt;br /&gt;
** Last Updated&lt;br /&gt;
** Version no&lt;br /&gt;
** Category&lt;br /&gt;
** Description&lt;br /&gt;
* The language is again assumed from the location on the site&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
=== Common Patterns ===&lt;br /&gt;
&lt;br /&gt;
* pre and code blocks are common wrappers around code blocks.&lt;br /&gt;
* Author, and various author details are commonly included.&lt;br /&gt;
* Descriptions, Titles, and the version of the supplied code are common elements&lt;br /&gt;
* License's are less common, and if the exist most commonly exist inline with the source code.&lt;br /&gt;
* Often times the language and version are to be assumed either by the type of site or the tags associated with that post.&lt;br /&gt;
&lt;br /&gt;
=== Existing Solutions ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter]:  Javascript syntax highlighter that attempts to maintain the semantic html structure of the code block without muddling it with styling. Designates the programming language of the code through the class attribute.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
** [[code-brainstorming]]&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-brainstorming&amp;diff=21468</id>
		<title>code-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-brainstorming&amp;diff=21468"/>
		<updated>2007-01-30T15:24:16Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Elements that come up often in practice */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for the code microformat. See also [[code-examples|examples of code]] in the wild.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
&lt;br /&gt;
There are numerous sites on the Internet that seek to:&lt;br /&gt;
*Teach a programming language&lt;br /&gt;
*Document a programming language&lt;br /&gt;
*Collect examples or bits of code for reuse in the general community&lt;br /&gt;
*Show off a particularly interesting section of code.&lt;br /&gt;
&lt;br /&gt;
Examples are:&lt;br /&gt;
*[http://docs.python.org/tut/ tutorials]&lt;br /&gt;
*[http://php.net/ language documentation]&lt;br /&gt;
*[http://aspn.activestate.com/ASPN/ programming communities]&lt;br /&gt;
*[http://www.b-list.org/weblog/2006/11/16/django-tips-get-most-out-generic-views blogs].&lt;br /&gt;
&lt;br /&gt;
Each of these sites encapsulates their source code in different fashions and wraps up the metadata in different ways, this makes the source code found around the web largely indigestible by machines.&lt;br /&gt;
&lt;br /&gt;
So by consolidating common practices into a standard format, you a) allow web developers a standard representation of source code online, and b) offer it in a format that is digestible by computers. This more than anything allows for interesting use by users. It would for instance allow users to collect code examples from the web and store them on their local machines in meaningful ways, which in turn allows them to organize and search that new source code repository for examples, classes or snippets that relate to their problem, and further gives them the information necessary to safely use that source code (license, author, language, etc.)&lt;br /&gt;
&lt;br /&gt;
== Elements that come up often in practice ==&lt;br /&gt;
&lt;br /&gt;
=== Base Elements ===&lt;br /&gt;
&lt;br /&gt;
* module_title&lt;br /&gt;
* author(s) (might be a list)&lt;br /&gt;
** this should probably be an hcard&lt;br /&gt;
** author's name&lt;br /&gt;
** author's webpage&lt;br /&gt;
** author's email&lt;br /&gt;
* license (might be a link or written out)&lt;br /&gt;
* description (one liner)&lt;br /&gt;
* source-code (should always be plain-text with no additional markup)&lt;br /&gt;
* module_version (of source code)&lt;br /&gt;
* module_date (last updated)&lt;br /&gt;
* program-language (perl, php, python, etc.)&lt;br /&gt;
** language-version (5.8, 4, 2.4)&lt;br /&gt;
* module_url (linking back to the source of the module)&lt;br /&gt;
* category(s)&lt;br /&gt;
** a list of rel-tags&lt;br /&gt;
&lt;br /&gt;
=== Strawman Outline ===&lt;br /&gt;
&lt;br /&gt;
== Additional Suggestions ==&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[code-examples]]&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=13080</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=13080"/>
		<updated>2007-01-30T06:01:15Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Real-World Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, b) doesn't encapsulate the source code in standard machine readable formats, and c) doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== LXR ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
=== PHPClasses ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
=== Php.net ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
=== Bigbold snippets ===&lt;br /&gt;
[http://www.bigbold.com/snippets/posts/show/3346 A Python decorator]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Author&lt;br /&gt;
** Author webpage&lt;br /&gt;
** Programming language&lt;br /&gt;
&lt;br /&gt;
=== Sun Java ===&lt;br /&gt;
[http://java.sun.com/developer/technicalArticles/javaserverpages/cachedrowset/ Java Code Samples]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is by and large plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** source code&lt;br /&gt;
** author's name&lt;br /&gt;
&lt;br /&gt;
=== Java World ===&lt;br /&gt;
[http://www.javaworld.com/javaworld/jw-01-2007/jw-0102-games.html Java World Articles]&lt;br /&gt;
&lt;br /&gt;
* user &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;amp;lt;code&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is mostly plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** Source code&lt;br /&gt;
** author's name&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== CodeHighlighter ===&lt;br /&gt;
[http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter] A syntax highlighter written in Javascript (can be used e.g. for code snippets in blogarticles). [http://svn.danwebb.net/external/CodeHighlighter/trunk/index.html Examples for markup (for CSS, HTML, Ruby code)]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;amp;lt;code class=&amp;quot;ruby&amp;quot;&amp;amp;gt;# ruby code&amp;amp;lt;/code&amp;amp;gt;&amp;amp;lt;/pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* source code is plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** programming language (designated through the class attribute)&lt;br /&gt;
&lt;br /&gt;
=== ASPN ===&lt;br /&gt;
[http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/501154 Python Cookbook]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre class=&amp;quot;code&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* once again the source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Link to plain text version of source&lt;br /&gt;
** Title&lt;br /&gt;
** Submitter&lt;br /&gt;
** Last Updated&lt;br /&gt;
** Version no&lt;br /&gt;
** Category&lt;br /&gt;
** Description&lt;br /&gt;
* The language is again assumed from the location on the site&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
=== Common Patterns ===&lt;br /&gt;
&lt;br /&gt;
* pre and code blocks are common wrappers around code blocks.&lt;br /&gt;
* Author, and various author details are commonly included.&lt;br /&gt;
* Descriptions, Titles, and the version of the supplied code are common elements&lt;br /&gt;
* License's are less common, and if the exist most commonly exist inline with the source code.&lt;br /&gt;
* Often times the language and version are to be assumed either by the type of site or the tags associated with that post.&lt;br /&gt;
&lt;br /&gt;
=== Existing Solutions ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter]:  Javascript syntax highlighter that attempts to maintain the semantic html structure of the code block without muddling it with styling. Designates the programming language of the code through the class attribute.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
** [[code-brainstorming]]&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:Aconbere&amp;diff=32731</id>
		<title>User:Aconbere</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:Aconbere&amp;diff=32731"/>
		<updated>2007-01-30T05:27:49Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Code Microformat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anders Conbere codes webs, and plays with linux in between that time.  You can find him at the horribly unstyled [http://anders.conbere.org/ anders.conbere.org] or on [http://vidastream.net/u/aconbere/ vidastream.net]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
&lt;br /&gt;
===Code Microformat===&lt;br /&gt;
*[[code-examples | code examples]]&lt;br /&gt;
*[[code-brainstorming | code brainstorm]]&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:Aconbere&amp;diff=13067</id>
		<title>User:Aconbere</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:Aconbere&amp;diff=13067"/>
		<updated>2007-01-30T05:27:28Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Code Microformat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anders Conbere codes webs, and plays with linux in between that time.  You can find him at the horribly unstyled [http://anders.conbere.org/ anders.conbere.org] or on [http://vidastream.net/u/aconbere/ vidastream.net]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
&lt;br /&gt;
===Code Microformat===&lt;br /&gt;
*[[code-examples | code examples]]&lt;br /&gt;
*[[code-brainstorm | code brainstorm]]&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:Aconbere&amp;diff=13066</id>
		<title>User:Aconbere</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:Aconbere&amp;diff=13066"/>
		<updated>2007-01-30T05:26:59Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Code Microformat */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anders Conbere codes webs, and plays with linux in between that time.  You can find him at the horribly unstyled [http://anders.conbere.org/ anders.conbere.org] or on [http://vidastream.net/u/aconbere/ vidastream.net]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
&lt;br /&gt;
===Code Microformat===&lt;br /&gt;
[[code-examples|code examples]]&lt;br /&gt;
[[code-brainstorm|code brainstorm]]&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:Aconbere&amp;diff=13065</id>
		<title>User:Aconbere</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:Aconbere&amp;diff=13065"/>
		<updated>2007-01-30T05:26:32Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anders Conbere codes webs, and plays with linux in between that time.  You can find him at the horribly unstyled [http://anders.conbere.org/ anders.conbere.org] or on [http://vidastream.net/u/aconbere/ vidastream.net]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Projects==&lt;br /&gt;
&lt;br /&gt;
===Code Microformat===&lt;br /&gt;
[code-examples | code examples]&lt;br /&gt;
[code-brainstorm | code brainstorm]&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=User:Aconbere&amp;diff=13064</id>
		<title>User:Aconbere</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=User:Aconbere&amp;diff=13064"/>
		<updated>2007-01-30T05:25:11Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Anders Conbere codes webs, and plays with linux in between that time.  You can find him at the horribly unstyled [http://anders.conbere.org/ anders.conbere.org] or on [http://vidastream.net/u/aconbere/ vidastream.net]&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=13068</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=13068"/>
		<updated>2007-01-29T21:19:31Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* The Problem */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, b) doesn't encapsulate the source code in standard machine readable formats, and c) doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== LXR ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
=== PHPClasses ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
=== Php.net ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
=== Bigbold snippets ===&lt;br /&gt;
[http://www.bigbold.com/snippets/posts/show/3346 A Python decorator]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Author&lt;br /&gt;
** Author webpage&lt;br /&gt;
** Programming language&lt;br /&gt;
&lt;br /&gt;
=== CodeHighlighter ===&lt;br /&gt;
[http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter] A syntax highlighter written in Javascript (can be used e.g. for code snippets in blogarticles). [http://svn.danwebb.net/external/CodeHighlighter/trunk/index.html Examples for markup (for CSS, HTML, Ruby code)]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;amp;lt;code class=&amp;quot;ruby&amp;quot;&amp;amp;gt;# ruby code&amp;amp;lt;/code&amp;amp;gt;&amp;amp;lt;/pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* source code is plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** programming language (designated through the class attribute)&lt;br /&gt;
&lt;br /&gt;
=== ASPN ===&lt;br /&gt;
[http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/501154 Python Cookbook]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre class=&amp;quot;code&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* once again the source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Link to plain text version of source&lt;br /&gt;
** Title&lt;br /&gt;
** Submitter&lt;br /&gt;
** Last Updated&lt;br /&gt;
** Version no&lt;br /&gt;
** Category&lt;br /&gt;
** Description&lt;br /&gt;
* The language is again assumed from the location on the site&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
=== Common Patterns ===&lt;br /&gt;
&lt;br /&gt;
* pre and code blocks are common wrappers around code blocks.&lt;br /&gt;
* Author, and various author details are commonly included.&lt;br /&gt;
* Descriptions, Titles, and the version of the supplied code are common elements&lt;br /&gt;
* License's are less common, and if the exist most commonly exist inline with the source code.&lt;br /&gt;
* Often times the language and version are to be assumed either by the type of site or the tags associated with that post.&lt;br /&gt;
&lt;br /&gt;
=== Existing Solutions ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter]:  Javascript syntax highlighter that attempts to maintain the semantic html structure of the code block without muddling it with styling. Designates the programming language of the code through the class attribute.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
** [[code-brainstorming]]&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-brainstorming&amp;diff=13078</id>
		<title>code-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-brainstorming&amp;diff=13078"/>
		<updated>2007-01-29T19:38:14Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for the code microformat. See also [[code-examples|examples of code]] in the wild.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
&lt;br /&gt;
There are numerous sites on the Internet that seek to:&lt;br /&gt;
*Teach a programming language&lt;br /&gt;
*Document a programming language&lt;br /&gt;
*Collect examples or bits of code for reuse in the general community&lt;br /&gt;
*Show off a particularly interesting section of code.&lt;br /&gt;
&lt;br /&gt;
Examples are:&lt;br /&gt;
*[http://docs.python.org/tut/ tutorials]&lt;br /&gt;
*[http://php.net/ language documentation]&lt;br /&gt;
*[http://aspn.activestate.com/ASPN/ programming communities]&lt;br /&gt;
*[http://www.b-list.org/weblog/2006/11/16/django-tips-get-most-out-generic-views blogs].&lt;br /&gt;
&lt;br /&gt;
Each of these sites encapsulates their source code in different fashions and wraps up the metadata in different ways, this makes the source code found around the web largely indigestible by machines.&lt;br /&gt;
&lt;br /&gt;
So by consolidating common practices into a standard format, you a) allow web developers a standard representation of source code online, and b) offer it in a format that is digestible by computers. This more than anything allows for interesting use by users. It would for instance allow users to collect code examples from the web and store them on their local machines in meaningful ways, which in turn allows them to organize and search that new source code repository for examples, classes or snippets that relate to their problem, and further gives them the information necessary to safely use that source code (license, author, language, etc.)&lt;br /&gt;
&lt;br /&gt;
== Elements that come up often in practice ==&lt;br /&gt;
&lt;br /&gt;
=== Base Elements ===&lt;br /&gt;
&lt;br /&gt;
* module_title&lt;br /&gt;
* author(s) (might be a list)&lt;br /&gt;
** this should probably be an hcard&lt;br /&gt;
** author's name&lt;br /&gt;
** author's webpage&lt;br /&gt;
** author's email&lt;br /&gt;
* license (might be a link or written out)&lt;br /&gt;
* description (one liner)&lt;br /&gt;
* source-code (should always be plain-text with no additional markup)&lt;br /&gt;
* module_version (of source code)&lt;br /&gt;
* module_date (last updated)&lt;br /&gt;
* program-language (perl, php, python, etc.)&lt;br /&gt;
** language-version (5.8, 4, 2.4)&lt;br /&gt;
* module_url (linking back to the source of the module)&lt;br /&gt;
* category(s)&lt;br /&gt;
** a list of rel-tags&lt;br /&gt;
&lt;br /&gt;
== Additional Suggestions ==&lt;br /&gt;
&lt;br /&gt;
== Issues ==&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[code-examples]]&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-brainstorming&amp;diff=13054</id>
		<title>code-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-brainstorming&amp;diff=13054"/>
		<updated>2007-01-29T19:37:22Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Base Elements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for the code microformat. See also [[code-examples|examples of code]] in the wild.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
&lt;br /&gt;
There are numerous sites on the Internet that seek to:&lt;br /&gt;
*Teach a programming language&lt;br /&gt;
*Document a programming language&lt;br /&gt;
*Collect examples or bits of code for reuse in the general community&lt;br /&gt;
*Show off a particularly interesting section of code.&lt;br /&gt;
&lt;br /&gt;
Examples are:&lt;br /&gt;
*[http://docs.python.org/tut/ tutorials]&lt;br /&gt;
*[http://php.net/ language documentation]&lt;br /&gt;
*[http://aspn.activestate.com/ASPN/ programming communities]&lt;br /&gt;
*[http://www.b-list.org/weblog/2006/11/16/django-tips-get-most-out-generic-views blogs].&lt;br /&gt;
&lt;br /&gt;
Each of these sites encapsulates their source code in different fashions and wraps up the metadata in different ways, this makes the source code found around the web largely indigestible by machines.&lt;br /&gt;
&lt;br /&gt;
So by consolidating common practices into a standard format, you a) allow web developers a standard representation of source code online, and b) offer it in a format that is digestible by computers. This more than anything allows for interesting use by users. It would for instance allow users to collect code examples from the web and store them on their local machines in meaningful ways, which in turn allows them to organize and search that new source code repository for examples, classes or snippets that relate to their problem, and further gives them the information necessary to safely use that source code (license, author, language, etc.)&lt;br /&gt;
&lt;br /&gt;
== Elements that come up often in practice ==&lt;br /&gt;
&lt;br /&gt;
=== Base Elements ===&lt;br /&gt;
&lt;br /&gt;
* module_title&lt;br /&gt;
* author(s) (might be a list)&lt;br /&gt;
** this should probably be an hcard&lt;br /&gt;
** author's name&lt;br /&gt;
** author's webpage&lt;br /&gt;
** author's email&lt;br /&gt;
* license (might be a link or written out)&lt;br /&gt;
* description (one liner)&lt;br /&gt;
* source-code (should always be plain-text with no additional markup)&lt;br /&gt;
* module_version (of source code)&lt;br /&gt;
* module_date (last updated)&lt;br /&gt;
* program-language (perl, php, python, etc.)&lt;br /&gt;
** language-version (5.8, 4, 2.4)&lt;br /&gt;
* module_url (linking back to the source of the module)&lt;br /&gt;
* category(s)&lt;br /&gt;
** a list of rel-tags&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[code-examples]]&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-brainstorming&amp;diff=13053</id>
		<title>code-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-brainstorming&amp;diff=13053"/>
		<updated>2007-01-29T19:30:20Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Base Elements */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for the code microformat. See also [[code-examples|examples of code]] in the wild.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
&lt;br /&gt;
There are numerous sites on the Internet that seek to:&lt;br /&gt;
*Teach a programming language&lt;br /&gt;
*Document a programming language&lt;br /&gt;
*Collect examples or bits of code for reuse in the general community&lt;br /&gt;
*Show off a particularly interesting section of code.&lt;br /&gt;
&lt;br /&gt;
Examples are:&lt;br /&gt;
*[http://docs.python.org/tut/ tutorials]&lt;br /&gt;
*[http://php.net/ language documentation]&lt;br /&gt;
*[http://aspn.activestate.com/ASPN/ programming communities]&lt;br /&gt;
*[http://www.b-list.org/weblog/2006/11/16/django-tips-get-most-out-generic-views blogs].&lt;br /&gt;
&lt;br /&gt;
Each of these sites encapsulates their source code in different fashions and wraps up the metadata in different ways, this makes the source code found around the web largely indigestible by machines.&lt;br /&gt;
&lt;br /&gt;
So by consolidating common practices into a standard format, you a) allow web developers a standard representation of source code online, and b) offer it in a format that is digestible by computers. This more than anything allows for interesting use by users. It would for instance allow users to collect code examples from the web and store them on their local machines in meaningful ways, which in turn allows them to organize and search that new source code repository for examples, classes or snippets that relate to their problem, and further gives them the information necessary to safely use that source code (license, author, language, etc.)&lt;br /&gt;
&lt;br /&gt;
== Elements that come up often in practice ==&lt;br /&gt;
&lt;br /&gt;
=== Base Elements ===&lt;br /&gt;
&lt;br /&gt;
* title&lt;br /&gt;
* author(s)&lt;br /&gt;
** this should probably be an hcard&lt;br /&gt;
** author's name&lt;br /&gt;
** author's webpage&lt;br /&gt;
** author's email&lt;br /&gt;
* license&lt;br /&gt;
* description&lt;br /&gt;
* source-code&lt;br /&gt;
* version (of source code)&lt;br /&gt;
* date (last updated)&lt;br /&gt;
* program-language&lt;br /&gt;
** language-version&lt;br /&gt;
* url&lt;br /&gt;
* category(s)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[code-examples]]&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=product-brainstorming&amp;diff=13079</id>
		<title>product-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=product-brainstorming&amp;diff=13079"/>
		<updated>2007-01-29T19:24:03Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Extensibility */ fixed a spelling mistake&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Brainstorming for hProduct Microformat =&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for the hProduct microformat. See also [[hproduct-examples|examples of hProduct]].&lt;br /&gt;
&lt;br /&gt;
== Contributors ==&lt;br /&gt;
&lt;br /&gt;
* Aaron Gustafson, [http://easy-designs.net/ Easy! Designs]&lt;br /&gt;
* Craig Cook, [http://focalcurve.com/ Focal Curve]&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
&lt;br /&gt;
There are numerous ways to publish product information on the web, but nothing is stanardized. It would be useful to have standardized product information on the web for creating mash-up applications which could&lt;br /&gt;
&lt;br /&gt;
* allow aggregated product details to be linked to from hListings or hReviews&lt;br /&gt;
* match hListings to hReviews&lt;br /&gt;
* aggregate product-specific information from across the web&lt;br /&gt;
* aggregate and compare like products based on features&lt;br /&gt;
&lt;br /&gt;
== Elements that come up often in practice ==&lt;br /&gt;
&lt;br /&gt;
Examples of elements that might be included because they seem to come up often in user- and CMS-generated product publishing, include the following:&lt;br /&gt;
&lt;br /&gt;
=== Base Elements ===&lt;br /&gt;
&lt;br /&gt;
* name (or fn)&lt;br /&gt;
* image (could be sub-categorized)&lt;br /&gt;
** thumb (for thumbnail)&lt;br /&gt;
** full (for full size image)&lt;br /&gt;
** photo (for a photograph)&lt;br /&gt;
** illo (for an illustration).&lt;br /&gt;
* description (could be sub-categorized)&lt;br /&gt;
** summary&lt;br /&gt;
** extended&lt;br /&gt;
* brand&lt;br /&gt;
* uri (or url) - URI for the product at its brand website; not to be confused with the hListing 'permalink'.&lt;br /&gt;
* msrp&lt;br /&gt;
&lt;br /&gt;
=== Extensibility ===&lt;br /&gt;
Being that so many products in the world have specific charachteristics or properties, we thought it might be wise to create a means of standardizing the listing of that information, setting the stage for possible subformats of hProduct. This could be done by setting up property value pairs or groups using a &amp;lt;code&amp;gt;CLASS&amp;lt;/code&amp;gt; of &amp;quot;p-v&amp;quot;. It would be possible to offer a few means of doing this.&lt;br /&gt;
&lt;br /&gt;
==== Natural language property-value association ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;p class=&amp;quot;p-v&amp;quot;&amp;gt;The &amp;lt;span class=&amp;quot;property&amp;quot;&amp;gt;dimensions&amp;lt;/span&amp;gt; of this book are &lt;br /&gt;
  &amp;lt;span class=&amp;quot;value&amp;quot;&amp;gt;6&amp;amp;#189;&amp;amp;#34;(&amp;lt;abbr title=&amp;quot;width&amp;quot;&amp;gt;W&amp;lt;/abbr&amp;gt;) &amp;amp;#215; &lt;br /&gt;
  12&amp;amp;#34;(&amp;lt;abbr title=&amp;quot;height&amp;quot;&amp;gt;H&amp;lt;/abbr&amp;gt;) &amp;amp;#215;&lt;br /&gt;
  1&amp;amp;#190;&amp;amp;#34;(&amp;lt;abbr title=&amp;quot;depth&amp;quot;&amp;gt;D&amp;lt;/abbr&amp;gt;)&amp;lt;/span&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== List property-value association (pairs) ====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;p-v&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;property&amp;quot;&amp;gt;Mileage&amp;lt;/span&amp;gt;: &lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;34,787&amp;lt;/em&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;p-v&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;property&amp;quot;&amp;gt;Year&amp;lt;/span&amp;gt;: &lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;2006&amp;lt;/em&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;p-v&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;property&amp;quot;&amp;gt;Exterior Color&amp;lt;/span&amp;gt;: &lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;Burgundy&amp;lt;/em&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;p-v&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;span class=&amp;quot;property&amp;quot;&amp;gt;Body Style&amp;lt;/span&amp;gt;: &lt;br /&gt;
    &amp;lt;em class=&amp;quot;value&amp;quot;&amp;gt;Hatchback&amp;lt;/em&amp;gt;&lt;br /&gt;
  &amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== List property-value association (groups) ====&lt;br /&gt;
&lt;br /&gt;
Note: as a &amp;lt;code&amp;gt;DL&amp;lt;/code&amp;gt; contains semantic property-value pairs/groups, setting a &amp;lt;code&amp;gt;CLASS&amp;lt;/code&amp;gt; of &amp;quot;p-v&amp;quot; should be enough (reducing extra markup).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;dl class=&amp;quot;p-v&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;dt&amp;gt;Mileage&amp;lt;/dt&amp;gt;&lt;br /&gt;
  &amp;lt;dd&amp;gt;34,787&amp;lt;/dd&amp;gt;&lt;br /&gt;
  &amp;lt;dt&amp;gt;Color&amp;lt;/dt&amp;gt;&lt;br /&gt;
  &amp;lt;dd&amp;gt;Burgundy (Exterior)&amp;lt;/dd&amp;gt;&lt;br /&gt;
  &amp;lt;dd&amp;gt;Tan (Interior)&amp;lt;/dd&amp;gt;&lt;br /&gt;
&amp;lt;/dl&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Non-visible property names ====&lt;br /&gt;
&lt;br /&gt;
We have considered the possibility of allowing property names to be invisible to users by allowing the addition of the property name as a class immediately following the &amp;quot;propery&amp;quot; &amp;lt;code&amp;gt;CLASS&amp;lt;/code&amp;gt; keyword:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;ul class=&amp;quot;p-v&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;property mileage&amp;quot;&amp;gt;34,787&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;property year&amp;quot;&amp;gt;2006&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;property color-exterior&amp;quot;&amp;gt;Burgundy&amp;lt;/li&amp;gt;&lt;br /&gt;
  &amp;lt;li class=&amp;quot;property body-style&amp;gt;Hatchback&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ul&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Parsing would be a bit trickier, but from the perspective of someone marking up the document, it is pretty simple and straightforward.&lt;br /&gt;
&lt;br /&gt;
=== Suggested Additions ===&lt;br /&gt;
&lt;br /&gt;
* image sub-categorization (could make use of [[media-info|Media microformat]]?):&lt;br /&gt;
** thumb (for thumbnail)&lt;br /&gt;
** full (for full size image)&lt;br /&gt;
** photo (for a photograph)&lt;br /&gt;
** illo (for an illustration).&lt;br /&gt;
* description sub-categorization:&lt;br /&gt;
** summary&lt;br /&gt;
** extended&lt;br /&gt;
* uri (or url) - URI for the product at its brand website; not to be confused with the hListing 'permalink'.&lt;br /&gt;
&lt;br /&gt;
== Isn't this duplicating hListing and hReview? ==&lt;br /&gt;
&lt;br /&gt;
No, hProduct would not seek to compete with [[hlisting|hListing]] or [[hreview|hReview]], it simply aims to enhance them. In either of these microformats, the &amp;lt;em&amp;gt;item&amp;lt;/em&amp;gt; could easily contain the hProduct. Also, hProduct is the more appropriate place for Manufacturer's Suggested Retail Price (MSRP), which is not likely to be the final price of the product being listed. The actual price/sale price/final price should be solely in the domain of hListing.&lt;br /&gt;
&lt;br /&gt;
== Random Thoughts ==&lt;br /&gt;
&lt;br /&gt;
Please add your thoughts &amp;amp; feelings below. If you are interested in getting involved in the development of this microformat. Please contact aaron [at] easy-designs [dot] net and/or join the [http://microformats.org/mailman/listinfo/microformats-discuss/ microformats mailing list].&lt;br /&gt;
&lt;br /&gt;
===Aaron Gustafson===&lt;br /&gt;
&lt;br /&gt;
Actual price, savings, discounts, etc. should be part of hListing instead of hProduct. MSRP (suggested retail price) should be part of the hProduct, however.&lt;br /&gt;
*Not all products have a MSRP. [[User:AndyMabbett|Andy Mabbett]] 09:08, 19 Nov 2006 (PST)&lt;br /&gt;
**I agree, they don't which is why it should not be required. [[User:AaronGustafson|Aaron Gustafson]] 16:60, 20 Nov 2006 (MST)&lt;br /&gt;
&lt;br /&gt;
===Andy Mabbett===&lt;br /&gt;
Please see my [http://microformats.org/discuss/mail/microformats-discuss/2006-November/007281.html proposal, on the mailing list] -- [[User:AndyMabbett|Andy Mabbett]] 09:08, 19 Nov 2006 (PST)&lt;br /&gt;
* I agree with the idea of enabling sub-product formats, but am not sure I like the idea of a &amp;quot;wrapper&amp;quot; for hReview or hListing, I think the item should exist ''within'' an instance of one of those microformats. [[User:AaronGustafson|Aaron Gustafson]] 16:60, 20 Nov 2006 (MST)&lt;br /&gt;
**There may be more than one review of a product, on one page e.g. [http://www.amazon.co.uk/o/ASIN/B000I0SGSA/ref=pd_rvi_gw_1/026-5782158-8338825] [[User:AndyMabbett|Andy Mabbett]] 00:54, 21 Nov 2006 (PST)&lt;br /&gt;
&lt;br /&gt;
===Adam Craven===&lt;br /&gt;
&lt;br /&gt;
hProduct will definitely be one of the largest microformats. &lt;br /&gt;
&lt;br /&gt;
What about specifications of products, which is important for data aggregation. To categories every type and variation of a product would be mad. So how should the hurdle be crossed, if at all?&lt;br /&gt;
&lt;br /&gt;
The nearest related uF is the citation format, although it isn't overly suited.&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29411</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29411"/>
		<updated>2007-01-26T21:38:46Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;h1&amp;gt;Microformats Wiki&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Hello!''' Welcome to the microformats wiki. If this is your first visit, please see the [[introduction]] page.&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;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
&lt;br /&gt;
[[what-are-microformats|What are microformats]]? [[what-can-you-do-with-microformats|What can you do with them]]? &lt;br /&gt;
&lt;br /&gt;
The [http://microformats.org/about/ about page], [http://microformats.org/ latest news], plus recent [[press]], [[presentations]], [[podcasts]], and [[screencasts]] are also good places for some background information. Our [[cheatsheets]] are handy if you need a quick reminder about a particular microformat.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the wiki and microformats in general are answered in the [[faq|FAQ]], and there is a [[glossary]]. &lt;br /&gt;
&lt;br /&gt;
Want to learn more in person? Check out [[events|microformats events]].&lt;br /&gt;
&lt;br /&gt;
==Definition==&lt;br /&gt;
&lt;br /&gt;
One popular definition from our [http://microformats.org/discuss/ mailing list] (see also: [[mailing-lists]]) 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;
Simply put: &amp;quot;Microformats are a codification of convention.&amp;quot; -- [http://easy-reader.net Aaron Gustafson]&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;
== How to contribute ==&lt;br /&gt;
&lt;br /&gt;
Do you want to help take microformats to the next level?  You can:&lt;br /&gt;
&lt;br /&gt;
*Check out our open [[to-do|to do list]] for things to help get done.&lt;br /&gt;
*Join the [http://microformats.org/discuss mailing lists] and [[irc|IRC Channel]] to learn and help answer questions about microformats.&lt;br /&gt;
*[[advocacy|Advocate]] the use of microformats.&lt;br /&gt;
*help to [[Main_Page#microformats_wiki_in_other_languages|translate the microformats wiki into other languages]] to make microformats globally accessible.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]], [[examples-in-the-wild]])&lt;br /&gt;
* [[hcalendar|hCalendar]] - [http://microformats.org/code/hcalendar/creator hcalendar creator]&lt;br /&gt;
* [[hcard|hCard]] - [http://microformats.org/code/hcard/creator hcard creator]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&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]]&lt;br /&gt;
* [[geo|geo]]&lt;br /&gt;
* [[hatom|hAtom]]&lt;br /&gt;
* [[hresume|hResume]]&lt;br /&gt;
* [[hreview|hReview]] - [http://microformats.org/code/hreview/creator hreview creator]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[rel-home]]&lt;br /&gt;
* [[rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
{{design_patterns}} &amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exploratory Discussions ==&lt;br /&gt;
Per the microformats [[process]]: research and analysis of real-world [[examples]], existing formats, and brainstorming to motivate the microformat. Please check [[rejected-formats]] before making additions.&lt;br /&gt;
&lt;br /&gt;
*alternates [[alternates-brainstorming|alternates brainstorming]], [[alternates-examples|alternates examples]]&lt;br /&gt;
*[[attention]]&lt;br /&gt;
* blog description [[blog-description-examples|blog description examples]]&lt;br /&gt;
* blog info [[blog-info-examples|blog info examples]]&lt;br /&gt;
* blog post [[blog-post-examples|examples]], [[blog-post-formats|blog post formats]], and [[blog-post-brainstorming|blog post brainstorming]] (yielded the [[hatom|hAtom]] draft)&lt;br /&gt;
* book [[book-examples|book examples]], [[book-formats|book formats]], and [[book-brainstorming|book brainstorming]]&lt;br /&gt;
* chat [[chat-examples|chat examples]], [[chat-formats|chat formats]], and [[chat-brainstorming|chat brainstorming]]&lt;br /&gt;
* citation [[citation|citation effort]], [[citation-examples|citation examples]], [[citation-formats|citation formats]], [[citation-brainstorming|citation brainstorming]], and [[citation-faq|citation FAQ]]&lt;br /&gt;
* code [[code-examples| code examples]], [[code-brainstorming|code brainstorming]]{{NewMarker}}&lt;br /&gt;
* comment [[comment-problem|comment problem]], [[comment-examples|comment examples]], and [[comments-formats|comment formats]] (Some stuff needs to be extracted from [[comments-formats]])&lt;br /&gt;
* [[collection-description|collection description]] {{NewMarker}}&lt;br /&gt;
* [[course-catalog]]; [[course-catalog-examples]] {{NewMarker}}&lt;br /&gt;
* [[currency]]; [[currency-examples]]; [[currency-brainstorming]]; [[currency-proposal]]; [[currency-issues]] &lt;br /&gt;
* directions [[directions-examples|directions examples]] {{NewMarker}}&lt;br /&gt;
* directory inclusion [[directory-inclusion-examples|directory inclusion examples]], [[directory-inclusion-formats|directory inclusion formats]]. (see also [[rel-directory]])&lt;br /&gt;
* distributed conversation [[distributed-conversation|distributed conversation overview]], [[distributed-conversation-brainstorming|distributed conversation brainstorming]], [[distributed-conversation-examples|distributed conversation examples]], and [[distributed-conversation-formats|distributed conversation formats]]&lt;br /&gt;
* forms [[forms-examples|forms examples]]&lt;br /&gt;
* genealogy [[genealogy-formats|genealogy examples]]&lt;br /&gt;
* group [[group-brainstorming|group brainstorming]] and [[group-examples|group examples]]&lt;br /&gt;
* items [[items-brainstorming|items brainstorming]] and [[items-examples|items examples]&lt;br /&gt;
* hash [[hash-examples|hash examples]]&lt;br /&gt;
* job listing [[job-listing-examples|job listing examples]] and [[job-listing-brainstorming|job listing brainstorming]]&lt;br /&gt;
* last modified [[last-modified-examples|last modified examples]], [[last-modified-formats|last modified formats]], and [[last-modified-brainstorming|last modified brainstorming]]&lt;br /&gt;
* hListing [[hlisting-proposal|hListing proposal]], and [[hlisting-feedback|hListing feedback]] &lt;br /&gt;
** Also, listing [[listing-examples|examples]], [[listing-formats|formats]], and [[listing-brainstorming|brainstorming]]&lt;br /&gt;
* [[product|hProduct]] - [[product-brainstorming|hProduct brainstorming]] | [[product-examples|hProduct examples]]&lt;br /&gt;
* location [[location-formats|location formats]]. (see also [[adr]] and [[geo]])&lt;br /&gt;
* [[luna]] ([[geo]]-like co-ordinates, for places on The Moon) - see also [[geo-extension-strawman]] a possible implementation {{UpdateMarker}}&lt;br /&gt;
* [[mars]] ([[geo]]-like co-ordinates, for places on the planet Mars) - see also [[geo-extension-strawman]] a possible implementation {{UpdateMarker}}&lt;br /&gt;
* measures and measurement units [[measure]]&lt;br /&gt;
* [[media-info]] ([[media-info-examples|media-info examples]], [[media-info-formats|media-info formats]], [[media-info-brainstorming|media-info brainstorming]]) &lt;br /&gt;
* meeting minutes [[meeting-minutes-examples|meeting minutes examples]], [[meeting-minutes-formats|meeting minutes formats]], and [[meeting-minutes-brainstorming|meeting minutes brainstorming]]&lt;br /&gt;
* metalink [[metalink-examples|metalink examples]] {{NewMarker}}&lt;br /&gt;
* microsummary [[microsummary-brainstorming|microsummary brainstorming]]&lt;br /&gt;
* [[mfo-examples|MFO examples]]&lt;br /&gt;
* music [[music-examples|music examples]]&lt;br /&gt;
* [[payment]]&lt;br /&gt;
* photo note [[photo-note-examples|photo note examples]]&lt;br /&gt;
*[[question-answer]], [[question-answer-brainstorming]]; [[question-answer-examples]] {{NewMarker}}&lt;br /&gt;
* recipe [[recipe-examples|recipe examples]], [[recipe-brainstorming]] {{UpdateMarker}}&lt;br /&gt;
* rel-product [[rel-product-brainstorming|rel-product brainstorming]]&lt;br /&gt;
* requirements testing [[requirements-testing|requirements testing overview]], and [[requirements-testing-examples|requirements testing examples]]&lt;br /&gt;
* [[rest-examples|REST examples]]&lt;br /&gt;
* resume [[resume-brainstorming|resume brainstorming]], and [[resume-formats|resume formats]]&lt;br /&gt;
* review [[review-examples|review examples]], and [[review-formats|review formats]] (yielded the [[hreview|hReview]] draft)&lt;br /&gt;
* search results [[search-results-example|search results example]]&lt;br /&gt;
* show [[show-brainstorming|show brainstorming]]&lt;br /&gt;
* showroll [[showroll-brainstorming|brainstorming]]&lt;br /&gt;
* [[species]] - for the marking up of the scientific names of living things: [[species-examples]]; [[species-brainstorming]] {{UpdateMarker}}&lt;br /&gt;
* table [[table-examples|examples]]&lt;br /&gt;
* tagspeak [[tagspeak-examples|tagspeak examples]]&lt;br /&gt;
* tagcloud [[tagcloud-examples|tagcloud examples]], and [[tagcloud-brainstorming|tagcloud  brainstorming]].&lt;br /&gt;
* [[thoughts-on-extending-the-geo-microformat|thoughts on extending the geo microformat]], [http://microformats.telemetry.gr examples] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
* transit table [[transit-table-examples|transit table examples]]&lt;br /&gt;
* [[uid]]&lt;br /&gt;
* widget [[widget-examples|widget examples]], and [[widget-brainstorming|widget brainstorming]]&lt;br /&gt;
* [[wiki-formats|wiki formats]]&lt;br /&gt;
* work of art [[work-of-art|work of art overview]], [[workofart-examples|work of art examples]], [[workofart-formats|work of art formats]], and [[workofart-brainstorming|work of art brainstorming]] &lt;br /&gt;
*[[xmdp-brainstorming|XMDP brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples-in-the-wild]]&lt;br /&gt;
* [[implementations]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
== Tools, Test Cases and 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;
*[[accessibility]]&lt;br /&gt;
*[[faqs-for-rdf]]&lt;br /&gt;
*[[icalendar-implementations]]&lt;br /&gt;
*[[parsing-microformats]]&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[http://hg.microformats.org/ Source code repository] -- [[mercurial-quick-start|HowTo: Download code from the repository]]&lt;br /&gt;
*[[vcard-implementations]], [[vcard-errata]], [[vcard-suggestions]]&lt;br /&gt;
*[[why-are-content-standards-hard]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]]&lt;br /&gt;
* [[icons]] {{NewMarker}}&lt;br /&gt;
* [[spread-microformats]] {{NewMarker}}&lt;br /&gt;
* [[demo]] - a page with links for quickly demonstrating microformats working in practice.&lt;br /&gt;
* [[events]]&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
* [[microformats-issues]] {{NewMarker}} - issues related to more than one microformat.&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 many other languages:&lt;br /&gt;
&lt;br /&gt;
* languages with over 100 articles&lt;br /&gt;
** [[Main_Page-fr|Français (French)]] {{UpdateMarker-fr}}&lt;br /&gt;
* languages with over 10 articles&lt;br /&gt;
** [[Main_Page-pt-br| Português (Brazilian Portuguese)]] {{NewMarker-pt-br}}&lt;br /&gt;
** [[Main_Page-ja|日本語 (Japanese)]]&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-es|Español (Spanish)]]&lt;br /&gt;
** [[Main_Page-de|Deutsch (German)]]&lt;br /&gt;
&lt;br /&gt;
==== microformats translations elsewhere ====&lt;br /&gt;
These are off-site pages/sites with translations about microformats. If you are working on one of these, please consider translating the main microformats website!&lt;br /&gt;
* [http://mikroformate.pbwiki.com/ Deutsch (German) mikroformate.pbwiki.com] {{NewMarker-de}}&lt;br /&gt;
&lt;br /&gt;
=== Start a microformats wiki in another language ===&lt;br /&gt;
&lt;br /&gt;
Don't see the language you want? Help translate the microformats wiki into another language!&lt;br /&gt;
&lt;br /&gt;
We're still figuring this out.  &lt;br /&gt;
&lt;br /&gt;
For now, see the [http://en.wikipedia.org/wiki/Wikipedia:Multilingual_coordination Wikipedia page on Multilingual coordination], and [http://meta.wikimedia.org/wiki/How_to_start_a_new_Wikipedia How to start a new Wikipedia] for some good general tips, advice, and community conventions.&lt;br /&gt;
&lt;br /&gt;
You may want to start with the list of [[stable-pages]], which are pages that are relatively stable, and have only minimal/editorial changes, which makes them much easier to keep in sync with the English versions, by using the [[Special:Watchlist|my watchlist]] feature (use it to watch the pages you've translated for changes).&lt;br /&gt;
&lt;br /&gt;
Page naming: for the translated version of a page, use the same name for the page, and simply add the RFC 3066 language identifier code as a dash suffix. [http://google.con google] E.g. for the French version, [[Main_Page]] becomes [[Main_Page-fr]], and [[how-to-play]] becomes [[how-to-play-fr]].&lt;br /&gt;
&lt;br /&gt;
==== more languages folks want to see ====&lt;br /&gt;
&lt;br /&gt;
* Chinese: 微格式 (Microformats) (see [http://msittig.blogspot.com/2005/11/since-i-translated-schedule-of.html source of translation])&lt;br /&gt;
* Does somebody want to see a Dutch translation???&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12931</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12931"/>
		<updated>2007-01-26T19:13:38Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Proposal */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, doesn't encapsulate the source code in standard machine readable formats, and doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== [Example #1 LXR] ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #2 PHPClasses] ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #3 Php.net] ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #4 Bigbold snippets] ===&lt;br /&gt;
[http://www.bigbold.com/snippets/posts/show/3346 A Python decorator]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Author&lt;br /&gt;
** Author webpage&lt;br /&gt;
** Programming language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #5 CodeHighlighter] ===&lt;br /&gt;
[http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter] A syntax highlighter written in Javascript (can be used e.g. for code snippets in blogarticles). [http://svn.danwebb.net/external/CodeHighlighter/trunk/index.html Examples for markup (for CSS, HTML, Ruby code)]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;amp;lt;code class=&amp;quot;ruby&amp;quot;&amp;amp;gt;# ruby code&amp;amp;lt;/code&amp;amp;gt;&amp;amp;lt;/pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* source code is plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** programming language (designated through the class attribute)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #5 ASPN] ===&lt;br /&gt;
[http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/501154 Python Cookbook]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre class=&amp;quot;code&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* once again the source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Link to plain text version of source&lt;br /&gt;
** Title&lt;br /&gt;
** Submitter&lt;br /&gt;
** Last Updated&lt;br /&gt;
** Version no&lt;br /&gt;
** Category&lt;br /&gt;
** Description&lt;br /&gt;
* The language is again assumed from the location on the site&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
=== Common Patterns ===&lt;br /&gt;
&lt;br /&gt;
* pre and code blocks are common wrappers around code blocks.&lt;br /&gt;
* Author, and various author details are commonly included.&lt;br /&gt;
* Descriptions, Titles, and the version of the supplied code are common elements&lt;br /&gt;
* License's are less common, and if the exist most commonly exist inline with the source code.&lt;br /&gt;
* Often times the language and version are to be assumed either by the type of site or the tags associated with that post.&lt;br /&gt;
&lt;br /&gt;
=== Existing Solutions ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter]:  Javascript syntax highlighter that attempts to maintain the semantic html structure of the code block without muddling it with styling. Designates the programming language of the code through the class attribute.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
** [[code-brainstorming]]&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-brainstorming&amp;diff=12928</id>
		<title>code-brainstorming</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-brainstorming&amp;diff=12928"/>
		<updated>2007-01-26T19:12:26Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Brainstorming =&lt;br /&gt;
&lt;br /&gt;
This is a brainstorm for the code microformat. See also [[code-examples|examples of code]] in the wild.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
&lt;br /&gt;
There are numerous sites on the Internet that seek to: Teach a programming language, Document a programming language, Collect examples or bits of code for reuse in the general community, or Show off a particularly interesting section of code. Examples are, [http://docs.python.org/tut/ tutorials], [http://php.net/ language documentation], [http://aspn.activestate.com/ASPN/ programming communities], or just plain old [http://www.b-list.org/weblog/2006/11/16/django-tips-get-most-out-generic-views blogs]. Each of these sites encapsulates their source code in different fashions and wraps up the metadata in different ways, this makes the source code found around the web largely indigestible by machines.&lt;br /&gt;
&lt;br /&gt;
So by consolidating common practices into a standard format, you a) allow web developers a standard representation of source code online, and b) offer it in a format that is digestible by computers.  This more than anything allows for interesting use by users.  It would for instance allow users to collect code examples from the web and store them on their local machines in meaningful ways, which in turn allows them to organize and search that new source code repository for examples, classes or snippets that relate to their problem, and further gives them the information necessary to safely use that source code (license, author, language, etc.)&lt;br /&gt;
&lt;br /&gt;
== Elements that come up often in practice ==&lt;br /&gt;
&lt;br /&gt;
=== Base Elements ===&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12912</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12912"/>
		<updated>2007-01-26T18:15:47Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Common Patterns */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, doesn't encapsulate the source code in standard machine readable formats, and doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== [Example #1 LXR] ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #2 PHPClasses] ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #3 Php.net] ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #4 Bigbold snippets] ===&lt;br /&gt;
[http://www.bigbold.com/snippets/posts/show/3346 A Python decorator]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Author&lt;br /&gt;
** Author webpage&lt;br /&gt;
** Programming language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #5 CodeHighlighter] ===&lt;br /&gt;
[http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter] A syntax highlighter written in Javascript (can be used e.g. for code snippets in blogarticles). [http://svn.danwebb.net/external/CodeHighlighter/trunk/index.html Examples for markup (for CSS, HTML, Ruby code)]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;amp;lt;code class=&amp;quot;ruby&amp;quot;&amp;amp;gt;# ruby code&amp;amp;lt;/code&amp;amp;gt;&amp;amp;lt;/pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* source code is plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** programming language (designated through the class attribute)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #5 ASPN] ===&lt;br /&gt;
[http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/501154 Python Cookbook]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre class=&amp;quot;code&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* once again the source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Link to plain text version of source&lt;br /&gt;
** Title&lt;br /&gt;
** Submitter&lt;br /&gt;
** Last Updated&lt;br /&gt;
** Version no&lt;br /&gt;
** Category&lt;br /&gt;
** Description&lt;br /&gt;
* The language is again assumed from the location on the site&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
=== Common Patterns ===&lt;br /&gt;
&lt;br /&gt;
* pre and code blocks are common wrappers around code blocks.&lt;br /&gt;
* Author, and various author details are commonly included.&lt;br /&gt;
* Descriptions, Titles, and the version of the supplied code are common elements&lt;br /&gt;
* License's are less common, and if the exist most commonly exist inline with the source code.&lt;br /&gt;
* Often times the language and version are to be assumed either by the type of site or the tags associated with that post.&lt;br /&gt;
&lt;br /&gt;
=== Existing Solutions ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter]:  Javascript syntax highlighter that attempts to maintain the semantic html structure of the code block without muddling it with styling. Designates the programming language of the code through the class attribute.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
* ''Link to related pages as they become available''&lt;br /&gt;
** -brainstorming&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12898</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12898"/>
		<updated>2007-01-26T18:14:11Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Real-World Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, doesn't encapsulate the source code in standard machine readable formats, and doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== [Example #1 LXR] ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #2 PHPClasses] ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #3 Php.net] ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #4 Bigbold snippets] ===&lt;br /&gt;
[http://www.bigbold.com/snippets/posts/show/3346 A Python decorator]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Author&lt;br /&gt;
** Author webpage&lt;br /&gt;
** Programming language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #5 CodeHighlighter] ===&lt;br /&gt;
[http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter] A syntax highlighter written in Javascript (can be used e.g. for code snippets in blogarticles). [http://svn.danwebb.net/external/CodeHighlighter/trunk/index.html Examples for markup (for CSS, HTML, Ruby code)]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;amp;lt;code class=&amp;quot;ruby&amp;quot;&amp;amp;gt;# ruby code&amp;amp;lt;/code&amp;amp;gt;&amp;amp;lt;/pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* source code is plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** programming language (designated through the class attribute)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #5 ASPN] ===&lt;br /&gt;
[http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/501154 Python Cookbook]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre class=&amp;quot;code&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* once again the source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Link to plain text version of source&lt;br /&gt;
** Title&lt;br /&gt;
** Submitter&lt;br /&gt;
** Last Updated&lt;br /&gt;
** Version no&lt;br /&gt;
** Category&lt;br /&gt;
** Description&lt;br /&gt;
* The language is again assumed from the location on the site&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
=== Common Patterns ===&lt;br /&gt;
&lt;br /&gt;
* pre and code blocks are common wrappers around code blocks.&lt;br /&gt;
* Author, and various author details are commonly included.&lt;br /&gt;
* License's are less common, and if the exist most commonly exist inline with the source code.&lt;br /&gt;
* Often times the language and version are to be assumed either by the type of site or the tags associated with that post.&lt;br /&gt;
&lt;br /&gt;
=== Existing Solutions ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter]:  Javascript syntax highlighter that attempts to maintain the semantic html structure of the code block without muddling it with styling. Designates the programming language of the code through the class attribute.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
* ''Link to related pages as they become available''&lt;br /&gt;
** -brainstorming&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12897</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12897"/>
		<updated>2007-01-26T18:13:53Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Real-World Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, doesn't encapsulate the source code in standard machine readable formats, and doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== [Example #1 LXR] ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #2 PHPClasses] ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #3 Php.net] ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #4 Bigbold snippets] ===&lt;br /&gt;
[http://www.bigbold.com/snippets/posts/show/3346 A Python decorator]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Author&lt;br /&gt;
** Author webpage&lt;br /&gt;
** Programming language&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #5 CodeHighlighter] ===&lt;br /&gt;
[http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter] A syntax highlighter written in Javascript (can be used e.g. for code snippets in blogarticles). [http://svn.danwebb.net/external/CodeHighlighter/trunk/index.html Examples for markup (for CSS, HTML, Ruby code)]&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;amp;lt;code class=&amp;quot;ruby&amp;quot;&amp;amp;gt;# ruby code&amp;amp;lt;/code&amp;amp;gt;&amp;amp;lt;/pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* source code is plain text&lt;br /&gt;
* composed of:&lt;br /&gt;
** programming language (designated through the class attribute)&lt;br /&gt;
&lt;br /&gt;
=== [Example #5 ASPN] ===&lt;br /&gt;
[http://aspn.activestate.com/ASPN/Cookbook/Python/Recipe/501154 Python Cookbook]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre class=&amp;quot;code&amp;quot;&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* once again the source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Link to plain text version of source&lt;br /&gt;
** Title&lt;br /&gt;
** Submitter&lt;br /&gt;
** Last Updated&lt;br /&gt;
** Version no&lt;br /&gt;
** Category&lt;br /&gt;
** Description&lt;br /&gt;
* The language is again assumed from the location on the site&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
=== Common Patterns ===&lt;br /&gt;
&lt;br /&gt;
* pre and code blocks are common wrappers around code blocks.&lt;br /&gt;
* Author, and various author details are commonly included.&lt;br /&gt;
* License's are less common, and if the exist most commonly exist inline with the source code.&lt;br /&gt;
* Often times the language and version are to be assumed either by the type of site or the tags associated with that post.&lt;br /&gt;
&lt;br /&gt;
=== Existing Solutions ===&lt;br /&gt;
&lt;br /&gt;
* [http://www.danwebb.net/2006/9/3/low-pro-unobtrusive-scripting-for-prototype CodeHightlighter]:  Javascript syntax highlighter that attempts to maintain the semantic html structure of the code block without muddling it with styling. Designates the programming language of the code through the class attribute.&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
* ''Link to related pages as they become available''&lt;br /&gt;
** -brainstorming&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29410</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29410"/>
		<updated>2007-01-25T23:29:53Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;h1&amp;gt;Microformats Wiki&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Hello!''' Welcome to the microformats wiki. If this is your first visit, please see the [[introduction]] page.&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;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
&lt;br /&gt;
[[what-are-microformats|What are microformats]]? [[what-can-you-do-with-microformats|What can you do with them]]? &lt;br /&gt;
&lt;br /&gt;
The [http://microformats.org/about/ about page], [http://microformats.org/ latest news], plus recent [[press]], [[presentations]], [[podcasts]], and [[screencasts]] are also good places for some background information. Our [[cheatsheets]] are handy if you need a quick reminder about a particular microformat.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the wiki and microformats in general are answered in the [[faq|FAQ]], and there is a [[glossary]]. &lt;br /&gt;
&lt;br /&gt;
Want to learn more in person? Check out [[events|microformats events]].&lt;br /&gt;
&lt;br /&gt;
==Definition==&lt;br /&gt;
&lt;br /&gt;
One popular definition from our [http://microformats.org/discuss/ mailing list] (see also: [[mailing-lists]]) 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;
Simply put: &amp;quot;Microformats are a codification of convention.&amp;quot; -- [http://easy-reader.net Aaron Gustafson]&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;
== How to contribute ==&lt;br /&gt;
&lt;br /&gt;
Do you want to help take microformats to the next level?  You can:&lt;br /&gt;
&lt;br /&gt;
*Check out our open [[to-do|to do list]] for things to help get done.&lt;br /&gt;
*Join the [http://microformats.org/discuss mailing lists] and [[irc|IRC Channel]] to learn and help answer questions about microformats.&lt;br /&gt;
*[[advocacy|Advocate]] the use of microformats.&lt;br /&gt;
*help to [[Main_Page#microformats_wiki_in_other_languages|translate the microformats wiki into other languages]] to make microformats globally accessible.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]], [[examples-in-the-wild]])&lt;br /&gt;
* [[hcalendar|hCalendar]] - [http://microformats.org/code/hcalendar/creator hcalendar creator]&lt;br /&gt;
* [[hcard|hCard]] - [http://microformats.org/code/hcard/creator hcard creator]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&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]]&lt;br /&gt;
* [[geo|geo]]&lt;br /&gt;
* [[hatom|hAtom]]&lt;br /&gt;
* [[hresume|hResume]]&lt;br /&gt;
* [[hreview|hReview]] - [http://microformats.org/code/hreview/creator hreview creator]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[rel-home]]&lt;br /&gt;
* [[rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
{{design_patterns}} &amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exploratory Discussions ==&lt;br /&gt;
Per the microformats [[process]]: research and analysis of real-world [[examples]], existing formats, and brainstorming to motivate the microformat. Please check [[rejected-formats]] before making additions.&lt;br /&gt;
&lt;br /&gt;
*alternates [[alternates-brainstorming|alternates brainstorming]], [[alternates-examples|alternates examples]]&lt;br /&gt;
*[[attention]]&lt;br /&gt;
* blog description [[blog-description-examples|blog description examples]]&lt;br /&gt;
* blog info [[blog-info-examples|blog info examples]]&lt;br /&gt;
* blog post [[blog-post-examples|examples]], [[blog-post-formats|blog post formats]], and [[blog-post-brainstorming|blog post brainstorming]] (yielded the [[hatom|hAtom]] draft)&lt;br /&gt;
* book [[book-examples|book examples]], [[book-formats|book formats]], and [[book-brainstorming|book brainstorming]]&lt;br /&gt;
* chat [[chat-examples|chat examples]], [[chat-formats|chat formats]], and [[chat-brainstorming|chat brainstorming]]&lt;br /&gt;
* citation [[citation|citation effort]], [[citation-examples|citation examples]], [[citation-formats|citation formats]], [[citation-brainstorming|citation brainstorming]], and [[citation-faq|citation FAQ]]&lt;br /&gt;
* code [[code-examples| code examples]] {{NewMarker}}&lt;br /&gt;
* comment [[comment-problem|comment problem]], [[comment-examples|comment examples]], and [[comments-formats|comment formats]] (Some stuff needs to be extracted from [[comments-formats]])&lt;br /&gt;
* [[collection-description|collection description]] {{NewMarker}}&lt;br /&gt;
* [[course-catalog]]; [[course-catalog-examples]] {{NewMarker}}&lt;br /&gt;
* [[currency]]; [[currency-examples]]; [[currency-brainstorming]]; [[currency-proposal]]; [[currency-issues]] &lt;br /&gt;
* directions [[directions-examples|directions examples]] {{NewMarker}}&lt;br /&gt;
* directory inclusion [[directory-inclusion-examples|directory inclusion examples]], [[directory-inclusion-formats|directory inclusion formats]]. (see also [[rel-directory]])&lt;br /&gt;
* distributed conversation [[distributed-conversation|distributed conversation overview]], [[distributed-conversation-brainstorming|distributed conversation brainstorming]], [[distributed-conversation-examples|distributed conversation examples]], and [[distributed-conversation-formats|distributed conversation formats]]&lt;br /&gt;
* forms [[forms-examples|forms examples]]&lt;br /&gt;
* genealogy [[genealogy-formats|genealogy examples]]&lt;br /&gt;
* group [[group-brainstorming|group brainstorming]] and [[group-examples|group examples]]&lt;br /&gt;
* items [[items-brainstorming|items brainstorming]] and [[items-examples|items examples]&lt;br /&gt;
* hash [[hash-examples|hash examples]]&lt;br /&gt;
* job listing [[job-listing-examples|job listing examples]] and [[job-listing-brainstorming|job listing brainstorming]]&lt;br /&gt;
* last modified [[last-modified-examples|last modified examples]], [[last-modified-formats|last modified formats]], and [[last-modified-brainstorming|last modified brainstorming]]&lt;br /&gt;
* hListing [[hlisting-proposal|hListing proposal]], and [[hlisting-feedback|hListing feedback]] &lt;br /&gt;
** Also, listing [[listing-examples|examples]], [[listing-formats|formats]], and [[listing-brainstorming|brainstorming]]&lt;br /&gt;
* [[product|hProduct]] - [[product-brainstorming|hProduct brainstorming]] | [[product-examples|hProduct examples]]&lt;br /&gt;
* location [[location-formats|location formats]]. (see also [[adr]] and [[geo]])&lt;br /&gt;
* [[luna]] ([[geo]]-like co-ordinates, for places on The Moon) - see also [[geo-extension-strawman]] a possible implementation {{UpdateMarker}}&lt;br /&gt;
* [[mars]] ([[geo]]-like co-ordinates, for places on the planet Mars) - see also [[geo-extension-strawman]] a possible implementation {{UpdateMarker}}&lt;br /&gt;
* measures and measurement units [[measure]]&lt;br /&gt;
* [[media-info]] ([[media-info-examples|media-info examples]], [[media-info-formats|media-info formats]], [[media-info-brainstorming|media-info brainstorming]]) &lt;br /&gt;
* meeting minutes [[meeting-minutes-examples|meeting minutes examples]], [[meeting-minutes-formats|meeting minutes formats]], and [[meeting-minutes-brainstorming|meeting minutes brainstorming]]&lt;br /&gt;
* metalink [[metalink-examples|metalink examples]] {{NewMarker}}&lt;br /&gt;
* microsummary [[microsummary-brainstorming|microsummary brainstorming]]&lt;br /&gt;
* [[mfo-examples|MFO examples]]&lt;br /&gt;
* music [[music-examples|music examples]]&lt;br /&gt;
* [[payment]]&lt;br /&gt;
* photo note [[photo-note-examples|photo note examples]]&lt;br /&gt;
*[[question-answer]], [[question-answer-brainstorming]]; [[question-answer-examples]] {{NewMarker}}&lt;br /&gt;
* recipe [[recipe-examples|recipe examples]], [[recipe-brainstorming]] {{UpdateMarker}}&lt;br /&gt;
* rel-product [[rel-product-brainstorming|rel-product brainstorming]]&lt;br /&gt;
* requirements testing [[requirements-testing|requirements testing overview]], and [[requirements-testing-examples|requirements testing examples]]&lt;br /&gt;
* [[rest-examples|REST examples]]&lt;br /&gt;
* resume [[resume-brainstorming|resume brainstorming]], and [[resume-formats|resume formats]]&lt;br /&gt;
* review [[review-examples|review examples]], and [[review-formats|review formats]] (yielded the [[hreview|hReview]] draft)&lt;br /&gt;
* search results [[search-results-example|search results example]]&lt;br /&gt;
* show [[show-brainstorming|show brainstorming]]&lt;br /&gt;
* showroll [[showroll-brainstorming|brainstorming]]&lt;br /&gt;
* [[species]] - for the marking up of the scientific names of living things: [[species-examples]]; [[species-brainstorming]] {{UpdateMarker}}&lt;br /&gt;
* table [[table-examples|examples]]&lt;br /&gt;
* tagspeak [[tagspeak-examples|tagspeak examples]]&lt;br /&gt;
* tagcloud [[tagcloud-examples|tagcloud examples]], and [[tagcloud-brainstorming|tagcloud  brainstorming]].&lt;br /&gt;
* [[thoughts-on-extending-the-geo-microformat|thoughts on extending the geo microformat]], [http://microformats.telemetry.gr examples] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
* transit table [[transit-table-examples|transit table examples]]&lt;br /&gt;
* [[uid]]&lt;br /&gt;
* widget [[widget-examples|widget examples]], and [[widget-brainstorming|widget brainstorming]]&lt;br /&gt;
* [[wiki-formats|wiki formats]]&lt;br /&gt;
* work of art [[work-of-art|work of art overview]], [[workofart-examples|work of art examples]], [[workofart-formats|work of art formats]], and [[workofart-brainstorming|work of art brainstorming]] &lt;br /&gt;
*[[xmdp-brainstorming|XMDP brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples-in-the-wild]]&lt;br /&gt;
* [[implementations]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
== Tools, Test Cases and 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;
*[[accessibility]]&lt;br /&gt;
*[[faqs-for-rdf]]&lt;br /&gt;
*[[icalendar-implementations]]&lt;br /&gt;
*[[parsing-microformats]]&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[http://hg.microformats.org/ Source code repository] -- [[mercurial-quick-start|HowTo: Download code from the repository]]&lt;br /&gt;
*[[vcard-implementations]], [[vcard-errata]], [[vcard-suggestions]]&lt;br /&gt;
*[[why-are-content-standards-hard]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]]&lt;br /&gt;
* [[icons]] {{NewMarker}}&lt;br /&gt;
* [[spread-microformats]] {{NewMarker}}&lt;br /&gt;
* [[demo]] - a page with links for quickly demonstrating microformats working in practice.&lt;br /&gt;
* [[events]]&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
* [[microformats-issues]] {{NewMarker}} - issues related to more than one microformat.&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 many other languages:&lt;br /&gt;
&lt;br /&gt;
* languages with over 100 articles&lt;br /&gt;
** [[Main_Page-fr|Français (French)]] {{UpdateMarker-fr}}&lt;br /&gt;
* languages with over 10 articles&lt;br /&gt;
** [[Main_Page-pt-br| Português (Brazilian Portuguese)]] {{NewMarker-pt-br}}&lt;br /&gt;
** [[Main_Page-ja|日本語 (Japanese)]]&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-es|Español (Spanish)]]&lt;br /&gt;
** [[Main_Page-de|Deutsch (German)]]&lt;br /&gt;
&lt;br /&gt;
==== microformats translations elsewhere ====&lt;br /&gt;
These are off-site pages/sites with translations about microformats. If you are working on one of these, please consider translating the main microformats website!&lt;br /&gt;
* [http://mikroformate.pbwiki.com/ Deutsch (German) mikroformate.pbwiki.com] {{NewMarker-de}}&lt;br /&gt;
&lt;br /&gt;
=== Start a microformats wiki in another language ===&lt;br /&gt;
&lt;br /&gt;
Don't see the language you want? Help translate the microformats wiki into another language!&lt;br /&gt;
&lt;br /&gt;
We're still figuring this out.  &lt;br /&gt;
&lt;br /&gt;
For now, see the [http://en.wikipedia.org/wiki/Wikipedia:Multilingual_coordination Wikipedia page on Multilingual coordination], and [http://meta.wikimedia.org/wiki/How_to_start_a_new_Wikipedia How to start a new Wikipedia] for some good general tips, advice, and community conventions.&lt;br /&gt;
&lt;br /&gt;
You may want to start with the list of [[stable-pages]], which are pages that are relatively stable, and have only minimal/editorial changes, which makes them much easier to keep in sync with the English versions, by using the [[Special:Watchlist|my watchlist]] feature (use it to watch the pages you've translated for changes).&lt;br /&gt;
&lt;br /&gt;
Page naming: for the translated version of a page, use the same name for the page, and simply add the RFC 3066 language identifier code as a dash suffix. [http://google.con google] E.g. for the French version, [[Main_Page]] becomes [[Main_Page-fr]], and [[how-to-play]] becomes [[how-to-play-fr]].&lt;br /&gt;
&lt;br /&gt;
==== more languages folks want to see ====&lt;br /&gt;
&lt;br /&gt;
* Chinese: 微格式 (Microformats) (see [http://msittig.blogspot.com/2005/11/since-i-translated-schedule-of.html source of translation])&lt;br /&gt;
* Does somebody want to see a Dutch translation???&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29409</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29409"/>
		<updated>2007-01-25T18:38:31Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;h1&amp;gt;Microformats Wiki&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Hello!''' Welcome to the microformats wiki. If this is your first visit, please see the [[introduction]] page.&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;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
&lt;br /&gt;
[[what-are-microformats|What are microformats]]? [[what-can-you-do-with-microformats|What can you do with them]]? &lt;br /&gt;
&lt;br /&gt;
The [http://microformats.org/about/ about page], [http://microformats.org/ latest news], plus recent [[press]], [[presentations]], [[podcasts]], and [[screencasts]] are also good places for some background information. Our [[cheatsheets]] are handy if you need a quick reminder about a particular microformat.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the wiki and microformats in general are answered in the [[faq|FAQ]], and there is a [[glossary]]. &lt;br /&gt;
&lt;br /&gt;
Want to learn more in person? Check out [[events|microformats events]].&lt;br /&gt;
&lt;br /&gt;
==Definition==&lt;br /&gt;
&lt;br /&gt;
One popular definition from our [http://microformats.org/discuss/ mailing list] (see also: [[mailing-lists]]) 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;
Simply put: &amp;quot;Microformats are a codification of convention.&amp;quot; -- [http://easy-reader.net Aaron Gustafson]&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;
== How to contribute ==&lt;br /&gt;
&lt;br /&gt;
Do you want to help take microformats to the next level?  You can:&lt;br /&gt;
&lt;br /&gt;
*Check out our open [[to-do|to do list]] for things to help get done.&lt;br /&gt;
*Join the [http://microformats.org/discuss mailing lists] and [[irc|IRC Channel]] to learn and help answer questions about microformats.&lt;br /&gt;
*[[advocacy|Advocate]] the use of microformats.&lt;br /&gt;
*help to [[Main_Page#microformats_wiki_in_other_languages|translate the microformats wiki into other languages]] to make microformats globally accessible.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]], [[examples-in-the-wild]])&lt;br /&gt;
* [[hcalendar|hCalendar]] - [http://microformats.org/code/hcalendar/creator hcalendar creator]&lt;br /&gt;
* [[hcard|hCard]] - [http://microformats.org/code/hcard/creator hcard creator]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&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]]&lt;br /&gt;
* [[geo|geo]]&lt;br /&gt;
* [[hatom|hAtom]]&lt;br /&gt;
* [[hresume|hResume]]&lt;br /&gt;
* [[hreview|hReview]] - [http://microformats.org/code/hreview/creator hreview creator]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[rel-home]]&lt;br /&gt;
* [[rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
{{design_patterns}} &amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exploratory Discussions ==&lt;br /&gt;
Per the microformats [[process]]: research and analysis of real-world [[examples]], existing formats, and brainstorming to motivate the microformat. Please check [[rejected-formats]] before making additions.&lt;br /&gt;
&lt;br /&gt;
*alternates [[alternates-brainstorming|alternates brainstorming]], [[alternates-examples|alternates examples]]&lt;br /&gt;
*[[attention]]&lt;br /&gt;
* blog description [[blog-description-examples|blog description examples]]&lt;br /&gt;
* blog info [[blog-info-examples|blog info examples]]&lt;br /&gt;
* blog post [[blog-post-examples|examples]], [[blog-post-formats|blog post formats]], and [[blog-post-brainstorming|blog post brainstorming]] (yielded the [[hatom|hAtom]] draft)&lt;br /&gt;
* book [[book-examples|book examples]], [[book-formats|book formats]], and [[book-brainstorming|book brainstorming]]&lt;br /&gt;
* chat [[chat-examples|chat examples]], [[chat-formats|chat formats]], and [[chat-brainstorming|chat brainstorming]]&lt;br /&gt;
* citation [[citation|citation effort]], [[citation-examples|citation examples]], [[citation-formats|citation formats]], [[citation-brainstorming|citation brainstorming]], and [[citation-faq|citation FAQ]]&lt;br /&gt;
* code [[code-examples| code examples]]&lt;br /&gt;
* comment [[comment-problem|comment problem]], [[comment-examples|comment examples]], and [[comments-formats|comment formats]] (Some stuff needs to be extracted from [[comments-formats]])&lt;br /&gt;
* [[collection-description|collection description]] {{NewMarker}}&lt;br /&gt;
* [[course-catalog]]; [[course-catalog-examples]] {{NewMarker}}&lt;br /&gt;
* [[currency]]; [[currency-examples]]; [[currency-brainstorming]]; [[currency-proposal]]; [[currency-issues]] &lt;br /&gt;
* directions [[directions-examples|directions examples]] {{NewMarker}}&lt;br /&gt;
* directory inclusion [[directory-inclusion-examples|directory inclusion examples]], [[directory-inclusion-formats|directory inclusion formats]]. (see also [[rel-directory]])&lt;br /&gt;
* distributed conversation [[distributed-conversation|distributed conversation overview]], [[distributed-conversation-brainstorming|distributed conversation brainstorming]], [[distributed-conversation-examples|distributed conversation examples]], and [[distributed-conversation-formats|distributed conversation formats]]&lt;br /&gt;
* forms [[forms-examples|forms examples]]&lt;br /&gt;
* genealogy [[genealogy-formats|genealogy examples]]&lt;br /&gt;
* group [[group-brainstorming|group brainstorming]] and [[group-examples|group examples]]&lt;br /&gt;
* items [[items-brainstorming|items brainstorming]] and [[items-examples|items examples]&lt;br /&gt;
* hash [[hash-examples|hash examples]]&lt;br /&gt;
* job listing [[job-listing-examples|job listing examples]] and [[job-listing-brainstorming|job listing brainstorming]]&lt;br /&gt;
* last modified [[last-modified-examples|last modified examples]], [[last-modified-formats|last modified formats]], and [[last-modified-brainstorming|last modified brainstorming]]&lt;br /&gt;
* hListing [[hlisting-proposal|hListing proposal]], and [[hlisting-feedback|hListing feedback]] &lt;br /&gt;
** Also, listing [[listing-examples|examples]], [[listing-formats|formats]], and [[listing-brainstorming|brainstorming]]&lt;br /&gt;
* [[product|hProduct]] - [[product-brainstorming|hProduct brainstorming]] | [[product-examples|hProduct examples]]&lt;br /&gt;
* location [[location-formats|location formats]]. (see also [[adr]] and [[geo]])&lt;br /&gt;
* [[luna]] ([[geo]]-like co-ordinates, for places on The Moon) - see also [[geo-extension-strawman]] a possible implementation {{UpdateMarker}}&lt;br /&gt;
* [[mars]] ([[geo]]-like co-ordinates, for places on the planet Mars) - see also [[geo-extension-strawman]] a possible implementation {{UpdateMarker}}&lt;br /&gt;
* measures and measurement units [[measure]]&lt;br /&gt;
* [[media-info]] ([[media-info-examples|media-info examples]], [[media-info-formats|media-info formats]], [[media-info-brainstorming|media-info brainstorming]]) &lt;br /&gt;
* meeting minutes [[meeting-minutes-examples|meeting minutes examples]], [[meeting-minutes-formats|meeting minutes formats]], and [[meeting-minutes-brainstorming|meeting minutes brainstorming]]&lt;br /&gt;
* metalink [[metalink-examples|metalink examples]] {{NewMarker}}&lt;br /&gt;
* microsummary [[microsummary-brainstorming|microsummary brainstorming]]&lt;br /&gt;
* [[mfo-examples|MFO examples]]&lt;br /&gt;
* music [[music-examples|music examples]]&lt;br /&gt;
* [[payment]]&lt;br /&gt;
* photo note [[photo-note-examples|photo note examples]]&lt;br /&gt;
*[[question-answer]], [[question-answer-brainstorming]]; [[question-answer-examples]] {{NewMarker}}&lt;br /&gt;
* recipe [[recipe-examples|recipe examples]], [[recipe-brainstorming]] {{UpdateMarker}}&lt;br /&gt;
* rel-product [[rel-product-brainstorming|rel-product brainstorming]]&lt;br /&gt;
* requirements testing [[requirements-testing|requirements testing overview]], and [[requirements-testing-examples|requirements testing examples]]&lt;br /&gt;
* [[rest-examples|REST examples]]&lt;br /&gt;
* resume [[resume-brainstorming|resume brainstorming]], and [[resume-formats|resume formats]]&lt;br /&gt;
* review [[review-examples|review examples]], and [[review-formats|review formats]] (yielded the [[hreview|hReview]] draft)&lt;br /&gt;
* search results [[search-results-example|search results example]]&lt;br /&gt;
* show [[show-brainstorming|show brainstorming]]&lt;br /&gt;
* showroll [[showroll-brainstorming|brainstorming]]&lt;br /&gt;
* [[species]] - for the marking up of the scientific names of living things: [[species-examples]]; [[species-brainstorming]] {{UpdateMarker}}&lt;br /&gt;
* table [[table-examples|examples]]&lt;br /&gt;
* tagspeak [[tagspeak-examples|tagspeak examples]]&lt;br /&gt;
* tagcloud [[tagcloud-examples|tagcloud examples]], and [[tagcloud-brainstorming|tagcloud  brainstorming]].&lt;br /&gt;
* [[thoughts-on-extending-the-geo-microformat|thoughts on extending the geo microformat]], [http://microformats.telemetry.gr examples] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
* transit table [[transit-table-examples|transit table examples]]&lt;br /&gt;
* [[uid]]&lt;br /&gt;
* widget [[widget-examples|widget examples]], and [[widget-brainstorming|widget brainstorming]]&lt;br /&gt;
* [[wiki-formats|wiki formats]]&lt;br /&gt;
* work of art [[work-of-art|work of art overview]], [[workofart-examples|work of art examples]], [[workofart-formats|work of art formats]], and [[workofart-brainstorming|work of art brainstorming]] &lt;br /&gt;
*[[xmdp-brainstorming|XMDP brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples-in-the-wild]]&lt;br /&gt;
* [[implementations]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
== Tools, Test Cases and 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;
*[[accessibility]]&lt;br /&gt;
*[[faqs-for-rdf]]&lt;br /&gt;
*[[icalendar-implementations]]&lt;br /&gt;
*[[parsing-microformats]]&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[http://hg.microformats.org/ Source code repository] -- [[mercurial-quick-start|HowTo: Download code from the repository]]&lt;br /&gt;
*[[vcard-implementations]], [[vcard-errata]], [[vcard-suggestions]]&lt;br /&gt;
*[[why-are-content-standards-hard]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]]&lt;br /&gt;
* [[icons]] {{NewMarker}}&lt;br /&gt;
* [[spread-microformats]] {{NewMarker}}&lt;br /&gt;
* [[demo]] - a page with links for quickly demonstrating microformats working in practice.&lt;br /&gt;
* [[events]]&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
* [[microformats-issues]] {{NewMarker}} - issues related to more than one microformat.&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 many other languages:&lt;br /&gt;
&lt;br /&gt;
* languages with over 100 articles&lt;br /&gt;
** [[Main_Page-fr|Français (French)]] {{UpdateMarker-fr}}&lt;br /&gt;
* languages with over 10 articles&lt;br /&gt;
** [[Main_Page-pt-br| Português (Brazilian Portuguese)]] {{NewMarker-pt-br}}&lt;br /&gt;
** [[Main_Page-ja|日本語 (Japanese)]]&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-es|Español (Spanish)]]&lt;br /&gt;
** [[Main_Page-de|Deutsch (German)]]&lt;br /&gt;
&lt;br /&gt;
==== microformats translations elsewhere ====&lt;br /&gt;
These are off-site pages/sites with translations about microformats. If you are working on one of these, please consider translating the main microformats website!&lt;br /&gt;
* [http://mikroformate.pbwiki.com/ Deutsch (German) mikroformate.pbwiki.com] {{NewMarker-de}}&lt;br /&gt;
&lt;br /&gt;
=== Start a microformats wiki in another language ===&lt;br /&gt;
&lt;br /&gt;
Don't see the language you want? Help translate the microformats wiki into another language!&lt;br /&gt;
&lt;br /&gt;
We're still figuring this out.  &lt;br /&gt;
&lt;br /&gt;
For now, see the [http://en.wikipedia.org/wiki/Wikipedia:Multilingual_coordination Wikipedia page on Multilingual coordination], and [http://meta.wikimedia.org/wiki/How_to_start_a_new_Wikipedia How to start a new Wikipedia] for some good general tips, advice, and community conventions.&lt;br /&gt;
&lt;br /&gt;
You may want to start with the list of [[stable-pages]], which are pages that are relatively stable, and have only minimal/editorial changes, which makes them much easier to keep in sync with the English versions, by using the [[Special:Watchlist|my watchlist]] feature (use it to watch the pages you've translated for changes).&lt;br /&gt;
&lt;br /&gt;
Page naming: for the translated version of a page, use the same name for the page, and simply add the RFC 3066 language identifier code as a dash suffix. [http://google.con google] E.g. for the French version, [[Main_Page]] becomes [[Main_Page-fr]], and [[how-to-play]] becomes [[how-to-play-fr]].&lt;br /&gt;
&lt;br /&gt;
==== more languages folks want to see ====&lt;br /&gt;
&lt;br /&gt;
* Chinese: 微格式 (Microformats) (see [http://msittig.blogspot.com/2005/11/since-i-translated-schedule-of.html source of translation])&lt;br /&gt;
* Does somebody want to see a Dutch translation???&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29408</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=Main_Page&amp;diff=29408"/>
		<updated>2007-01-25T18:37:51Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;h1&amp;gt;Microformats Wiki&amp;lt;/h1&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''Hello!''' Welcome to the microformats wiki. If this is your first visit, please see the [[introduction]] page.&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;
__TOC__&lt;br /&gt;
&lt;br /&gt;
==Getting Started==&lt;br /&gt;
&lt;br /&gt;
[[what-are-microformats|What are microformats]]? [[what-can-you-do-with-microformats|What can you do with them]]? &lt;br /&gt;
&lt;br /&gt;
The [http://microformats.org/about/ about page], [http://microformats.org/ latest news], plus recent [[press]], [[presentations]], [[podcasts]], and [[screencasts]] are also good places for some background information. Our [[cheatsheets]] are handy if you need a quick reminder about a particular microformat.&lt;br /&gt;
&lt;br /&gt;
Frequently asked questions about the wiki and microformats in general are answered in the [[faq|FAQ]], and there is a [[glossary]]. &lt;br /&gt;
&lt;br /&gt;
Want to learn more in person? Check out [[events|microformats events]].&lt;br /&gt;
&lt;br /&gt;
==Definition==&lt;br /&gt;
&lt;br /&gt;
One popular definition from our [http://microformats.org/discuss/ mailing list] (see also: [[mailing-lists]]) 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;
Simply put: &amp;quot;Microformats are a codification of convention.&amp;quot; -- [http://easy-reader.net Aaron Gustafson]&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;
== How to contribute ==&lt;br /&gt;
&lt;br /&gt;
Do you want to help take microformats to the next level?  You can:&lt;br /&gt;
&lt;br /&gt;
*Check out our open [[to-do|to do list]] for things to help get done.&lt;br /&gt;
*Join the [http://microformats.org/discuss mailing lists] and [[irc|IRC Channel]] to learn and help answer questions about microformats.&lt;br /&gt;
*[[advocacy|Advocate]] the use of microformats.&lt;br /&gt;
*help to [[Main_Page#microformats_wiki_in_other_languages|translate the microformats wiki into other languages]] to make microformats globally accessible.&lt;br /&gt;
&lt;br /&gt;
== Specifications ==&lt;br /&gt;
[[microformats|Microformats]] open standards specifications (see also: [[implementations]], [[examples-in-the-wild]])&lt;br /&gt;
* [[hcalendar|hCalendar]] - [http://microformats.org/code/hcalendar/creator hcalendar creator]&lt;br /&gt;
* [[hcard|hCard]] - [http://microformats.org/code/hcard/creator hcard creator]&lt;br /&gt;
* [[rel-license]]&lt;br /&gt;
* [[rel-nofollow]]&lt;br /&gt;
* [[rel-tag]]&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]]&lt;br /&gt;
* [[geo|geo]]&lt;br /&gt;
* [[hatom|hAtom]]&lt;br /&gt;
* [[hresume|hResume]]&lt;br /&gt;
* [[hreview|hReview]] - [http://microformats.org/code/hreview/creator hreview creator]&lt;br /&gt;
* [[rel-directory]]&lt;br /&gt;
* [[rel-enclosure]]&lt;br /&gt;
* [[rel-home]]&lt;br /&gt;
* [[rel-payment]]&lt;br /&gt;
* [[robots-exclusion|Robots Exclusion]]&lt;br /&gt;
* [[xfolk|xFolk]]&lt;br /&gt;
&lt;br /&gt;
== Design Patterns ==&lt;br /&gt;
&lt;br /&gt;
{{design_patterns}} &amp;lt;!-- this can be edited in /wiki/Template:design_patterns --&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exploratory Discussions ==&lt;br /&gt;
Per the microformats [[process]]: research and analysis of real-world [[examples]], existing formats, and brainstorming to motivate the microformat. Please check [[rejected-formats]] before making additions.&lt;br /&gt;
&lt;br /&gt;
*alternates [[alternates-brainstorming|alternates brainstorming]], [[alternates-examples|alternates examples]]&lt;br /&gt;
*[[attention]]&lt;br /&gt;
* blog description [[blog-description-examples|blog description examples]]&lt;br /&gt;
* blog info [[blog-info-examples|blog info examples]]&lt;br /&gt;
* blog post [[blog-post-examples|examples]], [[blog-post-formats|blog post formats]], and [[blog-post-brainstorming|blog post brainstorming]] (yielded the [[hatom|hAtom]] draft)&lt;br /&gt;
* book [[book-examples|book examples]], [[book-formats|book formats]], and [[book-brainstorming|book brainstorming]]&lt;br /&gt;
* chat [[chat-examples|chat examples]], [[chat-formats|chat formats]], and [[chat-brainstorming|chat brainstorming]]&lt;br /&gt;
* citation [[citation|citation effort]], [[citation-examples|citation examples]], [[citation-formats|citation formats]], [[citation-brainstorming|citation brainstorming]], and [[citation-faq|citation FAQ]]&lt;br /&gt;
* code [[code-examples| code examples}}&lt;br /&gt;
* comment [[comment-problem|comment problem]], [[comment-examples|comment examples]], and [[comments-formats|comment formats]] (Some stuff needs to be extracted from [[comments-formats]])&lt;br /&gt;
* [[collection-description|collection description]] {{NewMarker}}&lt;br /&gt;
* [[course-catalog]]; [[course-catalog-examples]] {{NewMarker}}&lt;br /&gt;
* [[currency]]; [[currency-examples]]; [[currency-brainstorming]]; [[currency-proposal]]; [[currency-issues]] &lt;br /&gt;
* directions [[directions-examples|directions examples]] {{NewMarker}}&lt;br /&gt;
* directory inclusion [[directory-inclusion-examples|directory inclusion examples]], [[directory-inclusion-formats|directory inclusion formats]]. (see also [[rel-directory]])&lt;br /&gt;
* distributed conversation [[distributed-conversation|distributed conversation overview]], [[distributed-conversation-brainstorming|distributed conversation brainstorming]], [[distributed-conversation-examples|distributed conversation examples]], and [[distributed-conversation-formats|distributed conversation formats]]&lt;br /&gt;
* forms [[forms-examples|forms examples]]&lt;br /&gt;
* genealogy [[genealogy-formats|genealogy examples]]&lt;br /&gt;
* group [[group-brainstorming|group brainstorming]] and [[group-examples|group examples]]&lt;br /&gt;
* items [[items-brainstorming|items brainstorming]] and [[items-examples|items examples]&lt;br /&gt;
* hash [[hash-examples|hash examples]]&lt;br /&gt;
* job listing [[job-listing-examples|job listing examples]] and [[job-listing-brainstorming|job listing brainstorming]]&lt;br /&gt;
* last modified [[last-modified-examples|last modified examples]], [[last-modified-formats|last modified formats]], and [[last-modified-brainstorming|last modified brainstorming]]&lt;br /&gt;
* hListing [[hlisting-proposal|hListing proposal]], and [[hlisting-feedback|hListing feedback]] &lt;br /&gt;
** Also, listing [[listing-examples|examples]], [[listing-formats|formats]], and [[listing-brainstorming|brainstorming]]&lt;br /&gt;
* [[product|hProduct]] - [[product-brainstorming|hProduct brainstorming]] | [[product-examples|hProduct examples]]&lt;br /&gt;
* location [[location-formats|location formats]]. (see also [[adr]] and [[geo]])&lt;br /&gt;
* [[luna]] ([[geo]]-like co-ordinates, for places on The Moon) - see also [[geo-extension-strawman]] a possible implementation {{UpdateMarker}}&lt;br /&gt;
* [[mars]] ([[geo]]-like co-ordinates, for places on the planet Mars) - see also [[geo-extension-strawman]] a possible implementation {{UpdateMarker}}&lt;br /&gt;
* measures and measurement units [[measure]]&lt;br /&gt;
* [[media-info]] ([[media-info-examples|media-info examples]], [[media-info-formats|media-info formats]], [[media-info-brainstorming|media-info brainstorming]]) &lt;br /&gt;
* meeting minutes [[meeting-minutes-examples|meeting minutes examples]], [[meeting-minutes-formats|meeting minutes formats]], and [[meeting-minutes-brainstorming|meeting minutes brainstorming]]&lt;br /&gt;
* metalink [[metalink-examples|metalink examples]] {{NewMarker}}&lt;br /&gt;
* microsummary [[microsummary-brainstorming|microsummary brainstorming]]&lt;br /&gt;
* [[mfo-examples|MFO examples]]&lt;br /&gt;
* music [[music-examples|music examples]]&lt;br /&gt;
* [[payment]]&lt;br /&gt;
* photo note [[photo-note-examples|photo note examples]]&lt;br /&gt;
*[[question-answer]], [[question-answer-brainstorming]]; [[question-answer-examples]] {{NewMarker}}&lt;br /&gt;
* recipe [[recipe-examples|recipe examples]], [[recipe-brainstorming]] {{UpdateMarker}}&lt;br /&gt;
* rel-product [[rel-product-brainstorming|rel-product brainstorming]]&lt;br /&gt;
* requirements testing [[requirements-testing|requirements testing overview]], and [[requirements-testing-examples|requirements testing examples]]&lt;br /&gt;
* [[rest-examples|REST examples]]&lt;br /&gt;
* resume [[resume-brainstorming|resume brainstorming]], and [[resume-formats|resume formats]]&lt;br /&gt;
* review [[review-examples|review examples]], and [[review-formats|review formats]] (yielded the [[hreview|hReview]] draft)&lt;br /&gt;
* search results [[search-results-example|search results example]]&lt;br /&gt;
* show [[show-brainstorming|show brainstorming]]&lt;br /&gt;
* showroll [[showroll-brainstorming|brainstorming]]&lt;br /&gt;
* [[species]] - for the marking up of the scientific names of living things: [[species-examples]]; [[species-brainstorming]] {{UpdateMarker}}&lt;br /&gt;
* table [[table-examples|examples]]&lt;br /&gt;
* tagspeak [[tagspeak-examples|tagspeak examples]]&lt;br /&gt;
* tagcloud [[tagcloud-examples|tagcloud examples]], and [[tagcloud-brainstorming|tagcloud  brainstorming]].&lt;br /&gt;
* [[thoughts-on-extending-the-geo-microformat|thoughts on extending the geo microformat]], [http://microformats.telemetry.gr examples] {{NewMarker}}&lt;br /&gt;
&lt;br /&gt;
* transit table [[transit-table-examples|transit table examples]]&lt;br /&gt;
* [[uid]]&lt;br /&gt;
* widget [[widget-examples|widget examples]], and [[widget-brainstorming|widget brainstorming]]&lt;br /&gt;
* [[wiki-formats|wiki formats]]&lt;br /&gt;
* work of art [[work-of-art|work of art overview]], [[workofart-examples|work of art examples]], [[workofart-formats|work of art formats]], and [[workofart-brainstorming|work of art brainstorming]] &lt;br /&gt;
*[[xmdp-brainstorming|XMDP brainstorming]] (see also [[xmdp-faq]])&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
* [[examples-in-the-wild]]&lt;br /&gt;
* [[implementations]]&lt;br /&gt;
* [[zen-garden]]&lt;br /&gt;
&lt;br /&gt;
== Tools, Test Cases and 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;
*[[accessibility]]&lt;br /&gt;
*[[faqs-for-rdf]]&lt;br /&gt;
*[[icalendar-implementations]]&lt;br /&gt;
*[[parsing-microformats]]&lt;br /&gt;
*[[selected-test-cases-from-the-web]]&lt;br /&gt;
*[http://hg.microformats.org/ Source code repository] -- [[mercurial-quick-start|HowTo: Download code from the repository]]&lt;br /&gt;
*[[vcard-implementations]], [[vcard-errata]], [[vcard-suggestions]]&lt;br /&gt;
*[[why-are-content-standards-hard]]&lt;br /&gt;
&lt;br /&gt;
== shared work areas ==&lt;br /&gt;
* [[buttons]]&lt;br /&gt;
* [[icons]] {{NewMarker}}&lt;br /&gt;
* [[spread-microformats]] {{NewMarker}}&lt;br /&gt;
* [[demo]] - a page with links for quickly demonstrating microformats working in practice.&lt;br /&gt;
* [[events]]&lt;br /&gt;
* [[to-do]]&lt;br /&gt;
* [[user-interface]]&lt;br /&gt;
* [[marked-for-deletion]]&lt;br /&gt;
* [[microformats-issues]] {{NewMarker}} - issues related to more than one microformat.&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 many other languages:&lt;br /&gt;
&lt;br /&gt;
* languages with over 100 articles&lt;br /&gt;
** [[Main_Page-fr|Français (French)]] {{UpdateMarker-fr}}&lt;br /&gt;
* languages with over 10 articles&lt;br /&gt;
** [[Main_Page-pt-br| Português (Brazilian Portuguese)]] {{NewMarker-pt-br}}&lt;br /&gt;
** [[Main_Page-ja|日本語 (Japanese)]]&lt;br /&gt;
* languages with over 2 articles&lt;br /&gt;
** [[Main_Page-es|Español (Spanish)]]&lt;br /&gt;
** [[Main_Page-de|Deutsch (German)]]&lt;br /&gt;
&lt;br /&gt;
==== microformats translations elsewhere ====&lt;br /&gt;
These are off-site pages/sites with translations about microformats. If you are working on one of these, please consider translating the main microformats website!&lt;br /&gt;
* [http://mikroformate.pbwiki.com/ Deutsch (German) mikroformate.pbwiki.com] {{NewMarker-de}}&lt;br /&gt;
&lt;br /&gt;
=== Start a microformats wiki in another language ===&lt;br /&gt;
&lt;br /&gt;
Don't see the language you want? Help translate the microformats wiki into another language!&lt;br /&gt;
&lt;br /&gt;
We're still figuring this out.  &lt;br /&gt;
&lt;br /&gt;
For now, see the [http://en.wikipedia.org/wiki/Wikipedia:Multilingual_coordination Wikipedia page on Multilingual coordination], and [http://meta.wikimedia.org/wiki/How_to_start_a_new_Wikipedia How to start a new Wikipedia] for some good general tips, advice, and community conventions.&lt;br /&gt;
&lt;br /&gt;
You may want to start with the list of [[stable-pages]], which are pages that are relatively stable, and have only minimal/editorial changes, which makes them much easier to keep in sync with the English versions, by using the [[Special:Watchlist|my watchlist]] feature (use it to watch the pages you've translated for changes).&lt;br /&gt;
&lt;br /&gt;
Page naming: for the translated version of a page, use the same name for the page, and simply add the RFC 3066 language identifier code as a dash suffix. [http://google.con google] E.g. for the French version, [[Main_Page]] becomes [[Main_Page-fr]], and [[how-to-play]] becomes [[how-to-play-fr]].&lt;br /&gt;
&lt;br /&gt;
==== more languages folks want to see ====&lt;br /&gt;
&lt;br /&gt;
* Chinese: 微格式 (Microformats) (see [http://msittig.blogspot.com/2005/11/since-i-translated-schedule-of.html source of translation])&lt;br /&gt;
* Does somebody want to see a Dutch translation???&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12880</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12880"/>
		<updated>2007-01-25T18:36:23Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Existing Practices */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, doesn't encapsulate the source code in standard machine readable formats, and doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== [Example #1 LXR] ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #2 PHPClasses] ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #3 Php.net] ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #4 Bigbold snippets] ===&lt;br /&gt;
[http://www.bigbold.com/snippets/posts/show/3346 A Python decorator]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Author&lt;br /&gt;
** Author webpage&lt;br /&gt;
** Programming language&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
=== Common Patterns ===&lt;br /&gt;
&lt;br /&gt;
* pre and code blocks are common wrappers around code blocks.&lt;br /&gt;
* Author, and various author details are commonly included.&lt;br /&gt;
* License's are less common, and if the exist most commonly exist inline with the source code.&lt;br /&gt;
* Often times the language and version are to be assumed either by the type of site or the tags associated with that post.&lt;br /&gt;
&lt;br /&gt;
=== Existing Solutions ===&lt;br /&gt;
''To the best of my knowledge there isn't any''&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
* ''Link to related pages as they become available''&lt;br /&gt;
** -brainstorming&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12874</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12874"/>
		<updated>2007-01-25T18:30:50Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Real-World Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, doesn't encapsulate the source code in standard machine readable formats, and doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== [Example #1 LXR] ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #2 PHPClasses] ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #3 Php.net] ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #4 Bigbold snippets] ===&lt;br /&gt;
[http://www.bigbold.com/snippets/posts/show/3346 A Python decorator]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Author&lt;br /&gt;
** Author webpage&lt;br /&gt;
** Programming language&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
* ''Summary of common patterns discovered''&lt;br /&gt;
* ''Other attempts to solve The Problem''&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
* ''Link to related pages as they become available''&lt;br /&gt;
** -brainstorming&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12873</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12873"/>
		<updated>2007-01-25T18:30:34Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Real-World Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, doesn't encapsulate the source code in standard machine readable formats, and doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== [Example #1 LXR] ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #2 PHPClasses] ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #3 Php.net] ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
=== [Example #4 Bigbold snippets] ===&lt;br /&gt;
[http://www.bigbold.com/snippets/posts/show/3346 A Python decorator]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the block of code&lt;br /&gt;
* source code is a mess to account for syntax highlighting&lt;br /&gt;
* composed of:&lt;br /&gt;
** Author&lt;br /&gt;
** Author webpage&lt;br /&gt;
** Programming language&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
* ''Summary of common patterns discovered''&lt;br /&gt;
* ''Other attempts to solve The Problem''&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
* ''Link to related pages as they become available''&lt;br /&gt;
** -brainstorming&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12872</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12872"/>
		<updated>2007-01-25T18:06:46Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Real-World Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, doesn't encapsulate the source code in standard machine readable formats, and doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== [Example #1 LXR] ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #2 PHPClasses] ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #3 Php.net] ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
* ''Summary of common patterns discovered''&lt;br /&gt;
* ''Other attempts to solve The Problem''&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
* ''Link to related pages as they become available''&lt;br /&gt;
** -brainstorming&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12869</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12869"/>
		<updated>2007-01-25T18:06:26Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: /* Real-World Examples */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, doesn't encapsulate the source code in standard machine readable formats, and doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
&lt;br /&gt;
=== [Example #1 LXR] ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
=== [Example #2 PHPClasses] ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #3 Php.net] ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
* ''Summary of common patterns discovered''&lt;br /&gt;
* ''Other attempts to solve The Problem''&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
* ''Link to related pages as they become available''&lt;br /&gt;
** -brainstorming&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
	<entry>
		<id>https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12868</id>
		<title>code-examples</title>
		<link rel="alternate" type="text/html" href="https://microformats.org/wiki/index.php?title=code-examples&amp;diff=12868"/>
		<updated>2007-01-25T18:06:03Z</updated>

		<summary type="html">&lt;p&gt;Aconbere: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Code Examples =&lt;br /&gt;
Per the microformats process this is an examples page documenting existing real world examples of source code published on the Web. Next steps are to research code-formats and then proceed with code-brainstorming.&lt;br /&gt;
&lt;br /&gt;
== The Problem ==&lt;br /&gt;
Source code is published around the web in nonstandard formats, this makes actual use more difficult as it a) obscures possible licensing issues, doesn't encapsulate the source code in standard machine readable formats, and doesn't keep important meta data such as authors, language types and language version, with the source code in a machine readable fashion.&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
* [http://anders.conbere.org/ Anders Conbere]&lt;br /&gt;
&lt;br /&gt;
== Real-World Examples ==&lt;br /&gt;
''Links to public web pages, either popular or insightful''&lt;br /&gt;
&lt;br /&gt;
=== [Example #1 LXR] ===&lt;br /&gt;
[http://lxr.mozilla.org/mozilla1.8/source/browser/app/nsBrowserApp.cpp Mozilla - LXR]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt; to designate code block&lt;br /&gt;
* composed of:&lt;br /&gt;
** Programming language inline at the top&lt;br /&gt;
** License is inline in comments in the code block&lt;br /&gt;
** Author is inline with the license&lt;br /&gt;
** the code block is further complicated by having line numbers&lt;br /&gt;
&lt;br /&gt;
=== [Example #2 PHPClasses] ===&lt;br /&gt;
[http://www.phpclasses.org/browse/file/10684.html PHPClasses - Viewing a file]&lt;br /&gt;
&lt;br /&gt;
* uses table rows to encapsulate data regarding the file&lt;br /&gt;
* code is designated by &amp;lt;code&amp;gt;&amp;amp;lt;pre&amp;amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
* composed of:&lt;br /&gt;
** File Name&lt;br /&gt;
** File Version&lt;br /&gt;
** Author Name&lt;br /&gt;
** Author Webpage&lt;br /&gt;
** Author Email&lt;br /&gt;
** License (inline)&lt;br /&gt;
** Content type&lt;br /&gt;
** Description&lt;br /&gt;
* license, author data, and programing languge version are located in the [http://www.phpclasses.org/browse/package/2544.html class data] as well as inline with the file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== [Example #3 Php.net] ===&lt;br /&gt;
[http://us3.php.net/ldap Php.net ldap functions]&lt;br /&gt;
&lt;br /&gt;
* uses &amp;lt;code&amp;gt;&amp;amp;lt;div&amp;amp;gt;&amp;lt;/code&amp;gt; to designate the code block&lt;br /&gt;
* Has an assumed free license, and no other metadata attached to the code&lt;br /&gt;
* code is a mess for syntax highlighting purposes&lt;br /&gt;
&lt;br /&gt;
== Existing Practices ==&lt;br /&gt;
* ''Summary of common patterns discovered''&lt;br /&gt;
* ''Other attempts to solve The Problem''&lt;br /&gt;
&lt;br /&gt;
== Proposal ==&lt;br /&gt;
* Early drafts&lt;br /&gt;
* ''Link to related pages as they become available''&lt;br /&gt;
** -brainstorming&lt;br /&gt;
** - proposal&lt;br /&gt;
** -microformat&lt;br /&gt;
== See Also ==&lt;br /&gt;
* ''Other microformats''&lt;br /&gt;
* ''Normative references for tags used''&lt;/div&gt;</summary>
		<author><name>Aconbere</name></author>
	</entry>
</feed>