breadcrumbs-formats: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
m (formatting fixes)
(no longer a stub, add links to process steps at top)
 
(8 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{stub}}
This page is a collection of research regarding previous [[breadcrumbs]] formats towards the development of a breadcrumbs vocabulary and microformat per the [[process]].
* [[breadcrumbs-examples]]
* [[breadcrumbs-formats]]
* [[breadcrumbs-brainstorming]]


This page is a collection of research regarding previous [[breadcrumbs]] formats towards the development of a breadcrumbs vocabulary and microformat per the [[process]].
== ARIA breadcrumbs ==
Accessible Breadcrumbs Markup format uses ARIA's navigation role and aria-label (<code>role="navigation" aria-label="breadcrumbs"</code>). E.g. [https://gist.github.com/jonathantneal/4037764 HTML5 example]:
<source lang=html4strict>
<nav role="navigation" aria-label="breadcrumbs">
  <a href="/">Home</a>
  <span aria-hidden="true"></span>
  <a href="/library">Library</a>
  <span aria-hidden="true"></span>
  <a href="">Data</a>
</nav>
</source>


== Bing breadcrumbs ==
== Bing breadcrumbs ==
Bing breadcrumbs format: http://www.bing.com/webmaster/help/markup-breadcrumbs-72419f3f
* title
* url
* child


