User:Skeltoac/RelCite: Difference between revisions

From Microformats Wiki
Jump to navigation Jump to search
m (Reverted edits by CletoCracp (Talk) to last version by Skeltoac)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= rel="cite" =
__TOC__


== Draft Specification 2005-07-12 ==
=== Editor/Author ===
[http://www.skeltoac.com/ Andy Skelton]
=== Concept ===
*[http://theryanking.com/blog Ryan King]
*[http://hellonline.com/ Eran Globen]
*[http://www.skeltoac.com/ Andy Skelton]
=== Copyright ===
{{MicroFormatCopyrightStatement2005}}
=== Patents ===
{{MicroFormatPatentStatement}}
== Abstract ==
RelCite is one of several [[elemental-microformat|elemental microformats]]. By adding <code>rel="cite"</code> to a hyperlink, a page indicates that the destination of that hyperlink is an authoritative source or a precedent to the current page. RelCite may be used whether an author cites by quotation:
<pre><blockquote>Our liberty depends on the freedom of the
press, and that cannot be limited without being lost.
<a href="http://en.wikiquote.org/wiki/Thomas_Jefferson" rel="cite">
Thomas Jefferson</a></blockquote></pre>
or by reference only:
<pre><a href="http://example.com/joeschmoe/article/99/" rel="cite">
Joe Schmoe's latest rant</a> is wrong, wrong, wrong...</pre>
RelCite is also reversible, i.e. the syntax <code>rev="cite"</code> indicates that the ''current page'' is an authoritative source or a precedent to the ''destination page''. This syntax may be useful when an author wishes link to off-site discussions of his own content.
The linked page MUST exist, and it is the linked page, rather than the link text that defines the citation.
RelCite is fully compatible with other microformats such as [[rel-nofollow|RelNoFollow]] and [[vote-links|VoteLinks]] to indicate a very specific relationship: <code>rel="cite vote-against nofollow"</code>
== Scope ==
rel="cite" is specifically designed for "citing" content, typically web pages (or portions thereof, like blog posts). "Cite" is defined as "to quote or refer to as a precedent or authority."
== XMDP profile ==
<pre><nowiki>
<dl class="profile">
<dt id="rel">rel</dt>
<dd><p>
  <a rel="help" href="http://www.w3.org/TR/html401/struct/links.html#adef-rel">
    HTML4 definition of the 'rel' attribute.</a> 
  Here is an additional value.</p>
  <dl>
  <dt id="cite">cite</dt>
  <dd>Indicates that the referring page quotes or refers to
      the referred page as a precedent or authority.</dd>
  </dl>
</dd>
<dt id="rev">rev</dt>
<dd><p>
  <a rel="help" href="http://www.w3.org/TR/html401/struct/links.html#adef-rev">
    HTML4 definition of the 'rev' attribute.</a> 
  Here is an additional value.</p>
  <dl>
  <dt id="cite">cite</dt>
  <dd>Indicates that the referred page quotes or refers to
      the referring page as a precedent or authority.</dd>
  </dl>
</dd>
</dl>
</nowiki></pre>
== Citations As Interactive Metadata ==
<code>rel="cite"</code> hyperlinks are intended to be visible links on pages and posts.  Note that other markup may be used to indicate citation:
<pre><blockquote cite="http://en.wikiquote.org/wiki/Thomas_Jefferson">
Our liberty depends on the freedom of the press, and that cannot be
limited without being lost.<cite>Thomas Jefferson</cite></blockquote></pre>
but User Agents are not compelled to expose a link to the cited resource. Hyperlinks are preferred because they afford the user easy access to the cited resource.
== Implementations ==
A theoretical implementation of RelCite could enable users and machines to determine the degree of separation of a given resource from a Primary resource in a "citation chain" where "Primary" denotes the first, original or most authoritative online resource for a unit of information or a discussion. By following <code>rel="cite"</code> links one can expect to converge on topical Primary sources; contratriwise, following <code>rev="cite"</code> links should bring one to resources of increasingly distant relation to one Primary while exposing other citation chains in the process.
== Normative References ==
* [http://gmpg.org/xmdp/ XMDP]

Latest revision as of 02:19, 4 January 2009