Added diff file for 1028 version
authorGregg Kellogg <gregg@kellogg-assoc.com>
Fri, 18 Nov 2011 17:57:20 -0800
changeset 40 224e6c581ddb
parent 39 4df57f530c0e
child 41 d5bb47946072
Added diff file for 1028 version
ED/microdata-rdf/20111028/diff-20111011.html
ED/microdata-rdf/20111028/index.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/ED/microdata-rdf/20111028/diff-20111011.html	Fri Nov 18 17:57:20 2011 -0800
@@ -0,0 +1,7070 @@
+<!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'>
+<html lang="en" dir="ltr">
+<head>
+<title>Microdata to RDF</title>
+<meta http-equiv="content-type" content="text/html; charset=UTF-8">
+<!--
+  === NOTA BENE ===
+  For the three scripts below, if your spec resides on dev.w3 you can check them
+  out in the same tree and use relative links so that they'll work offline,
+  -->
+
+
+<style>
+.diff { font-weight:bold; color:#0a3; }
+ol.algorithm { counter-reset:numsection; list-style-type: none; }
+ol.algorithm li { margin: 0.5em 0; }
+ol.algorithm li:before {
+  font-weight: bold;
+  counter-increment: numsection;
+  content: counters(numsection, ".") ") ";
+}
+dl.triple { padding: 0 0 0 1em; }
+dl.triple dt, dl.triple dd { margin: 0; display: inline }
+dl.triple dt:after { content: ':'; }
+dl.triple dd:after { content: '\A'; white-space: pre; }
+.adef { 
+	font-family: monospace; 
+	font-weight: bold; 
+    color: #ff4500;
+}
+
+.aref { 
+	font-family: monospace; 
+	font-weight: bold; 
+    color: #ff4500;
+}
+
+span.entity { color: red; }
+
+span.element { color: green; }
+</style>
+<style type="text/css">
+/*****************************************************************
+ * ReSpec CSS
+ * Robin Berjon (robin at berjon dot com)
+ * v0.05 - 2009-07-31
+ *****************************************************************/
+
+
+/* --- INLINES --- */
+em.rfc2119 { 
+    text-transform:     lowercase;
+    font-variant:       small-caps;
+    font-style:         normal;
+    color:              #900;
+}
+
+h1 acronym, h2 acronym, h3 acronym, h4 acronym, h5 acronym, h6 acronym, a acronym,
+h1 abbr, h2 abbr, h3 abbr, h4 abbr, h5 abbr, h6 abbr, a abbr {
+    border: none;
+}
+
+dfn {
+    font-weight:    bold;
+}
+
+a.internalDFN {
+    color:  inherit;
+    border-bottom:  1px solid #99c;
+    text-decoration:    none;
+}
+
+a.externalDFN {
+    color:  inherit;
+    border-bottom:  1px dotted #ccc;
+    text-decoration:    none;
+}
+
+a.bibref {
+    text-decoration:    none;
+}
+
+code {
+    color:  #ff4500;
+}
+
+
+/* --- WEB IDL --- */
+pre.idl {
+    border-top: 1px solid #90b8de;
+    border-bottom: 1px solid #90b8de;
+    padding:    1em;
+    line-height:    120%;
+}
+
+pre.idl::before {
+    content:    "WebIDL";
+    display:    block;
+    width:      150px;
+    background: #90b8de;
+    color:  #fff;
+    font-family:    initial;
+    padding:    3px;
+    font-weight:    bold;
+    margin: -1em 0 1em -1em;
+}
+
+.idlType {
+    color:  #ff4500;
+    font-weight:    bold;
+    text-decoration:    none;
+}
+
+/*.idlModule*/
+/*.idlModuleID*/
+/*.idlInterface*/
+.idlInterfaceID, .idlDictionaryID {
+    font-weight:    bold;
+    color:  #005a9c;
+}
+
+.idlSuperclass {
+    font-style: italic;
+    color:  #005a9c;
+}
+
+/*.idlAttribute*/
+.idlAttrType, .idlFieldType, .idlMemberType {
+    color:  #005a9c;
+}
+.idlAttrName, .idlFieldName, .idlMemberName {
+    color:  #ff4500;
+}
+.idlAttrName a, .idlFieldName a, .idlMemberName a {
+    color:  #ff4500;
+    border-bottom:  1px dotted #ff4500;
+    text-decoration: none;
+}
+
+/*.idlMethod*/
+.idlMethType {
+    color:  #005a9c;
+}
+.idlMethName {
+    color:  #ff4500;
+}
+.idlMethName a {
+    color:  #ff4500;
+    border-bottom:  1px dotted #ff4500;
+    text-decoration: none;
+}
+
+/*.idlParam*/
+.idlParamType {
+    color:  #005a9c;
+}
+.idlParamName {
+    font-style: italic;
+}
+
+.extAttr {
+    color:  #666;
+}
+
+/*.idlConst*/
+.idlConstType {
+    color:  #005a9c;
+}
+.idlConstName {
+    color:  #ff4500;
+}
+.idlConstName a {
+    color:  #ff4500;
+    border-bottom:  1px dotted #ff4500;
+    text-decoration: none;
+}
+
+/*.idlException*/
+.idlExceptionID {
+    font-weight:    bold;
+    color:  #c00;
+}
+
+.idlTypedefID, .idlTypedefType {
+    color:  #005a9c;
+}
+
+.idlRaises, .idlRaises a.idlType, .idlRaises a.idlType code, .excName a, .excName a code {
+    color:  #c00;
+    font-weight:    normal;
+}
+
+.excName a {
+    font-family:    monospace;
+}
+
+.idlRaises a.idlType, .excName a.idlType {
+    border-bottom:  1px dotted #c00;
+}
+
+.excGetSetTrue, .excGetSetFalse, .prmNullTrue, .prmNullFalse, .prmOptTrue, .prmOptFalse {
+    width:  45px;
+    text-align: center;
+}
+.excGetSetTrue, .prmNullTrue, .prmOptTrue { color:  #0c0; }
+.excGetSetFalse, .prmNullFalse, .prmOptFalse { color:  #c00; }
+
+.idlImplements a {
+    font-weight:    bold;
+}
+
+dl.attributes, dl.methods, dl.constants, dl.fields, dl.dictionary-members {
+    margin-left:    2em;
+}
+
+.attributes dt, .methods dt, .constants dt, .fields dt, .dictionary-members dt {
+    font-weight:    normal;
+}
+
+.attributes dt code, .methods dt code, .constants dt code, .fields dt code, .dictionary-members dt code {
+    font-weight:    bold;
+    color:  #000;
+    font-family:    monospace;
+}
+
+.attributes dt code, .fields dt code, .dictionary-members dt code {
+    background:  #ffffd2;
+}
+
+.attributes dt .idlAttrType code, .fields dt .idlFieldType code, .dictionary-members dt .idlMemberType code {
+    color:  #005a9c;
+    background:  transparent;
+    font-family:    inherit;
+    font-weight:    normal;
+    font-style: italic;
+}
+
+.methods dt code {
+    background:  #d9e6f8;
+}
+
+.constants dt code {
+    background:  #ddffd2;
+}
+
+.attributes dd, .methods dd, .constants dd, .fields dd, .dictionary-members dd {
+    margin-bottom:  1em;
+}
+
+table.parameters, table.exceptions {
+    border-spacing: 0;
+    border-collapse:    collapse;
+    margin: 0.5em 0;
+    width:  100%;
+}
+table.parameters { border-bottom:  1px solid #90b8de; }
+table.exceptions { border-bottom:  1px solid #deb890; }
+
+.parameters th, .exceptions th {
+    color:  #fff;
+    padding:    3px 5px;
+    text-align: left;
+    font-family:    initial;
+    font-weight:    normal;
+    text-shadow:    #666 1px 1px 0;
+}
+.parameters th { background: #90b8de; }
+.exceptions th { background: #deb890; }
+
+.parameters td, .exceptions td {
+    padding:    3px 10px;
+    border-top: 1px solid #ddd;
+    vertical-align: top;
+}
+
+.parameters tr:first-child td, .exceptions tr:first-child td {
+    border-top: none;
+}
+
+.parameters td.prmName, .exceptions td.excName, .exceptions td.excCodeName {
+    width:  100px;
+}
+
+.parameters td.prmType {
+    width:  120px;
+}
+
+table.exceptions table {
+    border-spacing: 0;
+    border-collapse:    collapse;
+    width:  100%;
+}
+
+/* --- TOC --- */
+.toc a {
+    text-decoration:    none;
+}
+
+a .secno {
+    color:  #000;
+}
+
+/* --- TABLE --- */
+table.simple {
+    border-spacing: 0;
+    border-collapse:    collapse;
+    border-bottom:  3px solid #005a9c;
+}
+
+.simple th {
+    background: #005a9c;
+    color:  #fff;
+    padding:    3px 5px;
+    text-align: left;
+}
+
+.simple th[scope="row"] {
+    background: inherit;
+    color:  inherit;
+    border-top: 1px solid #ddd;
+}
+
+.simple td {
+    padding:    3px 10px;
+    border-top: 1px solid #ddd;
+}
+
+.simple tr:nth-child(even) {
+    background: #f0f6ff;
+}
+
+/* --- DL --- */
+.section dd > p:first-child {
+    margin-top: 0;
+}
+
+.section dd > p:last-child {
+    margin-bottom: 0;
+}
+
+.section dd {
+    margin-bottom:  1em;
+}
+
+.section dl.attrs dd, .section dl.eldef dd {
+    margin-bottom:  0;
+}
+
+/* --- EXAMPLES --- */
+pre.example {
+    border-top: 1px solid #ff4500;
+    border-bottom: 1px solid #ff4500;
+    padding:    1em;
+    margin-top: 1em;
+}
+
+pre.example::before {
+    content:    "Example";
+    display:    block;
+    width:      150px;
+    background: #ff4500;
+    color:  #fff;
+    font-family:    initial;
+    padding:    3px;
+    font-weight:    bold;
+    margin: -1em 0 1em -1em;
+}
+
+/* --- EDITORIAL NOTES --- */
+.issue {
+    padding:    1em;
+    margin: 1em 0em 0em;
+    border: 1px solid #f00;
+    background: #ffc;
+}
+
+.issue::before {
+    content:    "Issue";
+    display:    block;
+    width:  150px;
+    margin: -1.5em 0 0.5em 0;
+    font-weight:    bold;
+    border: 1px solid #f00;
+    background: #fff;
+    padding:    3px 1em;
+}
+
+.note {
+    margin: 1em 0em 0em;
+    padding:    1em;
+    border: 2px solid #cff6d9;
+    background: #e2fff0;
+}
+
+.note::before {
+    content:    "Note";
+    display:    block;
+    width:  150px;
+    margin: -1.5em 0 0.5em 0;
+    font-weight:    bold;
+    border: 1px solid #cff6d9;
+    background: #fff;
+    padding:    3px 1em;
+}
+
+/* --- Best Practices --- */
+div.practice {
+    border: solid #bebebe 1px;
+    margin: 2em 1em 1em 2em;
+}
+
+span.practicelab {
+    margin: 1.5em 0.5em 1em 1em;
+    font-weight: bold;
+    font-style: italic;
+}
+
+span.practicelab   { background: #dfffff; }
+
+span.practicelab {
+    position: relative;
+    padding: 0 0.5em;
+    top: -1.5em;
+}
+
+p.practicedesc {
+    margin: 1.5em 0.5em 1em 1em;
+}
+
+@media screen {
+    p.practicedesc {
+        position: relative;
+        top: -2em;
+        padding: 0;
+        margin: 1.5em 0.5em -1em 1em;
+    }
+}
+
+/* --- SYNTAX HIGHLIGHTING --- */
+pre.sh_sourceCode {
+  background-color: white;
+  color: black;
+  font-style: normal;
+  font-weight: normal;
+}
+
+pre.sh_sourceCode .sh_keyword { color: #005a9c; font-weight: bold; }           /* language keywords */
+pre.sh_sourceCode .sh_type { color: #666; }                            /* basic types */
+pre.sh_sourceCode .sh_usertype { color: teal; }                             /* user defined types */
+pre.sh_sourceCode .sh_string { color: red; font-family: monospace; }        /* strings and chars */
+pre.sh_sourceCode .sh_regexp { color: orange; font-family: monospace; }     /* regular expressions */
+pre.sh_sourceCode .sh_specialchar { color: 	#ffc0cb; font-family: monospace; }  /* e.g., \n, \t, \\ */
+pre.sh_sourceCode .sh_comment { color: #A52A2A; font-style: italic; }         /* comments */
+pre.sh_sourceCode .sh_number { color: purple; }                             /* literal numbers */
+pre.sh_sourceCode .sh_preproc { color: #00008B; font-weight: bold; }       /* e.g., #include, import */
+pre.sh_sourceCode .sh_symbol { color: blue; }                            /* e.g., *, + */
+pre.sh_sourceCode .sh_function { color: black; font-weight: bold; }         /* function calls and declarations */
+pre.sh_sourceCode .sh_cbracket { color: red; }                              /* block brackets (e.g., {, }) */
+pre.sh_sourceCode .sh_todo { font-weight: bold; background-color: #00FFFF; }   /* TODO and FIXME */
+
+/* Predefined variables and functions (for instance glsl) */
+pre.sh_sourceCode .sh_predef_var { color: #00008B; }
+pre.sh_sourceCode .sh_predef_func { color: #00008B; font-weight: bold; }
+
+/* for OOP */
+pre.sh_sourceCode .sh_classname { color: teal; }
+
+/* line numbers (not yet implemented) */
+pre.sh_sourceCode .sh_linenum { display: none; }
+
+/* Internet related */
+pre.sh_sourceCode .sh_url { color: blue; text-decoration: underline; font-family: monospace; }
+
+/* for ChangeLog and Log files */
+pre.sh_sourceCode .sh_date { color: blue; font-weight: bold; }
+pre.sh_sourceCode .sh_time, pre.sh_sourceCode .sh_file { color: #00008B; font-weight: bold; }
+pre.sh_sourceCode .sh_ip, pre.sh_sourceCode .sh_name { color: #006400; }
+
+/* for Prolog, Perl... */
+pre.sh_sourceCode .sh_variable { color: #006400; }
+
+/* for LaTeX */
+pre.sh_sourceCode .sh_italics { color: #006400; font-style: italic; }
+pre.sh_sourceCode .sh_bold { color: #006400; font-weight: bold; }
+pre.sh_sourceCode .sh_underline { color: #006400; text-decoration: underline; }
+pre.sh_sourceCode .sh_fixed { color: green; font-family: monospace; }
+pre.sh_sourceCode .sh_argument { color: #006400; }
+pre.sh_sourceCode .sh_optionalargument { color: purple; }
+pre.sh_sourceCode .sh_math { color: orange; }
+pre.sh_sourceCode .sh_bibtex { color: blue; }
+
+/* for diffs */
+pre.sh_sourceCode .sh_oldfile { color: orange; }
+pre.sh_sourceCode .sh_newfile { color: #006400; }
+pre.sh_sourceCode .sh_difflines { color: blue; }
+
+/* for css */
+pre.sh_sourceCode .sh_selector { color: purple; }
+pre.sh_sourceCode .sh_property { color: blue; }
+pre.sh_sourceCode .sh_value { color: #006400; font-style: italic; }
+
+/* other */
+pre.sh_sourceCode .sh_section { color: black; font-weight: bold; }
+pre.sh_sourceCode .sh_paren { color: red; }
+pre.sh_sourceCode .sh_attribute { color: #006400; }
+
+</style><link href="http://www.w3.org/StyleSheets/TR/W3C-ED" rel="stylesheet" type="text/css" charset="utf-8"><style type='text/css'>
+.diff-old-a {
+  font-size: smaller;
+  color: red;
+}
+
+.diff-new { background-color: yellow; }
+.diff-chg { background-color: lime; }
+.diff-new:before,
+.diff-new:after
+    { content: "\2191" }
+.diff-chg:before, .diff-chg:after
+    { content: "\2195" }
+.diff-old { text-decoration: line-through; background-color: #FBB; }
+.diff-old:before,
+.diff-old:after
+    { content: "\2193" }
+:focus { border: thin red solid}
+</style>
+</head>
+
+
+<body style="display: inherit; ">
+<div class="head">
+<p>
+<a href="http://www.w3.org/">
+<img width="72" height="48" src="http://www.w3.org/Icons/w3c_home" alt="W3C">
+</a>
+</p>
+<h1 class="title" id="title">
+<ins class="diff-chg">Microdata
+to
+RDF
+</ins></h1><h2 id="subtitle"><ins class="diff-chg">
+Transformation
+from
+HTML+Microdata
+to
+RDF
+</ins></h2><h2 id="w3c-editor-s-draft-28-october-2011"><ins class="diff-chg">
+W3C
+Editor's
+Draft
+28
+October
+2011
+</ins></h2><dl><dt><ins class="diff-chg">
+This
+version:
+</ins></dt><dd><a href="https://dvcs.w3.org/hg/htmldata/microdata-rdf/"><ins class="diff-chg">
+https://dvcs.w3.org/hg/htmldata/microdata-rdf/
+</ins></a></dd><dt><ins class="diff-chg">
+Latest
+published
+version:
+</ins></dt><dd><a href="http://www.w3.org/TR/microdata-rdf/"><ins class="diff-chg">
+http://www.w3.org/TR/microdata-rdf/
+</ins></a></dd><dt><ins class="diff-chg">
+Latest
+editor's
+draft:
+</ins></dt><dd><a href="https://dvcs.w3.org/hg/htmldata/microdata-rdf/"><ins class="diff-chg">
+https://dvcs.w3.org/hg/htmldata/microdata-rdf/
+</ins></a></dd><dt><ins class="diff-chg">
+Previous
+version:
+</ins></dt><dd><a href="https://dvcs.w3.org/hg/htmldata/raw-file/53e66f3a31f2/ED/microdata-rdf/20111011/index.html"><ins class="diff-chg">
+https://dvcs.w3.org/hg/htmldata/raw-file/53e66f3a31f2/ED/microdata-rdf/20111011/index.html
+</ins></a></dd><dt><ins class="diff-chg">
+Editor:
+</ins></dt><dd><a href="http://greggkellogg.net/"><ins class="diff-chg">
+Gregg
+Kellogg
+</ins></a>,<ins class="diff-chg">
+Kellogg
+Associates
+</ins></dd><dt><ins class="diff-chg">
+Authors:
+</ins></dt><dd><a href="mailto:ian@hixie.ch"><ins class="diff-chg">
+Ian
+Hickson
+</ins></a>,<ins class="diff-chg">
+Google,
+Inc.
+</ins></dd><dd><a href="http://greggkellogg.net/"><ins class="diff-chg">
+Gregg
+Kellogg
+</ins></a>,<ins class="diff-chg">
+Kellogg
+Associates
+</ins></dd></dl><p class="copyright"><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright"><ins class="diff-chg">
+Copyright
+</ins></a><ins class="diff-chg">

+2011-2011
+</ins><a href="http://www.w3.org/"><acronym title="World Wide Web Consortium"><ins class="diff-chg">
+W3C
+</ins></acronym></a><sup><ins class="diff-chg">

+</ins></sup><ins class="diff-chg">
+(
+</ins><a href="http://www.csail.mit.edu/"><acronym title="Massachusetts Institute of Technology"><ins class="diff-chg">
+MIT
+</ins></acronym></a>,<a href="http://www.ercim.eu/"><acronym title="European Research Consortium for Informatics and Mathematics"><ins class="diff-chg">
+ERCIM
+</ins></acronym></a>,<a href="http://www.keio.ac.jp/"><ins class="diff-chg">
+Keio
+</ins></a><ins class="diff-chg">
+),
+All
+Rights
+Reserved.
+W3C
+</ins><a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer"><ins class="diff-chg">
+liability
+</ins></a>,<a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks"><ins class="diff-chg">
+trademark
+</ins></a><ins class="diff-chg">
+and
+</ins><a href="http://www.w3.org/Consortium/Legal/copyright-documents"><ins class="diff-chg">
+document
+use
+</ins></a><ins class="diff-chg">
+rules
+apply.
+</ins></p><hr></div><div id="abstract" class="introductory section"><h2><ins class="diff-chg">
+Abstract
+</ins></h2></div><div id="sotd" class="introductory section"><h2><ins class="diff-chg">
+Status
+of
+This
+Document
+</ins></h2><p><em><ins class="diff-chg">
+This
+section
+describes
+the
+status
+of
+this
+document
+at
+the
+time
+of
+its
+publication.
+Other
+documents
+may
+supersede
+this
+document.
+A
+list
+of
+current
+W3C
+publications
+and
+the
+latest
+revision
+of
+this
+technical
+report
+can
+be
+found
+in
+the
+</ins><a href="http://www.w3.org/TR/"><ins class="diff-chg">
+W3C
+technical
+reports
+index
+</ins></a><ins class="diff-chg">
+at
+http://www.w3.org/TR/.
+</ins></em></p>
+<p>
+This
+document
+is
+an
+experimental
+work
+in
+progress.
+</p>
+<p>
+<ins class="diff-chg">This
+document
+was
+published
+by
+the
+</ins><a href="http://www.w3.org/wiki/Html-data-tf"><ins class="diff-chg">
+HTML
+Data
+Task
+Force
+</ins></a><ins class="diff-chg">
+as
+an
+Editor's
+Draft.
+If
+you
+wish
+to
+make
+comments
+regarding
+this
+document,
+please
+send
+them
+to
+</ins><a href="mailto:public-html-data-tf@w3.org"><ins class="diff-chg">
+public-html-data-tf@w3.org
+</ins></a><ins class="diff-chg">
+(
+</ins><a href="mailto:public-html-data-tf-request@w3.org?subject=subscribe"><ins class="diff-chg">
+subscribe
+</ins></a>,<a href="http://lists.w3.org/Archives/Public/public-html-data-tf/"><ins class="diff-chg">
+archives
+</ins></a><ins class="diff-chg">
+).
+All
+feedback
+is
+welcome.
+</ins></p><p><ins class="diff-chg">
+Publication
+as
+a
+Editor's
+Draft
+does
+not
+imply
+endorsement
+by
+the
+W3C
+Membership.
+This
+is
+a
+draft
+document
+and
+may
+be
+updated,
+replaced
+or
+obsoleted
+by
+other
+documents
+at
+any
+time.
+It
+is
+inappropriate
+to
+cite
+this
+document
+as
+other
+than
+work
+in
+progress.
+</ins></p><p><ins class="diff-chg">
+This
+document
+was
+produced
+by
+a
+group
+operating
+under
+the
+</ins><a href="http://www.w3.org/Consortium/Patent-Policy-20040205/"><ins class="diff-chg">
+5
+February
+2004
+W3C
+Patent
+Policy
+</ins></a>.<ins class="diff-chg">
+W3C
+maintains
+a
+</ins><a href="" rel="disclosure"><ins class="diff-chg">
+public
+list
+of
+any
+patent
+disclosures
+</ins></a><ins class="diff-chg">
+made
+in
+connection
+with
+the
+deliverables
+of
+the
+group;
+that
+page
+also
+includes
+instructions
+for
+disclosing
+a
+patent.
+An
+individual
+who
+has
+actual
+knowledge
+of
+a
+patent
+which
+the
+individual
+believes
+contains
+</ins><a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential"><ins class="diff-chg">
+Essential
+Claim(s)
+</ins></a><ins class="diff-chg">
+must
+disclose
+the
+information
+in
+accordance
+with
+</ins><a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure"><ins class="diff-chg">
+section
+6
+of
+the
+W3C
+Patent
+Policy
+</ins></a>.</p></div><div id="toc" class="section"><h2 class="introductory"><ins class="diff-chg">
+Table
+of
+Contents
+</ins></h2><ul class="toc"><li class="tocline"><a href="#introduction" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.
+</ins></span>
+Introduction
+</a>
+<ul class="toc">
+<li class="tocline">
+<a href="#background" class="tocxref">
+<span class="secno">
+<ins class="diff-chg">1.1
+</ins></span><ins class="diff-chg">
+Background
+</ins></a></li><li class="tocline"><a href="#use-cases" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.2
+</ins></span><ins class="diff-chg">
+Use
+Cases
+</ins></a></li><li class="tocline"><a href="#issues" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.3
+</ins></span><ins class="diff-chg">
+Issues
+</ins></a></li><li class="tocline"><a href="#goals" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.4
+</ins></span><ins class="diff-chg">
+Goals
+</ins></a></li><li class="tocline"><a href="#attributes-and-syntax" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.5
+</ins></span><ins class="diff-chg">
+Attributes
+and
+Syntax
+</ins></a></li><li class="tocline"><a href="#vocabulary-registry" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.6
+</ins></span><ins class="diff-chg">
+Vocabulary
+Registry
+</ins></a><ul class="toc"><li class="tocline"><a href="#property-uri-generation" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.6.1
+</ins></span><ins class="diff-chg">
+Property
+URI
+Generation
+</ins></a></li><li class="tocline"><a href="#value-ordering" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.6.2
+</ins></span><ins class="diff-chg">
+Value
+Ordering
+</ins></a></li></ul></li><li class="tocline"><a href="#algorithm" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.7
+</ins></span><ins class="diff-chg">
+Algorithm
+</ins></a><ul class="toc"><li class="tocline"><a href="#algorithm-terms" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.7.1
+</ins></span><ins class="diff-chg">
+Algorithm
+Terms
+</ins></a></li><li class="tocline"><a href="#rdf-conversion-algorithm" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.7.2
+</ins></span><ins class="diff-chg">
+RDF
+Conversion
+Algorithm
+</ins></a></li><li class="tocline"><a href="#generate-the-triples" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.7.3
+</ins></span><ins class="diff-chg">
+Generate
+the
+triples
+</ins></a></li><li class="tocline"><a href="#generate-predicate-uri" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.7.4
+</ins></span><ins class="diff-chg">
+Generate
+Predicate
+URI
+</ins></a></li><li class="tocline"><a href="#generate-property-values" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.7.5
+</ins></span><ins class="diff-chg">
+Generate
+Property
+Values
+</ins></a></li><li class="tocline"><a href="#generate-collection" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.7.6
+</ins></span><ins class="diff-chg">
+Generate
+RDF
+Collection
+</ins></a></li></ul></li><li class="tocline"><a href="#markup-examples" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.8
+</ins></span><ins class="diff-chg">
+Markup
+Examples
+</ins></a></li><li class="tocline"><a href="#acknowledgements" class="tocxref"><span class="secno"><ins class="diff-chg">
+1.9
+</ins></span><ins class="diff-chg">
+Acknowledgements
+</ins></a></li></ul></li><li class="tocline"><a href="#references" class="tocxref"><span class="secno"><ins class="diff-chg">
+A.
+</ins></span><ins class="diff-chg">
+References
+</ins></a><ul class="toc"><li class="tocline"><a href="#normative-references" class="tocxref"><span class="secno"><ins class="diff-chg">
+A.1
+</ins></span><ins class="diff-chg">
+Normative
+references
+</ins></a></li><li class="tocline"><a href="#informative-references" class="tocxref"><span class="secno"><ins class="diff-chg">
+A.2
+</ins></span><ins class="diff-chg">
+Informative
+references
+</ins></a></li></ul></li></ul></div><div id="introduction" class="section"><h2><span class="secno"><ins class="diff-chg">
+1.
+</ins></span><ins class="diff-chg">
+Introduction
+</ins></h2>
+<p>
+This
+document
+describes
+a
+means
+of
+transforming
+HTML
+containing
+Microdata
+into
+RDF.
+HTML
+Microdata
+<del class="diff-old">[[!MICRODATA]]
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-chg">
+MICRODATA
+</ins></a></cite><ins class="diff-chg">
+]
+</ins>
+is
+an
+extension
+to
+HTML
+used
+to
+embed
+machine-readable
+data
+to
+HTML
+documents.
+This
+specification
+describes
+transformation
+directly
+to
+RDF
+<del class="diff-old">[[RDF-CONCEPTS]].
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-RDF-CONCEPTS"><ins class="diff-chg">
+RDF-CONCEPTS
+</ins></a></cite><ins class="diff-chg">
+].
+</ins>
+</p>
+<div id="background" class="section">
+<h3>
+<span class="secno">
+<ins class="diff-chg">1.1
+</ins></span><ins class="diff-chg">
+Background
+</ins></h3><p><ins class="diff-chg">
+Microdata
+is
+a
+way
+of
+expressing
+metadata
+in
+HTML
+documents
+using
+attributes.
+A
+previous
+version
+of
+Microdata
+[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-chg">
+MICRODATA
+</ins></a></cite><ins class="diff-chg">
+]
+included
+rules
+for
+generating
+RDF,
+but
+current
+Editor's
+Drafts
+have
+removed
+the
+explicit
+transformation
+procedure.
+Microdata
+is
+now
+used
+as
+an
+API
+to
+access
+data
+from
+within
+an
+HTML
+DOM
+and
+as
+a
+JSON
+serialization.
+</ins></p><p><ins class="diff-chg">
+The
+original
+RDF
+transformation
+process
+created
+URIs
+for
+properties
+that
+are
+expressed
+as
+non-absolute
+URIs.
+The
+algorithm
+was
+designed
+to
+create
+URIs
+which
+were
+distinct
+based
+on
+the
+relationship
+between
+</ins><a class="aref internalDFN" title="itemtype" href="#dfn-itemtype"><ins class="diff-chg">
+@itemtype
+</ins></a><ins class="diff-chg">
+and
+</ins><a class="aref internalDFN" title="itemprop" href="#dfn-itemprop"><ins class="diff-chg">
+@itemprop
+</ins></a><ins class="diff-chg">
+contexts.
+This
+is
+required,
+as
+the
+Microdata
+data
+model
+requires
+that
+properties
+maintain
+distinct
+semantic
+meanings
+in
+different
+contexts.
+However,
+this
+form
+of
+URI
+generation
+is
+typically
+different
+than
+that
+used
+within
+RDF
+vocabularies,
+where
+properties
+typically
+have
+a
+common
+meaning
+within
+a
+given
+</ins><a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary"><ins class="diff-chg">
+vocabulary
+</ins></a>.</p><p><ins class="diff-chg">
+Microdata
+also
+specifies
+that
+items
+are
+values
+are
+ordered,
+which
+is
+not
+typically
+the
+case
+for
+RDF
+vocabularies.
+In
+fact,
+unless
+a
+property
+has
+an
+</ins><code><ins class="diff-chg">
+rdfs:range
+</ins></code><ins class="diff-chg">
+of
+</ins><code><ins class="diff-chg">
+rdf:List
+</ins></code>,<ins class="diff-chg">
+or
+is
+unspecified,
+it
+may
+not
+be
+appropriate
+to
+generate
+an
+</ins><a class="tref internalDFN" title="rdf_collection" href="#dfn-rdf_collection"><ins class="diff-chg">
+RDF
+Collection
+</ins></a>.</p><p><ins class="diff-chg">
+The
+Microdata
+JSON
+serialization
+does
+not
+retain
+datatype
+or
+language
+information
+that
+might
+be
+derived
+from
+the
+HTML
+DOM.
+The
+RDF
+Transformation
+does
+retain
+both
+datatype
+and
+language
+information
+when
+it
+is
+available.
+</ins></p><p><ins class="diff-chg">
+This
+specification
+is
+an
+update
+to
+the
+original
+RDF
+transformation
+process
+in
+addition
+to
+</ins><a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary"><ins class="diff-chg">
+vocabulary
+</ins></a><ins class="diff-chg">
+-specific
+rules
+that
+affect
+the
+generation
+of
+property
+URIs
+and
+value
+serializations.
+This
+is
+facilitated
+by
+a
+</ins><a class="tref internalDFN" title="registry" href="#dfn-registry"><ins class="diff-chg">
+registry
+</ins></a><ins class="diff-chg">
+that
+associates
+URIs
+with
+specific
+rules
+based
+on
+matching
+</ins><a class="aref internalDFN" title="itemtype" href="#dfn-itemtype"><ins class="diff-chg">
+@itemtype
+</ins></a><ins class="diff-chg">
+values
+against
+registered
+URI
+prefixes
+do
+determine
+a
+vocabulary
+and
+vocabulary-specific
+processing
+rules.
+</ins></p></div><div id="use-cases" class="section"><h3><span class="secno"><ins class="diff-chg">
+1.2
+</ins></span><ins class="diff-chg">
+Use
+Cases
+</ins></h3><p><ins class="diff-chg">
+During
+the
+period
+of
+the
+task
+force,
+a
+number
+of
+use
+cases
+were
+put
+forth
+for
+the
+use
+of
+Microdata
+in
+generating
+RDF:
+</ins></p><ul><li><ins class="diff-chg">
+Semantic
+search
+engines
+such
+as
+</ins><a href="http://sindice.com/"><ins class="diff-chg">
+Sindice
+</ins></a><ins class="diff-chg">
+use
+RDF
+as
+their
+backend
+data
+model.
+They
+want
+to
+gather
+information
+expressed
+using
+microdata
+alongside
+information
+expressed
+in
+RDF-based
+formats
+and
+make
+it
+available
+to
+others
+to
+use,
+as
+a
+service.
+In
+these
+cases,
+the
+ultimate
+consumer,
+who
+will
+need
+to
+understand
+the
+vocabularies
+used
+within
+the
+microdata,
+is
+the
+program
+or
+person
+who
+pulls
+out
+data
+from
+Sindice.
+Sindice
+needs
+to
+retain
+the
+distinctions
+in
+the
+original
+Microdata
+(e.g.
+ordering
+of
+items)
+and
+might
+not
+have
+built-in
+knowledge
+about
+the
+</ins><a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary"><ins class="diff-chg">
+vocabulary
+</ins></a><ins class="diff-chg">
+of
+interest
+to
+the
+ultimate
+consumer.
+In
+this
+case,
+the
+ultimate
+consumer
+is
+likely
+to
+have
+to
+map/validate/handle
+errors
+in
+the
+data
+they
+get
+from
+Sindice.
+</ins></li><li><ins class="diff-chg">
+A
+consumer
+such
+as
+</ins><a href="http://openelectiondata.org"><ins class="diff-chg">
+openelectiondata.org
+</ins></a><ins class="diff-chg">
+wants
+to
+support
+Microdata-based
+markup
+of
+their
+</ins><a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary"><ins class="diff-chg">
+vocabulary
+</ins></a><ins class="diff-chg">
+as
+well
+as
+RDFa-based
+markup,
+both
+going
+into
+an
+RDF-based
+data
+store.
+They
+want
+to
+use
+an
+off-the-shelf
+tool
+to
+extract
+the
+microdata.
+They
+want
+to
+configure
+the
+tool
+to
+give
+them
+the
+RDF
+that
+is
+appropriate
+for
+their
+known
+</ins><a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary"><ins class="diff-chg">
+vocabulary
+</ins></a>.</li><li><ins class="diff-chg">
+A
+browser
+plugin
+that
+captures
+data
+for
+the
+user
+uses
+an
+RDF
+model
+as
+its
+backend
+store.
+Any
+time
+it
+encounters
+Microdata
+on
+a
+page,
+it
+wants
+to
+pull
+that
+Microdata
+into
+the
+store
+on
+the
+fly.
+</ins></li><li><a href="http://purl.org/goodrelations/"><ins class="diff-chg">
+GoodRelations
+</ins></a><ins class="diff-chg">
+require
+properties
+to
+be
+generated
+in
+a
+flat
+namespace,
+not
+place
+multiple
+values
+within
+a
+container.
+Ideally,
+a
+processor
+would
+make
+use
+of
+</ins><code><ins class="diff-chg">
+rdfs:range
+</ins></code><ins class="diff-chg">
+declarations
+at
+parse
+time
+so
+properly
+typed
+literals
+could
+be
+constructed.
+It
+also
+requires
+that
+plain
+literals
+retain
+language
+information
+in
+scope
+on
+the
+HTML
+element,
+as
+it
+is
+common
+that
+multiple
+values
+will
+be
+used
+to
+specify
+the
+same
+information
+in
+different
+languages.
+Collection.
+</ins></li><li><a href="http://schema.org/"><ins class="diff-chg">
+Schema.org
+</ins></a><ins class="diff-chg">
+has
+an
+</ins><a href="http://schema.org/docs/extension.html"><ins class="diff-chg">
+extension
+mechanism
+</ins></a><ins class="diff-chg">
+to
+allow
+authors
+to
+express
+information
+that
+is
+more
+detail
+than
+the
+pre-defined
+types,
+properties
+and
+enumerations.
+Property
+URIs
+are
+all
+in
+the
+same
+flat-namespace
+as
+types,
+but
+authors
+can
+add
+more
+detail
+by
+using
+a
+'/'
+after
+the
+type
+or
+property
+to
+provide
+more
+detail.
+For
+example,
+schema.org
+defines
+a
+</ins><em><ins class="diff-chg">
+musicGroupMember
+</ins></em><ins class="diff-chg">
+property
+having
+a
+URI
+of
+</ins><code><ins class="diff-chg">
+http://schema.org/musicGroupMember
+</ins></code>,<ins class="diff-chg">
+and
+an
+author
+might
+express
+more
+detail
+through
+an
+ad-hoc
+sub-property
+</ins><em><ins class="diff-chg">
+musicGroupMember/leadVocalist
+</ins></em>,<ins class="diff-chg">
+having
+the
+URI
+</ins><code><ins class="diff-chg">
+http://schema.org/musicGroupMember/leadVocalist
+</ins></code>.</li></ul></div><div id="issues" class="section"><h3><span class="secno"><ins class="diff-chg">
+1.3
+</ins></span><ins class="diff-chg">
+Issues
+</ins></h3><p><ins class="diff-chg">
+Decisions
+or
+open
+issues
+in
+the
+specification
+are
+tracked
+on
+the
+</ins><a href="http://www.w3.org/2011/htmldata/track/issues"><ins class="diff-chg">
+Task
+Force
+Issue
+Tracker
+</ins></a>.<ins class="diff-chg">
+These
+include
+the
+following:
+</ins></p><dl><dt><a href=""><ins class="diff-chg">
+ISSUE
+1
+</ins></a></dt><dd><ins class="diff-chg">
+Vocabulary
+specific
+parsing
+for
+Microdata
+</ins></dd><dt><a href=""><ins class="diff-chg">
+ISSUE
+2
+</ins></a></dt><dd><ins class="diff-chg">
+Should
+Microdata-RDF
+generate
+XMLLiteral
+values
+</ins></dd></dl></div><div id="goals" class="section"><h3><span class="secno"><ins class="diff-chg">
+1.4
+</ins></span><ins class="diff-chg">
+Goals
+</ins></h3><p><ins class="diff-chg">
+The
+purpose
+of
+this
+specification
+is
+to
+provide
+input
+to
+a
+future
+working
+group
+that
+can
+make
+decisions
+about
+the
+need
+for
+a
+registry
+and
+the
+details
+of
+processing.
+Among
+the
+options
+investigated
+by
+the
+Task
+Force
+are
+the
+following:
+</ins></p><ul><li><ins class="diff-chg">
+Property
+URI
+generation
+using
+the
+original
+Microdata
+specification
+with
+a
+base
+URI
+and
+fragment
+made
+up
+of
+the
+in-scope
+</ins><a class="aref internalDFN" title="itemtype" href="#dfn-itemtype"><ins class="diff-chg">
+@itemtype
+</ins></a><ins class="diff-chg">
+and
+</ins><a class="aref internalDFN" title="itemprop" href="#dfn-itemprop"><ins class="diff-chg">
+@itemprop
+</ins></a><ins class="diff-chg">
+elements.
+</ins></li><li><ins class="diff-chg">
+Vocabulary-based
+URI
+generation,
+where
+the
+</ins><a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary"><ins class="diff-chg">
+vocabulary
+</ins></a><ins class="diff-chg">
+is
+determined
+from
+the
+in-scope
+</ins><a class="aref internalDFN" title="itemtype" href="#dfn-itemtype"><ins class="diff-chg">
+@itemtype
+</ins></a>,<ins class="diff-chg">
+either
+through
+an
+algorithmic
+modification
+of
+the
+type
+URI
+or
+by
+matching
+the
+URI
+against
+a
+</ins><a class="tref internalDFN" title="registry" href="#dfn-registry"><ins class="diff-chg">
+registry
+</ins></a>.<ins class="diff-chg">
+The
+vocabulary
+URI
+is
+then
+used
+to
+generate
+property
+URIs
+in
+a
+namespace
+parallel
+to
+the
+type
+URI.
+</ins></li><li><ins class="diff-chg">
+Type-based
+URI
+generation,
+where
+the
+URI
+of
+the
+in-scope
+</ins><a class="aref internalDFN" title="itemtype" href="#dfn-itemtype"><ins class="diff-chg">
+@itemtype
+</ins></a><ins class="diff-chg">
+forms
+the
+base
+of
+property
+URI
+by
+adding
+the
+property
+to
+the
+type
+URI
+as
+a
+fragment.
+</ins></li><li><ins class="diff-chg">
+When
+there
+are
+multiple
+top-level
+items
+in
+a
+document,
+place
+items
+in
+an
+RDF
+Collection.
+Alternatively,
+simply
+list
+the
+items
+as
+multiple
+values,
+or
+do
+not
+generate
+an
+</ins><code><ins class="diff-chg">
+http://www.w3.org/1999/xhtml/microdata#item
+</ins></code><ins class="diff-chg">
+mapping
+at
+all.
+</ins></li><li><ins class="diff-chg">
+When
+there
+are
+multiple
+values
+for
+an
+</ins><a class="aref internalDFN" title="itemprop" href="#dfn-itemprop"><ins class="diff-chg">
+@itemprop
+</ins></a>,<ins class="diff-chg">
+place
+items
+in
+an
+RDF
+Collection.
+Alternatively,
+do
+not
+use
+collections,
+use
+an
+alternative
+such
+as
+</ins><code><ins class="diff-chg">
+rdf:Seq
+</ins></code>,<ins class="diff-chg">
+or
+place
+all
+values,
+whether
+or
+not
+multiple,
+into
+some
+form
+of
+collection.
+</ins></li></ul></div><div id="attributes-and-syntax" class="section"><h3><span class="secno"><ins class="diff-chg">
+1.5
+</ins></span>
+Attributes
+and
+Syntax
+</h3>
+<p>
+The
+Microdata
+specification
+<del class="diff-old">[[!MICRODATA]]
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-chg">
+MICRODATA
+</ins></a></cite><ins class="diff-chg">
+]
+</ins>
+defines
+a
+number
+of
+attributes
+and
+the
+way
+in
+which
+those
+attributes
+are
+to
+be
+interpreted.
+This
+section
+describes
+those
+attributes,
+with
+reference
+to
+their
+original
+definition.
+</p>
+<dl>
+<dt>
+<dfn class="adef" title="content" id="dfn-content">
+<ins class="diff-chg">content
+</ins></dfn></dt><dd><ins class="diff-chg">
+An
+attribute
+appropriate
+for
+use
+with
+the
+</ins><code><ins class="diff-chg">
+meta
+</ins></code><ins class="diff-chg">
+element
+for
+creating
+invisible
+properties.
+</ins></dd><dt><dfn class="adef" title="data" id="dfn-data"><ins class="diff-chg">
+data
+</ins></dfn></dt><dd><ins class="diff-chg">
+An
+attribute
+appropriate
+for
+use
+with
+the
+</ins><code><ins class="diff-chg">
+object
+</ins></code><ins class="diff-chg">
+element
+for
+creating
+URI
+</ins><a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference"><ins class="diff-chg">
+URI
+reference
+</ins></a><ins class="diff-chg">
+s.
+</ins></dd><dt><dfn class="adef" title="datetime" id="dfn-datetime"><ins class="diff-chg">
+datetime
+</ins></dfn></dt><dd><ins class="diff-chg">
+An
+attribute
+appropriate
+for
+use
+with
+the
+</ins><code><ins class="diff-chg">
+date
+</ins></code><ins class="diff-chg">
+element
+for
+creating
+typed
+literals.
+</ins><div class="issue"><ins class="diff-chg">
+The
+</ins><code><ins class="diff-chg">
+date
+</ins></code><ins class="diff-chg">
+element
+will
+likely
+be
+replaced
+with
+something
+more
+general
+purpose.
+</ins></div></dd><dt><dfn class="adef" title="href" id="dfn-href"><ins class="diff-chg">
+href
+</ins></dfn></dt><dd><ins class="diff-chg">
+An
+attribute
+appropriate
+for
+use
+with
+</ins><code><ins class="diff-chg">
+a
+</ins></code>,<code><ins class="diff-chg">
+area
+</ins></code><ins class="diff-chg">
+or
+</ins><code><ins class="diff-chg">
+link
+</ins></code><ins class="diff-chg">
+elements
+for
+creating
+</ins><a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference"><ins class="diff-chg">
+URI
+reference
+</ins></a><ins class="diff-chg">
+s.
+</ins></dd><dt><dfn class="adef" title="itemid" id="dfn-itemid">
+itemid
+</dfn>
+</dt>
+<dd>
+An
+attribute
+containing
+a
+URI
+used
+to
+identify
+the
+subject
+of
+triples
+associated
+with
+this
+<a class="tref internalDFN" title="item" href="#dfn-item">
+item
+<del class="diff-old">.
+</del>
+</a>.
+Available
+through
+the
+<cite>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#microdata-dom-api">
+Microdata
+DOM
+API
+</a>
+</cite>
+as
+<code>
+element.itemId
+</code>.
+(See
+<cite>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#attr-itemscope">
+Section
+3.2
+Items
+</a>
+</cite>
+in
+<del class="diff-old">[[!MICRODATA]]).
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-chg">
+MICRODATA
+</ins></a></cite><ins class="diff-chg">
+]).
+</ins>
+</dd>
+<dt>
+<dfn class="adef" title="itemprop" id="dfn-itemprop">
+itemprop
+</dfn>
+</dt>
+<dd>
+An
+attribute
+used
+to
+identify
+one
+or
+more
+properties
+to
+one
+ore
+more
+<a class="tref internalDFN" title="item" href="#dfn-item">
+item
+</a>
+s.
+An
+<del class="diff-old">itemprop
+</del>
+<a class="aref internalDFN" title="itemprop" href="#dfn-itemprop">
+<ins class="diff-chg">@itemprop
+</ins></a>
+contains
+a
+space
+separated
+list
+of
+<dfn title="name" id="dfn-name">
+name
+</dfn>
+s
+which
+may
+either
+by
+<a class="tref internalDFN" title="absolute_uri" href="#dfn-absolute_uri">
+absolute
+URI
+</a>
+s
+or
+terms
+associated
+with
+the
+type
+of
+the
+<a class="tref internalDFN" title="item" href="#dfn-item">
+item
+</a>
+as
+defined
+by
+the
+referencing
+<trdf>
+item
+</trdf>
+'s
+<del class="diff-old">itemtype
+.
+</del>
+<a class="aref internalDFN" title="itemtype" href="#dfn-itemtype">
+<ins class="diff-chg">@itemtype
+</ins></a>.
+Available
+through
+the
+<cite>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#microdata-dom-api">
+Microdata
+DOM
+API
+</a>
+</cite>
+as
+<code>
+element.itemProp
+</code>.
+(See
+<cite>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#names:-the-itemprop-attribute">
+Section
+3.3
+Names:
+the
+itemprop
+attribute
+</a>
+</cite>
+of
+<del class="diff-old">[[!MICRODATA]]).
+itemscope
+An
+boolean
+attribute
+identifying
+an
+element
+as
+an
+item.
+(See
+</del>
+<ins class="diff-chg">[
+</ins>
+<cite>
+<del class="diff-old">Section
+3.2
+Items
+</del>
+<a class="bibref" rel="biblioentry" href="#bib-MICRODATA">
+<ins class="diff-chg">MICRODATA
+</ins>
+</a>
+</cite>
+<del class="diff-old">of
+[[!MICRODATA]]).
+</del>
+<ins class="diff-chg">]).
+</ins>
+</dd>
+<dt>
+<dfn class="adef" title="itemref" id="dfn-itemref">
+itemref
+</dfn>
+</dt>
+<dd>
+An
+additional
+attribute
+on
+an
+<a class="tref internalDFN" title="item" href="#dfn-item">
+item
+</a>
+that
+references
+additional
+elements
+containing
+property
+definitions
+to
+be
+applied
+to
+the
+referencing
+<a class="tref internalDFN" title="item" href="#dfn-item">
+item
+<del class="diff-old">.
+</del>
+</a>.
+The
+attribute
+value
+is
+an
+unordered
+list
+of
+ID
+references
+to
+elements
+within
+the
+same
+document.
+Available
+through
+the
+<cite>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#microdata-dom-api">
+Microdata
+DOM
+API
+</a>
+</cite>
+as
+<code>
+element.itemRef
+</code>.
+(See
+<cite>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#attr-itemscope">
+Section
+3.2
+Items
+</a>
+</cite>
+of
+<del class="diff-old">[[!MICRODATA]]).
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-chg">
+MICRODATA
+</ins></a></cite><ins class="diff-chg">
+]).
+</ins>
+</dd>
+<dt>
+<dfn class="adef" title="itemscope" id="dfn-itemscope">
+<ins class="diff-chg">itemscope
+</ins></dfn></dt><dd><ins class="diff-chg">
+An
+boolean
+attribute
+identifying
+an
+element
+as
+an
+item.
+(See
+</ins><cite><a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#attr-itemscope"><ins class="diff-chg">
+Section
+3.2
+Items
+</ins></a></cite><ins class="diff-chg">
+of
+[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-chg">
+MICRODATA
+</ins></a></cite><ins class="diff-chg">
+]).
+</ins></dd><dt><dfn class="adef" title="itemtype" id="dfn-itemtype">
+itemtype
+</dfn>
+</dt>
+<dd>
+An
+additional
+attribute
+on
+an
+<a class="tref internalDFN" title="item" href="#dfn-item">
+item
+</a>
+used
+to
+specify
+the
+type
+of
+an
+<a class="tref internalDFN" title="item" href="#dfn-item">
+item
+<del class="diff-old">.
+</del>
+</a>.
+The
+specified
+type
+is
+also
+used
+to
+resolve
+non-URI
+<a class="tref internalDFN" title="name" href="#dfn-name">
+name
+</a>
+s
+to
+<a class="tref internalDFN" title="absolute_uri" href="#dfn-absolute_uri">
+absolute
+URI
+</a>
+s.
+Available
+through
+the
+<cite>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#microdata-dom-api">
+Microdata
+DOM
+API
+</a>
+</cite>
+as
+<code>
+element.itemType
+</code>.
+(See
+<cite>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#attr-itemscope">
+Section
+3.2
+Items
+</a>
+</cite>
+of
+<del class="diff-old">[[!MICRODATA]]).
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-chg">
+MICRODATA
+</ins></a></cite><ins class="diff-chg">
+]).
+</ins></dd><dt><dfn class="adef" title="src" id="dfn-src"><ins class="diff-chg">
+src
+</ins></dfn></dt><dd><ins class="diff-chg">
+An
+attribute
+appropriate
+for
+use
+with
+</ins><code><ins class="diff-chg">
+audio
+</ins></code>,<code><ins class="diff-chg">
+embed
+</ins></code>,<code><ins class="diff-chg">
+iframe
+</ins></code>,<code><ins class="diff-chg">
+img
+</ins></code>,<code><ins class="diff-chg">
+source
+</ins></code>,<code><ins class="diff-chg">
+track
+</ins></code>,<ins class="diff-chg">
+or
+</ins><code><ins class="diff-chg">
+video
+</ins></code><ins class="diff-chg">
+elements
+for
+creating
+invisible
+properties.
+</ins>
+</dd>
+</dl>
+<del class="diff-old">Algorithm
+</del>
+</div>
+<div id="vocabulary-registry" class="section">
+<h3>
+<span class="secno">
+<ins class="diff-chg">1.6
+</ins></span><ins class="diff-chg">
+Vocabulary
+Registry
+</ins></h3>
+<p>
+<del class="diff-old">Transformation
+</del>
+<ins class="diff-chg">In
+a
+perfect
+world,
+all
+processors
+would
+be
+able
+to
+generate
+the
+same
+output
+for
+a
+given
+input
+without
+regards
+to
+the
+requirements
+</ins>
+of
+<ins class="diff-new">a
+particular
+</ins><a class="tref internalDFN" title="vocabulary" href="#dfn-vocabulary"><ins class="diff-new">
+vocabulary
+</ins></a>.<ins class="diff-new">
+However,
+</ins>
+Microdata
+<del class="diff-old">to
+RDF
+makes
+use
+</del>
+<ins class="diff-chg">doesn't
+provide
+sufficient
+syntactic
+help
+in
+making
+these
+decisions.
+Different
+vocabularies
+have
+different
+needs.
+</ins></p><p><ins class="diff-chg">
+The
+</ins><dfn title="registry" id="dfn-registry"><ins class="diff-chg">
+registry
+</ins></dfn><ins class="diff-chg">
+associates
+a
+</ins><dfn title="uri_prefix" id="dfn-uri_prefix"><ins class="diff-chg">
+URI
+prefix
+</ins></dfn><ins class="diff-chg">
+with
+one
+or
+more
+key-value
+pairs
+denoting
+processor
+behavior.
+A
+hypothetical
+JSON
+representation
+</ins>
+of
+<del class="diff-old">general
+processing
+</del>
+<ins class="diff-chg">such
+a
+registry
+might
+be
+the
+following:
+</ins></p><pre class="example">{
<ins class="diff-chg">
+  "http://schema.org/": {
+    "propertyURI":    "vocabulary",
+    "multipleValues": "unordered"
+  },
+  "http://microformats.org/profile/hcard": {
+    "propertyURI":    "type",
+    "multipleValues": "list"
+  }
+}
+</ins></pre><p><ins class="diff-chg">
+This
+structure
+associates
+mappings
+for
+two
+URIs,
+</ins><code><ins class="diff-chg">
+http://schema.org/
+</ins></code><ins class="diff-chg">
+and
+</ins><code><ins class="diff-chg">
+http://microformats.org/profile/hcard
+</ins></code>.<ins class="diff-chg">
+Items
+having
+an
+</ins><a class="aref internalDFN" title="itemtype" href="#dfn-itemtype"><ins class="diff-chg">
+@itemtype
+</ins></a><ins class="diff-chg">
+with
+a
+</ins><a class="tref internalDFN" title="uri_prefix" href="#dfn-uri_prefix"><ins class="diff-chg">
+URI
+prefix
+</ins></a><ins class="diff-chg">
+from
+this
+</ins><a class="tref internalDFN" title="registry" href="#dfn-registry"><ins class="diff-chg">
+registry
+</ins></a><ins class="diff-chg">
+use
+the
+the
+</ins>
+rules
+described
+<del class="diff-old">in
+[[!MICRODATA]]
+</del>
+for
+<ins class="diff-new">that
+prefix
+within
+</ins>
+the
+<del class="diff-old">treatment
+</del>
+<ins class="diff-chg">scope
+</ins>
+of
+<del class="diff-old">item
+s.
+Algorithm
+Terms
+</del>
+<ins class="diff-chg">that
+</ins><a class="aref internalDFN" title="itemtype" href="#dfn-itemtype"><ins class="diff-chg">
+@itemtype
+</ins></a>.<ins class="diff-chg">
+This
+mapping
+currently
+defines
+two
+rules:
+</ins><a class="tref internalDFN" title="propertyuri" href="#dfn-propertyuri">
+<del class="diff-old">item
+</del>
+<code>
+<ins class="diff-chg">propertyURI
+</ins></code>
+</a>
+<ins class="diff-chg">and
+</ins><a class="tref internalDFN" title="multiplevalues" href="#dfn-multiplevalues">
+<del class="diff-old">An
+item
+</del>
+<code>
+<ins class="diff-chg">multipleValues
+</ins></code></a><ins class="diff-chg">
+with
+values
+to
+indicate
+specific
+behavior.
+The
+interpretation
+of
+these
+rules
+</ins>
+is
+defined
+<del class="diff-old">as
+an
+element
+containing
+</del>
+<ins class="diff-chg">in
+the
+following
+sections.
+If
+</ins>
+an
+<del class="diff-old">itemscope
+attribute.
+(See
+</del>
+<ins class="diff-chg">item
+has
+no
+</ins><a class="tref internalDFN" title="current_type" href="#dfn-current_type"><ins class="diff-chg">
+current
+type
+</ins></a><ins class="diff-chg">
+or
+the
+</ins><a class="tref internalDFN" title="registry" href="#dfn-registry"><ins class="diff-chg">
+registry
+</ins></a><ins class="diff-chg">
+contains
+no
+</ins><a class="tref internalDFN" title="uri_prefix" href="#dfn-uri_prefix"><ins class="diff-chg">
+URI
+prefix
+</ins></a><ins class="diff-chg">
+matching
+</ins><a class="tref internalDFN" title="current_type" href="#dfn-current_type"><ins class="diff-chg">
+current
+type
+</ins></a>,<ins class="diff-chg">
+a
+conforming
+processor
+</ins><em class="rfc2119" title="must"><ins class="diff-chg">
+must
+</ins></em><ins class="diff-chg">
+use
+the
+default
+values
+defined
+for
+these
+rules.
+</ins></p><p class="issue"><ins class="diff-chg">
+Richard
+Ciganiak
+has
+</ins>
+<cite>
+<del class="diff-old">Section
+3.2
+Items
+</del>
+<a href="http://richard.cyganiak.de/2011/10/microdata.html#whitelists">
+<ins class="diff-chg">pointed
+out
+</ins>
+</a>
+</cite>
+<ins class="diff-new">that
+"Registry"
+may
+be
+the
+wrong
+term,
+as
+the
+proposed
+registry
+doesn't
+assign
+identifiers
+or
+manage
+namespace,
+it
+simply
+provides
+a
+mapping
+between
+URI
+prefixes
+and
+processor
+behavior
+and
+suggests
+the
+term
+"Whitelist".
+As
+more
+than
+two
+values
+are
+required,
+and
+it
+describes
+more
+than
+binary
+behavior,
+this
+term
+isn't
+appropriate
+either.
+</ins></p><p class="issue"><ins class="diff-new">
+Anytime
+we
+discuss
+maintaining
+such
+a
+database,
+there
+are
+issues
+surrounding
+update
+frequency,
+URL
+naming,
+and
+how
+updates
+are
+authorized.
+This
+remains
+an
+open
+issue.
+This
+spec
+just
+considers
+the
+semantic
+content
+</ins>
+of
+<del class="diff-old">[[!MICRODATA]]).
+top-level
+item
+</del>
+<ins class="diff-chg">such
+a
+list
+and
+how
+it
+can
+be
+used
+to
+affect
+processing
+without
+defining
+its
+representation
+or
+update
+policies.
+</ins></p><p class="issue"><ins class="diff-chg">
+The
+URL
+of
+the
+</ins><a class="tref internalDFN" title="registry" href="#dfn-registry"><ins class="diff-chg">
+registry
+</ins></a><ins class="diff-chg">
+must
+be
+defined.
+</ins></p><div id="property-uri-generation" class="section"><h4>
+<del class="diff-old">An
+item
+</del>
+<span class="secno">
+<ins class="diff-chg">1.6.1
+</ins></span><ins class="diff-chg">
+Property
+URI
+Generation
+</ins></h4><p><ins class="diff-chg">
+For
+</ins><a class="tref internalDFN" title="property_names" href="#dfn-property_names"><ins class="diff-chg">
+property
+names
+</ins></a>
+which
+<del class="diff-old">does
+</del>
+<ins class="diff-chg">are
+</ins>
+not
+<del class="diff-old">contain
+an
+itemprop
+attribute.
+Available
+through
+</del>
+<a class="tref internalDFN" title="absolute_uri" href="#dfn-absolute_uri">
+<ins class="diff-chg">absolute
+URI
+</ins></a><ins class="diff-chg">
+s,
+</ins>
+the
+<dfn title="propertyuri" id="dfn-propertyuri">
+<del class="diff-old">Microdata
+DOM
+API
+</del>
+<code>
+<ins class="diff-chg">propertyURI
+</ins></code></dfn><ins class="diff-chg">
+rule
+defines
+the
+algorithm
+for
+generating
+an
+</ins><a class="tref internalDFN" title="absolute_uri" href="#dfn-absolute_uri"><ins class="diff-chg">
+absolute
+URI
+</ins></a><ins class="diff-chg">
+given
+an
+</ins><a class="tref internalDFN" title="evaluation_context" href="#dfn-evaluation_context"><ins class="diff-chg">
+evaluation
+context
+</ins>
+</a>
+<ins class="diff-new">including
+an
+</ins><a class="tref internalDFN" title="current_type" href="#dfn-current_type"><ins class="diff-new">
+current
+type
+</ins></a><ins class="diff-new">
+and
+</ins><a class="tref internalDFN" title="current_property" href="#dfn-current_property"><ins class="diff-new">
+current
+property
+</ins></a>.</p><p><ins class="diff-new">
+The
+procedure
+for
+generating
+property
+URIs
+is
+defined
+in
+</ins><a href="#generate-predicate-URI"><ins class="diff-new">
+Generate
+Predicate
+URI
+</ins></a>.</p><p><ins class="diff-new">
+Possible
+values
+for
+</ins><a class="tref internalDFN" title="propertyuri" href="#dfn-propertyuri">
+<del class="diff-old">as
+</del>
+<code>
+<del class="diff-old">document.getItems
+.
+(See
+</del>
+<ins class="diff-chg">propertyURI
+</ins></code>
+<del class="diff-old">Section
+3.5
+Associating
+</del>
+</a>
+<ins class="diff-chg">are
+the
+following:
+</ins></p><dl><dt><code><ins class="diff-chg">
+context
+</ins></code></dt><dd><ins class="diff-chg">
+The
+</ins><code><ins class="diff-chg">
+context
+</ins></code><ins class="diff-chg">
+URI
+generation
+scheme
+guarantees
+that
+generated
+property
+URIs
+are
+unique
+for
+each
+</ins><a class="tref internalDFN" title="current_type" href="#dfn-current_type"><ins class="diff-chg">
+current
+type
+</ins></a><ins class="diff-chg">
+and
+</ins><a class="tref internalDFN" title="current_property" href="#dfn-current_property"><ins class="diff-chg">
+current
+property
+</ins></a><ins class="diff-chg">
+combination.
+This
+is
+required
+as
+the
+Microdata
+model
+requires
+that
+property
+</ins>
+names
+<ins class="diff-new">are
+associated
+</ins>
+with
+<ins class="diff-new">specific
+</ins>
+items
+<del class="diff-old">of
+[[!MICRODATA]]).
+</del>
+<ins class="diff-chg">and
+do
+not
+have
+a
+global
+scope.
+</ins>
+</dd>
+<dt>
+<del class="diff-old">absolute
+URI
+</del>
+<code>
+<ins class="diff-chg">type
+</ins></code>
+</dt>
+<dd>
+<del class="diff-old">As
+defined
+in
+[[!RFC3986]],
+an
+absolute
+</del>
+<ins class="diff-chg">The
+</ins><code><ins class="diff-chg">
+type
+</ins></code>
+URI
+<del class="diff-old">contains
+both
+</del>
+<ins class="diff-chg">generation
+</ins>
+scheme
+<del class="diff-old">and
+scheme-specific-part
+s.
+</del>
+<ins class="diff-chg">appends
+</ins><a class="tref internalDFN" title="property_names" href="#dfn-property_names"><ins class="diff-chg">
+property
+names
+</ins></a><ins class="diff-chg">
+that
+are
+not
+</ins><a class="tref internalDFN" title="absolute_uri" href="#dfn-absolute_uri"><ins class="diff-chg">
+absolute
+URI
+</ins></a><ins class="diff-chg">
+s
+to
+</ins><a class="tref internalDFN" title="current_type" href="#dfn-current_type"><ins class="diff-chg">
+current
+type
+</ins></a><ins class="diff-chg">
+using
+a
+"#"
+separator.
+</ins>
+</dd>
+<dt>
+<del class="diff-old">document
+base
+</del>
+<code>
+<ins class="diff-chg">vocabulary
+</ins></code>
+</dt>
+<dd>
+The
+<del class="diff-old">base
+address
+</del>
+<code>
+<ins class="diff-chg">vocabulary
+</ins></code><ins class="diff-chg">
+URI
+generation
+scheme
+appends
+</ins><a class="tref internalDFN" title="property_names" href="#dfn-property_names"><ins class="diff-chg">
+property
+names
+</ins></a><ins class="diff-chg">
+that
+are
+not
+</ins><a class="tref internalDFN" title="absolute_uri" href="#dfn-absolute_uri"><ins class="diff-chg">
+absolute
+URI
+</ins></a><ins class="diff-chg">
+s
+to
+the
+</ins><a class="tref internalDFN" title="uri_prefix" href="#dfn-uri_prefix"><ins class="diff-chg">
+URI
+prefix
+</ins></a>.</dd></dl><p><ins class="diff-chg">
+The
+default
+value
+</ins>
+of
+<a class="tref internalDFN" title="propertyuri" href="#dfn-propertyuri">
+<code>
+<ins class="diff-new">propertyURI
+</ins></code></a><ins class="diff-new">
+is
+</ins><code><ins class="diff-new">
+context
+</ins></code>.</p></div><div id="value-ordering" class="section"><h4><span class="secno"><ins class="diff-new">
+1.6.2
+</ins></span><ins class="diff-new">
+Value
+Ordering
+</ins></h4><p><ins class="diff-new">
+For
+items
+having
+multiple
+values
+for
+a
+property,
+</ins>
+the
+<del class="diff-old">document
+being
+processed,
+</del>
+<dfn title="multiplevalues" id="dfn-multiplevalues">
+<code>
+<ins class="diff-chg">multipleValues
+</ins></code></dfn><ins class="diff-chg">
+rule
+defines
+the
+algorithm
+for
+serializing
+these
+values.
+This
+is
+required
+as
+the
+Microdata
+data
+model
+requires
+that
+values
+be
+strictly
+ordered
+</ins>
+as
+defined
+in
+<cite>
+<del class="diff-old">Section
+2.6.3
+Resolving
+URLs
+</del>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#microdata-dom-api">
+<ins class="diff-chg">Microdata
+DOM
+API
+</ins>
+</a>
+<del class="diff-old">of
+[[!HTML5]]
+.
+</del>
+</cite>
+<ins class="diff-chg">as
+</ins><code><ins class="diff-chg">
+element.itemValue
+</ins></code>.<ins class="diff-chg">
+However,
+many
+RDF
+vocabularies
+expect
+multiple
+values
+to
+be
+generated
+as
+triples
+sharing
+a
+common
+subject
+and
+predicate.
+</ins></p><p><ins class="diff-chg">
+Possible
+values
+for
+</ins><a class="tref internalDFN" title="multiplevalues" href="#dfn-multiplevalues"><code><ins class="diff-chg">
+multipleValues
+</ins></code></a><ins class="diff-chg">
+are
+the
+following:
+</ins></p><dl><dt><code><ins class="diff-chg">
+unordered
+</ins></code></dt><dd><ins class="diff-chg">
+Values
+are
+serialized
+without
+ordering
+using
+a
+common
+subject
+and
+predicate.
+</ins>
+</dd>
+<dt>
+<del class="diff-old">global
+identifier
+</del>
+<code>
+<ins class="diff-chg">list
+</ins></code>
+</dt>
+<dd>
+<ins class="diff-new">Multi-valued
+</ins><a class="aref internalDFN" title="itemprop" href="#dfn-itemprop"><ins class="diff-new">
+@itemprop
+</ins></a><ins class="diff-new">
+s
+are
+serialized
+using
+an
+</ins><a class="tref internalDFN" title="rdf_collection" href="#dfn-rdf_collection"><ins class="diff-new">
+RDF
+Collection
+</ins></a>.</dd></dl><p>
+The
+<ins class="diff-new">default
+</ins>
+value
+of
+<del class="diff-old">an
+item
+'s
+itemid
+attribute,
+if
+it
+has
+one.
+(See
+</del>
+<a class="tref internalDFN" title="multiplevalues" href="#dfn-multiplevalues">
+<code>
+<ins class="diff-chg">multipleValues
+</ins></code></a><ins class="diff-chg">
+is
+</ins><code><ins class="diff-chg">
+list
+</ins></code>.</p></div></div><div id="algorithm" class="section"><h3><span class="secno"><ins class="diff-chg">
+1.7
+</ins></span><ins class="diff-chg">
+Algorithm
+</ins></h3><p><ins class="diff-chg">
+Transformation
+of
+Microdata
+to
+RDF
+makes
+use
+of
+general
+processing
+rules
+described
+in
+[
+</ins>
+<cite>
+<del class="diff-old">Section
+3.2
+Items
+</del>
+<a class="bibref" rel="biblioentry" href="#bib-MICRODATA">
+<ins class="diff-chg">MICRODATA
+</ins>
+</a>
+</cite>
+<ins class="diff-new">]
+for
+the
+treatment
+</ins>
+of
+<del class="diff-old">[[!MICRODATA]]).
+</del>
+<a class="tref internalDFN" title="item" href="#dfn-item">
+<ins class="diff-chg">item
+</ins></a><ins class="diff-chg">
+s.
+</ins></p><div id="algorithm-terms" class="section"><h4><span class="secno"><ins class="diff-chg">
+1.7.1
+</ins></span><ins class="diff-chg">
+Algorithm
+Terms
+</ins></h4><dl>
+<dt>
+<dfn title="absolute_uri" id="dfn-absolute_uri">
+<ins class="diff-chg">absolute
+</ins>
+URI
+<del class="diff-old">reference
+</del>
+</dfn>
+</dt>
+<dd>
+<del class="diff-old">URI
+references
+are
+suitable
+to
+be
+used
+as
+subject
+predicate
+or
+object
+positions
+within
+</del>
+<ins class="diff-chg">As
+defined
+in
+[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-RFC3986"><ins class="diff-chg">
+RFC3986
+</ins></a></cite><ins class="diff-chg">
+],
+</ins>
+an
+<del class="diff-old">RDF
+triple,
+as
+opposed
+to
+a
+Literal
+value
+that
+may
+contain
+a
+string
+representation
+of
+a
+URI.
+(See
+[[RDF-CONCEPTS]]).
+</del>
+<ins class="diff-chg">absolute
+URI
+contains
+both
+</ins><em><ins class="diff-chg">
+scheme
+</ins></em><ins class="diff-chg">
+and
+</ins><em><ins class="diff-chg">
+scheme-specific-part
+</ins></em><ins class="diff-chg">
+s.
+</ins>
+</dd>
+<dt>
+<del class="diff-old">Blank
+Node
+</del>
+<dfn title="blank_node" id="dfn-blank_node">
+<ins class="diff-chg">blank
+node
+</ins></dfn>
+</dt>
+<dd>
+A
+blank
+node
+is
+a
+node
+in
+a
+graph
+that
+is
+neither
+a
+<a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference">
+URI
+reference
+</a>
+nor
+a
+<del class="diff-old">Literal
+.
+</del>
+<a class="tref internalDFN" title="literal" href="#dfn-literal">
+<ins class="diff-chg">literal
+</ins></a>.<a class="tref internalDFN" title="item" href="#dfn-item">
+Item
+</a>
+s
+without
+a
+<a class="tref internalDFN" title="global_identifier" href="#dfn-global_identifier">
+global
+identifier
+</a>
+have
+a
+blank
+node
+allocated
+to
+them.
+(See
+<del class="diff-old">[[RDF-CONCEPTS]]).
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-RDF-CONCEPTS"><ins class="diff-chg">
+RDF-CONCEPTS
+</ins></a></cite><ins class="diff-chg">
+]).
+</ins>
+</dd>
+<dt>
+<del class="diff-old">Literal
+</del>
+<dfn title="document_base" id="dfn-document_base">
+<ins class="diff-chg">document
+base
+</ins></dfn>
+</dt>
+<dd>
+<del class="diff-old">Literals
+a
+values
+such
+</del>
+<ins class="diff-chg">The
+base
+address
+of
+the
+document
+being
+processed,
+</ins>
+as
+<del class="diff-old">strings
+and
+dates,
+including
+typed
+literal
+s
+and
+plain
+literal
+s.
+(See
+[[RDF-CONCEPTS]]).
+</del>
+<ins class="diff-chg">defined
+in
+</ins><cite><a href="http://dev.w3.org/html5/spec/Overview.html#resolving-urls"><ins class="diff-chg">
+Section
+2.6.3
+Resolving
+URLs
+</ins></a><ins class="diff-chg">
+of
+[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-HTML5"><ins class="diff-chg">
+HTML5
+</ins></a></cite><ins class="diff-chg">
+]
+</ins></cite>.
+</dd>
+<dt>
+<dfn title="evaluation_context" id="dfn-evaluation_context">
+evaluation
+context
+</dfn>
+</dt>
+<dd>
+A
+data
+structure
+including
+the
+following
+elements:
+<dl>
+<dt>
+<dfn title="memory" id="dfn-memory">
+memory
+</dfn>
+</dt>
+<dd>
+a
+mapping
+of
+items
+to
+subjects,
+initially
+empty
+</dd>
+<dt>
+<dfn title="current_property" id="dfn-current_property">
+<ins class="diff-chg">current
+property
+</ins></dfn></dt><dd><ins class="diff-chg">
+an
+</ins><a class="tref internalDFN" title="absolute_uri" href="#dfn-absolute_uri"><ins class="diff-chg">
+absolute
+URI
+</ins></a><ins class="diff-chg">
+for
+the
+</ins><em><ins class="diff-chg">
+current
+property
+</ins></em>,<ins class="diff-chg">
+used
+for
+generating
+URIs
+for
+properties
+of
+items
+without
+an
+explicit
+</ins><a class="aref internalDFN" title="itemtype" href="#dfn-itemtype"><ins class="diff-chg">
+@itemtype
+</ins></a>.</dd><dt><dfn title="current_type" id="dfn-current_type">
+current
+type
+</dfn>
+</dt>
+<dd>
+an
+<a class="tref internalDFN" title="absolute_uri" href="#dfn-absolute_uri">
+absolute
+URI
+</a>
+for
+the
+<em>
+current
+type
+</em>,
+used
+when
+an
+<a class="tref internalDFN" title="item" href="#dfn-item">
+item
+</a>
+does
+not
+contain
+an
+explicit
+<del class="diff-old">itemtype
+</del>
+<a class="aref internalDFN" title="itemtype" href="#dfn-itemtype">
+<ins class="diff-chg">@itemtype
+</ins></a></dd><dt><dfn title="current_vocabulary" id="dfn-current_vocabulary"><ins class="diff-chg">
+current
+vocabulary
+</ins></dfn></dt><dd><ins class="diff-chg">
+an
+</ins><a class="tref internalDFN" title="absolute_uri" href="#dfn-absolute_uri"><ins class="diff-chg">
+absolute
+URI
+</ins></a><ins class="diff-chg">
+for
+the
+</ins><em><ins class="diff-chg">
+current
+vocabulary
+</ins></em>,<ins class="diff-chg">
+from
+the
+</ins><a class="tref internalDFN" title="registry" href="#dfn-registry"><ins class="diff-chg">
+registry
+</ins></a>
+</dd>
+</dl>
+</dd>
+<dt>
+<dfn title="item" id="dfn-item">
+<ins class="diff-chg">item
+</ins></dfn></dt><dd><ins class="diff-chg">
+An
+</ins><a class="tref internalDFN" title="item" href="#dfn-item"><ins class="diff-chg">
+item
+</ins></a><ins class="diff-chg">
+is
+defined
+as
+an
+element
+containing
+an
+</ins><a class="aref internalDFN" title="itemscope" href="#dfn-itemscope"><ins class="diff-chg">
+@itemscope
+</ins></a><ins class="diff-chg">
+attribute.
+(See
+</ins><cite><a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#attr-itemscope"><ins class="diff-chg">
+Section
+3.2
+Items
+</ins></a></cite><ins class="diff-chg">
+of
+[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-chg">
+MICRODATA
+</ins></a></cite><ins class="diff-chg">
+]).
+</ins></dd><dt><dfn title="item_properties" id="dfn-item_properties">
+item
+properties
+</dfn>
+</dt>
+<dd>
+The
+mechanism
+for
+finding
+the
+<a class="tref internalDFN" title="item_properties" href="#dfn-item_properties">
+properties
+of
+an
+item
+</a>
+are
+described
+in
+<cite>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#the-properties-of-an-item">
+Section
+3.5
+Associating
+names
+with
+items
+</a>
+</cite>
+of
+<del class="diff-old">[[!MICRODATA]].
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-chg">
+MICRODATA
+</ins></a></cite><ins class="diff-chg">
+].
+</ins>
+Available
+through
+the
+<cite>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#microdata-dom-api">
+Microdata
+DOM
+API
+</a>
+</cite>
+as
+<code>
+element.properties
+</code>.
+</dd>
+<dt>
+<dfn title="global_identifier" id="dfn-global_identifier">
+<ins class="diff-chg">global
+identifier
+</ins></dfn></dt><dd><ins class="diff-chg">
+The
+value
+of
+an
+</ins><a class="tref internalDFN" title="item" href="#dfn-item"><ins class="diff-chg">
+item
+</ins></a><ins class="diff-chg">
+'s
+</ins><a class="aref internalDFN" title="itemid" href="#dfn-itemid"><ins class="diff-chg">
+@itemid
+</ins></a><ins class="diff-chg">
+attribute,
+if
+it
+has
+one.
+(See
+</ins><cite><a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#attr-itemscope"><ins class="diff-chg">
+Section
+3.2
+Items
+</ins></a></cite><ins class="diff-chg">
+of
+[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-chg">
+MICRODATA
+</ins></a></cite><ins class="diff-chg">
+]).
+</ins></dd><dt><dfn title="literal" id="dfn-literal"><ins class="diff-chg">
+literal
+</ins></dfn></dt><dd><ins class="diff-chg">
+Literals
+a
+values
+such
+as
+strings
+and
+dates,
+including
+</ins><dfn title="typed_literal" id="dfn-typed_literal"><ins class="diff-chg">
+typed
+literal
+</ins></dfn><ins class="diff-chg">
+s
+and
+</ins><dfn title="plain_literal" id="dfn-plain_literal"><ins class="diff-chg">
+plain
+literal
+</ins></dfn><ins class="diff-chg">
+s.
+(See
+[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-RDF-CONCEPTS"><ins class="diff-chg">
+RDF-CONCEPTS
+</ins></a></cite><ins class="diff-chg">
+]).
+</ins></dd><dt><dfn title="property_names" id="dfn-property_names">
+property
+names
+</dfn>
+</dt>
+<dd>
+The
+tokens
+of
+an
+element's
+<del class="diff-old">itemprop
+</del>
+<a class="aref internalDFN" title="itemprop" href="#dfn-itemprop">
+<ins class="diff-chg">@itemprop
+</ins></a>
+attribute.
+(See
+<cite>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#property-names">
+Section
+3.3
+Names:
+the
+itemprop
+attribute
+</a>
+</cite>
+of
+<del class="diff-old">[[!MICRODATA]]).
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-chg">
+MICRODATA
+</ins></a></cite><ins class="diff-chg">
+]).
+</ins>
+</dd>
+<dt>
+<dfn title="property_value" id="dfn-property_value">
+property
+value
+</dfn>
+</dt>
+<dd>
+The
+<a class="tref internalDFN" title="property_value" href="#dfn-property_value">
+property
+value
+</a>
+of
+a
+name-value
+pair
+added
+by
+an
+element
+with
+an
+<del class="diff-old">itemprop
+</del>
+<a class="aref internalDFN" title="itemprop" href="#dfn-itemprop">
+<ins class="diff-chg">@itemprop
+</ins></a>
+attribute
+depends
+on
+the
+element.
+Available
+through
+the
+<cite>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#microdata-dom-api">
+Microdata
+DOM
+API
+</a>
+</cite>
+as
+<code>
+element.itemValue
+</code>.
+(Updated
+from
+<cite>
+<a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#url-property-elements">
+Section
+3.4
+Values
+</a>
+</cite>
+of
+<del class="diff-old">[[!MICRODATA]]).
+If
+we
+reference
+element.itemValue
+we
+should
+file
+issues
+against
+the
+Microdata
+spec
+to
+ensure
+that
+values
+returned
+are
+consisted
+with
+this
+spec.
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-chg">
+MICRODATA
+</ins></a></cite><ins class="diff-chg">
+]).
+</ins>
+<dl>
+<dt>
+If
+the
+element
+also
+has
+an
+<del class="diff-old">itemscope
+</del>
+<a class="aref internalDFN" title="itemscope" href="#dfn-itemscope">
+<ins class="diff-chg">@itemscope
+</ins></a>
+attribute
+</dt>
+<dd>
+The
+value
+is
+the
+<a class="tref internalDFN" title="item" href="#dfn-item">
+item
+</a>
+created
+by
+the
+element
+as
+a
+<a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference">
+URI
+reference
+</a>
+or
+<a class="tref internalDFN" title="blank_node" href="#dfn-blank_node">
+blank
+node
+</a>
+</dd>
+<dt>
+If
+the
+element
+is
+a
+<code>
+meta
+</code>
+element
+</dt>
+<dd>
+The
+value
+is
+the
+<a class="tref internalDFN" title="plain_literal" href="#dfn-plain_literal">
+plain
+literal
+</a>
+created
+from
+the
+value
+of
+the
+element's
+<del class="diff-old">content
+</del>
+<a class="aref internalDFN" title="content" href="#dfn-content">
+<ins class="diff-chg">@content
+</ins></a>
+attribute,
+if
+any,
+or
+the
+empty
+string
+if
+there
+is
+no
+such
+attribute.
+<ins class="diff-new">If
+the
+language
+of
+the
+element
+is
+known
+it
+</ins><em class="rfc2119" title="must"><ins class="diff-new">
+must
+</ins></em><ins class="diff-new">
+be
+used
+when
+creating
+the
+</ins><a class="tref internalDFN" title="plain_literal" href="#dfn-plain_literal"><ins class="diff-new">
+plain
+literal
+</ins></a>.
+</dd>
+<dt>
+If
+the
+element
+is
+an
+<code>
+audio
+</code>,
+<code>
+embed
+</code>,
+<code>
+iframe
+</code>,
+<code>
+img
+</code>,
+<code>
+source
+</code>,
+<code>
+track
+</code>,
+or
+<code>
+video
+</code>
+element
+with
+a
+<del class="diff-old">src
+</del>
+<a class="aref internalDFN" title="src" href="#dfn-src">
+<ins class="diff-chg">@src
+</ins></a>
+attribute
+</dt>
+<dd>
+The
+value
+is
+a
+<a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference">
+URI
+reference
+</a>
+that
+results
+from
+resolving
+the
+value
+of
+the
+element's
+<del class="diff-old">src
+</del>
+<a class="aref internalDFN" title="src" href="#dfn-src">
+<ins class="diff-chg">@src
+</ins></a>
+attribute
+relative
+to
+the
+element
+at
+the
+time
+the
+attribute
+is
+set.
+</dd>
+<dt>
+If
+the
+element
+is
+an
+<code>
+a
+</code>,
+<code>
+area
+</code>,
+or
+<code>
+link
+</code>
+element
+with
+an
+<del class="diff-old">href
+</del>
+<a class="aref internalDFN" title="href" href="#dfn-href">
+<ins class="diff-chg">@href
+</ins></a>
+attribute
+</dt>
+<dd>
+The
+value
+is
+a
+<a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference">
+URI
+reference
+</a>
+that
+results
+from
+resolving
+the
+value
+of
+the
+element's
+<del class="diff-old">href
+</del>
+<a class="aref internalDFN" title="href" href="#dfn-href">
+<ins class="diff-chg">@href
+</ins></a>
+attribute
+relative
+to
+the
+element
+at
+the
+time
+the
+attribute
+is
+set.
+</dd>
+<dt>
+If
+the
+element
+is
+an
+<code>
+object
+</code>
+element
+with
+a
+<del class="diff-old">data
+</del>
+<a class="aref internalDFN" title="data" href="#dfn-data">
+<ins class="diff-chg">@data
+</ins></a>
+attribute
+</dt>
+<dd>
+The
+value
+is
+<a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference">
+URI
+reference
+</a>
+that
+results
+from
+resolving
+the
+value
+of
+the
+element's
+<del class="diff-old">data
+</del>
+<a class="aref internalDFN" title="data" href="#dfn-data">
+<ins class="diff-chg">@data
+</ins></a>
+attribute
+relative
+to
+the
+element
+at
+the
+time
+the
+attribute
+is
+set.
+</dd>
+<dt>
+If
+the
+element
+is
+a
+<code>
+time
+</code>
+element
+with
+a
+<del class="diff-old">datetime
+</del>
+<a class="aref internalDFN" title="datetime" href="#dfn-datetime">
+<ins class="diff-chg">@datetime
+</ins></a>
+attribute
+<div class="issue">
+<ins class="diff-new">The
+</ins><code><ins class="diff-new">
+time
+</ins></code><ins class="diff-new">
+element
+will
+likely
+be
+replaced
+with
+something
+more
+general
+purpose.
+</ins></div>
+</dt>
+<dd>
+<dl>
+<dt>
+If
+the
+value
+has
+the
+lexical
+form
+of
+<cite>
+<a href="http://www.w3.org/TR/xmlschema-2/#date">
+xsd:date
+</a>
+</cite>
+<del class="diff-old">[[!RDF-SCHEMA]]
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-RDF-SCHEMA"><ins class="diff-chg">
+RDF-SCHEMA
+</ins></a></cite><ins class="diff-chg">
+].
+</ins>
+</dt>
+<dd>
+The
+value
+is
+a
+<a class="tref internalDFN" title="typed_literal" href="#dfn-typed_literal">
+typed
+literal
+</a>
+composed
+of
+the
+value
+and
+<code>
+http://www.w3.org/2001/XMLSchema#date
+</code>.
+</dd>
+<dt>
+If
+the
+value
+has
+the
+lexical
+form
+of
+<cite>
+<a href="http://www.w3.org/TR/xmlschema-2/#time">
+xsd:time
+</a>
+</cite>
+<del class="diff-old">[[!RDF-SCHEMA]]
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-RDF-SCHEMA"><ins class="diff-chg">
+RDF-SCHEMA
+</ins></a></cite><ins class="diff-chg">
+].
+</ins>
+</dt>
+<dd>
+The
+value
+is
+a
+<a class="tref internalDFN" title="typed_literal" href="#dfn-typed_literal">
+typed
+literal
+</a>
+composed
+of
+the
+value
+and
+<code>
+http://www.w3.org/2001/XMLSchema#time
+</code>.
+</dd>
+<dt>
+If
+the
+value
+has
+the
+lexical
+form
+of
+<cite>
+<a href="http://www.w3.org/TR/xmlschema-2/#dateTime">
+xsd:dateTime
+</a>
+</cite>
+<del class="diff-old">[[!RDF-SCHEMA]]
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-RDF-SCHEMA"><ins class="diff-chg">
+RDF-SCHEMA
+</ins></a></cite><ins class="diff-chg">
+].
+</ins>
+</dt>
+<dd>
+The
+value
+is
+a
+<a class="tref internalDFN" title="typed_literal" href="#dfn-typed_literal">
+typed
+literal
+</a>
+composed
+of
+the
+value
+and
+<code>
+http://www.w3.org/2001/XMLSchema#dateTime
+</code>.
+</dd>
+<dt>
+Otherwise
+</dt>
+<dd>
+The
+value
+is
+a
+<a class="tref internalDFN" title="plain_literal" href="#dfn-plain_literal">
+plain
+literal
+</a>
+created
+from
+the
+value.
+</dd>
+</dl>
+</dd>
+<dt>
+<del class="diff-old">If
+the
+element
+is
+an
+blockquote
+or
+q
+element
+with
+n
+cite
+attribute
+The
+value
+is
+URI
+reference
+that
+results
+from
+resolving
+the
+value
+of
+the
+element's
+cite
+attribute
+relative
+to
+the
+element
+at
+the
+time
+the
+attribute
+is
+set
+Was
+formerly
+document-level,
+now
+part
+of
+item
+value
+processing.
+</del>
+Otherwise
+</dt>
+<dd>
+The
+value
+is
+a
+<a class="tref internalDFN" title="plain_literal" href="#dfn-plain_literal">
+plain
+literal
+<del class="diff-old">,
+</del>
+</a>,
+with
+the
+language
+information
+set
+from
+the
+language
+of
+the
+element,
+if
+it
+is
+not
+unknown.
+</dd>
+</dl>
+</dd>
+<dt>
+<dfn title="top-level_item" id="dfn-top-level_item">
+<ins class="diff-new">top-level
+item
+</ins></dfn></dt><dd><ins class="diff-new">
+An
+</ins><a class="tref internalDFN" title="item" href="#dfn-item"><ins class="diff-new">
+item
+</ins></a><ins class="diff-new">
+which
+does
+not
+contain
+an
+</ins><a class="aref internalDFN" title="itemprop" href="#dfn-itemprop"><ins class="diff-new">
+@itemprop
+</ins></a><ins class="diff-new">
+attribute.
+Available
+through
+the
+</ins><cite><a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#microdata-dom-api"><ins class="diff-new">
+Microdata
+DOM
+API
+</ins></a></cite><ins class="diff-new">
+as
+</ins><code><ins class="diff-new">
+document.getItems
+</ins></code>.<ins class="diff-new">
+(See
+</ins><cite><a href="http://www.w3.org/TR/2011/WD-microdata-20110525/#top-level-microdata-items"><ins class="diff-new">
+Section
+3.5
+Associating
+names
+with
+items
+</ins></a></cite><ins class="diff-new">
+of
+[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-new">
+MICRODATA
+</ins></a></cite><ins class="diff-new">
+]).
+</ins></dd><dt><dfn title="uri_reference" id="dfn-uri_reference"><ins class="diff-new">
+URI
+reference
+</ins></dfn></dt><dd><ins class="diff-new">
+URI
+references
+are
+suitable
+to
+be
+used
+in
+</ins><em><ins class="diff-new">
+subject
+</ins></em>,<em><ins class="diff-new">
+predicate
+</ins></em><ins class="diff-new">
+or
+</ins><em><ins class="diff-new">
+object
+</ins></em><ins class="diff-new">
+positions
+within
+an
+RDF
+triple,
+as
+opposed
+to
+a
+</ins><a class="tref internalDFN" title="literal" href="#dfn-literal"><ins class="diff-new">
+literal
+</ins></a><ins class="diff-new">
+value
+that
+may
+contain
+a
+string
+representation
+of
+a
+URI.
+(See
+[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-RDF-CONCEPTS"><ins class="diff-new">
+RDF-CONCEPTS
+</ins></a></cite><ins class="diff-new">
+]).
+</ins></dd><dt><dfn title="vocabulary" id="dfn-vocabulary"><ins class="diff-new">
+vocabulary
+</ins></dfn></dt><dd><ins class="diff-new">
+A
+vocabulary
+is
+a
+collection
+of
+URIs,
+suitable
+for
+use
+as
+an
+</ins><a class="aref internalDFN" title="itemtype" href="#dfn-itemtype"><ins class="diff-new">
+@itemtype
+</ins></a><ins class="diff-new">
+or
+</ins><a class="aref internalDFN" title="itemprop" href="#dfn-itemprop"><ins class="diff-new">
+@itemprop
+</ins></a><ins class="diff-new">
+value,
+that
+share
+a
+common
+</ins><a class="tref internalDFN" title="uri_prefix" href="#dfn-uri_prefix"><ins class="diff-new">
+URI
+prefix
+</ins></a>.<ins class="diff-new">
+That
+prefix
+is
+the
+vocabulary
+URI.
+A
+vocabulary
+URL
+is
+not
+allowed
+to
+be
+a
+prefix
+of
+another
+vocabulary
+URI.
+</ins><div class="note"><ins class="diff-new">
+This
+definition
+differs
+from
+the
+language
+in
+the
+HTML
+spec
+and
+is
+just
+for
+the
+purpose
+of
+this
+document.
+In
+HTML,
+a
+vocabulary
+is
+a
+specification,
+and
+doesn't
+have
+a
+URI.
+In
+our
+view,
+if
+one
+specification
+defines
+ten
+</ins><a class="aref internalDFN" title="itemtype" href="#dfn-itemtype"><ins class="diff-new">
+@itemtype
+</ins></a><ins class="diff-new">
+s,
+then
+these
+could
+be
+treated
+as
+one
+vocabulary
+or
+as
+ten
+distinct
+vocabularies;
+it
+is
+entirely
+up
+to
+the
+vocabulary
+creator.
+</ins></div></dd>
+</dl>
+</div>
+<div id="rdf-conversion-algorithm" class="section">
+<h4>
+<span class="secno">
+<ins class="diff-chg">1.7.2
+</ins></span>
+RDF
+Conversion
+Algorithm
+</h4>
+<p>
+A
+HTML
+document
+containing
+Microdata
+<del class="diff-old">MAY
+</del>
+<em class="rfc2119" title="may">
+<ins class="diff-chg">may
+</ins></em>
+be
+converted
+to
+any
+other
+RDF-compatible
+document
+format
+using
+the
+algorithm
+specified
+in
+this
+section.
+</p>
+<p>
+The
+algorithm
+below
+is
+designed
+for
+DOM-based
+implementations
+with
+CSS
+selector
+access
+to
+elements.
+</p>
+<p>
+A
+conforming
+Microdata
+processor
+implementing
+RDF
+conversion
+<del class="diff-old">MUST
+</del>
+<em class="rfc2119" title="must">
+<ins class="diff-chg">must
+</ins></em>
+implement
+a
+processing
+algorithm
+that
+results
+in
+the
+equivalent
+triples
+that
+the
+following
+algorithm
+generates:
+</p>
+<p>
+Set
+<em>
+item
+list
+</em>
+to
+an
+empty
+list.
+</p>
+<ol class="algorithm">
+<li>
+For
+each
+element
+that
+is
+also
+a
+<a class="tref internalDFN" title="top-level_item" href="#dfn-top-level_item">
+top-level
+item
+</a>
+run
+the
+following
+algorithm:
+<ol class="algorithm">
+<li>
+<a href="generate-the-triples">
+Generate
+the
+triples
+</a>
+for
+an
+item
+<em>
+item
+</em>,
+using
+the
+<a class="tref internalDFN" title="evaluation_context" href="#dfn-evaluation_context">
+evaluation
+context
+<del class="diff-old">.
+</del>
+</a>.
+Let
+<em>
+result
+</em>
+be
+the
+(
+<a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference">
+URI
+reference
+</a>
+or
+<a class="tref internalDFN" title="blank_node" href="#dfn-blank_node">
+blank
+node
+</a>
+)
+subject
+returned.
+</li>
+<li>
+Append
+<em>
+result
+</em>
+to
+<em>
+item
+list
+</em>.
+</li>
+</ol>
+</li>
+<li>
+If
+<em>
+item
+list
+</em>
+contains
+multiple
+values,
+<a href="generate-collection">
+generate
+an
+RDF
+Collection
+</a>
+<em>
+list
+</em>
+from
+the
+ordered
+list
+of
+values.
+Set
+<em>
+value
+</em>
+to
+the
+value
+returned
+from
+<a href="#generate-collection">
+generate
+an
+RDF
+Collection
+</a>.
+</li>
+<li>
+Otherwise,
+if
+<em>
+item
+list
+</em>
+contains
+a
+single
+value
+set
+<em>
+value
+</em>
+to
+that
+value.
+</li>
+<li>
+Generate
+the
+following
+triple:
+<dl class="triple">
+<dt>
+subject
+</dt>
+<dd>
+<a class="tref internalDFN" title="document_base" href="#dfn-document_base">
+Document
+base
+</a>
+</dd>
+<dt>
+predicate
+</dt>
+<dd>
+<code>
+http://www.w3.org/1999/xhtml/microdata#item
+</code>
+</dd>
+<dt>
+object
+</dt>
+<dd>
+<em>
+value
+</em>
+</dd>
+</dl>
+</li>
+</ol>
+</div>
+<div id="generate-the-triples" class="section">
+<h4>
+<span class="secno">
+<ins class="diff-chg">1.7.3
+</ins></span>
+Generate
+the
+triples
+</h4>
+<p>
+When
+the
+user
+agent
+is
+to
+Generate
+triples
+for
+an
+<a class="tref internalDFN" title="item" href="#dfn-item">
+item
+</a>
+<em>
+item
+</em>,
+given
+an
+<a class="tref internalDFN" title="evaluation_context" href="#dfn-evaluation_context">
+Evaluation
+Context
+<del class="diff-old">,
+</del>
+</a>,
+it
+must
+run
+the
+following
+steps:
+</p>
+<p class="note">
+This
+algorithm
+has
+undergone
+substantial
+change
+from
+the
+original
+Microdata
+specification
+<del class="diff-old">[[!MICRODATA]].
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-MICRODATA"><ins class="diff-chg">
+MICRODATA
+</ins></a></cite><ins class="diff-chg">
+].
+</ins>
+</p>
+<ol class="algorithm">
+<li>
+If
+there
+is
+an
+entry
+for
+<em>
+item
+</em>
+in
+<a class="tref internalDFN" title="memory" href="#dfn-memory">
+memory
+<del class="diff-old">,
+</del>
+</a>,
+then
+let
+<em>
+subject
+</em>
+be
+the
+subject
+of
+that
+entry.
+Otherwise,
+if
+<em>
+item
+</em>
+has
+a
+<a class="tref internalDFN" title="global_identifier" href="#dfn-global_identifier">
+global
+identifier
+</a>
+and
+that
+<a class="tref internalDFN" title="global_identifier" href="#dfn-global_identifier">
+global
+identifier
+</a>
+is
+an
+<a class="tref internalDFN" title="absolute_uri" href="#dfn-absolute_uri">
+absolute
+URI
+<del class="diff-old">,
+</del>
+</a>,
+let
+<em>
+subject
+</em>
+be
+that
+<a class="tref internalDFN" title="global_identifier" href="#dfn-global_identifier">
+global
+identifier
+<del class="diff-old">.
+</del>
+</a>.
+Otherwise,
+let
+<em>
+subject
+</em>
+be
+a
+new
+<a class="tref internalDFN" title="blank_node" href="#dfn-blank_node">
+blank
+node
+<del class="diff-old">.
+</del>
+</a>.
+</li>
+<li>
+Add
+a
+mapping
+from
+<em>
+item
+</em>
+to
+<em>
+subject
+</em>
+in
+<a class="tref internalDFN" title="memory" href="#dfn-memory">
+memory
+</a>
+</li>
+<li>
+If
+<del class="diff-old">the
+</del>
+<em>
+item
+</em>
+has
+an
+<del class="diff-old">itemtype
+</del>
+<a class="aref internalDFN" title="itemtype" href="#dfn-itemtype">
+<ins class="diff-chg">@itemtype
+</ins></a>
+attribute,
+extract
+the
+value
+as
+<em>
+type
+</em>.
+</li>
+<li>
+If
+<em>
+type
+</em>
+is
+an
+<a class="tref internalDFN" title="absolute_uri" href="#dfn-absolute_uri">
+absolute
+URI
+<del class="diff-old">,
+</del>
+</a>,
+generate
+the
+following
+triple:
+<dl class="triple">
+<dt>
+subject
+</dt>
+<dd>
+<em>
+subject
+</em>
+</dd>
+<dt>
+predicate
+</dt>
+<dd>
+<code>
+http://www.w3.org/1999/02/22-rdf-syntax-ns#type
+</code>
+</dd>
+<dt>
+object
+</dt>
+<dd>
+<em>
+type
+</em>
+(as
+a
+<a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference">
+URI
+reference
+</a>
+)
+</dd>
+</dl>
+</li>
+<li>
+If
+<em>
+type
+</em>
+is
+not
+an
+<a class="tref internalDFN" title="absolute_uri" href="#dfn-absolute_uri">
+absolute
+URI
+<del class="diff-old">,
+</del>
+</a>,
+set
+it
+to
+<a class="tref internalDFN" title="current_type" href="#dfn-current_type">
+current
+type
+</a>
+from
+the
+<a class="tref internalDFN" title="evaluation_context" href="#dfn-evaluation_context">
+Evaluation
+Context
+</a>
+if
+not
+empty.
+</li>
+<li>
+<ins class="diff-new">If
+the
+registry
+contains
+a
+</ins><a class="tref internalDFN" title="uri_prefix" href="#dfn-uri_prefix"><ins class="diff-new">
+URI
+prefix
+</ins></a><ins class="diff-new">
+that
+is
+a
+character
+for
+character
+match
+of
+</ins><em><ins class="diff-new">
+type
+</ins></em><ins class="diff-new">
+up
+to
+the
+length
+of
+the
+</ins><a class="tref internalDFN" title="uri_prefix" href="#dfn-uri_prefix"><ins class="diff-new">
+URI
+prefix
+</ins></a>,<ins class="diff-new">
+set
+</ins><em><ins class="diff-new">
+vocab
+</ins></em><ins class="diff-new">
+as
+that
+</ins><a class="tref internalDFN" title="uri_prefix" href="#dfn-uri_prefix"><ins class="diff-new">
+URI
+prefix
+</ins></a>.</li><li>
+Set
+<em>
+property
+list
+</em>
+to
+an
+empty
+mapping
+between
+properties
+and
+one
+or
+more
+ordered
+<em>
+value
+</em>
+s
+as
+established
+below.
+</li>
+<li>
+For
+each
+element
+<em>
+element
+</em>
+that
+has
+one
+or
+more
+<a class="tref internalDFN" title="property_names" href="#dfn-property_names">
+property
+names
+</a>
+and
+is
+one
+of
+the
+<a class="tref internalDFN" title="item_properties" href="#dfn-item_properties">
+properties
+of
+the
+item
+</a>
+<em>
+item
+</em>,
+in
+the
+order
+those
+elements
+are
+given
+by
+the
+algorithm
+that
+returns
+the
+<a class="tref internalDFN" title="item_properties" href="#dfn-item_properties">
+properties
+of
+the
+item
+<del class="diff-old">,
+</del>
+</a>,
+run
+the
+following
+substep:
+<ol class="algorithm">
+<li>
+For
+each
+<em>
+name
+</em>
+in
+the
+element's
+<a class="tref internalDFN" title="property_names" href="#dfn-property_names">
+property
+names
+<del class="diff-old">,
+</del>
+</a>,
+run
+the
+following
+substeps:
+<ol class="algorithm">
+<li>
+<del class="diff-old">If
+name
+is
+an
+absolute
+URI
+,
+set
+</del>
+<ins class="diff-chg">Let
+</ins>
+<em>
+<del class="diff-old">predicate
+</del>
+<ins class="diff-chg">context
+</ins>
+</em>
+to
+<del class="diff-old">name
+as
+</del>
+a
+<del class="diff-old">URI
+reference
+.
+Otherwise,
+if
+</del>
+<ins class="diff-chg">copy
+of
+</ins><a class="tref internalDFN" title="evaluation_context" href="#dfn-evaluation_context"><ins class="diff-chg">
+evaluation
+context
+</ins></a><ins class="diff-chg">
+with
+</ins><a class="tref internalDFN" title="current_type" href="#dfn-current_type"><ins class="diff-chg">
+current
+</ins>
+type
+<del class="diff-old">is
+not
+defined,
+</del>
+</a>
+set
+<del class="diff-old">predicate
+</del>
+to
+<del class="diff-old">a
+URI
+reference
+that
+results
+from
+resolving
+</del>
+<em>
+<del class="diff-old">name
+</del>
+<ins class="diff-chg">type
+</ins>
+</em>
+<del class="diff-old">relative
+</del>
+<ins class="diff-chg">and
+</ins><a class="tref internalDFN" title="current_vocabulary" href="#dfn-current_vocabulary"><ins class="diff-chg">
+current
+vocabulary
+</ins></a><ins class="diff-chg">
+set
+</ins>
+to
+<del class="diff-old">the
+element
+at
+the
+time
+the
+attribute
+is
+set.
+</del>
+<em>
+<ins class="diff-chg">vocab
+</ins></em>.
+</li>
+<li>
+<del class="diff-old">Otherwise,
+construct
+</del>
+<ins class="diff-chg">Let
+</ins>
+<em>
+predicate
+</em>
+<del class="diff-old">from
+type
+by
+removing
+everything
+following
+</del>
+<ins class="diff-chg">be
+</ins>
+the
+<del class="diff-old">last
+SOLIDUS
+U+002F
+("/")
+or
+NUMBER
+SIGN
+U+0023
+("#")
+in
+</del>
+<ins class="diff-chg">result
+of
+</ins><a href="generate-predicate-uri"><ins class="diff-chg">
+generate
+predicate
+URI
+</ins></a><ins class="diff-chg">
+using
+</ins>
+<em>
+<del class="diff-old">type
+</del>
+<ins class="diff-chg">context
+</ins>
+</em>
+and
+<del class="diff-old">append
+</del>
+<em>
+name
+</em>.
+<ins class="diff-new">Update
+</ins><em><ins class="diff-new">
+context
+</ins></em><ins class="diff-new">
+by
+setting
+</ins><a class="tref internalDFN" title="current_property" href="#dfn-current_property"><ins class="diff-new">
+current
+property
+</ins></a><ins class="diff-new">
+to
+</ins><em><ins class="diff-new">
+predicate
+</ins></em>.
+</li>
+<li>
+Let
+<em>
+value
+</em>
+be
+the
+<a class="tref internalDFN" title="property_value" href="#dfn-property_value">
+property
+value
+</a>
+of
+<em>
+element
+</em>.
+</li>
+<li>
+If
+<em>
+value
+</em>
+is
+an
+<a class="tref internalDFN" title="item" href="#dfn-item">
+item
+<del class="diff-old">,
+</del>
+</a>,
+then
+<a href="generate-the-triples">
+generate
+the
+triples
+</a>
+for
+<em>
+value
+</em>
+using
+<del class="diff-old">a
+copy
+of
+evaluation
+context
+with
+current
+type
+set
+to
+</del>
+<em>
+<del class="diff-old">type
+</del>
+<ins class="diff-chg">context
+</ins>
+</em>.
+Replace
+<em>
+value
+</em>
+by
+the
+subject
+returned
+from
+those
+steps.
+</li>
+<li>
+Add
+<em>
+value
+</em>
+to
+<em>
+property
+list
+</em>
+for
+<em>
+predicate
+</em>.
+</li>
+</ol>
+</li>
+</ol>
+</li>
+<li>
+For
+each
+<em>
+predicate
+</em>
+in
+<em>
+property
+list
+</em>:
+<ol class="algorithm">
+<li>
+<a href="#generate-property-values">
+<ins class="diff-new">Generate
+property
+values
+</ins></a><ins class="diff-new">
+using
+a
+copy
+of
+</ins><a class="tref internalDFN" title="evaluation_context" href="#dfn-evaluation_context"><ins class="diff-new">
+evaluation
+context
+</ins></a><ins class="diff-new">
+with
+</ins><a class="tref internalDFN" title="current_property" href="#dfn-current_property"><ins class="diff-new">
+current
+property
+</ins></a><ins class="diff-new">
+set
+to
+</ins><em><ins class="diff-new">
+predicate
+</ins></em><ins class="diff-new">
+and
+</ins><a class="tref internalDFN" title="current_vocabulary" href="#dfn-current_vocabulary"><ins class="diff-new">
+current
+vocabulary
+</ins></a><ins class="diff-new">
+set
+to
+</ins><em><ins class="diff-new">
+vocab
+</ins></em><ins class="diff-new">
+along
+with
+</ins><em><ins class="diff-new">
+subject
+</ins></em><ins class="diff-new">
+and
+the
+list
+of
+values
+associated
+with
+</ins><em><ins class="diff-new">
+predicate
+</ins></em><ins class="diff-new">
+from
+</ins><em><ins class="diff-new">
+property
+list
+</ins></em><ins class="diff-new">
+as
+</ins><em><ins class="diff-new">
+values
+</ins></em>.</li></ol></li><li><ins class="diff-new">
+Return
+</ins><em><ins class="diff-new">
+subject
+</ins></em></li></ol></div><div id="generate-predicate-uri" class="section"><h4><span class="secno"><ins class="diff-new">
+1.7.4
+</ins></span><ins class="diff-new">
+Generate
+Predicate
+URI
+</ins></h4><p><ins class="diff-new">
+Predicate
+URI
+generation
+makes
+use
+of
+</ins><a class="tref internalDFN" title="current_type" href="#dfn-current_type"><ins class="diff-new">
+current
+type
+</ins></a>,<a class="tref internalDFN" title="current_property" href="#dfn-current_property"><ins class="diff-new">
+current
+property
+</ins></a><ins class="diff-new">
+and
+</ins><a class="tref internalDFN" title="current_vocabulary" href="#dfn-current_vocabulary"><ins class="diff-new">
+current
+vocabulary
+</ins></a><ins class="diff-new">
+from
+an
+</ins><a class="tref internalDFN" title="evaluation_context" href="#dfn-evaluation_context"><ins class="diff-new">
+evaluation
+context
+</ins></a><em><ins class="diff-new">
+context
+</ins></em><ins class="diff-new">
+along
+with
+</ins><em><ins class="diff-new">
+name
+</ins></em>.</p><ol class="algorithm"><li>
+If
+<em>
+<ins class="diff-new">name
+</ins></em><ins class="diff-new">
+is
+an
+</ins><a class="tref internalDFN" title="absolute_uri" href="#dfn-absolute_uri"><ins class="diff-new">
+absolute
+URI
+</ins></a>,<ins class="diff-new">
+return
+</ins><em><ins class="diff-new">
+name
+</ins></em><ins class="diff-new">
+as
+a
+</ins><a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference"><ins class="diff-new">
+URI
+reference
+</ins></a>.</li><li><ins class="diff-new">
+Otherwise,
+if
+</ins><a class="tref internalDFN" title="current_vocabulary" href="#dfn-current_vocabulary"><ins class="diff-new">
+current
+vocabulary
+</ins></a><ins class="diff-new">
+from
+</ins><em><ins class="diff-new">
+context
+</ins></em><ins class="diff-new">
+is
+not
+null
+and
+</ins><a class="tref internalDFN" title="registry" href="#dfn-registry"><ins class="diff-new">
+registry
+</ins></a><ins class="diff-new">
+has
+an
+</ins>
+entry
+for
+<a class="tref internalDFN" title="current_vocabulary" href="#dfn-current_vocabulary">
+<ins class="diff-new">current
+vocabulary
+</ins></a><ins class="diff-new">
+having
+a
+</ins><a class="tref internalDFN" title="propertyuri" href="#dfn-propertyuri"><ins class="diff-new">
+propertyURI
+</ins></a><ins class="diff-new">
+entry
+that
+is
+not
+null,
+set
+that
+as
+</ins><em><ins class="diff-new">
+method
+</ins></em>.<ins class="diff-new">
+Otherwise,
+set
+</ins><em><ins class="diff-new">
+method
+</ins></em><ins class="diff-new">
+to
+</ins><code><ins class="diff-new">
+contextual
+</ins></code>.</li><li><ins class="diff-new">
+If
+</ins><em><ins class="diff-new">
+method
+</ins></em><ins class="diff-new">
+is
+</ins><code><ins class="diff-new">
+vocabulary
+</ins></code><ins class="diff-new">
+return
+the
+</ins><a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference"><ins class="diff-new">
+URI
+reference
+</ins></a><ins class="diff-new">
+constructed
+by
+appending
+the
+fragment
+escaped
+value
+of
+</ins><em><ins class="diff-new">
+name
+</ins></em><ins class="diff-new">
+to
+</ins><a class="tref internalDFN" title="current_vocabulary" href="#dfn-current_vocabulary"><ins class="diff-new">
+current
+vocabulary
+</ins></a>.</li><li><ins class="diff-new">
+If
+</ins><em><ins class="diff-new">
+method
+</ins></em><ins class="diff-new">
+is
+</ins><code><ins class="diff-new">
+type
+</ins></code>,<ins class="diff-new">
+return
+the
+</ins><a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference"><ins class="diff-new">
+URI
+reference
+</ins></a><ins class="diff-new">
+constructed
+as
+follows:
+</ins><ol class="algorithm"><li><ins class="diff-new">
+Let
+</ins><em><ins class="diff-new">
+s
+</ins></em><ins class="diff-new">
+be
+</ins><a class="tref internalDFN" title="current_type" href="#dfn-current_type"><ins class="diff-new">
+current
+type
+</ins></a><ins class="diff-new">
+from
+</ins><em><ins class="diff-new">
+context
+</ins></em>.</li><li><ins class="diff-new">
+If
+</ins><em><ins class="diff-new">
+s
+</ins></em><ins class="diff-new">
+does
+not
+contain
+a
+U+0023
+NUMBER
+SIGN
+character
+(#),
+then
+append
+a
+U+0023
+NUMBER
+SIGN
+character
+(#)
+to
+</ins><em><ins class="diff-new">
+s
+</ins></em>.</li><li><ins class="diff-new">
+Return
+the
+concatenation
+of
+</ins><em><ins class="diff-new">
+s
+</ins></em><ins class="diff-new">
+and
+the
+fragment-escaped
+value
+of
+</ins><em><ins class="diff-new">
+name
+</ins></em><ins class="diff-new">
+as
+a
+</ins><a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference"><ins class="diff-new">
+URI
+reference
+</ins></a>.</li></ol></li><li><ins class="diff-new">
+Otherwise,
+if
+</ins><a class="tref internalDFN" title="current_type" href="#dfn-current_type"><ins class="diff-new">
+current
+type
+</ins></a><ins class="diff-new">
+from
+</ins><em><ins class="diff-new">
+context
+</ins></em><ins class="diff-new">
+return
+the
+</ins><a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference"><ins class="diff-new">
+URI
+reference
+</ins></a><ins class="diff-new">
+constructed
+as
+follows:
+</ins><ol class="algorithm"><li><ins class="diff-new">
+Let
+</ins><em><ins class="diff-new">
+s
+</ins></em><ins class="diff-new">
+be
+</ins><a class="tref internalDFN" title="document_base" href="#dfn-document_base"><ins class="diff-new">
+document
+base
+</ins></a>.</li><li><ins class="diff-new">
+If
+</ins><em><ins class="diff-new">
+s
+</ins></em><ins class="diff-new">
+does
+not
+contain
+a
+U+0023
+NUMBER
+SIGN
+character
+(#),
+then
+append
+a
+U+0023
+NUMBER
+SIGN
+character
+(#)
+to
+</ins><em><ins class="diff-new">
+s
+</ins></em>.</li><li><ins class="diff-new">
+Return
+the
+concatenation
+of
+</ins><em><ins class="diff-new">
+s
+</ins></em><ins class="diff-new">
+and
+the
+fragment-escaped
+value
+of
+</ins><em><ins class="diff-new">
+name
+</ins></em><ins class="diff-new">
+as
+a
+</ins><a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference"><ins class="diff-new">
+URI
+reference
+</ins></a>.</li></ol></li><li><ins class="diff-new">
+Otherwise,
+return
+the
+</ins><a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference"><ins class="diff-new">
+URI
+reference
+</ins></a><ins class="diff-new">
+constructed
+as
+follows:
+</ins><ol class="algorithm"><li><ins class="diff-new">
+Let
+</ins><em><ins class="diff-new">
+s
+</ins></em><ins class="diff-new">
+be
+</ins><a class="tref internalDFN" title="current_type" href="#dfn-current_type"><ins class="diff-new">
+current
+type
+</ins></a><ins class="diff-new">
+from
+</ins><em><ins class="diff-new">
+context
+</ins></em>.</li><li><ins class="diff-new">
+If
+the
+last
+character
+of
+</ins><em><ins class="diff-new">
+s
+</ins></em><ins class="diff-new">
+is
+not
+a
+U+003A
+COLON
+character
+(:),
+append
+a
+U+0025
+PERCENT
+SIGN
+character
+(%),
+a
+U+0032
+DIGIT
+TWO
+character
+(2),
+and
+a
+U+0030
+DIGIT
+ZERO
+character
+(0)
+to
+s.
+</ins></li><li><ins class="diff-new">
+Append
+the
+fragment-escaped
+value
+of
+</ins><em><ins class="diff-new">
+name
+</ins></em><ins class="diff-new">
+to
+</ins><em><ins class="diff-new">
+s
+</ins></em>.</li><li><ins class="diff-new">
+Return
+the
+concatenation
+of
+</ins><code><ins class="diff-new">
+http://www.w3.org/1999/xhtml/microdata#
+</ins></code><ins class="diff-new">
+and
+the
+fragment-escaped
+value
+of
+</ins><em><ins class="diff-new">
+s
+</ins></em><ins class="diff-new">
+as
+a
+</ins><a class="tref internalDFN" title="uri_reference" href="#dfn-uri_reference"><ins class="diff-new">
+URI
+reference
+</ins></a>.</li></ol></li></ol></div><div id="generate-property-values" class="section"><h4><span class="secno"><ins class="diff-new">
+1.7.5
+</ins></span><ins class="diff-new">
+Generate
+Property
+Values
+</ins></h4><p><ins class="diff-new">
+Property
+value
+serialization
+makes
+use
+of
+</ins><a class="tref internalDFN" title="current_vocabulary" href="#dfn-current_vocabulary"><ins class="diff-new">
+current
+vocabulary
+</ins></a><ins class="diff-new">
+from
+an
+</ins><a class="tref internalDFN" title="evaluation_context" href="#dfn-evaluation_context"><ins class="diff-new">
+evaluation
+context
+</ins></a><em><ins class="diff-new">
+context
+</ins></em><ins class="diff-new">
+along
+with
+</ins><em><ins class="diff-new">
+subject
+</ins></em><ins class="diff-new">
+and
+</ins><em><ins class="diff-new">
+values
+</ins></em>.</p><ol class="algorithm"><li><ins class="diff-new">
+Let
+</ins>
+<em>
+predicate
+</em>
+<ins class="diff-new">be
+</ins><a class="tref internalDFN" title="current_property" href="#dfn-current_property"><ins class="diff-new">
+current
+property
+</ins></a><ins class="diff-new">
+from
+</ins><em><ins class="diff-new">
+context
+</ins></em>.</li><li><ins class="diff-new">
+If
+</ins><a class="tref internalDFN" title="current_vocabulary" href="#dfn-current_vocabulary"><ins class="diff-new">
+current
+vocabulary
+</ins></a><ins class="diff-new">
+from
+</ins><em><ins class="diff-new">
+context
+</ins></em><ins class="diff-new">
+is
+not
+null
+and
+</ins><a class="tref internalDFN" title="registry" href="#dfn-registry"><ins class="diff-new">
+registry
+</ins></a><ins class="diff-new">
+has
+an
+entry
+for
+</ins><a class="tref internalDFN" title="current_vocabulary" href="#dfn-current_vocabulary"><ins class="diff-new">
+current
+vocabulary
+</ins></a><ins class="diff-new">
+having
+a
+</ins><a class="tref internalDFN" title="multiplevalues" href="#dfn-multiplevalues"><code><ins class="diff-new">
+multipleValues
+</ins></code></a><ins class="diff-new">
+entry
+that
+is
+not
+null,
+set
+that
+as
+</ins><em><ins class="diff-new">
+method
+</ins></em>.<ins class="diff-new">
+Otherwise,
+set
+</ins><em><ins class="diff-new">
+method
+</ins></em><ins class="diff-new">
+to
+</ins><code><ins class="diff-new">
+list
+</ins></code>.</li><li><ins class="diff-new">
+If
+</ins><em><ins class="diff-new">
+method
+</ins></em><ins class="diff-new">
+is
+</ins><code><ins class="diff-new">
+unordered
+</ins></code>,<ins class="diff-new">
+foreach
+</ins><em><ins class="diff-new">
+value
+</ins></em>
+in
+<em>
+<del class="diff-old">property
+</del>
+<ins class="diff-chg">values
+</ins></em>,<ins class="diff-chg">
+generate
+the
+following
+triple:
+</ins><dl class="triple"><dt><ins class="diff-chg">
+subject
+</ins></dt><dd><em><ins class="diff-chg">
+subject
+</ins></em></dd><dt><ins class="diff-chg">
+predicate
+</ins></dt><dd><em><ins class="diff-chg">
+predicate
+</ins></em></dd><dt><ins class="diff-chg">
+object
+</ins></dt><dd><em><ins class="diff-chg">
+value
+</ins></em></dd></dl></li><li><ins class="diff-chg">
+Otherwise,
+if
+</ins><em><ins class="diff-chg">
+method
+</ins></em><ins class="diff-chg">
+is
+</ins><code>
+list
+</code>:
+<ol class="algorithm">
+<li>
+<ins class="diff-new">If
+</ins><em><ins class="diff-new">
+values
+</ins>
+</em>
+contains
+multiple
+values,
+<a href="generate-collection">
+generate
+an
+RDF
+Collection
+</a>
+<em>
+list
+</em>
+from
+the
+ordered
+list
+of
+values.
+Set
+<em>
+value
+</em>
+to
+the
+value
+returned
+from
+<a href="generate-collection">
+generate
+an
+RDF
+Collection
+</a>.
+</li>
+<li>
+Otherwise,
+if
+<em>
+<del class="diff-old">predicate
+in
+property
+list
+</del>
+<ins class="diff-chg">values
+</ins>
+</em>
+contains
+a
+single
+value
+set
+<em>
+value
+</em>
+to
+that
+value.
+</li>
+<li>
+Generate
+the
+following
+triple:
+<dl class="triple">
+<dt>
+subject
+</dt>
+<dd>
+<em>
+subject
+</em>
+</dd>
+<dt>
+predicate
+</dt>
+<dd>
+<em>
+predicate
+</em>
+</dd>
+<dt>
+object
+</dt>
+<dd>
+<em>
+value
+</em>
+</dd>
+</dl>
+</li>
+</ol>
+</li>
+<del class="diff-old">Return
+subject
+</del>
+</ol>
+</div>
+<div id="generate-collection" class="section">
+<h4>
+<span class="secno">
+<ins class="diff-chg">1.7.6
+</ins></span>
+Generate
+<del class="diff-old">an
+</del>
+RDF
+Collection
+</h4>
+<p>
+An
+<dfn title="rdf_collection" id="dfn-rdf_collection">
+RDF
+Collection
+</dfn>
+is
+a
+mechanism
+for
+defining
+ordered
+sequences
+of
+objects
+in
+RDF
+(See
+<cite>
+<a href="http://www.w3.org/TR/rdf-syntax/#collections">
+Section
+5.2
+RDF
+Collections
+</a>
+</cite>
+in
+<del class="diff-old">[[!RDF-SCHEMA]]).
+</del>
+<ins class="diff-chg">[
+</ins><cite><a class="bibref" rel="biblioentry" href="#bib-RDF-SCHEMA"><ins class="diff-chg">
+RDF-SCHEMA
+</ins></a></cite><ins class="diff-chg">
+]).
+</ins>
+As
+the
+RDF
+data-model
+is
+that
+of
+an
+unordered
+graph,
+a
+linking
+method
+using
+properties
+<code>
+rdf:first
+</code>
+and
+<code>
+rdf:next
+</code>
+is
+required
+to
+be
+able
+to
+specify
+a
+particular
+order.
+</p>
+<p>
+In
+the
+Microdata
+to
+RDF
+mapping,
+<a class="tref internalDFN" title="rdf_collection" href="#dfn-rdf_collection">
+RDF
+Collection
+</a>
+s
+are
+used
+when
+an
+item
+has
+more
+than
+one
+value
+associated
+with
+a
+given
+property
+to
+ensure
+that
+the
+original
+document
+order
+is
+maintained.
+The
+following
+procedure
+should
+be
+used
+to
+generate
+triples
+when
+an
+<a class="tref internalDFN" title="item" href="#dfn-item">
+item
+</a>
+property
+has
+more
+than
+one
+value
+(contained
+in
+<em>
+list
+</em>
+):
+</p>
+<ol class="algorithm">
+<li>
+Create
+a
+new
+array
+<em>
+array
+</em>
+containing
+a
+<a class="tref internalDFN" title="blank_node" href="#dfn-blank_node">
+blank
+node
+</a>
+for
+every
+value
+in
+<em>
+list
+</em>.
+</li>
+<li>
+For
+each
+pair
+of
+<em>
+bnode
+</em>
+and
+<em>
+value
+</em>
+from
+<em>
+array
+</em>
+and
+<em>
+list
+</em>
+the
+following
+triple
+is
+generated:
+<dl class="triple">
+<dt>
+subject
+</dt>
+<dd>
+<em>
+bnode
+</em>
+</dd>
+<dt>
+predicate
+</dt>
+<dd>
+<code>
+http://www.w3.org/1999/02/22-rdf-syntax-ns#first
+</code>
+</dd>
+<dt>
+object
+</dt>
+<dd>
+<em>
+value
+</em>
+</dd>
+</dl>
+</li>
+<li>
+For
+each
+<em>
+bnode
+</em>
+in
+<em>
+array
+</em>
+the
+following
+triple
+is
+generated:
+<dl class="triple">
+<dt>
+subject
+</dt>
+<dd>
+<em>
+bnode
+</em>
+</dd>
+<dt>
+predicate
+</dt>
+<dd>
+<code>
+http://www.w3.org/1999/02/22-rdf-syntax-ns#rest
+</code>
+</dd>
+<dt>
+object
+</dt>
+<dd>
+next
+element
+in
+<em>
+array
+</em>
+or,
+if
+that
+does
+not
+exist,
+<code>
+http://www.w3.org/1999/02/22-rdf-syntax-ns#nil
+</code>
+</dd>
+</dl>
+</li>
+<li>
+Return
+the
+first
+<a class="tref internalDFN" title="blank_node" href="#dfn-blank_node">
+blank
+node
+</a>
+from
+<em>
+array
+</em>.
+</li>
+</ol>
+</div>
+</div>
+<div class="appendix section" id="markup-examples">
+<h3>
+<span class="secno">
+<ins class="diff-chg">1.8
+</ins></span>
+Markup
+Examples
+</h3>
+<p>
+The
+Microdata
+example
+below
+expresses
+book
+information
+as
+an
+FRBR
+Work
+item.
+</p>
+<pre class="example">&lt;dl itemscope
+<ins class="diff-chg">    itemtype="http://purl.org/vocab/frbr/core#Work"
+    itemid="http://purl.oreilly.com/works/45U8QJGZSQKDH8N"
+    lang="en"&gt;
+ &lt;dt&gt;Title&lt;/dt&gt;
+ &lt;dd&gt;&lt;cite itemprop="http://purl.org/dc/terms/title"&gt;Just a Geek&lt;/cite&gt;&lt;/dd&gt;
+ &lt;dt&gt;By&lt;/dt&gt;
+ &lt;dd&gt;&lt;span itemprop="http://purl.org/dc/terms/creator"&gt;Wil Wheaton&lt;/span&gt;&lt;/dd&gt;
+ &lt;dt&gt;Format&lt;/dt&gt;
+ &lt;dd itemprop="realization"
+     itemscope
+     itemtype="http://purl.org/vocab/frbr/core#Expression"
+     itemid="http://purl.oreilly.com/products/9780596007683.BOOK"&gt;
+  &lt;link itemprop="http://purl.org/dc/terms/type" href="http://purl.oreilly.com/product-types/BOOK"&gt;
+  Print
+ &lt;/dd&gt;
+ &lt;dd itemprop="realization"
+     itemscope
+     itemtype="http://purl.org/vocab/frbr/core#Expression"
+     itemid="http://purl.oreilly.com/products/9780596802189.EBOOK"&gt;
+  &lt;link itemprop="http://purl.org/dc/terms/type" href="http://purl.oreilly.com/product-types/EBOOK"&gt;
+  Ebook
+ &lt;/dd&gt;
+&lt;/dl&gt;
+</ins>
+</pre>
+<p>
+<del class="diff-old">This
+</del>
+<ins class="diff-chg">Assuming
+that
+</ins><a class="tref internalDFN" title="registry" href="#dfn-registry"><ins class="diff-chg">
+registry
+</ins></a><ins class="diff-chg">
+contains
+a
+an
+entry
+for
+</ins><code><ins class="diff-chg">
+http://purl.org/vocab/frbr/core#
+</ins></code><ins class="diff-chg">
+with
+</ins><a class="tref internalDFN" title="propertyuri" href="#dfn-propertyuri"><code><ins class="diff-chg">
+propertyURI
+</ins></code></a><ins class="diff-chg">
+set
+to
+</ins><code><ins class="diff-chg">
+vocabulary
+</ins></code>,<ins class="diff-chg">
+this
+</ins>
+is
+equivalent
+to
+the
+following
+Turtle:
+</p>
+<pre class="example">@base &lt;http://books.example.com/&gt; .
+<ins class="diff-chg">@prefix dc: &lt;http://purl.org/dc/terms/&gt; .
+@prefix md: &lt;http://www.w3.org/1999/xhtml/microdata#&gt; .
+@prefix frbr: &lt;http://purl.org/vocab/frbr/core#&gt; .
+
+&lt;&gt; md:item &lt;works/45U8QJGZSQKDH8N&gt; .
+
+&lt;works/45U8QJGZSQKDH8N&gt; a frbr:Work ;
+  dc:creator "Wil Wheaton"@en ;
+  dc:title "Just a Geek"@en ;
+  frbr:realization (
+    &lt;products/9780596007683.BOOK&gt;
+    &lt;products/9780596802189.EBOOK&gt;
+  ) .
+
+&lt;products/9780596007683.BOOK&gt; a frbr:Expression ;
+  dc:type &lt;product-types/BOOK&gt; .
+
+&lt;products/9780596802189.EBOOK&gt; a frbr:Expression ;
+dc:type
+&lt;product-types/EBOOK&gt;
+.
+</ins>
+</pre>
+<p>
+The
+following
+snippet
+of
+HTML
+has
+microdata
+for
+two
+people
+with
+the
+same
+address:
+</p>
+<pre class="example">&lt;p&gt;
+<ins class="diff-chg"> Both
+ &lt;span itemscope itemtype="http://microformats.org/profile/hcard#" itemref="home"&gt;
+   &lt;span itemprop="fn"
+       &gt;&lt;span itemprop="n" itemscope
+       &gt;&lt;span itemprop="given-name"&gt;Princeton&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
+  &lt;/span&gt;
+ and
+ &lt;span itemscope itemtype="http://microformats.org/profile/hcard#" itemref="home"&gt;
+   &lt;span itemprop="fn"
+     &gt;&lt;span itemprop="n" itemscope
+       &gt;&lt;span itemprop="given-name"&gt;Trekkie&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
+  &lt;/span&gt;
+ live at
+ &lt;span id="home" itemprop="adr" itemscope&gt;
+   &lt;span itemprop="street-address"&gt;Avenue Q&lt;/span&gt;.
+ &lt;/span&gt;
+&lt;/p&gt;
+</ins>
+</pre>
+<p>
+<del class="diff-old">It
+</del>
+<ins class="diff-chg">Assuming
+that
+</ins><a class="tref internalDFN" title="registry" href="#dfn-registry"><ins class="diff-chg">
+registry
+</ins></a><ins class="diff-chg">
+contains
+a
+an
+entry
+for
+</ins><code><ins class="diff-chg">
+http://microformats.org/profile/hcard
+</ins></code><ins class="diff-chg">
+with
+</ins><a class="tref internalDFN" title="propertyuri" href="#dfn-propertyuri"><code><ins class="diff-chg">
+propertyURI
+</ins></code></a><ins class="diff-chg">
+set
+to
+</ins><code><ins class="diff-chg">
+type
+</ins></code>,<ins class="diff-chg">
+it
+</ins>
+generates
+these
+triples
+expressed
+in
+Turtle:
+</p>
+<pre class="example">@prefix md: &lt;http://www.w3.org/1999/xhtml/microdata#&gt; .
+<ins class="diff-chg">@prefix hcard: &lt;http://microformats.org/profile/hcard#&gt; .
+
+&lt;&gt; md:item
+  [ a hcard:;
+    hcard:fn "Princeton";
+    hcard:n [ hcard:given-name "Princeton" ];
+    hcard:adr _:a
+  ],
+  [ a hcard:;
+    hcard:fn "Trekkie";
+    hcard:n [ hcard:given-name "Trekkie" ];
+    hcard:adr _:a
+  ] .
+
+_:a
+hcard:street-address
+"Avenue
+Q"
+.
+</ins>
+</pre>
+</div>
+<div class="appendix informative section" id="acknowledgements">
+<h3>
+<span class="secno">
+<ins class="diff-chg">1.9
+</ins></span>
+Acknowledgements
+</h3>
+<p>
+<em>
+<ins class="diff-chg">This
+section
+is
+non-normative.
+</ins></em></p><p><ins class="diff-chg">
+Thanks
+to
+Richard
+Cyganiak
+for
+property
+URI
+and
+vocabulary
+terminology
+and
+the
+general
+excellent
+consideration
+of
+practical
+problems
+in
+generating
+RDF
+from
+Microdata.
+</ins></p></div></div><div id="references" class="appendix section"><h2><span class="secno"><ins class="diff-chg">
+A.
+</ins></span><ins class="diff-chg">
+References
+</ins></h2><div id="normative-references" class="section"><h3><span class="secno"><ins class="diff-chg">
+A.1
+</ins></span><ins class="diff-chg">
+Normative
+references
+</ins></h3><dl class="bibliography"><dt id="bib-HTML5"><ins class="diff-chg">
+[HTML5]
+</ins></dt><dd><ins class="diff-chg">
+Ian
+Hickson;
+David
+Hyatt.
+</ins><a href="http://www.w3.org/TR/html5"><cite><ins class="diff-chg">
+HTML5.
+</ins></cite></a><ins class="diff-chg">
+25
+May
+2011.
+W3C
+Working
+Draft.
+(Work
+in
+progress.)
+URL:
+</ins><a href="http://www.w3.org/TR/html5"><ins class="diff-chg">
+http://www.w3.org/TR/html5
+</ins></a></dd><dt id="bib-MICRODATA"><ins class="diff-chg">
+[MICRODATA]
+</ins></dt><dd><cite><a href="http://www.w3.org/TR/2011/WD-microdata-20110525/"><ins class="diff-chg">
+HTML
+Microdata
+</ins></a></cite><ins class="diff-chg">
+Ian
+Hickson
+Editor.
+World
+Wide
+Web
+Consortium
+(work
+in
+progress).
+25
+May
+2010.
+This
+edition
+of
+the
+HTML
+Microdata
+specification
+is
+http://www.w3.org/TR/2011/WD-microdata-20110525/.
+The
+</ins><a href="http://www.w3.org/TR/microdata/"><ins class="diff-chg">
+latest
+edition
+of
+HTML
+Microdata
+</ins></a><ins class="diff-chg">
+is
+available
+at
+http://www.w3.org/TR/microdata/
+</ins></dd><dt id="bib-RDF-SCHEMA"><ins class="diff-chg">
+[RDF-SCHEMA]
+</ins></dt><dd><ins class="diff-chg">
+Dan
+Brickley;
+Ramanathan
+V.
+Guha.
+</ins><a href="http://www.w3.org/TR/2004/REC-rdf-schema-20040210"><cite><ins class="diff-chg">
+RDF
+Vocabulary
+Description
+Language
+1.0:
+RDF
+Schema.
+</ins></cite></a><ins class="diff-chg">
+10
+February
+2004.
+W3C
+Recommendation.
+URL:
+</ins><a href="http://www.w3.org/TR/2004/REC-rdf-schema-20040210"><ins class="diff-chg">
+http://www.w3.org/TR/2004/REC-rdf-schema-20040210
+</ins></a></dd><dt id="bib-RFC3986"><ins class="diff-chg">
+[RFC3986]
+</ins></dt><dd><ins class="diff-chg">
+T.
+Berners-Lee;
+R.
+Fielding;
+L.
+Masinter.
+</ins><a href="http://www.ietf.org/rfc/rfc3986.txt"><cite><ins class="diff-chg">
+Uniform
+Resource
+Identifier
+(URI):
+Generic
+Syntax.
+</ins></cite></a><ins class="diff-chg">
+January
+2005.
+Internet
+RFC
+3986.
+URL:
+</ins><a href="http://www.ietf.org/rfc/rfc3986.txt"><ins class="diff-chg">
+http://www.ietf.org/rfc/rfc3986.txt
+</ins></a></dd></dl></div><div id="informative-references" class="section"><h3><span class="secno"><ins class="diff-chg">
+A.2
+</ins></span><ins class="diff-chg">
+Informative
+references
+</ins></h3><dl class="bibliography"><dt id="bib-RDF-CONCEPTS"><ins class="diff-chg">
+[RDF-CONCEPTS]
+</ins></dt><dd><ins class="diff-chg">
+Graham
+Klyne;
+Jeremy
+J.
+Carroll.
+</ins><a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210"><cite><ins class="diff-chg">
+Resource
+Description
+Framework
+(RDF):
+Concepts
+and
+Abstract
+Syntax.
+</ins></cite></a><ins class="diff-chg">
+10
+February
+2004.
+W3C
+Recommendation.
+URL:
+</ins><a href="http://www.w3.org/TR/2004/REC-rdf-concepts-20040210"><ins class="diff-chg">
+http://www.w3.org/TR/2004/REC-rdf-concepts-20040210
+</ins></a></dd></dl></div></div>
+</body>
+</html>
--- a/ED/microdata-rdf/20111028/index.html	Fri Nov 18 17:50:28 2011 -0800
+++ b/ED/microdata-rdf/20111028/index.html	Fri Nov 18 17:57:20 2011 -0800
@@ -176,7 +176,7 @@
           wgPatentURI:  "",
           maxTocLevel: 4,
           preProcess: [ preProc ],
-          //alternateFormats: [ {uri: "diff-20110817.html", label: "diff to previous version"} ],
+          alternateFormats: [ {uri: "diff-20111011.html", label: "diff to previous version"} ],
       };
 
       function updateExample(doc, content) {