Bing breadcrumbs format: http://onlinehelp.microsoft.com/en-us/bing/hh207240.aspx
== Google rich snippet breadcrumbs ==
Google Rich Snippets [http://www.google.com/support/webmasters/bin/answer.py?answer=185417 have a 'breadcrumbs' construct], as does its [http://schema.org/WebPage schema.org successor]
 
* title
* url
* child
 
== schemaorg WebPage ==
schema.org [http://schema.org/WebPage WebPage] specifies <code>breadcrumb</code> as 'Text A set of links that can help a user understand and navigate a website hierarchy.' Which is an odd way to specify links.
 
* name
* url
* breadcrumb - used to contain the set of links which are breadcrumbs.


== add more formats ==
== add more formats ==
* copy paste this subsection to add more formats.
== sitemap formats ==
This might be worth moving to [[sitemap-formats]] and just linking to as "related", as sitemaps have overlap with, are similar to (and can inform) breadcrumbs, but they're certainly not the same thing.


''This strays more into sitemaps and topic description; related themes...''
''This strays more into sitemaps and topic description; related themes...''


* Late-90s Mozilla/Netscape browser had built-in understanding of a sitemaps format  expressed in RDF. Technical details are likely buried in Mozilla CVS [http://www.prnewswire.com/news-releases/netscape-rallies-content-community-around-leading-web-development-technologies-of-today-and-tomorrow---javascript-xml-and-rdf-77409947.html|some press releases still survive]. The vocabulary encoded a sitemap as a graph structure, using a 'child' property to represent hierarchy, as in other areas of Mozilla (e.g. [http://books.mozdev.org/html/mozilla-chp-10-sect-2.html see Mozilla docs], [https://developer.mozilla.org/en/Thunderbird/Mail_and_RDF mail/news]).  
* Late-90s Mozilla/Netscape browser had built-in understanding of a sitemaps format  expressed in RDF. Technical details are likely buried in Mozilla CVS[http://www.prnewswire.com/news-releases/netscape-rallies-content-community-around-leading-web-development-technologies-of-today-and-tomorrow---javascript-xml-and-rdf-77409947.html some press releases still survive]. The vocabulary encoded a sitemap as a graph structure, using a 'child' property to represent hierarchy, as in other areas of Mozilla (e.g. [http://books.mozdev.org/html/mozilla-chp-10-sect-2.html see Mozilla docs], [https://developer.mozilla.org/en/Thunderbird/Mail_and_RDF mail/news]).  
* Mozilla's RDF sitemaps were preceded by [http://en.wikipedia.org/wiki/Meta_Content_Framework|Meta Content Format] (MCF) sitemaps (Netscape took MCF from Apple ~1997). MCF sitemaps described a site hierarchy using a network of linked text files that summarised the site structure. MCF was an [http://xml.coverpages.org/alschulerMCF.html ancestor] of both RSS and RDF.
* Mozilla's RDF sitemaps were preceded by [http://en.wikipedia.org/wiki/Meta_Content_Framework Meta Content Format] (MCF) sitemaps (Netscape took MCF from Apple ~1997). MCF sitemaps described a site hierarchy using a network of linked text files that summarised the site structure. MCF was an [http://xml.coverpages.org/alschulerMCF.html ancestor] of both RSS and RDF.
* ILRT / University of Bristol had a server-based implementation of the same format (now code-rotted), and experiments with alternatives that instead used more HTML concepts: see [http://web.archive.org/web/20000815090823/http://www.ilrt.bris.ac.uk/discovery/rdf-dev/purls/papers/sitemap/|1999 draft spec]
* ILRT / University of Bristol had a server-based implementation of the same format (now code-rotted), and experiments with alternatives that instead used more HTML concepts: see [http://web.archive.org/web/20000815090823/http://www.ilrt.bris.ac.uk/discovery/rdf-dev/purls/papers/sitemap/ 1999 draft spec]
* more recent work around RDF has focussed on describing hierarchies of topics using the [http://en.wikipedia.org/wiki/Simple_Knowledge_Organization_System SKOS vocabulary]; this has gained significant traction in the library community, and many thesauri are now shared using SKOS. However it is not widely used to annotate in-page topic hierarchies. See [http://ckan.net/tag/format-skos|CKAN list of datasets using SKOS].
* more recent work around RDF has focussed on describing hierarchies of topics using the [http://en.wikipedia.org/wiki/Simple_Knowledge_Organization_System SKOS vocabulary]; this has gained significant traction in the library community, and many thesauri are shared using SKOS. However it is not widely used to annotate in-page topic hierarchies. See [http://ckan.net/tag/format-skos CKAN list of datasets using SKOS].  
* Google Rich Snippets [http://www.google.com/support/webmasters/bin/answer.py?answer=185417|have a 'breadcrumbs' construct], as does its [http://schema.org/WebPage|schema.org successor]


== related ==
== related ==

Latest revision as of 18:55, 6 March 2013

This page is a collection of research regarding previous breadcrumbs formats towards the development of a breadcrumbs vocabulary and microformat per the process.

ARIA breadcrumbs

Accessible Breadcrumbs Markup format uses ARIA's navigation role and aria-label (role="navigation" aria-label="breadcrumbs"). E.g. HTML5 example:

<nav role="navigation" aria-label="breadcrumbs">
  <a href="/">Home</a>
  <span aria-hidden="true"></span>
  <a href="/library">Library</a>
  <span aria-hidden="true"></span>
  <a href="">Data</a>
</nav>

Bing breadcrumbs

Bing breadcrumbs format: http://www.bing.com/webmaster/help/markup-breadcrumbs-72419f3f

  • title
  • url
  • child

Google rich snippet breadcrumbs

Google Rich Snippets have a 'breadcrumbs' construct, as does its schema.org successor

  • title
  • url
  • child

schemaorg WebPage

schema.org WebPage specifies breadcrumb as 'Text A set of links that can help a user understand and navigate a website hierarchy.' Which is an odd way to specify links.

  • name
  • url
  • breadcrumb - used to contain the set of links which are breadcrumbs.

add more formats

  • copy paste this subsection to add more formats.

sitemap formats

This might be worth moving to sitemap-formats and just linking to as "related", as sitemaps have overlap with, are similar to (and can inform) breadcrumbs, but they're certainly not the same thing.

This strays more into sitemaps and topic description; related themes...

  • Late-90s Mozilla/Netscape browser had built-in understanding of a sitemaps format expressed in RDF. Technical details are likely buried in Mozilla CVS; some press releases still survive. The vocabulary encoded a sitemap as a graph structure, using a 'child' property to represent hierarchy, as in other areas of Mozilla (e.g. see Mozilla docs, mail/news).
  • Mozilla's RDF sitemaps were preceded by Meta Content Format (MCF) sitemaps (Netscape took MCF from Apple ~1997). MCF sitemaps described a site hierarchy using a network of linked text files that summarised the site structure. MCF was an ancestor of both RSS and RDF.
  • ILRT / University of Bristol had a server-based implementation of the same format (now code-rotted), and experiments with alternatives that instead used more HTML concepts: see 1999 draft spec
  • more recent work around RDF has focussed on describing hierarchies of topics using the SKOS vocabulary; this has gained significant traction in the library community, and many thesauri are shared using SKOS. However it is not widely used to annotate in-page topic hierarchies. See CKAN list of datasets using SKOS.

related