update
authorGuus Schreiber <guus.schreiber@vu.nl>
Tue, 11 Feb 2014 15:39:39 +0100
changeset 1834 87bfcc78fc20
parent 1833 b949d8479375
child 1835 f94ddca6c215
update
REC-drafts/REC-rdf-syntax-grammar-20140225/diff.html
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/REC-drafts/REC-rdf-syntax-grammar-20140225/diff.html	Tue Feb 11 15:39:39 2014 +0100
@@ -0,0 +1,19940 @@
+<html lang="en" typeof="bibo:Document w3p:REC" about="" property="dcterms:language" content="en" prefix="bibo: http://purl.org/ontology/bibo/ w3p: http://www.w3.org/2001/02pd/rec54#" xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
+<title>RDF 1.1 XML Syntax</title>
+
+<style type="text/css">
+/*<![CDATA[*/
+     figure { width: 76% ;  text-align: center}
+     table { border-collapse:collapse; }
+     table, td, th { border:1px solid black; }
+     caption { font-weight: bold; text-align: left ; }
+/*]]>*/
+</style>
+
+<style type="text/css">
+/*<![CDATA[*/
+/*****************************************************************
+ * ReSpec 3 CSS
+ * Robin Berjon - http://berjon.com/
+ *****************************************************************/
+
+/* --- 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;
+}
+
+cite .bibref {
+    font-style: normal;
+}
+
+code {
+    color:  #ff4500;
+}
+
+/* --- TOC --- */
+.toc a, .tof a {
+    text-decoration:    none;
+}
+
+a .secno, a .figno {
+    color:  #000;
+}
+
+ul.tof, ol.tof {
+    list-style: none outside none;
+}
+
+.caption {
+    margin-top: 0.5em;
+    font-style:   italic;
+}
+
+/* --- 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;
+}
+
[email protected] print {
+    .removeOnSave {
+        display: none;
+    }
+}
+/*]]>*/
+</style>
+
+<style type="text/css">
+/*<![CDATA[*/
+/* --- EXAMPLES --- */
+div.example-title {
+    min-width: 7.5em;
+    color: #b9ab2d;
+}
+div.example-title span {
+    text-transform: uppercase;   
+}
+aside.example, div.example, div.illegal-example {
+    padding: 0.5em;
+    margin: 1em 0;
+    position: relative;
+    clear: both;
+}
+div.illegal-example { color: red }
+div.illegal-example p { color: black }
+aside.example, div.example {
+    padding: .5em;
+    border-left-width: .5em;
+    border-left-style: solid;
+    border-color: #e0cb52;
+    background: #fcfaee;    
+}
+
+aside.example div.example {
+    border-left-width: .1em;
+    border-color: #999;
+    background: #fff;
+}
+aside.example div.example div.example-title {
+    color: #999;
+}
+/*]]>*/
+</style>
+
+<style type="text/css">
+/*<![CDATA[*/
+/* --- ISSUES/NOTES --- */
+div.issue-title, div.note-title {
+    padding-right:  1em;
+    min-width: 7.5em;
+    color: #b9ab2d;
+}
+div.issue-title { color: #e05252; }
+div.note-title { color: #2b2; }
+div.issue-title span, div.note-title span {
+    text-transform: uppercase;
+}
+div.note, div.issue {
+    margin-top: 1em;
+    margin-bottom: 1em;
+}
+.note > p:first-child, .issue > p:first-child { margin-top: 0 }
+.issue, .note {
+    padding: .5em;
+    border-left-width: .5em;
+    border-left-style: solid;
+}
+div.issue, div.note {
+    padding: 1em 1.2em 0.5em;
+    margin: 1em 0;
+    position: relative;
+    clear: both;
+}
+span.note, span.issue { padding: .1em .5em .15em; }
+
+.issue {
+    border-color: #e05252;
+    background: #fbe9e9;
+}
+.note {
+    border-color: #52e052;
+    background: #e9fbe9;
+}
+
+
+/*]]>*/
+</style>
+<link rel="stylesheet" href="https://www.w3.org/StyleSheets/TR/W3C-REC" type="text/css" /><!--[if lt IE 9]><script src='https://www.w3.org/2008/site/js/html5shiv.js'></script><![endif]-->
+<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 class="h-entry" role="document" id="respecDocument">
+<div class="head" role="contentinfo" id="respecHeader">
+<p>
+<a href="http://www.w3.org/">
+<img width="72" height="48" alt="W3C" src="https://www.w3.org/Icons/w3c_home" />
+</a>
+</p>
+<h1 property="dcterms:title" id="title" class="title p-name">
+RDF
+1.1
+XML
+Syntax
+</h1>
+<h2 content="2014-02-24T23:00:00.000Z" datatype="xsd:dateTime" property="dcterms:issued" id="w3c-recommendation-25-february-2014">
+<abbr title="World Wide Web Consortium">
+W3C
+</abbr>
+<del class="diff-old">Proposed
+Edited
+</del>
+Recommendation
+<del class="diff-old">09
+January
+</del>
+<time datetime="2014-02-25" class="dt-published">
+<ins class="diff-chg">25
+February
+</ins>
+2014
+</time>
+</h2>
+<dl>
+<dt>
+This
+version:
+</dt>
+<dd>
+<del class="diff-old">http://www.w3.org/TR/2014/PER-rdf-syntax-grammar-20140109/
+</del>
+<a href="http://www.w3.org/TR/2014/REC-rdf-syntax-grammar-20140225/" class="u-url">
+<ins class="diff-chg">http://www.w3.org/TR/2014/REC-rdf-syntax-grammar-20140225/
+</ins>
+</a>
+</dd>
+<dt>
+Latest
+published
+version:
+</dt>
+<dd>
+<a href="http://www.w3.org/TR/rdf-syntax-grammar/">
+http://www.w3.org/TR/rdf-syntax-grammar/
+</a>
+</dd>
+<dt>
+<del class="diff-old">Latest
+editor's
+draft:
+</del>
+<ins class="diff-chg">Test
+suite:
+</ins>
+</dt>
+<dd>
+<del class="diff-old">http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html
+</del>
+<a href="http://www.w3.org/TR/2014/NOTE-rdf11-testcases-20140225/">
+<ins class="diff-chg">http://www.w3.org/TR/2014/NOTE-rdf11-testcases-20140225/
+</ins>
+</a>
+</dd>
+<dt>
+Previous
+version:
+</dt>
+<dd>
+<del class="diff-old">http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/
+</del>
+<a href="http://www.w3.org/TR/2014/PER-rdf-syntax-grammar-20140109/" rel="dcterms:replaces">
+<ins class="diff-chg">http://www.w3.org/TR/2014/PER-rdf-syntax-grammar-20140109/
+</ins>
+</a>
+</dd>
+<dt>
+Editors:
+</dt>
+<dd inlist="" rel="bibo:editor" class="p-author h-card vcard">
+<span typeof="foaf:Person">
+<a href="http://fabien.info/" content="Fabien Gandon" property="foaf:name" rel="foaf:homepage" class="u-url url p-name fn">
+Fabien
+Gandon
+</a>,
+<a href="http://www.inria.fr" class="p-org org h-org h-card" rel="foaf:workplaceHomepage">
+INRIA
+</a>
+</span>
+</dd>
+<dd inlist="" rel="bibo:editor" class="p-author h-card vcard">
+<span typeof="foaf:Person">
+<a href="http://www.cs.vu.nl/~guus/" content="Guus Schreiber" property="foaf:name" rel="foaf:homepage" class="u-url url p-name fn">
+Guus
+Schreiber
+</a>,
+<a href="http://www.vu.nl" class="p-org org h-org h-card" rel="foaf:workplaceHomepage">
+VU
+University
+Amsterdam
+</a>
+</span>
+</dd>
+<dt>
+Previous
+Editors:
+</dt>
+<dd>
+Dave
+Beckett
+</dd>
+</dl>
+<p>
+<ins class="diff-new">Please
+check
+the
+</ins><a href="http://www.w3.org/2014/rdf1.1-errata"><strong><ins class="diff-new">
+errata
+</ins></strong></a><ins class="diff-new">
+for
+any
+errors
+or
+issues
+reported
+since
+publication.
+</ins></p><p>
+This
+document
+is
+also
+available
+in
+this
+non-normative
+format:
+<a href="diff.html" rel="alternate">
+diff
+w.r.t.
+2004
+Recommendation
+</a>
+</p>
+<p>
+<ins class="diff-new">The
+English
+version
+of
+this
+specification
+is
+the
+only
+normative
+version.
+Non-normative
+</ins><a href="http://www.w3.org/Consortium/Translation/"><ins class="diff-new">
+translations
+</ins></a><ins class="diff-new">
+may
+also
+be
+available.
+</ins>
+</p>
+<p class="copyright">
+<a href="http://www.w3.org/Consortium/Legal/ipr-notice#Copyright">
+Copyright
+</a>

+2004-2014
+<a href="http://www.w3.org/">
+<abbr title="World Wide Web Consortium">
+W3C
+</abbr>
+</a>
+<sup>

+</sup>
+(
+<a href="http://www.csail.mit.edu/">
+<abbr title="Massachusetts Institute of Technology">
+MIT
+</abbr>
+</a>,
+<a href="http://www.ercim.eu/">
+<abbr title="European Research Consortium for Informatics and Mathematics">
+ERCIM
+</abbr>
+</a>,
+<a href="http://www.keio.ac.jp/">
+Keio
+</a>,
+<a href="http://ev.buaa.edu.cn/">
+Beihang
+</a>
+),
+All
+Rights
+Reserved.
+<abbr title="World Wide Web Consortium">
+W3C
+</abbr>
+<a href="http://www.w3.org/Consortium/Legal/ipr-notice#Legal_Disclaimer">
+liability
+</a>,
+<a href="http://www.w3.org/Consortium/Legal/ipr-notice#W3C_Trademarks">
+trademark
+</a>
+and
+<a href="http://www.w3.org/Consortium/Legal/copyright-documents">
+document
+use
+</a>
+rules
+apply.
+</p>
+<hr />
+</div>
+<section id="abstract" class="introductory" property="dcterms:abstract" datatype="" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h2 aria-level="1" role="heading" id="h2_abstract">
+Abstract
+</h2>
+<p>
+<del class="diff-old">The
+Resource
+Description
+Framework
+(RDF)
+is
+a
+general-purpose
+language
+for
+representing
+information
+in
+the
+Web.
+</del>
+This
+document
+defines
+an
+XML
+syntax
+for
+RDF
+called
+RDF/XML
+in
+terms
+of
+Namespaces
+in
+XML,
+the
+XML
+Information
+Set
+and
+XML
+Base.
+</p>
+</section>
+<section class="introductory" id="sotd" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h2 aria-level="1" role="heading" id="h2_sotd">
+Status
+of
+This
+Document
+</h2>
+<p>
+<em>
+This
+section
+describes
+the
+status
+of
+this
+document
+at
+the
+time
+of
+its
+publication.
+Other
+documents
+may
+supersede
+this
+document.
+A
+list
+of
+current
+<abbr title="World Wide Web Consortium">
+W3C
+</abbr>
+publications
+and
+the
+latest
+revision
+of
+this
+technical
+report
+can
+be
+found
+in
+the
+<a href="http://www.w3.org/TR/">
+<abbr title="World Wide Web Consortium">
+W3C
+</abbr>
+technical
+reports
+index
+</a>
+at
+http://www.w3.org/TR/.
+</em>
+</p>
+<p>
+This
+document
+is
+an
+edited
+version
+of
+the
+2004
+RDF
+XML
+Syntax
+Specification
+Recommendation.
+The
+purpose
+of
+this
+revision
+is
+to
+make
+this
+document
+available
+as
+part
+of
+the
+RDF
+1.1
+document
+set.
+Changes
+are
+limited
+to
+<del class="diff-old">errata,
+</del>
+revised
+references,
+terminology
+updates,
+and
+adaptations
+to
+the
+introduction.
+The
+technical
+content
+of
+the
+document
+is
+unchanged,
+except
+for
+the
+fact
+that
+the
+datatype
+XMLLiiteral
+is
+marked
+as
+non-normative
+in
+RDF
+1.1.
+The
+(non-normative)
+algorithm
+for
+parsing
+XMLLiteral
+(
+<a href="#parseTypeLiteralPropertyElt">
+Sec.
+7.2.17
+</a>
+)
+has
+been
+updated
+to
+be
+in
+line
+with
+the
+current
+state
+of
+XML
+technology.
+Details
+of
+the
+changes
+are
+listed
+in
+the
+<a href="#changes-rdf11">
+Changes
+</a>
+section.
+Since
+the
+edits
+to
+this
+document
+do
+not
+invalidate
+previous
+implementations
+the
+Director
+decided
+no
+new
+implementation
+report
+was
+required.
+</p>
+<p>
+This
+document
+was
+published
+by
+the
+<a href="http://www.w3.org/2011/rdf-wg/">
+RDF
+Working
+Group
+</a>
+as
+a
+<del class="diff-old">Proposed
+Edited
+Recommendation.This
+document
+is
+intended
+to
+become
+a
+W3C
+</del>
+Recommendation.
+<del class="diff-old">The
+W3C
+Membership
+and
+other
+interested
+parties
+are
+invited
+</del>
+<ins class="diff-chg">If
+you
+wish
+</ins>
+to
+<del class="diff-old">review
+the
+document
+and
+send
+</del>
+<ins class="diff-chg">make
+</ins>
+comments
+<ins class="diff-new">regarding
+this
+document,
+please
+send
+them
+</ins>
+to
+<a href="mailto:[email protected]">
[email protected]
+</a>
+(
+<a href="mailto:[email protected]?subject=subscribe">
+subscribe
+</a>,
+<a href="http://lists.w3.org/Archives/Public/public-rdf-comments/">
+archives
+</a>
+<del class="diff-old">)
+through
+09
+February
+2014.
+Advisory
+Committee
+Representatives
+should
+consult
+their
+WBS
+questionnaires
+.
+</del>
+<ins class="diff-chg">).
+</ins>
+All
+comments
+are
+welcome.
+</p>
+<p>
+<del class="diff-old">Publication
+as
+a
+Proposed
+Edited
+Recommendation
+does
+not
+imply
+endorsement
+</del>
+<ins class="diff-chg">This
+document
+has
+been
+reviewed
+by
+</ins><abbr title="World Wide Web Consortium"><ins class="diff-chg">
+W3C
+</ins></abbr><ins class="diff-chg">
+Members,
+by
+software
+developers,
+and
+by
+other
+</ins><abbr title="World Wide Web Consortium"><ins class="diff-chg">
+W3C
+</ins></abbr><ins class="diff-chg">
+groups
+and
+interested
+parties,
+and
+is
+endorsed
+</ins>
+by
+the
+<ins class="diff-new">Director
+as
+a
+</ins>
+<abbr title="World Wide Web Consortium">
+W3C
+</abbr>
+<del class="diff-old">Membership.
+This
+</del>
+<ins class="diff-chg">Recommendation.
+It
+</ins>
+is
+a
+<del class="diff-old">draft
+</del>
+<ins class="diff-chg">stable
+</ins>
+document
+and
+may
+be
+<del class="diff-old">updated,
+replaced
+</del>
+<ins class="diff-chg">used
+as
+reference
+material
+</ins>
+or
+<del class="diff-old">obsoleted
+by
+other
+documents
+at
+any
+time.
+It
+</del>
+<ins class="diff-chg">cited
+from
+another
+document.
+</ins><abbr title="World Wide Web Consortium"><ins class="diff-chg">
+W3C
+</ins></abbr><ins class="diff-chg">
+'s
+role
+in
+making
+the
+Recommendation
+</ins>
+is
+<del class="diff-old">inappropriate
+</del>
+to
+<del class="diff-old">cite
+this
+document
+as
+other
+than
+work
+in
+progress.
+</del>
+<ins class="diff-chg">draw
+attention
+to
+the
+specification
+and
+to
+promote
+its
+widespread
+deployment.
+This
+enhances
+the
+functionality
+and
+interoperability
+of
+the
+Web.
+</ins>
+</p>
+<p>
+This
+document
+was
+produced
+by
+a
+group
+operating
+under
+the
+<a href="http://www.w3.org/Consortium/Patent-Policy-20040205/" rel="w3p:patentRules" about="" id="sotd_patent">
+5
+February
+2004
+<abbr title="World Wide Web Consortium">
+W3C
+</abbr>
+Patent
+Policy
+</a>.
+<abbr title="World Wide Web Consortium">
+W3C
+</abbr>
+maintains
+a
+<a rel="disclosure" href="http://www.w3.org/2004/01/pp-impl/46168/status">
+public
+list
+of
+any
+patent
+disclosures
+</a>
+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
+<a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#def-essential">
+Essential
+Claim(s)
+</a>
+must
+disclose
+the
+information
+in
+accordance
+with
+<a href="http://www.w3.org/Consortium/Patent-Policy-20040205/#sec-Disclosure">
+section
+6
+of
+the
+<abbr title="World Wide Web Consortium">
+W3C
+</abbr>
+Patent
+Policy
+</a>.
+</p>
+</section>
+<section id="toc">
+<h2 class="introductory" aria-level="1" role="heading" id="h2_toc">
+Table
+of
+Contents
+</h2>
+<ul class="toc" role="directory" id="respecContents">
+<li class="tocline">
+<a href="#section-Introduction" class="tocxref">
+<span class="secno">
+1.
+</span>
+Introduction
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax" class="tocxref">
+<span class="secno">
+2.
+</span>
+An
+XML
+Syntax
+for
+RDF
+</a>
+<ul class="toc">
+<li class="tocline">
+<a href="#section-Syntax-intro" class="tocxref">
+<span class="secno">
+2.1
+</span>
+Introduction
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-node-property-elements" class="tocxref">
+<span class="secno">
+2.2
+</span>
+Node
+Elements
+and
+Property
+Elements
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-multiple-property-elements" class="tocxref">
+<span class="secno">
+2.3
+</span>
+Multiple
+Property
+Elements
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-empty-property-elements" class="tocxref">
+<span class="secno">
+2.4
+</span>
+Empty
+Property
+Elements
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-property-attributes" class="tocxref">
+<span class="secno">
+2.5
+</span>
+Property
+Attributes
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-complete-document" class="tocxref">
+<span class="secno">
+2.6
+</span>
+Completing
+the
+Document:
+Document
+Element
+and
+XML
+Declaration
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-languages" class="tocxref">
+<span class="secno">
+2.7
+</span>
+Languages:
+<code>
+xml:lang
+</code>
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-XML-literals" class="tocxref">
+<span class="secno">
+2.8
+</span>
+XML
+Literals:
+<code>
+<del class="diff-old">rdf:parseType=&quot;Literal&quot;
+</del>
+<ins class="diff-chg">rdf:parseType="Literal"
+</ins>
+</code>
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-datatyped-literals" class="tocxref">
+<span class="secno">
+2.9
+</span>
+Typed
+Literals:
+<code>
+rdf:datatype
+</code>
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-blank-nodes" class="tocxref">
+<span class="secno">
+2.10
+</span>
+Identifying
+Blank
+Nodes:
+<code>
+rdf:nodeID
+</code>
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-parsetype-resource" class="tocxref">
+<span class="secno">
+2.11
+</span>
+Omitting
+Blank
+Nodes:
+<code>
+<del class="diff-old">rdf:parseType=&quot;Resource&quot;
+</del>
+<ins class="diff-chg">rdf:parseType="Resource"
+</ins>
+</code>
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-property-attributes-on-property-element" class="tocxref">
+<span class="secno">
+2.12
+</span>
+Omitting
+Nodes:
+Property
+Attributes
+on
+an
+empty
+Property
+Element
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-typed-nodes" class="tocxref">
+<span class="secno">
+2.13
+</span>
+Typed
+Node
+Elements
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-ID-xml-base" class="tocxref">
+<span class="secno">
+2.14
+</span>
+Abbreviating
+URIs:
+<code>
+rdf:ID
+</code>
+and
+<code>
+xml:base
+</code>
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-list-elements" class="tocxref">
+<span class="secno">
+2.15
+</span>
+Container
+Membership
+Property
+Elements:
+<code>
+rdf:li
+</code>
+and
+<code>
+rdf:_
+</code>
+<em>
+n
+</em>
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-parsetype-Collection" class="tocxref">
+<span class="secno">
+2.16
+</span>
+Collections:
+<code>
+<del class="diff-old">rdf:parseType=&quot;Collection&quot;
+</del>
+<ins class="diff-chg">rdf:parseType="Collection"
+</ins>
+</code>
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Syntax-reifying" class="tocxref">
+<span class="secno">
+2.17
+</span>
+Reifying
+Statements:
+<code>
+rdf:ID
+</code>
+</a>
+</li>
+</ul>
+</li>
+<li class="tocline">
+<a href="#section-Terminology" class="tocxref">
+<span class="secno">
+3.
+</span>
+Terminology
+</a>
+</li>
+<li class="tocline">
+<a href="#section-MIME-Type" class="tocxref">
+<span class="secno">
+4.
+</span>
+RDF
+MIME
+Type,
+File
+Extension
+and
+Macintosh
+File
+Type
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Global" class="tocxref">
+<span class="secno">
+5.
+</span>
+Global
+Issues
+</a>
+<ul class="toc">
+<li class="tocline">
+<a href="#section-Namespace" class="tocxref">
+<span class="secno">
+5.1
+</span>
+The
+RDF
+Namespace
+and
+Vocabulary
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Identifiers" class="tocxref">
+<span class="secno">
+5.2
+</span>
+Identifiers
+</a>
+</li>
+<li class="tocline">
+<a href="#section-baseURIs" class="tocxref">
+<span class="secno">
+5.3
+</span>
+Resolving
+IRIs
+</a>
+</li>
+<li class="tocline">
+<a href="#section-constraints" class="tocxref">
+<span class="secno">
+5.4
+</span>
+Constraints
+</a>
+</li>
+<li class="tocline">
+<a href="#section-conformance" class="tocxref">
+<span class="secno">
+5.5
+</span>
+Conformance
+</a>
+</li>
+</ul>
+</li>
+<li class="tocline">
+<a href="#section-Data-Model" class="tocxref">
+<span class="secno">
+6.
+</span>
+Syntax
+Data
+Model
+</a>
+<ul class="toc">
+<li class="tocline">
+<a href="#section-Nodes" class="tocxref">
+<span class="secno">
+6.1
+</span>
+Events
+</a>
+<ul class="toc">
+<li class="tocline">
+<a href="#section-root-node" class="tocxref">
+<span class="secno">
+6.1.1
+</span>
+Root
+Event
+</a>
+</li>
+<li class="tocline">
+<a href="#section-element-node" class="tocxref">
+<span class="secno">
+6.1.2
+</span>
+Element
+Event
+</a>
+</li>
+<li class="tocline">
+<a href="#section-end-element-node" class="tocxref">
+<span class="secno">
+6.1.3
+</span>
+End
+Element
+Event
+</a>
+</li>
+<li class="tocline">
+<a href="#section-attribute-node" class="tocxref">
+<span class="secno">
+6.1.4
+</span>
+Attribute
+Event
+</a>
+</li>
+<li class="tocline">
+<a href="#section-text-node" class="tocxref">
+<span class="secno">
+6.1.5
+</span>
+Text
+Event
+</a>
+</li>
+<li class="tocline">
+<a href="#section-identifier-node" class="tocxref">
+<span class="secno">
+6.1.6
+</span>
+IRI
+Event
+</a>
+</li>
+<li class="tocline">
+<a href="#section-blank-nodeid-event" class="tocxref">
+<span class="secno">
+6.1.7
+</span>
+Blank
+Node
+Identifier
+Event
+</a>
+</li>
+<li class="tocline">
+<a href="#section-literal-node" class="tocxref">
+<span class="secno">
+6.1.8
+</span>
+Plain
+Literal
+Event
+</a>
+</li>
+<li class="tocline">
+<a href="#section-typed-literal-node" class="tocxref">
+<span class="secno">
+6.1.9
+</span>
+Typed
+Literal
+Event
+</a>
+</li>
+</ul>
+</li>
+<li class="tocline">
+<a href="#section-Infoset-Mapping" class="tocxref">
+<span class="secno">
+6.2
+</span>
+Information
+Set
+Mapping
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Infoset-Grammar-Notation" class="tocxref">
+<span class="secno">
+6.3
+</span>
+Grammar
+Notation
+</a>
+<ul class="toc">
+<li class="tocline">
+<a href="#section-Infoset-Grammar-General" class="tocxref">
+<span class="secno">
+6.3.1
+</span>
+Grammar
+General
+Notation
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Infoset-Grammar-Matching" class="tocxref">
+<span class="secno">
+6.3.2
+</span>
+Grammar
+Event
+Matching
+Notation
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Infoset-Grammar-Action" class="tocxref">
+<span class="secno">
+6.3.3
+</span>
+Grammar
+Action
+Notation
+</a>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+<li class="tocline">
+<a href="#section-Infoset-Grammar" class="tocxref">
+<span class="secno">
+7.
+</span>
+RDF/XML
+Grammar
+</a>
+<ul class="toc">
+<li class="tocline">
+<a href="#section-grammar-summary" class="tocxref">
+<span class="secno">
+7.1
+</span>
+Grammar
+summary
+</a>
+</li>
+<li class="tocline">
+<a href="#section-grammar-productions" class="tocxref">
+<span class="secno">
+7.2
+</span>
+Grammar
+Productions
+</a>
+<ul class="toc">
+<li class="tocline">
+<a href="#start" class="tocxref">
+<span class="secno">
+7.2.1
+</span>
+Grammar
+start
+</a>
+</li>
+<li class="tocline">
+<a href="#coreSyntaxTerms" class="tocxref">
+<span class="secno">
+7.2.2
+</span>
+Production
+coreSyntaxTerms
+</a>
+</li>
+<li class="tocline">
+<a href="#syntaxTerms" class="tocxref">
+<span class="secno">
+7.2.3
+</span>
+Production
+syntaxTerms
+</a>
+</li>
+<li class="tocline">
+<a href="#oldTerms" class="tocxref">
+<span class="secno">
+7.2.4
+</span>
+Production
+oldTerms
+</a>
+</li>
+<li class="tocline">
+<a href="#nodeElementURIs" class="tocxref">
+<span class="secno">
+7.2.5
+</span>
+Production
+nodeElementURIs
+</a>
+</li>
+<li class="tocline">
+<a href="#propertyElementURIs" class="tocxref">
+<span class="secno">
+7.2.6
+</span>
+Production
+propertyElementURIs
+</a>
+</li>
+<li class="tocline">
+<a href="#propertyAttributeURIs" class="tocxref">
+<span class="secno">
+7.2.7
+</span>
+Production
+propertyAttributeURIs
+</a>
+</li>
+<li class="tocline">
+<a href="#doc" class="tocxref">
+<span class="secno">
+7.2.8
+</span>
+Production
+doc
+</a>
+</li>
+<li class="tocline">
+<a href="#RDF" class="tocxref">
+<span class="secno">
+7.2.9
+</span>
+Production
+RDF
+</a>
+</li>
+<li class="tocline">
+<a href="#nodeElementList" class="tocxref">
+<span class="secno">
+7.2.10
+</span>
+Production
+nodeElementList
+</a>
+</li>
+<li class="tocline">
+<a href="#nodeElement" class="tocxref">
+<span class="secno">
+7.2.11
+</span>
+Production
+nodeElement
+</a>
+</li>
+<li class="tocline">
+<a href="#ws" class="tocxref">
+<span class="secno">
+7.2.12
+</span>
+Production
+ws
+</a>
+</li>
+<li class="tocline">
+<a href="#propertyEltList" class="tocxref">
+<span class="secno">
+7.2.13
+</span>
+Production
+propertyEltList
+</a>
+</li>
+<li class="tocline">
+<a href="#propertyElt" class="tocxref">
+<span class="secno">
+7.2.14
+</span>
+Production
+propertyElt
+</a>
+</li>
+<li class="tocline">
+<a href="#resourcePropertyElt" class="tocxref">
+<span class="secno">
+7.2.15
+</span>
+Production
+resourcePropertyElt
+</a>
+</li>
+<li class="tocline">
+<a href="#literalPropertyElt" class="tocxref">
+<span class="secno">
+7.2.16
+</span>
+Production
+literalPropertyElt
+</a>
+</li>
+<li class="tocline">
+<a href="#parseTypeLiteralPropertyElt" class="tocxref">
+<span class="secno">
+7.2.17
+</span>
+Production
+parseTypeLiteralPropertyElt
+</a>
+</li>
+<li class="tocline">
+<a href="#parseTypeResourcePropertyElt" class="tocxref">
+<span class="secno">
+7.2.18
+</span>
+Production
+parseTypeResourcePropertyElt
+</a>
+</li>
+<li class="tocline">
+<a href="#parseTypeCollectionPropertyElt" class="tocxref">
+<span class="secno">
+7.2.19
+</span>
+Production
+parseTypeCollectionPropertyElt
+</a>
+</li>
+<li class="tocline">
+<a href="#parseTypeOtherPropertyElt" class="tocxref">
+<span class="secno">
+7.2.20
+</span>
+Production
+parseTypeOtherPropertyElt
+</a>
+</li>
+<li class="tocline">
+<a href="#emptyPropertyElt" class="tocxref">
+<span class="secno">
+7.2.21
+</span>
+Production
+emptyPropertyElt
+</a>
+</li>
+<li class="tocline">
+<a href="#idAttr" class="tocxref">
+<span class="secno">
+7.2.22
+</span>
+Production
+idAttr
+</a>
+</li>
+<li class="tocline">
+<a href="#nodeIdAttr" class="tocxref">
+<span class="secno">
+7.2.23
+</span>
+Production
+nodeIdAttr
+</a>
+</li>
+<li class="tocline">
+<a href="#aboutAttr" class="tocxref">
+<span class="secno">
+7.2.24
+</span>
+Production
+aboutAttr
+</a>
+</li>
+<li class="tocline">
+<a href="#propertyAttr" class="tocxref">
+<span class="secno">
+7.2.25
+</span>
+Production
+propertyAttr
+</a>
+</li>
+<li class="tocline">
+<a href="#resourceAttr" class="tocxref">
+<span class="secno">
+7.2.26
+</span>
+Production
+resourceAttr
+</a>
+</li>
+<li class="tocline">
+<a href="#datatypeAttr" class="tocxref">
+<span class="secno">
+7.2.27
+</span>
+Production
+datatypeAttr
+</a>
+</li>
+<li class="tocline">
+<a href="#parseLiteral" class="tocxref">
+<span class="secno">
+7.2.28
+</span>
+Production
+parseLiteral
+</a>
+</li>
+<li class="tocline">
+<a href="#parseResource" class="tocxref">
+<span class="secno">
+7.2.29
+</span>
+Production
+parseResource
+</a>
+</li>
+<li class="tocline">
+<a href="#parseCollection" class="tocxref">
+<span class="secno">
+7.2.30
+</span>
+Production
+parseCollection
+</a>
+</li>
+<li class="tocline">
+<a href="#parseOther" class="tocxref">
+<span class="secno">
+7.2.31
+</span>
+Production
+parseOther
+</a>
+</li>
+<li class="tocline">
+<a href="#URI-reference" class="tocxref">
+<span class="secno">
+7.2.32
+</span>
+Production
+IRI
+</a>
+</li>
+<li class="tocline">
+<a href="#literal" class="tocxref">
+<span class="secno">
+7.2.33
+</span>
+Production
+literal
+</a>
+</li>
+<li class="tocline">
+<a href="#rdf-id" class="tocxref">
+<span class="secno">
+7.2.34
+</span>
+Production
+rdf-id
+</a>
+</li>
+</ul>
+</li>
+<li class="tocline">
+<a href="#section-Reification" class="tocxref">
+<span class="secno">
+7.3
+</span>
+Reification
+Rules
+</a>
+</li>
+<li class="tocline">
+<a href="#section-List-Expand" class="tocxref">
+<span class="secno">
+7.4
+</span>
+List
+Expansion
+Rules
+</a>
+</li>
+</ul>
+</li>
+<li class="tocline">
+<a href="#section-Serialising" class="tocxref">
+<span class="secno">
+8.
+</span>
+Serializing
+an
+RDF
+Graph
+to
+RDF/XML
+</a>
+</li>
+<li class="tocline">
+<a href="#section-rdf-in-SVG" class="tocxref">
+<span class="secno">
+9.
+</span>
+Using
+RDF/XML
+with
+SVG
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Acknowledgments" class="tocxref">
+<span class="secno">
+A.
+</span>
+Acknowledgments
+</a>
+</li>
+<li class="tocline">
+<a href="#changes-rdf11" class="tocxref">
+<span class="secno">
+B.
+</span>
+Changes
+<del class="diff-old">to
+</del>
+<ins class="diff-chg">since
+</ins>
+2004
+Recommendation
+</a>
+</li>
+<li class="tocline">
+<a href="#section-Schemas" class="tocxref">
+<span class="secno">
+C.
+</span>
+Syntax
+Schemas
+</a>
+<ul class="toc">
+<li class="tocline">
+<a href="#section-RELAXNG-Schema" class="tocxref">
+<span class="secno">
+C.1
+</span>
+<del class="diff-old">RELAX NG
+</del>
+<ins class="diff-chg">RELAX&#160;NG
+</ins>
+Compact
+Schema
+</a>
+</li>
+</ul>
+</li>
+<li class="tocline">
+<a href="#references" class="tocxref">
+<span class="secno">
+D.
+</span>
+References
+</a>
+<ul class="toc">
+<li class="tocline">
+<a href="#normative-references" class="tocxref">
+<span class="secno">
+D.1
+</span>
+Normative
+references
+</a>
+</li>
+<li class="tocline">
+<a href="#informative-references" class="tocxref">
+<span class="secno">
+D.2
+</span>
+Informative
+references
+</a>
+</li>
+</ul>
+</li>
+</ul>
+</section>
+<section id="section-Introduction" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h2 aria-level="1" role="heading" id="h2_section-Introduction">
+<span class="secno">
+1.
+</span>
+Introduction
+</h2>
+<p>
+This
+document
+defines
+the
+XML
+[
+<cite>
+<a class="bibref" href="#bib-XML10">
+XML10
+</a>
+</cite>
+]
+syntax
+for
+RDF
+graphs.
+</p>
+<p>
+This
+document
+revises
+the
+original
+RDF/XML
+grammar
+[
+<cite>
+<a class="bibref" href="#bib-RDFMS">
+RDFMS
+</a>
+</cite>
+]
+in
+terms
+of
+XML
+Information
+Set
+[
+<cite>
+<a class="bibref" href="#bib-XML-INFOSET">
+XML-INFOSET
+</a>
+</cite>
+]
+information
+items
+which
+moves
+away
+from
+the
+rather
+low-level
+details
+of
+XML,
+such
+as
+particular
+forms
+of
+empty
+elements.
+This
+allows
+the
+grammar
+to
+be
+more
+precisely
+recorded
+and
+the
+mapping
+from
+the
+XML
+syntax
+to
+the
+RDF
+Graph
+more
+clearly
+shown.
+The
+mapping
+to
+the
+RDF
+graph
+is
+done
+by
+emitting
+statements
+in
+the
+N-Triples
+[
+<cite>
+<a class="bibref" href="#bib-N-TRIPLES">
+N-TRIPLES
+</a>
+</cite>
+]
+format.
+</p>
+<p>
+This
+document
+is
+part
+of
+the
+suite
+of
+RDF
+1.1
+documents.
+Other
+documents
+in
+this
+suite
+are:
+</p>
+<ul>
+<li>
+A
+document
+describing
+the
+basic
+concepts
+underlying
+RDF,
+as
+well
+as
+abstract
+syntax
+<del class="diff-old">(&quot;RDF
+</del>
+<ins class="diff-chg">("RDF
+</ins>
+Concepts
+and
+Abstract
+<del class="diff-old">Syntax&quot;)
+</del>
+<ins class="diff-chg">Syntax")
+</ins>
+[
+<cite>
+<a class="bibref" href="#bib-RDF11-CONCEPTS">
+RDF11-CONCEPTS
+</a>
+</cite>
+]
+</li>
+<li>
+A
+document
+describing
+the
+formal
+model-theoretic
+semantics
+of
+RDF
+<del class="diff-old">(&quot;RDF
+Semantics&quot;)
+</del>
+<ins class="diff-chg">("RDF
+Semantics")
+</ins>
+[
+<cite>
+<a class="bibref" href="#bib-RDF11-MT">
+RDF11-MT
+</a>
+</cite>
+]
+</li>
+<li>
+Specifications
+of
+concrete
+syntaxes
+for
+RDF:
+<ul>
+<li>
+Turtle
+[
+<cite>
+<a class="bibref" href="#bib-TURTLE">
+TURTLE
+</a>
+</cite>
+]
+and
+TriG
+[
+<cite>
+<a class="bibref" href="#bib-TRIG">
+TRIG
+</a>
+</cite>
+]
+</li>
+<li>
+JSON-LD
+[
+<cite>
+<a class="bibref" href="#bib-JSON-LD">
+JSON-LD
+</a>
+</cite>
+]
+(JSON
+based)
+</li>
+<li>
+RDFa
+[
+<cite>
+<a class="bibref" href="#bib-RDFA-PRIMER">
+RDFA-PRIMER
+</a>
+</cite>
+]
+(for
+HTML
+embedding)
+</li>
+<li>
+N-Triples
+and
+N-Quads
+(line-based
+exchange
+formats)
+</li>
+</ul>
+</li>
+<li>
+A
+document
+describing
+RDF
+Schema
+[
+<cite>
+<a class="bibref" href="#bib-RDF11-SCHEMA">
+RDF11-SCHEMA
+</a>
+</cite>
+],
+which
+provides
+a
+data-modeling
+vocabulary
+for
+RDF
+data.
+</li>
+</ul>
+<p>
+For
+a
+longer
+introduction
+to
+the
+RDF/XML
+syntax
+with
+a
+historical
+perspective,
+see
+<del class="diff-old">&quot;RDF:
+</del>
+<ins class="diff-chg">"RDF:
+</ins>
+Understanding
+the
+Striped
+RDF/XML
+<del class="diff-old">Syntax&quot;
+</del>
+<ins class="diff-chg">Syntax"
+</ins>
+[
+<cite>
+<a class="bibref" href="#bib-STRIPEDRDF">
+STRIPEDRDF
+</a>
+</cite>
+].
+</p>
+</section>
+<section id="section-Syntax" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h2 aria-level="1" role="heading" id="h2_section-Syntax">
+<span class="secno">
+2.
+</span>
+An
+XML
+Syntax
+for
+RDF
+</h2>
+<p>
+This
+section
+introduces
+the
+RDF/XML
+syntax,
+describes
+how
+it
+encodes
+RDF
+graphs
+and
+explains
+this
+with
+examples.
+If
+there
+is
+any
+conflict
+between
+this
+informal
+description
+and
+the
+formal
+description
+of
+the
+syntax
+and
+grammar
+in
+sections
+<a href="#section-Data-Model">
+6
+Syntax
+Data
+Model
+</a>
+and
+<a href="#section-Infoset-Grammar">
+7
+RDF/XML
+Grammar
+</a>,
+the
+latter
+two
+sections
+take
+precedence.
+</p>
+<section id="section-Syntax-intro" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-intro">
+<span class="secno">
+2.1
+</span>
+Introduction
+</h3>
+<p>
+The
+RDF
+Concepts
+and
+Abstract
+Syntax
+document
+[
+<cite>
+<a class="bibref" href="#bib-RDF11-CONCEPTS">
+RDF11-CONCEPTS
+</a>
+</cite>
+]
+defines
+the
+RDF
+Graph
+data
+model
+and
+the
+RDF
+Graph
+abstract
+syntax.
+Along
+with
+the
+RDF
+Semantics
+[
+<cite>
+<a class="bibref" href="#bib-RDF11-MT">
+RDF11-MT
+</a>
+</cite>
+]
+this
+provides
+an
+abstract
+syntax
+with
+a
+formal
+semantics
+for
+it.
+The
+RDF
+graph
+has
+<em>
+nodes
+</em>
+and
+labeled
+directed
+<em>
+arcs
+</em>
+that
+link
+pairs
+of
+nodes
+and
+this
+is
+represented
+as
+a
+set
+of
+RDF
+triples
+where
+each
+triple
+contains
+a
+<em>
+subject
+node
+</em>,
+<em>
+predicate
+</em>
+and
+<em>
+object
+node
+</em>.
+Nodes
+are
+IRIs,
+literals,
+or
+blank
+nodes.
+Blank
+nodes
+may
+be
+given
+a
+document-local
+identifier
+called
+a
+blank
+node
+identifier.
+Predicates
+are
+IRIs
+and
+can
+be
+interpreted
+as
+either
+a
+relationship
+between
+the
+two
+nodes
+or
+as
+defining
+an
+attribute
+value
+(object
+node)
+for
+some
+subject
+node.
+</p>
+<p>
+In
+order
+to
+encode
+the
+graph
+in
+XML,
+the
+nodes
+and
+predicates
+have
+to
+be
+represented
+in
+XML
+terms
+—
+element
+names,
+attribute
+names,
+element
+contents
+and
+attribute
+values.
+RDF/XML
+uses
+XML
+<a href="http://www.w3.org/TR/1999/REC-xml-names-19990114/#NT-QName">
+QNames
+</a>
+as
+defined
+in
+Namespaces
+in
+XML
+[
+<cite>
+<a class="bibref" href="#bib-XML-NAMES">
+XML-NAMES
+</a>
+</cite>
+]
+to
+represent
+IRIs.
+All
+QNames
+have
+a
+<a href="http://www.w3.org/TR/1999/REC-xml-names-19990114/#dt-NSName">
+namespace
+name
+</a>
+which
+is
+an
+IRI
+and
+a
+short
+<a href="http://www.w3.org/TR/1999/REC-xml-names-19990114/#NT-LocalPart">
+local
+name
+</a>.
+In
+addition,
+QNames
+can
+either
+have
+a
+short
+<a href="http://www.w3.org/TR/1999/REC-xml-names-19990114/#NT-Prefix">
+prefix
+</a>
+or
+be
+declared
+with
+the
+default
+namespace
+declaration
+and
+have
+none
+(but
+still
+have
+a
+namespace
+name)
+</p>
+<p>
+The
+IRI
+represented
+by
+a
+QName
+is
+determined
+by
+appending
+the
+<a href="http://www.w3.org/TR/1999/REC-xml-names-19990114/#NT-LocalPart">
+local
+name
+</a>
+part
+of
+the
+QName
+after
+the
+<a href="http://www.w3.org/TR/1999/REC-xml-names-19990114/#dt-NSName">
+namespace
+name
+</a>
+(IRI)
+part
+of
+the
+QName.
+This
+is
+used
+to
+shorten
+the
+IRI
+of
+all
+predicates
+and
+some
+nodes.
+IRIs
+identifying
+subject
+and
+object
+nodes
+can
+also
+be
+stored
+as
+XML
+attribute
+values.
+RDF
+literals
+which
+can
+only
+be
+object
+nodes,
+become
+either
+XML
+element
+text
+content
+or
+XML
+attribute
+values.
+</p>
+<p>
+A
+graph
+can
+be
+considered
+a
+collection
+of
+paths
+of
+the
+form
+node,
+predicate
+arc,
+node,
+predicate
+arc,
+node,
+predicate
+arc,
+...
+node
+which
+cover
+the
+entire
+graph.
+In
+RDF/XML
+these
+turn
+into
+sequences
+of
+elements
+inside
+elements
+which
+alternate
+between
+elements
+for
+nodes
+and
+predicate
+arcs.
+This
+has
+been
+called
+a
+series
+of
+node/arc
+stripes.
+The
+node
+at
+the
+start
+of
+the
+sequence
+turns
+into
+the
+outermost
+element,
+the
+next
+predicate
+arc
+turns
+into
+a
+child
+element,
+and
+so
+on.
+The
+stripes
+generally
+start
+at
+the
+top
+of
+an
+RDF/XML
+document
+and
+always
+begin
+with
+nodes.
+</p>
+<p>
+Several
+RDF/XML
+examples
+are
+given
+in
+the
+following
+sections
+building
+up
+to
+complete
+RDF/XML
+documents.
+<a href="#example7">
+Example
+7
+</a>
+is
+the
+first
+complete
+RDF/XML
+document.
+</p>
+</section>
+<section id="section-Syntax-node-property-elements" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-node-property-elements">
+<span class="secno">
+2.2
+</span>
+Node
+Elements
+and
+Property
+Elements
+</h3>
+<figure id="figure1">
+<img alt="Graph for RDF/XML Example" src="figure1.png" />
+<figcaption>
+Fig.
+<span class="figno">
+1
+</span>
+<span class="fig-title">
+Graph
+for
+RDF/XML
+Example
+(
+<a href="figure1.svg">
+SVG
+version
+</a>
+)
+</span>
+</figcaption>
+</figure>
+<p>
+An
+RDF
+graph
+is
+given
+in
+<a href="#figure1" class="fig-ref">
+Figure
+1
+</a>
+where
+the
+nodes
+are
+represented
+as
+ovals
+and
+contain
+their
+IRIs
+where
+they
+have
+them,
+all
+the
+predicate
+arcs
+are
+labeled
+with
+IRIs
+and
+string
+literals
+nodes
+have
+been
+written
+in
+rectangles.
+</p>
+<p>
+If
+we
+follow
+one
+node,
+predicate
+arc
+...
+,
+node
+path
+through
+the
+graph
+shown
+in
+<a href="#figure2" class="fig-ref">
+Figure
+2
+</a>:
+</p>
+<figure id="figure2">
+<img alt="One Path Through the Graph" src="figure2.png" />
+<figcaption>
+Fig.
+<span class="figno">
+2
+</span>
+<span class="fig-title">
+One
+Path
+Through
+the
+Graph
+(
+<a href="figure2.svg">
+SVG
+version
+</a>
+)
+</span>
+</figcaption>
+</figure>
+<p>
+The
+left
+hand
+side
+of
+the
+<a href="#figure2" class="fig-ref">
+Figure
+2
+</a>
+graph
+corresponds
+to
+the
+node/predicate
+arc
+stripes:
+</p>
+<ol>
+<li>
+Node
+with
+IRI
+<code>
+http://www.w3.org/TR/rdf-syntax-grammar
+</code>
+</li>
+<li>
+Predicate
+Arc
+labeled
+with
+IRI
+<code>
+http://example.org/terms/editor
+</code>
+</li>
+<li>
+Node
+with
+no
+IRI
+</li>
+<li>
+Predicate
+Arc
+labeled
+with
+IRI
+<code>
+http://example.org/terms/homePage
+</code>
+</li>
+<li>
+Node
+with
+IRI
+<code>
+http://purl.org/net/dajobe/
+</code>
+</li>
+</ol>
+<p>
+In
+RDF/XML,
+the
+sequence
+of
+5
+nodes
+and
+predicate
+arcs
+on
+the
+left
+hand
+side
+of
+<a href="#figure2" class="fig-ref">
+Figure
+2
+</a>
+corresponds
+to
+the
+usage
+of
+five
+XML
+elements
+of
+two
+types,
+for
+the
+graph
+nodes
+and
+predicate
+arcs.
+These
+are
+conventionally
+called
+<em>
+node
+elements
+</em>
+and
+<em>
+property
+elements
+</em>
+respectively.
+In
+the
+striping
+shown
+in
+<a href="#example1">
+Example
+1
+</a>,
+<code>
+rdf:Description
+</code>
+is
+the
+node
+element
+(used
+three
+times
+for
+the
+three
+nodes)
+and
+<code>
+ex:editor
+</code>
+and
+<code>
+ex:homePage
+</code>
+are
+the
+two
+property
+elements.
+</p>
+<del class="diff-old">	
+</del>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+1
+</ins></span></div><pre id="example1" class="example"><strong>Striped RDF/XML (nodes and predicate arcs)</strong><ins class="diff-chg">
+        
+</ins>
+<code>&lt;rdf:Description&gt;</code>
+  &lt;ex:editor&gt;
+    <code>&lt;rdf:Description&gt;</code>
+      &lt;ex:homePage&gt;
+        <code>&lt;rdf:Description&gt;</code>
+        <code>&lt;/rdf:Description&gt;</code>
+      &lt;/ex:homePage&gt;
+    <code>&lt;/rdf:Description&gt;</code>
+  &lt;/ex:editor&gt;
+<del class="diff-old">&lt;/rdf:Description&gt;
+</del>
+<code>&lt;/rdf:Description&gt;</code>
+</pre>
+</div>
+<p>
+The
+<a href="#figure2" class="fig-ref">
+Figure
+2
+</a>
+graph
+consists
+of
+some
+nodes
+that
+are
+IRIs
+(and
+others
+that
+are
+not)
+and
+this
+can
+be
+added
+to
+the
+RDF/XML
+using
+the
+<code>
+rdf:about
+</code>
+attribute
+on
+node
+elements
+to
+give
+the
+result
+in
+<a href="#example2">
+Example
+2
+</a>:
+</p>
+<del class="diff-old">	
+&lt;rdf:Description rdf:about=&quot;http://www.w3.org/TR/rdf-syntax-grammar&quot;&gt;
+</del>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+2
+</ins></span></div><pre id="example2" class="example"><strong>Node Elements with IRIs added</strong><ins class="diff-chg">
+        
+&lt;rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"&gt;
+</ins>
+  &lt;ex:editor&gt;
+    &lt;rdf:Description&gt;
+      &lt;ex:homePage&gt;
+<del class="diff-old">        &lt;rdf:Description rdf:about=&quot;http://purl.org/net/dajobe/&quot;&gt;
+</del>
+<ins class="diff-chg">        &lt;rdf:Description rdf:about="http://purl.org/net/dajobe/"&gt;
+</ins>
+        &lt;/rdf:Description&gt;
+      &lt;/ex:homePage&gt;
+    &lt;/rdf:Description&gt;
+  &lt;/ex:editor&gt;
+&lt;/rdf:Description&gt;
+</pre>
+</div>
+<p>
+Adding
+the
+other
+two
+paths
+through
+the
+<a href="#figure1" class="fig-ref">
+Figure
+1
+</a>
+graph
+to
+the
+RDF/XML
+in
+<a href="#example2">
+Example
+2
+</a>
+gives
+the
+result
+in
+<a href="#example3">
+Example
+3
+</a>
+(this
+example
+fails
+to
+show
+that
+the
+blank
+node
+is
+shared
+between
+the
+two
+paths,
+see
+<a href="#section-Syntax-blank-nodes">
+2.10
+</a>
+):
+</p>
+<div class="example">
+<div class="example-title">
+<del class="diff-old">&lt;rdf:Description rdf:about=&quot;http://www.w3.org/TR/rdf-syntax-grammar&quot;&gt;
+</del>
+<span>
+<ins class="diff-chg">Example
+3
+</ins></span></div><pre id="example3" class="example"><strong>Complete description of all graph paths</strong><ins class="diff-chg">
+&lt;rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"&gt;
+</ins>
+  &lt;ex:editor&gt;
+    &lt;rdf:Description&gt;
+      &lt;ex:homePage&gt;
+<del class="diff-old">        &lt;rdf:Description rdf:about=&quot;http://purl.org/net/dajobe/&quot;&gt;
+</del>
+<ins class="diff-chg">        &lt;rdf:Description rdf:about="http://purl.org/net/dajobe/"&gt;
+</ins>
+        &lt;/rdf:Description&gt;
+      &lt;/ex:homePage&gt;
+    &lt;/rdf:Description&gt;
+  &lt;/ex:editor&gt;
+&lt;/rdf:Description&gt;
+<del class="diff-old">&lt;rdf:Description rdf:about=&quot;http://www.w3.org/TR/rdf-syntax-grammar&quot;&gt;
+</del>
+<ins class="diff-chg">&lt;rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"&gt;
+</ins>
+  &lt;ex:editor&gt;
+    &lt;rdf:Description&gt;
+      &lt;ex:fullName&gt;Dave Beckett&lt;/ex:fullName&gt;
+    &lt;/rdf:Description&gt;
+  &lt;/ex:editor&gt;
+&lt;/rdf:Description&gt;
+<del class="diff-old">&lt;rdf:Description rdf:about=&quot;http://www.w3.org/TR/rdf-syntax-grammar&quot;&gt;
+</del>
+<ins class="diff-chg">&lt;rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"&gt;
+</ins>
+  &lt;dc:title&gt;RDF 1.1 XML Syntax&lt;/dc:title&gt;
+&lt;/rdf:Description&gt;
+</pre>
+</div>
+</section>
+<section id="section-Syntax-multiple-property-elements" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-multiple-property-elements">
+<span class="secno">
+2.3
+</span>
+Multiple
+Property
+Elements
+</h3>
+<p>
+There
+are
+several
+abbreviations
+that
+can
+be
+used
+to
+make
+common
+uses
+easier
+to
+write
+down.
+In
+particular,
+it
+is
+common
+that
+a
+subject
+node
+in
+the
+RDF
+graph
+has
+multiple
+outgoing
+predicate
+arcs.
+RDF/XML
+provides
+an
+abbreviation
+for
+the
+corresponding
+syntax
+when
+a
+node
+element
+about
+a
+resource
+has
+multiple
+property
+elements.
+This
+can
+be
+abbreviated
+by
+using
+multiple
+child
+property
+elements
+inside
+the
+node
+element
+describing
+the
+subject
+node.
+</p>
+<p>
+Taking
+<a href="#example3">
+Example
+3
+</a>,
+there
+are
+two
+node
+elements
+that
+can
+take
+multiple
+property
+elements.
+The
+subject
+node
+with
+IRI
+<code>
+http://www.w3.org/TR/rdf-syntax-grammar
+</code>
+has
+property
+elements
+<code>
+ex:editor
+</code>
+and
+<code>
+ex:title
+</code>
+and
+the
+node
+element
+for
+the
+blank
+node
+can
+take
+<code>
+ex:homePage
+</code>
+and
+<code>
+ex:fullName
+</code>.
+This
+abbreviation
+gives
+the
+result
+shown
+in
+<a href="#example4">
+Example
+4
+</a>
+(this
+example
+does
+show
+that
+there
+is
+a
+single
+blank
+node):
+</p>
+<del class="diff-old">	  
+&lt;rdf:Description rdf:about=&quot;http://www.w3.org/TR/rdf-syntax-grammar&quot;&gt;
+</del>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+4
+</ins></span></div><pre id="example4" class="example"><strong>Using multiple property elements on a node element</strong><ins class="diff-chg">
+          
+&lt;rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"&gt;
+</ins>
+  &lt;ex:editor&gt;
+    &lt;rdf:Description&gt;
+      &lt;ex:homePage&gt;
+<del class="diff-old">        &lt;rdf:Description rdf:about=&quot;http://purl.org/net/dajobe/&quot;&gt;
+</del>
+<ins class="diff-chg">        &lt;rdf:Description rdf:about="http://purl.org/net/dajobe/"&gt;
+</ins>
+        &lt;/rdf:Description&gt;
+      &lt;/ex:homePage&gt;
+      &lt;ex:fullName&gt;Dave Beckett&lt;/ex:fullName&gt;
+    &lt;/rdf:Description&gt;
+  &lt;/ex:editor&gt;
+  &lt;dc:title&gt;RDF 1.1 XML Syntax&lt;/dc:title&gt;
+&lt;/rdf:Description&gt;
+</pre>
+</div>
+</section>
+<section id="section-Syntax-empty-property-elements" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-empty-property-elements">
+<span class="secno">
+2.4
+</span>
+Empty
+Property
+Elements
+</h3>
+<p>
+When
+a
+predicate
+arc
+in
+an
+RDF
+graph
+points
+to
+an
+object
+node
+which
+has
+no
+further
+predicate
+arcs,
+which
+appears
+in
+RDF/XML
+as
+an
+empty
+node
+element
+<code>
+&lt;rdf:Description
+<del class="diff-old">rdf:about=&quot;...&quot;&gt;
+</del>
+<ins class="diff-chg">rdf:about="..."&gt;
+</ins>
+</code>
+<code>
+&lt;/rdf:Description&gt;
+</code>
+(or
+<code>
+&lt;rdf:Description
+<del class="diff-old">rdf:about=&quot;...&quot;
+</del>
+<ins class="diff-chg">rdf:about="..."
+</ins>
+/&gt;
+</code>
+)
+this
+form
+can
+be
+shortened.
+This
+is
+done
+by
+using
+the
+IRI
+of
+the
+object
+node
+as
+the
+value
+of
+an
+XML
+attribute
+<code>
+rdf:resource
+</code>
+on
+the
+containing
+property
+element
+and
+making
+the
+property
+element
+empty.
+</p>
+<p>
+In
+this
+example,
+the
+property
+element
+<code>
+ex:homePage
+</code>
+contains
+an
+empty
+node
+element
+with
+the
+IRI
+<code>
+http://purl.org/net/dajobe/
+</code>.
+This
+can
+be
+replaced
+with
+the
+empty
+property
+element
+form
+giving
+the
+result
+shown
+in
+<a href="#example5">
+Example
+5
+</a>:
+</p>
+<del class="diff-old">	  
+&lt;rdf:Description rdf:about=&quot;http://www.w3.org/TR/rdf-syntax-grammar&quot;&gt;
+</del>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+5
+</ins></span></div><pre id="example5" class="example"><strong>Empty property elements</strong><ins class="diff-chg">
+          
+&lt;rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"&gt;
+</ins>
+  &lt;ex:editor&gt;
+    &lt;rdf:Description&gt;
+<del class="diff-old">      &lt;ex:homePage rdf:resource=&quot;http://purl.org/net/dajobe/&quot;/&gt;
+</del>
+<ins class="diff-chg">      &lt;ex:homePage rdf:resource="http://purl.org/net/dajobe/"/&gt;
+</ins>
+      &lt;ex:fullName&gt;Dave Beckett&lt;/ex:fullName&gt;
+    &lt;/rdf:Description&gt;
+  &lt;/ex:editor&gt;
+  &lt;dc:title&gt;RDF 1.1 XML Syntax&lt;/dc:title&gt;
+&lt;/rdf:Description&gt;
+</pre>
+</div>
+</section>
+<section id="section-Syntax-property-attributes" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-property-attributes">
+<span class="secno">
+2.5
+</span>
+Property
+Attributes
+</h3>
+<p>
+When
+a
+property
+element's
+content
+is
+string
+literal,
+it
+may
+be
+possible
+to
+use
+it
+as
+an
+XML
+attribute
+on
+the
+containing
+node
+element.
+This
+can
+be
+done
+for
+multiple
+properties
+on
+the
+same
+node
+element
+only
+if
+the
+property
+element
+name
+is
+not
+repeated
+(required
+by
+XML
+—
+attribute
+names
+are
+unique
+on
+an
+XML
+element)
+and
+any
+in-scope
+<code>
+xml:lang
+</code>
+on
+the
+property
+element's
+string
+literal
+(if
+any)
+are
+the
+same
+(see
+<a href="#section-Syntax-languages">
+Section
+2.7
+</a>
+)
+This
+abbreviation
+is
+known
+as
+a
+<em>
+Property
+Attribute
+</em>
+and
+can
+be
+applied
+to
+any
+node
+element.
+</p>
+<p>
+This
+abbreviation
+can
+also
+be
+used
+when
+the
+property
+element
+is
+<code>
+rdf:type
+</code>
+and
+it
+has
+an
+<code>
+rdf:resource
+</code>
+attribute
+the
+value
+of
+which
+is
+interpreted
+as
+a
+IRI
+object
+node.
+</p>
+<p>
+In
+<a href="#example5">
+Example
+5
+</a>:,
+there
+are
+two
+property
+elements
+with
+string
+literal
+content,
+the
+<code>
+dc:title
+</code>
+and
+<code>
+ex:fullName
+</code>
+property
+elements.
+These
+can
+be
+replaced
+with
+property
+attributes
+giving
+the
+result
+shown
+in
+<a href="#example6">
+Example
+6
+</a>:
+</p>
+<del class="diff-old">	  
+&lt;rdf:Description rdf:about=&quot;http://www.w3.org/TR/rdf-syntax-grammar&quot;
+           dc:title=&quot;RDF 1.1 XML Syntax&quot;&gt;
+</del>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+6
+</ins></span></div><pre id="example6" class="example"><strong>Replacing property elements with string literal content into property attributes</strong><ins class="diff-chg">
+          
+&lt;rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"
+           dc:title="RDF 1.1 XML Syntax"&gt;
+</ins>
+  &lt;ex:editor&gt;
+<del class="diff-old">    &lt;rdf:Description ex:fullName=&quot;Dave Beckett&quot;&gt;
+      &lt;ex:homePage rdf:resource=&quot;http://purl.org/net/dajobe/&quot;/&gt;
+</del>
+<ins class="diff-chg">    &lt;rdf:Description ex:fullName="Dave Beckett"&gt;
+      &lt;ex:homePage rdf:resource="http://purl.org/net/dajobe/"/&gt;
+</ins>
+    &lt;/rdf:Description&gt;
+  &lt;/ex:editor&gt;
+&lt;/rdf:Description&gt;
+</pre>
+</div>
+</section>
+<section id="section-Syntax-complete-document" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-complete-document">
+<span class="secno">
+2.6
+</span>
+Completing
+the
+Document:
+Document
+Element
+and
+XML
+Declaration
+</h3>
+<p>
+To
+create
+a
+complete
+RDF/XML
+document,
+the
+serialization
+of
+the
+graph
+into
+XML
+is
+usually
+contained
+inside
+an
+<code>
+rdf:RDF
+</code>
+XML
+element
+which
+becomes
+the
+top-level
+XML
+document
+element.
+Conventionally
+the
+<code>
+rdf:RDF
+</code>
+element
+is
+also
+used
+to
+declare
+the
+XML
+namespaces
+that
+are
+used,
+although
+that
+is
+not
+required.
+When
+there
+is
+only
+one
+top-level
+node
+element
+inside
+<code>
+rdf:RDF
+</code>,
+the
+<code>
+rdf:RDF
+</code>
+can
+be
+omitted
+although
+any
+XML
+namespaces
+must
+still
+be
+declared.
+</p>
+<p>
+The
+XML
+specification
+also
+permits
+an
+XML
+declaration
+at
+the
+top
+of
+the
+document
+with
+the
+XML
+version
+and
+possibly
+the
+XML
+content
+encoding.
+This
+is
+optional
+but
+recommended.
+</p>
+<p>
+Completing
+the
+RDF/XML
+could
+be
+done
+for
+any
+of
+the
+correct
+complete
+graph
+examples
+from
+<a href="#example4">
+Example
+4
+</a>
+onwards
+but
+taking
+the
+smallest
+<a href="#example6">
+Example
+6
+</a>
+and
+adding
+the
+final
+components,
+gives
+a
+complete
+RDF/XML
+representation
+of
+the
+original
+<a href="#figure1" class="fig-ref">
+Figure
+1
+</a>
+graph
+in
+<a href="#example7">
+Example
+7
+</a>:
+</p>
+<del class="diff-old">Complete RDF/XML description of Figure 1 graph 
+</del>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+7
+</ins></span></div><pre id="example7" class="example"><strong>Complete RDF/XML description of Figure 1 graph 
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example07.rdf">example07.rdf</a>, output <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example07.nt">example07.nt</a>)</strong>
+<del class="diff-old">&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+            xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
+            xmlns:ex=&quot;http://example.org/stuff/1.0/&quot;&gt;
+</del>
+<ins class="diff-chg">&lt;?xml version="1.0"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+            xmlns:dc="http://purl.org/dc/elements/1.1/"
+            xmlns:ex="http://example.org/stuff/1.0/"&gt;
+</ins>
+<del class="diff-old">  &lt;rdf:Description rdf:about=&quot;http://www.w3.org/TR/rdf-syntax-grammar&quot;
+             dc:title=&quot;RDF1.1 XML Syntax&quot;&gt;
+</del>
+<ins class="diff-chg">  &lt;rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"
+             dc:title="RDF1.1 XML Syntax"&gt;
+</ins>
+    &lt;ex:editor&gt;
+<del class="diff-old">      &lt;rdf:Description ex:fullName=&quot;Dave Beckett&quot;&gt;
+        &lt;ex:homePage rdf:resource=&quot;http://purl.org/net/dajobe/&quot; /&gt;
+</del>
+<ins class="diff-chg">      &lt;rdf:Description ex:fullName="Dave Beckett"&gt;
+        &lt;ex:homePage rdf:resource="http://purl.org/net/dajobe/" /&gt;
+</ins>
+      &lt;/rdf:Description&gt;
+    &lt;/ex:editor&gt;
+  &lt;/rdf:Description&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+<p>
+It
+is
+possible
+to
+omit
+<code>
+rdf:RDF
+</code>
+in
+<a href="#example7">
+Example
+7
+</a>
+above
+since
+there
+is
+only
+one
+<code>
+rdf:Description
+</code>
+inside
+<code>
+rdf:RDF
+</code>
+but
+this
+is
+not
+shown
+here.
+</p>
+</section>
+<section id="section-Syntax-languages" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-languages">
+<span class="secno">
+2.7
+</span>
+Languages:
+<code>
+xml:lang
+</code>
+</h3>
+<p>
+RDF/XML
+permits
+the
+use
+of
+the
+<code>
+xml:lang
+</code>
+attribute
+as
+defined
+by
+<a href="http://www.w3.org/TR/REC-xml#sec-lang-tag">
+2.12
+Language
+Identification
+</a>
+of
+XML
+1.0
+[
+<cite>
+<a class="bibref" href="#bib-XML10">
+XML10
+</a>
+</cite>
+]
+to
+allow
+the
+identification
+of
+content
+language.
+The
+<code>
+xml:lang
+</code>
+attribute
+can
+be
+used
+on
+any
+node
+element
+or
+property
+element
+to
+indicate
+that
+the
+included
+content
+is
+in
+the
+given
+language.
+<a href="#section-Syntax-datatyped-literals">
+Typed
+literals
+</a>
+which
+includes
+<a href="#section-Syntax-XML-literals">
+XML
+literals
+</a>
+are
+not
+affected
+by
+this
+attribute.
+The
+most
+specific
+in-scope
+language
+present
+(if
+any)
+is
+applied
+to
+property
+element
+string
+literal
+content
+or
+property
+attribute
+values.
+The
+<code>
+<del class="diff-old">xml:lang=&quot;&quot;
+</del>
+<ins class="diff-chg">xml:lang=""
+</ins>
+</code>
+form
+indicates
+the
+absence
+of
+a
+language
+identifier.
+</p>
+<p>
+Some
+examples
+of
+marking
+content
+languages
+for
+RDF
+properties
+are
+shown
+in
+<a href="#example8">
+Example
+8
+</a>:
+</p>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+8
+</ins></span></div><pre id="example8" class="example"><strong>Complete example of <code>xml:lang</code>
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example08.rdf">example08.rdf</a>, output <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example08.nt">example08.nt</a>)</strong>
+<del class="diff-old">&lt;?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+            xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;&gt;
+</del>
+<ins class="diff-chg">&lt;?xml version="1.0" encoding="utf-8"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+            xmlns:dc="http://purl.org/dc/elements/1.1/"&gt;
+</ins>
+<del class="diff-old">  &lt;rdf:Description rdf:about=&quot;http://www.w3.org/TR/rdf-syntax-grammar&quot;&gt;
+</del>
+<ins class="diff-chg">  &lt;rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"&gt;
+</ins>
+    &lt;dc:title&gt;RDF 1.1 XML Syntax&lt;/dc:title&gt;
+<del class="diff-old">    &lt;dc:title xml:lang=&quot;en&quot;&gt;RDF 1.1 XML Syntax&lt;/dc:title&gt;
+    &lt;dc:title xml:lang=&quot;en-US&quot;&gt;RDF 1.1 XML Syntax&lt;/dc:title&gt;
+</del>
+<ins class="diff-chg">    &lt;dc:title xml:lang="en"&gt;RDF 1.1 XML Syntax&lt;/dc:title&gt;
+    &lt;dc:title xml:lang="en-US"&gt;RDF 1.1 XML Syntax&lt;/dc:title&gt;
+</ins>
+  &lt;/rdf:Description&gt;
+<del class="diff-old">  &lt;rdf:Description rdf:about=&quot;http://example.org/buecher/baum&quot; xml:lang=&quot;de&quot;&gt;
+</del>
+<ins class="diff-chg">  &lt;rdf:Description rdf:about="http://example.org/buecher/baum" xml:lang="de"&gt;
+</ins>
+    &lt;dc:title&gt;Der Baum&lt;/dc:title&gt;
+    &lt;dc:description&gt;Das Buch ist außergewöhnlich&lt;/dc:description&gt;
+<del class="diff-old">    &lt;dc:title xml:lang=&quot;en&quot;&gt;The Tree&lt;/dc:title&gt;
+</del>
+<ins class="diff-chg">    &lt;dc:title xml:lang="en"&gt;The Tree&lt;/dc:title&gt;
+</ins>
+  &lt;/rdf:Description&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+</section>
+<section class="informative" id="section-Syntax-XML-literals" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-XML-literals">
+<span class="secno">
+2.8
+</span>
+XML
+Literals:
+<code>
+<del class="diff-old">rdf:parseType=&quot;Literal&quot;
+</del>
+<ins class="diff-chg">rdf:parseType="Literal"
+</ins>
+</code>
+</h3>
+<p>
+<em>
+This
+section
+is
+non-normative.
+</em>
+</p>
+<p>
+RDF
+allows
+XML
+literals
+[RDF11-CONCEPTS]
+to
+be
+given
+as
+the
+object
+node
+of
+a
+predicate.
+These
+are
+written
+in
+RDF/XML
+as
+content
+of
+a
+property
+element
+(not
+a
+property
+attribute)
+and
+indicated
+using
+the
+<code>
+<del class="diff-old">rdf:parseType=&quot;Literal&quot;
+</del>
+<ins class="diff-chg">rdf:parseType="Literal"
+</ins>
+</code>
+attribute
+on
+the
+containing
+property
+element.
+</p>
+<p>
+An
+example
+of
+writing
+an
+XML
+literal
+is
+given
+in
+<a href="#example9">
+Example
+9
+</a>
+where
+there
+is
+a
+single
+RDF
+triple
+with
+the
+subject
+node
+IRI
+<code>
+http://example.org/item01
+</code>,
+the
+predicate
+IRI
+<code>
+http://example.org/stuff/1.0/prop
+</code>
+(from
+<code>
+ex:prop
+</code>
+)
+and
+the
+object
+node
+with
+XML
+literal
+content
+beginning
+<code>
+a:Box
+</code>.
+</p>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+9
+</ins></span></div><pre id="example9" class="example"><strong>Complete example of <code>rdf:parseType="Literal"</code>
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example09.rdf">example09.rdf</a>, output <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example09.nt">example09.nt</a>)</strong>
+<del class="diff-old">	  
+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+            xmlns:ex=&quot;http://example.org/stuff/1.0/&quot;&gt;
+</del>
+<ins class="diff-chg">          
+&lt;?xml version="1.0"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+            xmlns:ex="http://example.org/stuff/1.0/"&gt;
+</ins>
+<del class="diff-old">  &lt;rdf:Description rdf:about=&quot;http://example.org/item01&quot;&gt; 
+    &lt;ex:prop rdf:parseType=&quot;Literal&quot; xmlns:a=&quot;http://example.org/a#&quot;&gt;
+      &lt;a:Box required=&quot;true&quot;&gt;
+        &lt;a:widget size=&quot;10&quot; /&gt;
+        &lt;a:grommit id=&quot;23&quot; /&gt;
+</del>
+<ins class="diff-chg">  &lt;rdf:Description rdf:about="http://example.org/item01"&gt; 
+    &lt;ex:prop rdf:parseType="Literal" xmlns:a="http://example.org/a#"&gt;
+      &lt;a:Box required="true"&gt;
+        &lt;a:widget size="10" /&gt;
+        &lt;a:grommit id="23" /&gt;
+</ins>
+      &lt;/a:Box&gt;
+    &lt;/ex:prop&gt;
+  &lt;/rdf:Description&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+</section>
+<section id="section-Syntax-datatyped-literals" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-datatyped-literals">
+<span class="secno">
+2.9
+</span>
+Typed
+Literals:
+<code>
+rdf:datatype
+</code>
+</h3>
+<p>
+RDF
+allows
+typed
+literals
+to
+be
+given
+as
+the
+object
+node
+of
+a
+predicate.
+Typed
+literals
+consist
+of
+a
+literal
+string
+and
+a
+datatype
+IRI.
+These
+are
+written
+in
+RDF/XML
+using
+the
+same
+syntax
+for
+literal
+string
+nodes
+in
+the
+property
+element
+form
+(not
+property
+attribute)
+but
+with
+an
+additional
+<code>
+<del class="diff-old">rdf:datatype=&quot;
+</del>
+<ins class="diff-chg">rdf:datatype="
+</ins>
+</code>
+<em>
+datatypeURI
+</em>
+<code>
+<del class="diff-old">&quot;
+</del>
+<ins class="diff-chg">"
+</ins>
+</code>
+attribute
+on
+the
+property
+element.
+Any
+IRI
+can
+be
+used
+in
+the
+attribute.
+</p>
+<p>
+An
+example
+of
+an
+RDF
+typed
+literal
+is
+given
+in
+<a href="#example10">
+Example
+10
+</a>
+where
+there
+is
+a
+single
+RDF
+triple
+with
+the
+subject
+node
+IRI
+<code>
+http://example.org/item01
+</code>,
+the
+predicate
+IRI
+<code>
+http://example.org/stuff/1.0/size
+</code>
+(from
+<code>
+ex:size
+</code>
+)
+and
+the
+object
+node
+with
+the
+typed
+literal
+<del class="diff-old">(&quot;123&quot;,
+</del>
+<ins class="diff-chg">("123",
+</ins>
+<code>
+http://www.w3.org/2001/XMLSchema#int
+</code>
+)
+to
+be
+interpreted
+as
+an
+XML
+Schema
+[
+<cite>
+<a class="bibref" href="#bib-XMLSCHEMA-2">
+XMLSCHEMA-2
+</a>
+</cite>
+]
+datatype
+<code>
+int
+</code>.
+</p>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+10
+</ins></span></div><pre id="example10" class="example"><strong>Complete example of <code>rdf:datatype</code>
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example10.rdf">example10.rdf</a>,  output <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example10.nt">example10.nt</a>)</strong>
+<del class="diff-old">	  
+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+            xmlns:ex=&quot;http://example.org/stuff/1.0/&quot;&gt;
+</del>
+<ins class="diff-chg">          
+&lt;?xml version="1.0"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+            xmlns:ex="http://example.org/stuff/1.0/"&gt;
+</ins>
+<del class="diff-old">  &lt;rdf:Description rdf:about=&quot;http://example.org/item01&quot;&gt;
+    &lt;ex:size rdf:datatype=&quot;http://www.w3.org/2001/XMLSchema#int&quot;&gt;123&lt;/ex:size&gt;
+</del>
+<ins class="diff-chg">  &lt;rdf:Description rdf:about="http://example.org/item01"&gt;
+    &lt;ex:size rdf:datatype="http://www.w3.org/2001/XMLSchema#int"&gt;123&lt;/ex:size&gt;
+</ins>
+  &lt;/rdf:Description&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+</section>
+<section id="section-Syntax-blank-nodes" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-blank-nodes">
+<span class="secno">
+2.10
+</span>
+Identifying
+Blank
+Nodes:
+<code>
+rdf:nodeID
+</code>
+</h3>
+<p>
+Blank
+nodes
+in
+the
+RDF
+graph
+are
+distinct
+but
+have
+no
+IRI
+identifier.
+It
+is
+sometimes
+required
+that
+the
+same
+graph
+blank
+node
+is
+referred
+to
+in
+the
+RDF/XML
+in
+multiple
+places,
+such
+as
+at
+the
+subject
+and
+object
+of
+several
+RDF
+triples.
+In
+this
+case,
+a
+blank
+node
+identifier
+can
+be
+given
+to
+the
+blank
+node
+for
+identifying
+it
+in
+the
+document.
+Blank
+node
+identifiers
+in
+RDF/XML
+are
+scoped
+to
+the
+containing
+XML
+Information
+Set
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.document">
+document
+information
+item
+</a>.
+A
+blank
+node
+identifier
+is
+used
+on
+a
+node
+element
+to
+replace
+<code>
+<del class="diff-old">rdf:about=&quot;
+</del>
+<ins class="diff-chg">rdf:about="
+</ins>
+</code>
+<em>
+IRI
+</em>
+<code>
+<del class="diff-old">&quot;
+</del>
+<ins class="diff-chg">"
+</ins>
+</code>
+or
+on
+a
+property
+element
+to
+replace
+<code>
+<del class="diff-old">rdf:resource=&quot;
+</del>
+<ins class="diff-chg">rdf:resource="
+</ins>
+</code>
+<em>
+IRI
+</em>
+<code>
+<del class="diff-old">&quot;
+</del>
+<ins class="diff-chg">"
+</ins>
+</code>
+with
+<code>
+<del class="diff-old">rdf:nodeID=&quot;
+</del>
+<ins class="diff-chg">rdf:nodeID="
+</ins>
+</code>
+<em>
+blank
+node
+identifier
+</em>
+<code>
+<del class="diff-old">&quot;
+</del>
+<ins class="diff-chg">"
+</ins>
+</code>
+in
+both
+cases.
+</p>
+<p>
+Taking
+<a href="#example7">
+Example
+7
+</a>
+and
+explicitly
+giving
+a
+blank
+node
+identifier
+of
+<code>
+abc
+</code>
+to
+the
+blank
+node
+in
+it
+gives
+the
+result
+shown
+in
+<a href="#example11">
+Example
+11
+</a>.
+The
+second
+<code>
+rdf:Description
+</code>
+property
+element
+is
+about
+the
+blank
+node.
+</p>
+<del class="diff-old"> identifying the blank node
+</del>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+11
+</ins></span></div><pre id="example11" class="example"><strong>Complete RDF/XML description of graph using <code>rdf:nodeID</code> identifying the blank node
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example11.rdf">example11.rdf</a>,  output <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example11.nt">example11.nt</a>)</strong>
+<del class="diff-old">&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+            xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
+            xmlns:ex=&quot;http://example.org/stuff/1.0/&quot;&gt;
+</del>
+<ins class="diff-chg">&lt;?xml version="1.0"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+            xmlns:dc="http://purl.org/dc/elements/1.1/"
+            xmlns:ex="http://example.org/stuff/1.0/"&gt;
+</ins>
+<del class="diff-old">  &lt;rdf:Description rdf:about=&quot;http://www.w3.org/TR/rdf-syntax-grammar&quot;
+             dc:title=&quot;RDF 1.1 XML Syntax&quot;&gt;
+    &lt;ex:editor rdf:nodeID=&quot;abc&quot;/&gt;
+</del>
+<ins class="diff-chg">  &lt;rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"
+             dc:title="RDF 1.1 XML Syntax"&gt;
+    &lt;ex:editor rdf:nodeID="abc"/&gt;
+</ins>
+  &lt;/rdf:Description&gt;
+<del class="diff-old">  &lt;rdf:Description rdf:nodeID=&quot;abc&quot; ex:fullName=&quot;Dave Beckett&quot;&gt;
+    &lt;ex:homePage rdf:resource=&quot;http://purl.org/net/dajobe/&quot;/&gt;
+</del>
+<ins class="diff-chg">  &lt;rdf:Description rdf:nodeID="abc" ex:fullName="Dave Beckett"&gt;
+    &lt;ex:homePage rdf:resource="http://purl.org/net/dajobe/"/&gt;
+</ins>
+  &lt;/rdf:Description&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+</section>
+<section id="section-Syntax-parsetype-resource" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-parsetype-resource">
+<span class="secno">
+2.11
+</span>
+Omitting
+Blank
+Nodes:
+<code>
+<del class="diff-old">rdf:parseType=&quot;Resource&quot;
+</del>
+<ins class="diff-chg">rdf:parseType="Resource"
+</ins>
+</code>
+</h3>
+<p>
+Blank
+nodes
+(not
+IRI
+nodes)
+in
+RDF
+graphs
+can
+be
+written
+in
+a
+form
+that
+allows
+the
+<code>
+&lt;rdf:Description&gt;
+</code>
+<code>
+&lt;/rdf:Description&gt;
+</code>
+pair
+to
+be
+omitted.
+The
+omission
+is
+done
+by
+putting
+an
+<code>
+<del class="diff-old">rdf:parseType=&quot;Resource&quot;
+</del>
+<ins class="diff-chg">rdf:parseType="Resource"
+</ins>
+</code>
+attribute
+on
+the
+containing
+property
+element
+that
+turns
+the
+property
+element
+into
+a
+property-and-node
+element,
+which
+can
+itself
+have
+both
+property
+elements
+and
+property
+attributes.
+Property
+attributes
+and
+the
+<code>
+rdf:nodeID
+</code>
+attribute
+are
+not
+permitted
+on
+property-and-node
+elements.
+</p>
+<p>
+Taking
+the
+earlier
+<a href="#example7">
+Example
+7
+</a>,
+the
+contents
+of
+the
+<code>
+ex:editor
+</code>
+property
+element
+could
+be
+alternatively
+done
+in
+this
+fashion
+to
+give
+the
+form
+shown
+in
+<a href="#example12">
+Example
+12
+</a>:
+</p>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+12
+</ins></span></div><pre id="example12" class="example"><strong>Complete example using <code>rdf:parseType="Resource"</code>
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example12.rdf">example12.rdf</a>, output: <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example12.nt">example12.nt</a>)</strong>
+<del class="diff-old">	  
+&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+            xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
+            xmlns:ex=&quot;http://example.org/stuff/1.0/&quot;&gt;
+  &lt;rdf:Description rdf:about=&quot;http://www.w3.org/TR/rdf-syntax-grammar&quot;
+                   dc:title=&quot;RDF 1.1 XML Syntax&quot;&gt;
+    &lt;ex:editor rdf:parseType=&quot;Resource&quot;&gt;
+</del>
+<ins class="diff-chg">          
+&lt;?xml version="1.0"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+            xmlns:dc="http://purl.org/dc/elements/1.1/"
+            xmlns:ex="http://example.org/stuff/1.0/"&gt;
+  &lt;rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"
+                   dc:title="RDF 1.1 XML Syntax"&gt;
+    &lt;ex:editor rdf:parseType="Resource"&gt;
+</ins>
+      &lt;ex:fullName&gt;Dave Beckett&lt;/ex:fullName&gt;
+<del class="diff-old">      &lt;ex:homePage rdf:resource=&quot;http://purl.org/net/dajobe/&quot;/&gt;
+</del>
+<ins class="diff-chg">      &lt;ex:homePage rdf:resource="http://purl.org/net/dajobe/"/&gt;
+</ins>
+    &lt;/ex:editor&gt;
+  &lt;/rdf:Description&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+</section>
+<section id="section-Syntax-property-attributes-on-property-element" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-property-attributes-on-property-element">
+<span class="secno">
+2.12
+</span>
+Omitting
+Nodes:
+Property
+Attributes
+on
+an
+empty
+Property
+Element
+</h3>
+<p>
+If
+all
+of
+the
+property
+elements
+on
+a
+blank
+node
+element
+have
+string
+literal
+values
+with
+the
+same
+in-scope
+<code>
+xml:lang
+</code>
+value
+(if
+present)
+and
+each
+of
+these
+property
+elements
+appears
+at
+most
+once
+and
+there
+is
+at
+most
+one
+<code>
+rdf:type
+</code>
+property
+element
+with
+a
+IRI
+object
+node,
+these
+can
+be
+abbreviated
+by
+moving
+them
+to
+be
+property
+attributes
+on
+the
+containing
+property
+element
+which
+is
+made
+an
+empty
+element.
+</p>
+<p>
+Taking
+the
+earlier
+<a href="#example5">
+Example
+5
+</a>,
+the
+<code>
+ex:editor
+</code>
+property
+element
+contains
+a
+blank
+node
+element
+with
+two
+property
+elements
+<code>
+ex:fullname
+</code>
+and
+<code>
+ex:homePage
+</code>.
+<code>
+ex:homePage
+</code>
+is
+not
+suitable
+here
+since
+it
+does
+not
+have
+a
+string
+literal
+value,
+so
+it
+is
+being
+<em>
+ignored
+</em>
+for
+the
+purposes
+of
+this
+example.
+The
+abbreviated
+form
+removes
+the
+<code>
+ex:fullName
+</code>
+property
+element
+and
+adds
+a
+new
+property
+attribute
+<code>
+ex:fullName
+</code>
+with
+the
+string
+literal
+value
+of
+the
+deleted
+property
+element
+to
+the
+<code>
+ex:editor
+</code>
+property
+element.
+The
+blank
+node
+element
+becomes
+implicit
+in
+the
+now
+empty
+<code>
+ex:editor
+</code>
+property
+element.
+The
+result
+is
+shown
+in
+<a href="#example13">
+Example
+13
+</a>.
+</p>
+<del class="diff-old">Complete example of property attributes on an empty property element
+</del>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+13
+</ins></span></div><pre id="example13" class="example"><strong>Complete example of property attributes on an empty property element
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example13.rdf">example13.rdf</a>, output <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example13.nt">example13.nt</a>)</strong>
+<del class="diff-old">&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+            xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
+            xmlns:ex=&quot;http://example.org/stuff/1.0/&quot;&gt;
+</del>
+<ins class="diff-chg">&lt;?xml version="1.0"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+            xmlns:dc="http://purl.org/dc/elements/1.1/"
+            xmlns:ex="http://example.org/stuff/1.0/"&gt;
+</ins>
+<del class="diff-old">  &lt;rdf:Description rdf:about=&quot;http://www.w3.org/TR/rdf-syntax-grammar&quot;
+            dc:title=&quot;RDF 1.1 XML Syntax&quot;&gt;
+    &lt;ex:editor ex:fullName=&quot;Dave Beckett&quot; /&gt;
+</del>
+<ins class="diff-chg">  &lt;rdf:Description rdf:about="http://www.w3.org/TR/rdf-syntax-grammar"
+            dc:title="RDF 1.1 XML Syntax"&gt;
+    &lt;ex:editor ex:fullName="Dave Beckett" /&gt;
+</ins>
+            &lt;!-- Note the ex:homePage property has been ignored for this example --&gt;
+  &lt;/rdf:Description&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+</section>
+<section id="section-Syntax-typed-nodes" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-typed-nodes">
+<span class="secno">
+2.13
+</span>
+Typed
+Node
+Elements
+</h3>
+<p>
+It
+is
+common
+for
+RDF
+graphs
+to
+have
+<code>
+rdf:type
+</code>
+predicates
+from
+subject
+nodes.
+These
+are
+conventionally
+called
+<em>
+typed
+nodes
+</em>
+in
+the
+graph,
+or
+<em>
+typed
+node
+elements
+</em>
+in
+the
+RDF/XML.
+RDF/XML
+allows
+this
+triple
+to
+be
+expressed
+more
+concisely.
+by
+replacing
+the
+<code>
+rdf:Description
+</code>
+node
+element
+name
+with
+the
+namespaced-element
+corresponding
+to
+the
+IRI
+of
+the
+value
+of
+the
+type
+relationship.
+There
+may,
+of
+course,
+be
+multiple
+<code>
+rdf:type
+</code>
+predicates
+but
+only
+one
+can
+be
+used
+in
+this
+way,
+the
+others
+must
+remain
+as
+property
+elements
+or
+property
+attributes.
+</p>
+<p>
+The
+typed
+node
+elements
+are
+commonly
+used
+in
+RDF/XML
+with
+the
+built-in
+classes
+in
+the
+<a href="#section-Namespace">
+RDF
+vocabulary
+</a>:
+<code>
+rdf:Seq
+</code>,
+<code>
+rdf:Bag
+</code>,
+<code>
+rdf:Alt
+</code>,
+<code>
+rdf:Statement
+</code>,
+<code>
+rdf:Property
+</code>
+and
+<code>
+rdf:List
+</code>.
+</p>
+<p>
+For
+example,
+the
+RDF/XML
+in
+<a href="#example14">
+Example
+14
+</a>
+could
+be
+written
+as
+shown
+in
+<a href="#example15">
+Example
+15
+</a>.
+</p>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+14
+</ins></span></div><pre id="example14" class="example"><strong>Complete example with <code>rdf:type</code>
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example14.rdf">example14.rdf</a>, output <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example14.nt">example14.nt</a>)</strong>
+<del class="diff-old">&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+            xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
+            xmlns:ex=&quot;http://example.org/stuff/1.0/&quot;&gt;
+</del>
+<ins class="diff-chg">&lt;?xml version="1.0"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+            xmlns:dc="http://purl.org/dc/elements/1.1/"
+            xmlns:ex="http://example.org/stuff/1.0/"&gt;
+</ins>
+<del class="diff-old">  &lt;rdf:Description rdf:about=&quot;http://example.org/thing&quot;&gt;
+    &lt;rdf:type rdf:resource=&quot;http://example.org/stuff/1.0/Document&quot;/&gt;
+</del>
+<ins class="diff-chg">  &lt;rdf:Description rdf:about="http://example.org/thing"&gt;
+    &lt;rdf:type rdf:resource="http://example.org/stuff/1.0/Document"/&gt;
+</ins>
+    &lt;dc:title&gt;A marvelous thing&lt;/dc:title&gt;
+  &lt;/rdf:Description&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+15
+</ins></span></div><pre id="example15" class="example"><strong>Complete example using a typed node element to replace an <code>rdf:type</code>
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example15.rdf">example15.rdf</a>, output <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example15.nt">example15.nt</a>)</strong>
+<del class="diff-old">&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+            xmlns:dc=&quot;http://purl.org/dc/elements/1.1/&quot;
+            xmlns:ex=&quot;http://example.org/stuff/1.0/&quot;&gt;
+</del>
+<ins class="diff-chg">&lt;?xml version="1.0"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+            xmlns:dc="http://purl.org/dc/elements/1.1/"
+            xmlns:ex="http://example.org/stuff/1.0/"&gt;
+</ins>
+<del class="diff-old">  &lt;ex:Document rdf:about=&quot;http://example.org/thing&quot;&gt;
+</del>
+<ins class="diff-chg">  &lt;ex:Document rdf:about="http://example.org/thing"&gt;
+</ins>
+    &lt;dc:title&gt;A marvelous thing&lt;/dc:title&gt;
+  &lt;/ex:Document&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+</section>
+<section id="section-Syntax-ID-xml-base" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-ID-xml-base">
+<span class="secno">
+2.14
+</span>
+Abbreviating
+URIs:
+<code>
+rdf:ID
+</code>
+and
+<code>
+xml:base
+</code>
+</h3>
+<p>
+RDF/XML
+allows
+further
+abbreviating
+IRIs
+in
+XML
+attributes
+in
+two
+ways.
+The
+XML
+Infoset
+provides
+a
+base
+URI
+attribute
+<code>
+xml:base
+</code>
+that
+sets
+the
+base
+URI
+for
+resolving
+relative
+IRIs,
+otherwise
+the
+base
+URI
+is
+that
+of
+the
+document.
+The
+base
+URI
+applies
+to
+all
+RDF/XML
+attributes
+that
+deal
+with
+IRIs
+which
+are
+<code>
+rdf:about
+</code>,
+<code>
+rdf:resource
+</code>,
+<code>
+rdf:ID
+</code>
+and
+<code>
+rdf:datatype
+</code>.
+</p>
+<p>
+The
+<code>
+rdf:ID
+</code>
+attribute
+on
+a
+node
+element
+(not
+property
+element,
+that
+has
+another
+meaning)
+can
+be
+used
+instead
+of
+<code>
+rdf:about
+</code>
+and
+gives
+a
+relative
+IRI
+equivalent
+to
+<code>
+#
+</code>
+concatenated
+with
+the
+<code>
+rdf:ID
+</code>
+attribute
+value.
+So
+for
+example
+if
+<code>
+<del class="diff-old">rdf:ID=&quot;name&quot;
+</del>
+<ins class="diff-chg">rdf:ID="name"
+</ins>
+</code>,
+that
+would
+be
+equivalent
+to
+<code>
+<del class="diff-old">rdf:about=&quot;#name&quot;
+</del>
+<ins class="diff-chg">rdf:about="#name"
+</ins>
+</code>.
+<code>
+rdf:ID
+</code>
+provides
+an
+additional
+check
+since
+the
+same
+<em>
+name
+</em>
+can
+only
+appear
+once
+in
+the
+scope
+of
+an
+<code>
+xml:base
+</code>
+value
+(or
+document,
+if
+none
+is
+given),
+so
+is
+useful
+for
+defining
+a
+set
+of
+distinct,
+related
+terms
+relative
+to
+the
+same
+IRI.
+</p>
+<p>
+Both
+forms
+require
+a
+base
+URI
+to
+be
+known,
+either
+from
+an
+in-scope
+<code>
+xml:base
+</code>
+or
+from
+the
+URI
+of
+the
+RDF/XML
+document.
+</p>
+<p>
+<a href="#example16">
+Example
+16
+</a>
+shows
+abbreviating
+the
+node
+IRI
+of
+<code>
+http://example.org/here/#snack
+</code>
+using
+an
+<code>
+xml:base
+</code>
+of
+<code>
+http://example.org/here/
+</code>
+and
+an
+<code>
+rdf:ID
+</code>
+on
+the
+<code>
+rdf:Description
+</code>
+node
+element.
+The
+object
+node
+of
+the
+<code>
+ex:prop
+</code>
+predicate
+is
+an
+absolute
+IRI
+resolved
+from
+the
+<code>
+rdf:resource
+</code>
+XML
+attribute
+value
+using
+the
+in-scope
+base
+URI
+to
+give
+the
+IRI
+<code>
+http://example.org/here/fruit/apple
+</code>.
+</p>
+<del class="diff-old"> for shortening URIs
+</del>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+16
+</ins></span></div><pre id="example16" class="example"><strong>Complete example using <code>rdf:ID</code> and <code>xml:base</code> for shortening URIs
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example16.rdf">example16.rdf</a>, output <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example16.nt">example16.nt</a>)</strong>
+<del class="diff-old">&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+            xmlns:ex=&quot;http://example.org/stuff/1.0/&quot;
+            xml:base=&quot;http://example.org/here/&quot;&gt;
+</del>
+<ins class="diff-chg">&lt;?xml version="1.0"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+            xmlns:ex="http://example.org/stuff/1.0/"
+            xml:base="http://example.org/here/"&gt;
+</ins>
+<del class="diff-old">  &lt;rdf:Description rdf:ID=&quot;snack&quot;&gt;
+    &lt;ex:prop rdf:resource=&quot;fruit/apple&quot;/&gt;
+</del>
+<ins class="diff-chg">  &lt;rdf:Description rdf:ID="snack"&gt;
+    &lt;ex:prop rdf:resource="fruit/apple"/&gt;
+</ins>
+  &lt;/rdf:Description&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+</section>
+<section id="section-Syntax-list-elements" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-list-elements">
+<span class="secno">
+2.15
+</span>
+Container
+Membership
+Property
+Elements:
+<code>
+rdf:li
+</code>
+and
+<code>
+rdf:_
+</code>
+<em>
+n
+</em>
+</h3>
+<p>
+RDF
+has
+a
+set
+of
+container
+membership
+properties
+and
+corresponding
+property
+elements
+that
+are
+mostly
+used
+with
+instances
+of
+the
+<code>
+rdf:Seq
+</code>,
+<code>
+rdf:Bag
+</code>
+and
+<code>
+rdf:Alt
+</code>
+classes
+which
+may
+be
+written
+as
+typed
+node
+elements.
+The
+list
+properties
+are
+<code>
+rdf:_1
+</code>,
+<code>
+rdf:_2
+</code>
+etc.
+and
+can
+be
+written
+as
+property
+elements
+or
+property
+attributes
+as
+shown
+in
+<a href="#example17">
+Example
+17
+</a>.
+There
+is
+an
+<code>
+rdf:li
+</code>
+special
+property
+element
+that
+is
+equivalent
+to
+<code>
+rdf:_1
+</code>,
+<code>
+rdf:_2
+</code>
+in
+order,
+explained
+in
+detail
+in
+<a href="#section-List-Expand">
+section
+7.4
+</a>.
+The
+mapping
+to
+the
+container
+membership
+properties
+is
+always
+done
+in
+the
+order
+that
+the
+<code>
+rdf:li
+</code>
+special
+property
+elements
+appear
+in
+XML
+—
+the
+document
+order
+is
+significant.
+The
+equivalent
+RDF/XML
+to
+<a href="#example17">
+Example
+17
+</a>
+written
+in
+this
+form
+is
+shown
+in
+<a href="#example18">
+Example
+18
+</a>.
+</p>
+<del class="diff-old">Complex example using RDF list properties
+</del>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+17
+</ins></span></div><pre id="example17" class="example"><strong>Complex example using RDF list properties
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example17.rdf">example17.rdf</a>, output <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example17.nt">example17.nt</a>)</strong>
+<del class="diff-old">&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
+</del>
+<ins class="diff-chg">&lt;?xml version="1.0"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
+</ins>
+<del class="diff-old">  &lt;rdf:Seq rdf:about=&quot;http://example.org/favourite-fruit&quot;&gt;
+    &lt;rdf:_1 rdf:resource=&quot;http://example.org/banana&quot;/&gt;
+    &lt;rdf:_2 rdf:resource=&quot;http://example.org/apple&quot;/&gt;
+    &lt;rdf:_3 rdf:resource=&quot;http://example.org/pear&quot;/&gt;
+</del>
+<ins class="diff-chg">  &lt;rdf:Seq rdf:about="http://example.org/favourite-fruit"&gt;
+    &lt;rdf:_1 rdf:resource="http://example.org/banana"/&gt;
+    &lt;rdf:_2 rdf:resource="http://example.org/apple"/&gt;
+    &lt;rdf:_3 rdf:resource="http://example.org/pear"/&gt;
+</ins>
+  &lt;/rdf:Seq&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+<del class="diff-old"> property element for list properties
+</del>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+18
+</ins></span></div><pre id="example18" class="example"><strong>Complete example using <code>rdf:li</code> property element for list properties
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example18.rdf">example18.rdf</a>, output <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example18.nt">example18.nt</a>)</strong>
+<del class="diff-old">&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;&gt;
+</del>
+<ins class="diff-chg">&lt;?xml version="1.0"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"&gt;
+</ins>
+<del class="diff-old">  &lt;rdf:Seq rdf:about=&quot;http://example.org/favourite-fruit&quot;&gt;
+    &lt;rdf:li rdf:resource=&quot;http://example.org/banana&quot;/&gt;
+    &lt;rdf:li rdf:resource=&quot;http://example.org/apple&quot;/&gt;
+    &lt;rdf:li rdf:resource=&quot;http://example.org/pear&quot;/&gt;
+</del>
+<ins class="diff-chg">  &lt;rdf:Seq rdf:about="http://example.org/favourite-fruit"&gt;
+    &lt;rdf:li rdf:resource="http://example.org/banana"/&gt;
+    &lt;rdf:li rdf:resource="http://example.org/apple"/&gt;
+    &lt;rdf:li rdf:resource="http://example.org/pear"/&gt;
+</ins>
+  &lt;/rdf:Seq&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+</section>
+<section id="section-Syntax-parsetype-Collection" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-parsetype-Collection">
+<span class="secno">
+2.16
+</span>
+Collections:
+<code>
+<del class="diff-old">rdf:parseType=&quot;Collection&quot;
+</del>
+<ins class="diff-chg">rdf:parseType="Collection"
+</ins>
+</code>
+</h3>
+<p>
+RDF/XML
+allows
+an
+<code>
+<del class="diff-old">rdf:parseType=&quot;Collection&quot;
+</del>
+<ins class="diff-chg">rdf:parseType="Collection"
+</ins>
+</code>
+attribute
+on
+a
+property
+element
+to
+let
+it
+contain
+multiple
+node
+elements.
+These
+contained
+node
+elements
+give
+the
+set
+of
+subject
+nodes
+of
+the
+collection.
+This
+syntax
+form
+corresponds
+to
+a
+set
+of
+triples
+connecting
+the
+collection
+of
+subject
+nodes,
+the
+exact
+triples
+generated
+are
+described
+in
+detail
+in
+<a href="#parseTypeCollectionPropertyElt">
+Section
+7.2.19
+Production
+parseTypeCollectionPropertyElt
+</a>.
+The
+collection
+construction
+is
+always
+done
+in
+the
+order
+that
+the
+node
+elements
+appear
+in
+the
+XML
+document.
+Whether
+the
+order
+of
+the
+collection
+of
+nodes
+is
+significant
+is
+an
+application
+issue
+and
+not
+defined
+here.
+</p>
+<p>
+<a href="#example19">
+Example
+19
+</a>
+shows
+a
+collection
+of
+three
+nodes
+elements
+at
+the
+end
+of
+the
+<code>
+ex:hasFruit
+</code>
+property
+element
+using
+this
+form.
+</p>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+19
+</ins></span></div><pre id="example19" class="example"><strong>Complete example of a RDF collection of nodes using <code>rdf:parseType="Collection"</code>
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example19.rdf">example19.rdf</a>, output <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example19.nt">example19.nt</a>)</strong>
+<del class="diff-old">&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+            xmlns:ex=&quot;http://example.org/stuff/1.0/&quot;&gt;
+</del>
+<ins class="diff-chg">&lt;?xml version="1.0"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+            xmlns:ex="http://example.org/stuff/1.0/"&gt;
+</ins>
+<del class="diff-old">  &lt;rdf:Description rdf:about=&quot;http://example.org/basket&quot;&gt;
+    &lt;ex:hasFruit rdf:parseType=&quot;Collection&quot;&gt;
+      &lt;rdf:Description rdf:about=&quot;http://example.org/banana&quot;/&gt;
+      &lt;rdf:Description rdf:about=&quot;http://example.org/apple&quot;/&gt;
+      &lt;rdf:Description rdf:about=&quot;http://example.org/pear&quot;/&gt;
+</del>
+<ins class="diff-chg">  &lt;rdf:Description rdf:about="http://example.org/basket"&gt;
+    &lt;ex:hasFruit rdf:parseType="Collection"&gt;
+      &lt;rdf:Description rdf:about="http://example.org/banana"/&gt;
+      &lt;rdf:Description rdf:about="http://example.org/apple"/&gt;
+      &lt;rdf:Description rdf:about="http://example.org/pear"/&gt;
+</ins>
+    &lt;/ex:hasFruit&gt;
+  &lt;/rdf:Description&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+</section>
+<section id="section-Syntax-reifying" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Syntax-reifying">
+<span class="secno">
+2.17
+</span>
+Reifying
+Statements:
+<code>
+rdf:ID
+</code>
+</h3>
+<p>
+The
+<code>
+rdf:ID
+</code>
+attribute
+can
+be
+used
+on
+a
+property
+element
+to
+reify
+the
+triple
+that
+it
+generates
+(See
+<a href="#section-Reification">
+section
+7.3
+Reification
+Rules
+</a>
+for
+the
+full
+details).
+The
+identifier
+for
+the
+triple
+should
+be
+constructed
+as
+a
+IRI
+made
+from
+the
+relative
+IRI
+<code>
+#
+</code>
+concatenated
+with
+the
+<code>
+rdf:ID
+</code>
+attribute
+value,
+resolved
+against
+the
+in-scope
+base
+URI.
+So
+for
+example
+if
+<code>
+<del class="diff-old">rdf:ID=&quot;triple&quot;
+</del>
+<ins class="diff-chg">rdf:ID="triple"
+</ins>
+</code>,
+that
+would
+be
+equivalent
+to
+the
+IRI
+formed
+from
+relative
+IRI
+<code>
+#triple
+</code>
+against
+the
+base
+URI.
+Each
+(
+<code>
+rdf:ID
+</code>
+attribute
+value,
+base
+URI)
+pair
+has
+to
+be
+unique
+in
+an
+RDF/XML
+document,
+see
+<a href="#constraint-id">
+constraint-id
+</a>.
+</p>
+<p>
+<a href="#example20">
+Example
+20
+</a>
+shows
+a
+<code>
+rdf:ID
+</code>
+being
+used
+to
+reify
+a
+triple
+made
+from
+the
+<code>
+ex:prop
+</code>
+property
+element
+giving
+the
+reified
+triple
+the
+IRI
+<code>
+http://example.org/triples/#triple1
+</code>.
+</p>
+<del class="diff-old"> reifying a property element
+</del>
+<div class="example">
+<div class="example-title">
+<span>
+<ins class="diff-chg">Example
+20
+</ins></span></div><pre id="example20" class="example"><strong>Complete example of <code>rdf:ID</code> reifying a property element
+(<a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example20.rdf">example20.rdf</a>, output <a href="http://www.w3.org/TR/2004/REC-rdf-syntax-grammar-20040210/example20.nt">example20.nt</a>)</strong>
+<del class="diff-old">&lt;?xml version=&quot;1.0&quot;?&gt;
+&lt;rdf:RDF xmlns:rdf=&quot;http://www.w3.org/1999/02/22-rdf-syntax-ns#&quot;
+            xmlns:ex=&quot;http://example.org/stuff/1.0/&quot;
+            xml:base=&quot;http://example.org/triples/&quot;&gt;
+  &lt;rdf:Description rdf:about=&quot;http://example.org/&quot;&gt;
+    &lt;ex:prop rdf:ID=&quot;triple1&quot;&gt;blah&lt;/ex:prop&gt;
+</del>
+<ins class="diff-chg">&lt;?xml version="1.0"?&gt;
+&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
+            xmlns:ex="http://example.org/stuff/1.0/"
+            xml:base="http://example.org/triples/"&gt;
+  &lt;rdf:Description rdf:about="http://example.org/"&gt;
+    &lt;ex:prop rdf:ID="triple1"&gt;blah&lt;/ex:prop&gt;
+</ins>
+  &lt;/rdf:Description&gt;
+&lt;/rdf:RDF&gt;
+</pre>
+</div>
+</section>
+</section>
+<section id="section-Terminology" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h2 aria-level="1" role="heading" id="h2_section-Terminology">
+<span class="secno">
+3.
+</span>
+Terminology
+</h2>
+<p>
+The
+key
+words
+<del class="diff-old">&quot;
+</del>
+<ins class="diff-chg">"
+</ins>
+<em class="rfc2119" title="MUST">
+MUST
+</em>
+<del class="diff-old">&quot;,
+&quot;
+</del>
+<ins class="diff-chg">",
+"
+</ins>
+<em class="rfc2119" title="MUST NOT">
+MUST
+NOT
+</em>
+<del class="diff-old">&quot;,
+&quot;
+</del>
+<ins class="diff-chg">",
+"
+</ins>
+<em class="rfc2119" title="REQUIRED">
+REQUIRED
+</em>
+<del class="diff-old">&quot;,
+&quot;
+</del>
+<ins class="diff-chg">",
+"
+</ins>
+<em class="rfc2119" title="SHALL">
+SHALL
+</em>
+<del class="diff-old">&quot;,
+&quot;
+</del>
+<ins class="diff-chg">",
+"
+</ins>
+<em class="rfc2119" title="SHALL NOT">
+SHALL
+NOT
+</em>
+<del class="diff-old">&quot;,
+&quot;
+</del>
+<ins class="diff-chg">",
+"
+</ins>
+<em class="rfc2119" title="SHOULD">
+SHOULD
+</em>
+<del class="diff-old">&quot;,
+&quot;
+</del>
+<ins class="diff-chg">",
+"
+</ins>
+<em class="rfc2119" title="SHOULD NOT">
+SHOULD
+NOT
+</em>
+<del class="diff-old">&quot;,
+&quot;
+</del>
+<ins class="diff-chg">",
+"
+</ins>
+<em class="rfc2119" title="RECOMMENDED">
+RECOMMENDED
+</em>
+<del class="diff-old">&quot;,
+&quot;
+</del>
+<ins class="diff-chg">",
+"
+</ins>
+<em class="rfc2119" title="MAY">
+MAY
+</em>
+<del class="diff-old">&quot;,
+</del>
+<ins class="diff-chg">",
+</ins>
+and
+<del class="diff-old">&quot;
+</del>
+<ins class="diff-chg">"
+</ins>
+<em class="rfc2119" title="OPTIONAL">
+OPTIONAL
+</em>
+<del class="diff-old">&quot;
+</del>
+<ins class="diff-chg">"
+</ins>
+in
+this
+document
+are
+to
+be
+interpreted
+as
+described
+in
+RFC
+2119
+[
+<cite>
+<a class="bibref" href="#bib-RFC2119">
+RFC2119
+</a>
+</cite>
+].
+</p>
+<p>
+All
+use
+of
+string
+without
+further
+qualification
+refers
+to
+a
+Unicode
+[
+<cite>
+<a class="bibref" href="#bib-UNICODE">
+UNICODE
+</a>
+</cite>
+]
+character
+string;
+a
+sequence
+of
+characters
+represented
+by
+a
+code
+point
+in
+Unicode.
+</p>
+</section>
+<section id="section-MIME-Type" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h2 aria-level="1" role="heading" id="h2_section-MIME-Type">
+<span class="secno">
+4.
+</span>
+RDF
+MIME
+Type,
+File
+Extension
+and
+Macintosh
+File
+Type
+</h2>
+<p>
+The
+Internet
+media
+type
+/
+MIME
+type
+for
+RDF/XML
+is
+<code>
+application/rdf+xml
+</code>
+—
+RFC
+3023
+[
+<cite>
+<a class="bibref" href="#bib-RFC3023">
+RFC3023
+</a>
+</cite>
+],
+section
+8.18.
+</p>
+<div class="note">
+<div class="note-title" aria-level="2" role="heading" id="h_note_1">
+<span>
+Note
+</span>
+</div>
+<p class="">
+<strong>
+(Informative):
+</strong>
+For
+the
+state
+of
+the
+MIME
+type
+registration,
+consult
+IANA
+MIME
+Media
+Types
+[
+<cite>
+<a class="bibref" href="#bib-IANA-MEDIA-TYPES">
+IANA-MEDIA-TYPES
+</a>
+</cite>
+]
+</p>
+</div>
+<p>
+It
+is
+recommended
+that
+RDF/XML
+files
+have
+the
+extension
+<code>
+<del class="diff-old">&quot;.rdf&quot;
+</del>
+<ins class="diff-chg">".rdf"
+</ins>
+</code>
+(all
+lowercase)
+on
+all
+platforms.
+</p>
+<p>
+It
+is
+recommended
+that
+RDF/XML
+files
+stored
+on
+Macintosh
+HFS
+file
+systems
+be
+given
+a
+file
+type
+of
+<code>
+<del class="diff-old">&quot;rdf &quot;
+</del>
+<ins class="diff-chg">"rdf&#160;"
+</ins>
+</code>
+(all
+lowercase,
+with
+a
+space
+character
+as
+the
+fourth
+letter).
+</p>
+</section>
+<section id="section-Global" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h2 aria-level="1" role="heading" id="h2_section-Global">
+<span class="secno">
+5.
+</span>
+Global
+Issues
+</h2>
+<section id="section-Namespace" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Namespace">
+<span class="secno">
+5.1
+</span>
+The
+RDF
+Namespace
+and
+Vocabulary
+</h3>
+<p>
+The
+<dfn id="rdf-ns-uri">
+RDF
+namespace
+IRI
+</dfn>
+(or
+namespace
+name)
+is
+<code>
+http://www.w3.org/1999/02/22-rdf-syntax-ns#
+</code>
+and
+is
+typically
+used
+in
+XML
+with
+the
+prefix
+<code>
+rdf
+</code>
+although
+other
+prefix
+strings
+may
+be
+used.
+The
+<dfn id="rdf-vocabulary">
+RDF
+Vocabulary
+</dfn>
+is
+identified
+by
+this
+namespace
+name
+and
+consists
+of
+the
+following
+names
+only:
+</p>
+<dl>
+<dt>
+Syntax
+names
+—
+not
+concepts
+</dt>
+<dd>
+<p>
+<code>
+RDF
+Description
+ID
+about
+parseType
+resource
+li
+nodeID
+datatype
+</code>
+</p>
+</dd>
+<dt>
+Class
+names
+</dt>
+<dd>
+<p>
+<code>
+Seq
+Bag
+Alt
+Statement
+Property
+XMLLiteral
+List
+</code>
+</p>
+</dd>
+<dt>
+Property
+names
+</dt>
+<dd>
+<p>
+<code>
+subject
+predicate
+object
+type
+value
+first
+rest
+_
+</code>
+<em>
+n
+</em>
+<br />
+where
+<em>
+n
+</em>
+is
+a
+decimal
+integer
+greater
+than
+zero
+with
+no
+leading
+zeros.
+</p>
+</dd>
+<dt>
+Resource
+names
+</dt>
+<dd>
+<p>
+<code>
+nil
+</code>
+</p>
+</dd>
+</dl>
+<p>
+Any
+other
+names
+are
+not
+defined
+and
+<em class="rfc2119" title="SHOULD">
+SHOULD
+</em>
+generate
+a
+warning
+when
+encountered,
+but
+should
+otherwise
+behave
+normally.
+</p>
+<p>
+Within
+RDF/XML
+documents
+it
+is
+not
+permitted
+to
+use
+XML
+namespaces
+whose
+namespace
+name
+is
+the
+<a class="termref" href="#rdf-ns-uri">
+<span class="arrow">

+</span>
+RDF
+namespace
+IRI
+<span class="arrow">

+</span>
+</a>
+concatenated
+with
+additional
+characters.
+</p>
+<p>
+Throughout
+this
+document
+the
+terminology
+<code>
+rdf:
+</code>
+<em>
+name
+</em>
+will
+be
+used
+to
+indicate
+<em>
+name
+</em>
+is
+from
+the
+RDF
+vocabulary
+and
+it
+has
+a
+IRI
+of
+the
+concatenation
+of
+the
+<a class="termref" href="#rdf-ns-uri">
+<span class="arrow">

+</span>
+RDF
+namespace
+IRI
+<span class="arrow">

+</span>
+</a>
+and
+<em>
+name
+</em>.
+For
+example,
+<code>
+rdf:type
+</code>
+has
+the
+IRI
+<code>
+http://www.w3.org/1999/02/22-rdf-syntax-ns#type
+</code>
+</p>
+</section>
+<section id="section-Identifiers" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Identifiers">
+<span class="secno">
+5.2
+</span>
+Identifiers
+</h3>
+<p>
+The
+RDF
+Concepts
+document
+[
+<cite>
+<a class="bibref" href="#bib-RDF11-CONCEPTS">
+RDF11-CONCEPTS
+</a>
+</cite>
+]
+defines
+the
+three
+types
+of
+RDF
+data
+that
+can
+act
+as
+node
+and/or
+predicate:
+</p>
+<dl>
+<dt>
+IRI
+</dt>
+<dd>
+<p>
+IRIs
+can
+act
+as
+node
+(both
+subject
+and
+object)
+and
+as
+predicate.
+</p>
+<p>
+<a href="http://www.w3.org/TR/rdf11-concepts/#section-IRIs">
+IRIs
+</a>
+can
+be
+either:
+</p>
+<ul>
+<li>
+given
+as
+XML
+attribute
+values
+interpreted
+as
+relative
+IRIs
+that
+are
+resolved
+against
+the
+in-scope
+base
+URI
+as
+described
+in
+<a href="#section-baseURIs">
+section
+5.3
+</a>
+to
+give
+absolute
+IRIs
+</li>
+<li>
+transformed
+from
+XML
+namespace-qualified
+element
+and
+attribute
+names
+(QNames)
+</li>
+<li>
+transformed
+from
+<code>
+rdf:ID
+</code>
+attribute
+values.
+</li>
+</ul>
+<p>
+Within
+RDF/XML,
+XML
+QNames
+are
+transformed
+into
+IRIs
+by
+appending
+the
+XML
+local
+name
+to
+the
+namespace
+name
+(IRI).
+For
+example,
+if
+the
+XML
+namespace
+prefix
+<code>
+foo
+</code>
+has
+namespace
+name
+(IRI)
+<code>
+http://example.org/somewhere/
+</code>
+then
+the
+QName
+<code>
+foo:bar
+</code>
+would
+correspond
+to
+the
+IRI
+<code>
+http://example.org/somewhere/bar
+</code>.
+Note
+that
+this
+restricts
+which
+IRIs
+can
+be
+made
+and
+the
+same
+IRI
+can
+be
+given
+in
+multiple
+ways.
+</p>
+<p>
+The
+<a href="#idAttr">
+<code>
+rdf:ID
+</code>
+</a>
+values
+are
+transformed
+into
+IRIs
+by
+appending
+the
+attribute
+value
+to
+the
+result
+of
+appending
+<del class="diff-old">&quot;#&quot;
+</del>
+<ins class="diff-chg">"#"
+</ins>
+to
+the
+in-scope
+base
+URI
+which
+is
+defined
+in
+<a href="#section-baseURIs">
+Section
+5.3
+Resolving
+IRIs
+</a>
+</p>
+</dd>
+<dt>
+Literal
+</dt>
+<dd>
+<p>
+Literals
+can
+only
+act
+as
+object
+nodes.
+</p>
+<p>
+<a href="http://www.w3.org/TR/rdf11-concepts/#section-Graph-Literal">
+Literals
+</a>
+always
+have
+a
+datatype.
+Language-tagged
+strings
+get
+the
+datatype
+<code>
+rdf:langString
+</code>.
+When
+there
+is
+no
+language
+tag
+or
+datatype
+specified
+the
+literal
+is
+assumed
+to
+have
+the
+datatype
+<code>
+xsd:string
+</code>.
+</p>
+</dd>
+<dt>
+Blank
+Node
+</dt>
+<dd>
+<p>
+Blank
+nodes
+can
+act
+as
+subject
+node
+and
+as
+object
+node.
+</p>
+<p>
+<a href="http://www.w3.org/TR/rdf11-concepts/#section-blank-nodes">
+Blank
+nodes
+</a>
+have
+distinct
+identity
+in
+the
+RDF
+graph.
+When
+the
+graph
+is
+written
+in
+a
+syntax
+such
+as
+RDF/XML,
+these
+blank
+nodes
+may
+need
+graph-local
+identifiers
+and
+a
+syntax
+in
+order
+to
+preserve
+this
+distinction.
+These
+local
+identifiers
+are
+called
+blank
+node
+identifiers
+and
+are
+used
+in
+RDF/XML
+as
+values
+of
+the
+<code>
+rdf:nodeID
+</code>
+attribute
+with
+the
+syntax
+given
+in
+<a href="#nodeIdAttr">
+Production
+nodeIdAttr
+</a>.
+Blank
+node
+identifiers
+in
+RDF/XML
+are
+scoped
+to
+the
+XML
+Information
+Set
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.document">
+document
+information
+item
+</a>.
+</p>
+<p>
+If
+no
+blank
+node
+identifier
+is
+given
+explicitly
+as
+an
+<code>
+rdf:nodeID
+</code>
+attribute
+value
+then
+one
+will
+need
+to
+be
+generated
+(using
+generated-blank-node-id,
+see
+section
+<a href="#section-Infoset-Grammar-Action">
+6.3.3
+</a>
+).
+Such
+generated
+blank
+node
+identifiers
+must
+not
+clash
+with
+any
+blank
+node
+identifiers
+derived
+from
+<code>
+rdf:nodeID
+</code>
+attribute
+values.
+This
+can
+be
+implemented
+by
+any
+method
+that
+preserves
+the
+distinct
+identity
+of
+all
+the
+blank
+nodes
+in
+the
+graph,
+that
+is,
+the
+same
+blank
+node
+identifier
+is
+not
+given
+for
+different
+blank
+nodes.
+One
+possible
+method
+would
+be
+to
+add
+a
+constant
+prefix
+to
+all
+the
+<code>
+rdf:nodeID
+</code>
+attribute
+values
+and
+ensure
+no
+generated
+blank
+node
+identifiers
+ever
+used
+that
+prefix.
+Another
+would
+be
+to
+map
+all
+<code>
+rdf:nodeID
+</code>
+attribute
+values
+to
+new
+generated
+blank
+node
+identifiers
+and
+perform
+that
+mapping
+on
+all
+such
+values
+in
+the
+RDF/XML
+document.
+</p>
+</dd>
+</dl>
+</section>
+<section id="section-baseURIs" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-baseURIs">
+<span class="secno">
+5.3
+</span>
+Resolving
+IRIs
+</h3>
+<p>
+RDF/XML
+supports
+XML
+Base
+[
+<cite>
+<a class="bibref" href="#bib-XMLBASE">
+XMLBASE
+</a>
+</cite>
+]
+which
+defines
+a
+<a class="termref" href="#eventterm-element-base-uri">
+<span class="arrow">

+</span>
+base-uri
+<span class="arrow">

+</span>
+</a>
+accessor
+for
+each
+<a href="#section-root-node">
+<span class="arrow">

+</span>
+root
+event
+<span class="arrow">

+</span>
+</a>
+and
+<a href="#section-element-node">
+<span class="arrow">

+</span>
+element
+event
+<span class="arrow">

+</span>
+</a>.
+Relative
+IRIs
+are
+resolved
+into
+IRIs
+according
+to
+the
+algorithm
+specified
+in
+[
+<cite>
+<a class="bibref" href="#bib-XMLBASE">
+XMLBASE
+</a>
+</cite>
+]
+(and
+RFC
+2396).
+These
+specifications
+do
+not
+specify
+an
+algorithm
+for
+resolving
+a
+fragment
+identifier
+alone,
+such
+as
+<code>
+#foo
+</code>,
+or
+the
+empty
+string
+<code>
+<del class="diff-old">&quot;&quot;
+</del>
+<ins class="diff-chg">""
+</ins>
+</code>
+into
+an
+IRI.
+In
+RDF/XML,
+a
+fragment
+identifier
+is
+transformed
+into
+an
+IRI
+by
+appending
+the
+fragment
+identifier
+to
+the
+in-scope
+base
+URI.
+The
+empty
+string
+is
+transformed
+into
+an
+IRI
+by
+substituting
+the
+in-scope
+base
+URI.
+</p>
+<div class="note">
+<div class="note-title" aria-level="3" role="heading" id="h_note_2">
+<span>
+Note
+</span>
+</div>
+<p class="">
+<strong>
+Test:
+</strong>
+indicated
+by:
+<br />
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test001.rdf">
+test001.rdf
+</a>
+and
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test001.nt">
+test001.nt
+</a>
+<br />
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test004.rdf">
+test004.rdf
+</a>
+and
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test004.nt">
+test004.nt
+</a>
+<br />
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test008.rdf">
+test008.rdf
+</a>
+and
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test008.nt">
+test008.nt
+</a>
+<br />
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test013.rdf">
+test013.rdf
+</a>
+and
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test013.nt">
+test013.nt
+</a>
+<br />
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test016.rdf">
+test016.rdf
+</a>
+and
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test016.nt">
+test016.nt
+</a>
+</p>
+</div>
+<p>
+An
+empty
+same
+document
+reference
+<del class="diff-old">&quot;&quot;
+</del>
+<ins class="diff-chg">""
+</ins>
+resolves
+against
+the
+URI
+part
+of
+the
+base
+URI;
+any
+fragment
+part
+is
+ignored.
+See
+Uniform
+Resource
+Identifiers
+(URI)
+[
+<cite>
+<a class="bibref" href="#bib-RFC3986">
+RFC3986
+</a>
+</cite>
+].
+</p>
+<div class="note">
+<div class="note-title" aria-level="3" role="heading" id="h_note_3">
+<span>
+Note
+</span>
+</div>
+<p class="">
+<strong>
+Test:
+</strong>
+Indicated
+by
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test013.rdf">
+test013.rdf
+</a>
+and
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test013.nt">
+test013.nt
+</a>
+</p>
+</div>
+<div class="note">
+<div class="note-title" aria-level="3" role="heading" id="h_note_4">
+<span>
+Note
+</span>
+</div>
+<p class="">
+<strong>
+Implementation
+Note
+(Informative):
+</strong>
+When
+using
+a
+hierarchical
+base
+URI
+that
+has
+no
+path
+component
+(/),
+it
+must
+be
+added
+before
+using
+as
+a
+base
+URI
+for
+resolving.
+</p>
+</div>
+<div class="note">
+<div class="note-title" aria-level="3" role="heading" id="h_note_5">
+<span>
+Note
+</span>
+</div>
+<p class="">
+<strong>
+Test:
+</strong>
+Indicated
+by
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test011.rdf">
+test011.rdf
+</a>
+and
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test011.nt">
+test011.nt
+</a>
+</p>
+</div>
+</section>
+<section id="section-constraints" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-constraints">
+<span class="secno">
+5.4
+</span>
+Constraints
+</h3>
+<dl>
+<dt>
+<dfn id="constraint-id">
+constraint-id
+</dfn>
+</dt>
+<dd>
+<p>
+Each
+application
+of
+production
+<a href="#idAttr">
+idAttr
+</a>
+matches
+an
+attribute.
+The
+pair
+formed
+by
+the
+<a class="termref" href="#eventterm-attribute-string-value">
+<span class="arrow">

+</span>
+string-value
+<span class="arrow">

+</span>
+</a>
+accessor
+of
+the
+matched
+attribute
+and
+the
+<a class="termref" href="#eventterm-element-base-uri">
+<span class="arrow">

+</span>
+base-uri
+<span class="arrow">

+</span>
+</a>
+accessor
+of
+the
+matched
+attribute
+is
+unique
+within
+a
+single
+RDF/XML
+document.
+</p>
+<p>
+The
+syntax
+of
+the
+names
+must
+match
+the
+<a href="#rdf-id">
+rdf-id
+production
+</a>.
+</p>
+<div class="note">
+<div class="note-title" aria-level="3" role="heading" id="h_note_6">
+<span>
+Note
+</span>
+</div>
+<p class="">
+<strong>
+Test:
+</strong>
+Indicated
+by
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test014.rdf">
+test014.rdf
+</a>
+and
+<a href="http://www.w3.org/2000/10/rdf-tests/rdfcore/xmlbase/test014.nt">
+test014.nt
+</a>
+</p>
+</div>
+</dd>
+</dl>
+</section>
+<section id="section-conformance" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-conformance">
+<span class="secno">
+5.5
+</span>
+Conformance
+</h3>
+<dl>
+<dt>
+Definition:
+</dt>
+<dd>
+An
+<dfn id="dfn-rdf-document">
+RDF
+Document
+</dfn>
+is
+a
+serialization
+of
+an
+<a href="http://www.w3.org/TR/rdf-concepts/#dfn-rdf-graph">
+RDF
+Graph
+</a>
+into
+a
+concrete
+syntax.
+</dd>
+<dt>
+Definition:
+<br />
+</dt>
+<dd>
+An
+<dfn id="dfn-rdf-xml-document">
+RDF/XML
+Document
+</dfn>
+is
+an
+<a class="termref" href="#dfn-rdf-document">
+RDF
+Document
+</a>
+written
+in
+the
+XML
+syntax
+for
+RDF
+as
+defined
+in
+this
+document.
+</dd>
+<dt>
+Conformance:
+<br />
+</dt>
+<dd>
+An
+<a class="termref" href="#dfn-rdf-xml-document">
+RDF/XML
+Document
+</a>
+is
+a
+<dfn id="dfn-conforming-document">
+conforming
+RDF/XML
+document
+</dfn>
+if
+it
+adheres
+to
+the
+specification
+defined
+in
+this
+document.
+</dd>
+</dl>
+</section>
+</section>
+<section id="section-Data-Model" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h2 aria-level="1" role="heading" id="h2_section-Data-Model">
+<span class="secno">
+6.
+</span>
+Syntax
+Data
+Model
+</h2>
+<div>
+<p>
+This
+document
+specifies
+the
+syntax
+of
+RDF/XML
+as
+a
+grammar
+on
+an
+alphabet
+of
+symbols.
+The
+symbols
+are
+called
+<em>
+events
+</em>
+in
+the
+style
+of
+the
+XPATH
+<del class="diff-old"> 
+</del>
+<ins class="diff-chg">&#160;
+</ins>
+<a href="http://www.w3.org/TR/xpath#infoset">
+Information
+Set
+Mapping
+</a>.
+A
+sequence
+of
+events
+is
+normally
+derived
+from
+an
+XML
+document,
+in
+which
+case
+they
+are
+in
+document
+order
+as
+defined
+below
+in
+<a href="#section-Infoset-Mapping">
+Section
+6.2
+Information
+Set
+Mapping
+</a>.
+The
+sequence
+these
+events
+form
+are
+intended
+to
+be
+similar
+to
+the
+sequence
+of
+events
+produced
+by
+the
+[
+<cite>
+<a class="bibref" href="#bib-SAX">
+SAX
+</a>
+</cite>
+]
+XML
+API
+from
+the
+same
+XML
+document.
+Sequences
+of
+events
+may
+be
+checked
+against
+the
+grammar
+to
+determine
+whether
+they
+are
+or
+are
+not
+syntactically
+well-formed
+RDF/XML.
+</p>
+<p>
+The
+grammar
+productions
+may
+include
+actions
+which
+fire
+when
+the
+production
+is
+recognized.
+Taken
+together
+these
+actions
+define
+a
+transformation
+from
+any
+syntactically
+well-formed
+RDF/XML
+sequence
+of
+events
+into
+an
+RDF
+graph
+represented
+in
+the
+N-Triples
+[
+<cite>
+<a class="bibref" href="#bib-N-TRIPLES">
+N-TRIPLES
+</a>
+</cite>
+]
+language.
+</p>
+<p>
+The
+model
+given
+here
+illustrates
+one
+way
+to
+create
+a
+representation
+of
+an
+RDF
+Graph
+from
+an
+RDF/XML
+document.
+It
+does
+not
+mandate
+any
+implementation
+method
+—
+any
+other
+method
+that
+results
+in
+a
+representation
+of
+the
+same
+RDF
+Graph
+may
+be
+used.
+</p>
+<p>
+In
+particular:
+</p>
+<ul>
+<li>
+This
+specification
+permits
+any
+representation
+of
+an
+RDF
+graph;
+in
+particular,
+it
+does
+not
+require
+the
+use
+of
+N-Triples
+[
+<cite>
+<a class="bibref" href="#bib-N-TRIPLES">
+N-TRIPLES
+</a>
+</cite>
+].
+</li>
+<li>
+This
+specification
+does
+not
+require
+the
+use
+of
+[
+<cite>
+<a class="bibref" href="#bib-XPATH">
+XPATH
+</a>
+</cite>
+]
+or
+[
+<cite>
+<a class="bibref" href="#bib-SAX">
+SAX
+</a>
+</cite>
+]
+</li>
+<li>
+This
+specification
+places
+no
+constraints
+on
+the
+order
+in
+which
+software
+transforming
+RDF/XML
+into
+a
+representation
+of
+a
+graph,
+constructs
+the
+representation
+of
+the
+graph.
+</li>
+<li>
+Software
+transforming
+RDF/XML
+into
+a
+representation
+of
+a
+graph
+<em class="rfc2119" title="MAY">
+MAY
+</em>
+eliminate
+duplicate
+predicate
+arcs.
+</li>
+</ul>
+<p>
+The
+syntax
+does
+not
+support
+non-well-formed
+XML
+documents,
+nor
+documents
+that
+otherwise
+do
+not
+have
+an
+XML
+Information
+Set;
+for
+example,
+that
+do
+not
+conform
+to
+Namespaces
+in
+XML
+[
+<cite>
+<a class="bibref" href="#bib-XML-NAMES">
+XML-NAMES
+</a>
+</cite>
+].
+</p>
+<p>
+The
+Infoset
+requires
+support
+for
+XML
+Base
+[
+<cite>
+<a class="bibref" href="#bib-XMLBASE">
+XMLBASE
+</a>
+</cite>
+].
+RDF/XML
+uses
+the
+information
+item
+property
+[base
+URI],
+discussed
+in
+<a href="#section-baseURIs">
+section
+5.3
+</a>
+</p>
+<p>
+This
+specification
+requires
+an
+XML
+Information
+Set
+[
+<cite>
+<a class="bibref" href="#bib-XML-INFOSET">
+XML-INFOSET
+</a>
+</cite>
+]
+which
+supports
+at
+least
+the
+following
+information
+items
+and
+properties
+for
+RDF/XML:
+</p>
+<dl>
+<dt>
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.document">
+document
+information
+item
+</a>
+</dt>
+<dd>
+[document
+element],
+[children],
+[base
+URI]
+</dd>
+<dt>
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.element">
+element
+information
+item
+</a>
+</dt>
+<dd>
+[local
+name],
+[namespace
+name],
+[children],
+[attributes],
+[parent],
+[base
+URI]
+</dd>
+<dt>
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.attribute">
+attribute
+information
+item
+</a>
+</dt>
+<dd>
+[local
+name],
+[namespace
+name],
+[normalized
+value]
+</dd>
+<dt>
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.character">
+character
+information
+item
+</a>
+</dt>
+<dd>
+[character
+code]
+</dd>
+</dl>
+<p>
+There
+is
+no
+mapping
+of
+the
+following
+items
+to
+data
+model
+events:
+</p>
+<ul>
+<li>
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.pi">
+processing
+instruction
+information
+item
+</a>
+</li>
+<li>
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.rse">
+unexpanded
+entity
+reference
+information
+item
+</a>
+</li>
+<li>
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.comment">
+comment
+information
+item
+</a>
+</li>
+<li>
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.doctype">
+document
+type
+declaration
+information
+item
+</a>
+</li>
+<li>
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.entity.unparsed">
+unparsed
+entity
+information
+item
+</a>
+</li>
+<li>
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.notation">
+notation
+information
+item
+</a>
+</li>
+<li>
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.namespace">
+namespace
+information
+item
+</a>
+</li>
+</ul>
+<p>
+Other
+information
+items
+and
+properties
+have
+no
+mapping
+to
+syntax
+data
+model
+events.
+</p>
+<p>
+Element
+information
+items
+with
+reserved
+XML
+Names
+(See
+<a href="http://www.w3.org/TR/2000/REC-xml-20001006#dt-name">
+Name
+</a>
+in
+<a href="http://www.w3.org/TR/2000/REC-xml-20001006">
+XML
+1.0
+</a>
+)
+are
+not
+mapped
+to
+data
+model
+element
+events.
+These
+are
+all
+those
+with
+property
+[prefix]
+beginning
+with
+<code>
+xml
+</code>
+(case
+independent
+comparison)
+and
+all
+those
+with
+[prefix]
+property
+having
+no
+value
+and
+which
+have
+[local
+name]
+beginning
+with
+<code>
+xml
+</code>
+(case
+independent
+comparison).
+</p>
+<p>
+All
+information
+items
+contained
+inside
+XML
+elements
+matching
+the
+<a href="#parseTypeLiteralPropertyElt">
+parseTypeLiteralPropertyElt
+</a>
+production
+form
+XML
+literals
+and
+do
+not
+follow
+this
+mapping.
+See
+<a href="#parseTypeLiteralPropertyElt">
+parseTypeLiteralPropertyElt
+</a>
+for
+further
+information.
+</p>
+<p>
+This
+section
+is
+intended
+to
+satisfy
+the
+requirements
+for
+<a href="http://www.w3.org/TR/xml-infoset/#conformance">
+Conformance
+</a>
+in
+the
+[
+<cite>
+<a class="bibref" href="#bib-XML-INFOSET">
+XML-INFOSET
+</a>
+</cite>
+]
+specification.
+It
+specifies
+the
+information
+items
+and
+properties
+that
+are
+needed
+to
+implement
+this
+specification.
+</p>
+</div>
+<section id="section-Nodes" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-Nodes">
+<span class="secno">
+6.1
+</span>
+Events
+</h3>
+<p>
+There
+are
+nine
+types
+of
+event
+defined
+in
+the
+following
+subsections.
+Most
+events
+are
+constructed
+from
+an
+Infoset
+information
+item
+(except
+for
+<a href="#section-identifier-node">
+IRI
+</a>,
+<a href="#section-blank-nodeid-event">
+blank
+node
+</a>,
+<a href="#section-literal-node">
+plain
+literal
+</a>
+and
+<a href="#section-typed-literal-node">
+typed
+literal
+</a>
+).
+The
+effect
+of
+an
+event
+constructor
+is
+to
+create
+a
+new
+event
+with
+a
+unique
+identity,
+distinct
+from
+all
+other
+events.
+Events
+have
+accessor
+operations
+on
+them
+and
+most
+have
+the
+<em>
+string-value
+</em>
+accessor
+that
+may
+be
+a
+static
+value
+or
+computed.
+</p>
+<section id="section-root-node" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h4 aria-level="3" role="heading" id="h4_section-root-node">
+<span class="secno">
+6.1.1
+</span>
+Root
+Event
+</h4>
+<p>
+Constructed
+from
+a
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.document">
+document
+information
+item
+</a>
+and
+takes
+the
+following
+accessors
+and
+values.
+</p>
+<dl>
+<dt id="eventterm-root-document-element">
+document-element
+</dt>
+<dd>
+Set
+to
+the
+value
+of
+document
+information
+item
+property
+[document-element].
+</dd>
+<dt id="eventterm-root-children">
+children
+</dt>
+<dd>
+Set
+to
+the
+value
+of
+document
+information
+item
+property
+[children].
+</dd>
+<dt id="eventterm-root-base-uri">
+base-uri
+</dt>
+<dd>
+Set
+to
+the
+value
+of
+document
+information
+item
+property
+[base
+URI].
+</dd>
+<dt id="eventterm-root-language">
+language
+</dt>
+<dd>
+Set
+to
+the
+empty
+string.
+</dd>
+</dl>
+</section>
+<section id="section-element-node" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h4 aria-level="3" role="heading" id="h4_section-element-node">
+<span class="secno">
+6.1.2
+</span>
+Element
+Event
+</h4>
+<p>
+Constructed
+from
+an
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.element">
+element
+information
+item
+</a>
+and
+takes
+the
+following
+accessors
+and
+values:
+</p>
+<dl>
+<dt id="eventterm-element-local-name">
+local-name
+</dt>
+<dd>
+Set
+to
+the
+value
+of
+element
+information
+item
+property
+[local
+name].
+</dd>
+<dt id="eventterm-element-namespace-name">
+namespace-name
+</dt>
+<dd>
+Set
+to
+the
+value
+of
+element
+information
+item
+property
+[namespace
+name].
+</dd>
+<dt id="eventterm-element-children">
+children
+</dt>
+<dd>
+Set
+to
+the
+value
+of
+element
+information
+item
+property
+[children].
+</dd>
+<dt id="eventterm-element-parent">
+parent
+</dt>
+<dd>
+Set
+to
+the
+value
+of
+element
+information
+item
+property
+[parent].
+</dd>
+<dt id="eventterm-element-base-uri">
+base-uri
+</dt>
+<dd>
+Set
+to
+the
+value
+of
+element
+information
+item
+property
+[base
+URI].
+</dd>
+<dt id="eventterm-element-attributes">
+attributes
+</dt>
+<dd>
+<p>
+Made
+from
+the
+value
+of
+element
+information
+item
+property
+[attributes]
+which
+is
+a
+set
+of
+attribute
+information
+items.
+</p>
+<p>
+If
+this
+set
+contains
+an
+attribute
+information
+item
+<code>
+xml:lang
+</code>
+(
+[namespace
+name]
+property
+with
+the
+value
+<del class="diff-old">&quot;http://www.w3.org/XML/1998/namespace&quot;
+</del>
+<ins class="diff-chg">"http://www.w3.org/XML/1998/namespace"
+</ins>
+and
+[local
+name]
+property
+value
+<del class="diff-old">&quot;lang&quot;)
+</del>
+<ins class="diff-chg">"lang")
+</ins>
+it
+is
+removed
+from
+the
+set
+of
+attribute
+information
+items
+and
+the
+<a class="termref" href="#eventterm-element-language">
+<span class="arrow">

+</span>
+language
+<span class="arrow">

+</span>
+</a>
+accessor
+is
+set
+to
+the
+[normalized-value]
+property
+of
+the
+attribute
+information
+item.
+</p>
+<p>
+All
+remaining
+reserved
+XML
+Names
+(see
+<a href="http://www.w3.org/TR/2000/REC-xml-20001006#dt-name">
+Name
+</a>
+in
+<a href="http://www.w3.org/TR/2000/REC-xml-20001006">
+XML
+1.0
+</a>
+)
+are
+now
+removed
+from
+the
+set.
+These
+are,
+all
+attribute
+information
+items
+in
+the
+set
+with
+property
+[prefix]
+beginning
+with
+<code>
+xml
+</code>
+(case
+independent
+comparison)
+and
+all
+attribute
+information
+items
+with
+[prefix]
+property
+having
+no
+value
+and
+which
+have
+[local
+name]
+beginning
+with
+<code>
+xml
+</code>
+(case
+independent
+comparison)
+are
+removed.
+Note
+that
+the
+[base
+URI]
+accessor
+is
+computed
+by
+XML
+Base
+before
+any
+<code>
+xml:base
+</code>
+attribute
+information
+item
+is
+deleted.
+</p>
+<p>
+The
+remaining
+set
+of
+attribute
+information
+items
+are
+then
+used
+to
+construct
+a
+new
+set
+of
+<a href="#section-attribute-node">
+Attribute
+Events
+</a>
+which
+is
+assigned
+as
+the
+value
+of
+this
+accessor.
+</p>
+</dd>
+<dt id="eventterm-element-URI">
+URI
+</dt>
+<dd>
+Set
+to
+the
+string
+value
+of
+the
+concatenation
+of
+the
+value
+of
+the
+namespace-name
+accessor
+and
+the
+value
+of
+the
+local-name
+accessor.
+</dd>
+<dt id="eventterm-element-URI-string-value">
+URI-string-value
+</dt>
+<dd>
+<p>
+The
+value
+is
+the
+concatenation
+of
+the
+following
+in
+this
+order
+<del class="diff-old">&quot;&lt;&quot;,
+</del>
+<ins class="diff-chg">"&lt;",
+</ins>
+the
+escaped
+value
+of
+the
+<a class="termref" href="#eventterm-element-URI">
+<span class="arrow">

+</span>
+URI
+<span class="arrow">

+</span>
+</a>
+accessor
+and
+<del class="diff-old">&quot;&gt;&quot;.
+</del>
+<ins class="diff-chg">"&gt;".
+</ins>
+</p>
+<p>
+The
+escaping
+of
+the
+<a class="termref" href="#eventterm-element-URI">
+<span class="arrow">

+</span>
+URI
+<span class="arrow">

+</span>
+</a>
+accessor
+uses
+the
+N-Triples
+escapes
+for
+IRIs
+[[N_TRIPLES]].
+</p>
+</dd>
+<dt id="eventterm-element-liCounter">
+li-counter
+</dt>
+<dd>
+Set
+to
+the
+integer
+value
+1.
+</dd>
+<dt id="eventterm-element-language">
+language
+</dt>
+<dd>
+Set
+from
+the
+<a class="termref" href="#eventterm-element-attributes">
+<span class="arrow">

+</span>
+attributes
+<span class="arrow">

+</span>
+</a>
+as
+described
+above.
+If
+no
+value
+is
+given
+from
+the
+attributes,
+the
+value
+is
+set
+to
+the
+value
+of
+the
+language
+accessor
+on
+the
+parent
+event
+(either
+a
+<a href="#section-root-node">
+Root
+Event
+</a>
+or
+an
+<a href="#section-element-node">
+Element
+Event
+</a>
+),
+which
+may
+be
+the
+empty
+string.
+</dd>
+<dt id="eventterm-element-subject">
+subject
+</dt>
+<dd>
+Has
+no
+initial
+value.
+Takes
+a
+value
+that
+is
+an
+<a href="#section-identifier-node">
+Identifier
+</a>
+event.
+This
+accessor
+is
+used
+on
+elements
+that
+deal
+with
+one
+node
+in
+the
+RDF
+graph,
+this
+generally
+being
+the
+subject
+of
+a
+statement.
+</dd>
+</dl>
+</section>
+<section id="section-end-element-node" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h4 aria-level="3" role="heading" id="h4_section-end-element-node">
+<span class="secno">
+6.1.3
+</span>
+End
+Element
+Event
+</h4>
+<p>
+Has
+no
+accessors.
+Marks
+the
+end
+of
+the
+containing
+element
+in
+the
+sequence.
+</p>
+</section>
+<section id="section-attribute-node" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h4 aria-level="3" role="heading" id="h4_section-attribute-node">
+<span class="secno">
+6.1.4
+</span>
+Attribute
+Event
+</h4>
+<p>
+Constructed
+from
+an
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.attribute">
+attribute
+information
+item
+</a>
+and
+takes
+the
+following
+accessors
+and
+values:
+</p>
+<dl>
+<dt id="eventterm-attribute-local-name">
+local-name
+</dt>
+<dd>
+Set
+to
+the
+value
+of
+attribute
+information
+item
+property
+[local
+name].
+</dd>
+<dt id="eventterm-attribute-namespace-name">
+namespace-name
+</dt>
+<dd>
+Set
+to
+the
+value
+of
+attribute
+information
+item
+property
+[namespace
+name].
+</dd>
+<dt id="eventterm-attribute-string-value">
+string-value
+</dt>
+<dd>
+Set
+to
+the
+value
+of
+the
+attribute
+information
+item
+property
+[normalized
+value]
+as
+specified
+by
+[
+<cite>
+<a class="bibref" href="#bib-XML10">
+XML10
+</a>
+</cite>
+]
+(if
+an
+attribute
+whose
+normalized
+value
+is
+a
+zero-length
+string,
+then
+the
+string-value
+is
+also
+a
+zero-length
+string).
+</dd>
+<dt id="eventterm-attribute-URI">
+URI
+</dt>
+<dd>
+<p>
+If
+<a class="termref" href="#eventterm-attribute-namespace-name">
+<span class="arrow">

+</span>
+namespace-name
+<span class="arrow">

+</span>
+</a>
+is
+present,
+set
+to
+a
+string
+value
+of
+the
+concatenation
+of
+the
+value
+of
+the
+<a class="termref" href="#eventterm-attribute-namespace-name">
+<span class="arrow">

+</span>
+namespace-name
+<span class="arrow">

+</span>
+</a>
+accessor
+and
+the
+value
+of
+the
+<a class="termref" href="#eventterm-attribute-local-name">
+<span class="arrow">

+</span>
+local-name
+<span class="arrow">

+</span>
+</a>
+accessor.
+Otherwise
+if
+<a class="termref" href="#eventterm-attribute-local-name">
+<span class="arrow">

+</span>
+local-name
+<span class="arrow">

+</span>
+</a>
+is
+<code>
+ID
+</code>,
+<code>
+about
+</code>,
+<code>
+resource
+</code>,
+<code>
+parseType
+</code>
+or
+<code>
+type
+</code>,
+set
+to
+a
+string
+value
+of
+the
+concatenation
+of
+the
+<a class="termref" href="#rdf-ns-uri">
+<span class="arrow">

+</span>
+RDF
+namespace
+IRI
+<span class="arrow">

+</span>
+</a>
+and
+the
+value
+of
+the
+<a class="termref" href= "#eventterm-attribute-local-name">
+<span class="arrow">

+</span>
+local-name
+<span class="arrow">

+</span>
+</a>
+accessor.
+Other
+non-namespaced
+<a class="termref" href="#eventterm-attribute-local-name">
+<span class="arrow">

+</span>
+local-name
+<span class="arrow">

+</span>
+</a>
+accessor
+values
+are
+forbidden.
+</p>
+<p>
+The
+support
+for
+a
+limited
+set
+of
+non-namespaced
+names
+is
+<em class="rfc2119" title="REQUIRED">
+REQUIRED
+</em>
+and
+intended
+to
+allow
+RDF/XML
+documents
+specified
+in
+[
+<cite>
+<a class="bibref" href="#bib-RDFMS">
+RDFMS
+</a>
+</cite>
+]
+to
+remain
+valid;
+new
+documents
+<em class="rfc2119" title="SHOULD NOT">
+SHOULD
+NOT
+</em>
+use
+these
+unqualified
+attributes
+and
+applications
+<em class="rfc2119" title="MAY">
+MAY
+</em>
+choose
+to
+warn
+when
+the
+unqualified
+form
+is
+seen
+in
+a
+document.
+</p>
+<p>
+The
+construction
+of
+IRIs
+from
+XML
+attributes
+can
+generate
+the
+same
+IRIs
+from
+different
+XML
+attributes.
+This
+can
+cause
+ambiguity
+in
+the
+grammar
+when
+matching
+attribute
+events
+(such
+as
+when
+<code>
+rdf:about
+</code>
+and
+<code>
+about
+</code>
+XML
+attributes
+are
+both
+present).
+Documents
+that
+have
+this
+are
+illegal.
+</p>
+</dd>
+<dt id="eventterm-attribute-URI-string-value">
+URI-string-value
+</dt>
+<dd>
+<p>
+The
+value
+is
+the
+concatenation
+of
+the
+following
+in
+this
+order
+<del class="diff-old">&quot;&lt;&quot;,
+</del>
+<ins class="diff-chg">"&lt;",
+</ins>
+the
+escaped
+value
+of
+the
+<a class="termref" href="#eventterm-attribute-URI">
+<span class="arrow">

+</span>
+URI
+<span class="arrow">

+</span>
+</a>
+accessor
+and
+<del class="diff-old">&quot;&gt;&quot;.
+</del>
+<ins class="diff-chg">"&gt;".
+</ins>
+</p>
+<p>
+The
+escaping
+of
+the
+<a class="termref" href="#eventterm-attribute-URI">
+<span class="arrow">

+</span>
+URI
+<span class="arrow">

+</span>
+</a>
+accessor
+uses
+the
+N-Triples
+escapes
+for
+IRIs
+[
+<cite>
+<a class="bibref" href="#bib-N-TRIPLES">
+N-TRIPLES
+</a>
+</cite>
+].
+</p>
+</dd>
+</dl>
+</section>
+<section id="section-text-node" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h4 aria-level="3" role="heading" id="h4_section-text-node">
+<span class="secno">
+6.1.5
+</span>
+Text
+Event
+</h4>
+<p>
+Constructed
+from
+a
+sequence
+of
+one
+or
+more
+consecutive
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.character">
+character
+information
+items
+</a>.
+Has
+the
+single
+accessor:
+</p>
+<dl>
+<dt id="eventterm-text-string-value">
+string-value
+</dt>
+<dd>
+Set
+to
+the
+value
+of
+the
+string
+made
+from
+concatenating
+the
+[
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.character">
+character
+code
+</a>
+]
+property
+of
+each
+of
+the
+character
+information
+items.
+</dd>
+</dl>
+</section>
+<section id="section-identifier-node" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h4 aria-level="3" role="heading" id="h4_section-identifier-node">
+<span class="secno">
+6.1.6
+</span>
+IRI
+Event
+</h4>
+<p id="eventterm-identifier-identifier-type">
+An
+event
+for
+a
+IRIs
+which
+has
+the
+following
+accessors:
+</p>
+<dl>
+<dt id="eventterm-identifier-identifier">
+identifier
+</dt>
+<dd>
+Takes
+a
+string
+value
+used
+as
+an
+IRI.
+</dd>
+<dt id="eventterm-identifier-string-value">
+string-value
+</dt>
+<dd>
+<p>
+The
+value
+is
+the
+concatenation
+of
+<del class="diff-old">&quot;&lt;&quot;,
+</del>
+<ins class="diff-chg">"&lt;",
+</ins>
+the
+escaped
+value
+of
+the
+<a class="termref" href="#eventterm-identifier-identifier">
+<span class="arrow">

+</span>
+identifier
+<span class="arrow">

+</span>
+</a>
+accessor
+and
+<del class="diff-old">&quot;&gt;&quot;
+</del>
+<ins class="diff-chg">"&gt;"
+</ins>
+</p>
+<p>
+The
+escaping
+of
+the
+<a class="termref" href="#eventterm-identifier-identifier">
+<span class="arrow">

+</span>
+identifier
+<span class="arrow">

+</span>
+</a>
+accessor
+value
+uses
+the
+N-Triples
+escapes
+for
+IRIs
+[
+<cite>
+<a class="bibref" href="#bib-N-TRIPLES">
+N-TRIPLES
+</a>
+</cite>
+].
+</p>
+</dd>
+</dl>
+<p>
+These
+events
+are
+constructed
+by
+giving
+a
+value
+for
+the
+<a class="termref" href="#eventterm-identifier-identifier">
+<span class="arrow">

+</span>
+identifier
+<span class="arrow">

+</span>
+</a>
+accessor.
+</p>
+<p>
+For
+further
+information
+on
+identifiers
+in
+the
+RDF
+graph,
+see
+<a href="#section-Identifiers">
+section
+5.2
+</a>.
+</p>
+</section>
+<section id="section-blank-nodeid-event" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h4 aria-level="3" role="heading" id="h4_section-blank-nodeid-event">
+<span class="secno">
+6.1.7
+</span>
+Blank
+Node
+Identifier
+Event
+</h4>
+<p>
+An
+event
+for
+a
+blank
+node
+identifier
+which
+has
+the
+following
+accessors:
+</p>
+<dl>
+<dt id="eventterm-blanknodeid-identifier">
+identifier
+</dt>
+<dd>
+Takes
+a
+string
+value.
+</dd>
+<dt id="eventterm-blanknodeid-string-value">
+string-value
+</dt>
+<dd>
+The
+value
+is
+a
+function
+of
+the
+value
+of
+the
+<a class="termref" href="#eventterm-blanknodeid-identifier">
+<span class="arrow">

+</span>
+identifier
+<span class="arrow">

+</span>
+</a>
+accessor.
+The
+value
+begins
+with
+<del class="diff-old">&quot;_:&quot;
+</del>
+<ins class="diff-chg">"_:"
+</ins>
+and
+the
+entire
+value
+<em class="rfc2119" title="MUST">
+MUST
+</em>
+match
+the
+N-Triples
+<a href="http://www.w3.org/TR/n-triples/#grammar-production-BLANK_NODE_LABEL">
+BLANK_NODE_LABELD
+</a>
+production.
+The
+function
+<em class="rfc2119" title="MUST">
+MUST
+</em>
+preserve
+distinct
+blank
+node
+identity
+as
+discussed
+in
+in
+section
+<a href="#section-Identifiers">
+5.2
+Identifiers
+</a>.
+</dd>
+</dl>
+<p>
+These
+events
+are
+constructed
+by
+giving
+a
+value
+for
+the
+<a class="termref" href="#eventterm-blanknodeid-identifier">
+<span class="arrow">

+</span>
+identifier
+<span class="arrow">

+</span>
+</a>
+accessor.
+</p>
+<p>
+For
+further
+information
+on
+identifiers
+in
+the
+RDF
+graph,
+see
+<a href="#section-Identifiers">
+section
+5.2
+</a>.
+</p>
+</section>
+<section id="section-literal-node" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h4 aria-level="3" role="heading" id="h4_section-literal-node">
+<span class="secno">
+6.1.8
+</span>
+Plain
+Literal
+Event
+</h4>
+<div class="note">
+<div class="note-title" aria-level="4" role="heading" id="h_note_7">
+<span>
+Note
+</span>
+</div>
+<p class="">
+RDF/XML
+plain
+literals
+are
+in
+RDF
+1.1
+treated
+as
+syntactic
+sugar
+for
+a
+literal
+with
+datatype
+<code>
+xsd:string
+</code>
+(in
+case
+no
+language
+tag
+is
+present)
+or
+as
+a
+literal
+with
+datatype
+<code>
+rdf:langString
+</code>
+(in
+case
+a
+language
+tag
+is
+present).
+The
+mapping
+to
+N-Triples
+as
+defined
+in
+this
+subsection
+is
+not
+affected
+by
+this
+change.
+</p>
+</div>
+<p>
+An
+event
+for
+a
+plain
+literal
+which
+can
+have
+the
+following
+accessors:
+</p>
+<dl>
+<dt id="eventterm-literal-literal-value">
+literal-value
+</dt>
+<dd>
+Takes
+a
+string
+value.
+</dd>
+<dt id="eventterm-literal-literal-language">
+literal-language
+</dt>
+<dd>
+Takes
+a
+string
+value
+used
+as
+a
+language
+tag
+in
+an
+RDF
+plain
+literal.
+</dd>
+<dt id="eventterm-literal-string-value">
+string-value
+</dt>
+<dd>
+<p>
+The
+value
+is
+calculated
+from
+the
+other
+accessors
+as
+follows.
+</p>
+<p>
+If
+<a class="termref" href="#eventterm-literal-literal-language">
+<span class="arrow">

+</span>
+literal-language
+<span class="arrow">

+</span>
+</a>
+is
+the
+empty
+string
+then
+the
+value
+is
+the
+concatenation
+of
+<del class="diff-old">&quot;&quot;&quot;
+</del>
+<ins class="diff-chg">"""
+</ins>
+(1
+double
+quote),
+the
+escaped
+value
+of
+the
+<a class="termref" href="#eventterm-literal-literal-value">
+<span class="arrow">

+</span>
+literal-value
+<span class="arrow">

+</span>
+</a>
+accessor
+and
+<del class="diff-old">&quot;&quot;&quot;
+</del>
+<ins class="diff-chg">"""
+</ins>
+(1
+double
+quote).
+</p>
+<p>
+Otherwise
+the
+value
+is
+the
+concatenation
+of
+<del class="diff-old">&quot;&quot;&quot;
+</del>
+<ins class="diff-chg">"""
+</ins>
+(1
+double
+quote),
+the
+escaped
+value
+of
+the
+<a class="termref" href="#eventterm-literal-literal-value">
+<span class="arrow">

+</span>
+literal-value
+<span class="arrow">

+</span>
+</a>
+accessor
+<del class="diff-old">&quot;&quot;@&quot;
+</del>
+<ins class="diff-chg">""@"
+</ins>
+(1
+double
+quote
+and
+a
+'@'),
+and
+the
+value
+of
+the
+<a class="termref" href="#eventterm-literal-literal-language">
+<span class="arrow">

+</span>
+literal-language
+<span class="arrow">

+</span>
+</a>
+accessor.
+</p>
+<p>
+The
+escaping
+of
+the
+<a class="termref" href="#eventterm-literal-literal-value">
+<span class="arrow">

+</span>
+literal-value
+<span class="arrow">

+</span>
+</a>
+accessor
+value
+uses
+the
+N-Triples
+escapes
+for
+strings
+as
+described
+in
+[
+<cite>
+<a class="bibref" href="#bib-N-TRIPLES">
+N-TRIPLES
+</a>
+</cite>
+]
+for
+escaping
+certain
+characters
+such
+as
+<del class="diff-old">&quot;.
+</del>
+<ins class="diff-chg">".
+</ins>
+</p>
+</dd>
+</dl>
+<p>
+These
+events
+are
+constructed
+by
+giving
+values
+for
+the
+<a class="termref" href="#eventterm-literal-literal-value">
+<span class="arrow">

+</span>
+literal-value
+<span class="arrow">

+</span>
+</a>
+and
+<a class="termref" href="#eventterm-literal-literal-language">
+<span class="arrow">

+</span>
+literal-language
+<span class="arrow">

+</span>
+</a>
+accessors.
+</p>
+<div class="note">
+<div class="note-title" aria-level="4" role="heading" id="h_note_8">
+<span>
+Note
+</span>
+</div>
+<p id="literal-comb-char-note1" class="">
+<strong>
+Interoperability
+Note
+(Informative):
+</strong>
+Literals
+beginning
+with
+a
+Unicode
+combining
+character
+are
+allowed
+however
+they
+may
+cause
+interoperability
+problems.
+See
+[
+<cite>
+<a class="bibref" href="#bib-CHARMOD">
+CHARMOD
+</a>
+</cite>
+]
+for
+further
+information.
+</p>
+</div>
+</section>
+<section id="section-typed-literal-node" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h4 aria-level="3" role="heading" id="h4_section-typed-literal-node">
+<span class="secno">
+6.1.9
+</span>
+Typed
+Literal
+Event
+</h4>
+<p>
+An
+event
+for
+a
+typed
+literal
+which
+can
+have
+the
+following
+accessors:
+</p>
+<dl>
+<dt id="eventterm-typedliteral-literal-value">
+literal-value
+</dt>
+<dd>
+Takes
+a
+string
+value.
+</dd>
+<dt id="eventterm-typedliteral-literal-datatype">
+literal-datatype
+</dt>
+<dd>
+Takes
+a
+string
+value
+used
+as
+an
+IRI.
+</dd>
+<dt id="eventterm-typedliteral-string-value">
+string-value
+</dt>
+<dd>
+<p>
+The
+value
+is
+the
+concatenation
+of
+the
+following
+in
+this
+order
+<del class="diff-old">&quot;&quot;&quot;
+</del>
+<ins class="diff-chg">"""
+</ins>
+(1
+double
+quote),
+the
+escaped
+value
+of
+the
+<a class="termref" href="#eventterm-typedliteral-literal-value">
+<span class="arrow">

+</span>
+literal-value
+<span class="arrow">

+</span>
+</a>
+accessor,
+<del class="diff-old">&quot;&quot;&quot;
+</del>
+<ins class="diff-chg">"""
+</ins>
+(1
+double
+quote),
+<del class="diff-old">&quot;^^&lt;&quot;,
+</del>
+<ins class="diff-chg">"^^&lt;",
+</ins>
+the
+escaped
+value
+of
+the
+<a class="termref" href="#eventterm-typedliteral-literal-datatype">
+<span class="arrow">

+</span>
+literal-datatype
+<span class="arrow">

+</span>
+</a>
+accessor
+and
+<del class="diff-old">&quot;&gt;&quot;.
+</del>
+<ins class="diff-chg">"&gt;".
+</ins>
+</p>
+<p>
+The
+escaping
+of
+the
+<a class="termref" href="#eventterm-typedliteral-literal-value">
+<span class="arrow">

+</span>
+literal-value
+<span class="arrow">

+</span>
+</a>
+accessor
+value
+uses
+the
+N-Triples
+escapes
+for
+strings
+[
+<cite>
+<a class="bibref" href="#bib-N-TRIPLES">
+N-TRIPLES
+</a>
+</cite>
+]
+for
+escaping
+certain
+characters
+such
+as
+<del class="diff-old">&quot;.
+</del>
+<ins class="diff-chg">".
+</ins>
+The
+escaping
+of
+the
+<a class="termref" href="#eventterm-typedliteral-literal-datatype">
+<span class="arrow">

+</span>
+literal-datatype
+<span class="arrow">

+</span>
+</a>
+accessor
+value
+must
+use
+the
+N-Triples
+escapes
+for
+IRI
+[
+<cite>
+<a class="bibref" href="#bib-N-TRIPLES">
+N-TRIPLES
+</a>
+</cite>
+].
+</p>
+</dd>
+</dl>
+<p>
+These
+events
+are
+constructed
+by
+giving
+values
+for
+the
+<a class="termref" href="#eventterm-typedliteral-literal-value">
+<span class="arrow">

+</span>
+literal-value
+<span class="arrow">

+</span>
+</a>
+and
+<a class="termref" href="#eventterm-typedliteral-literal-datatype">
+<span class="arrow">

+</span>
+literal-datatype
+<span class="arrow">

+</span>
+</a>
+accessors.
+</p>
+<div class="note">
+<div class="note-title" aria-level="4" role="heading" id="h_note_9">
+<span>
+Note
+</span>
+</div>
+<p class="" id="literal-comb-char-note2">
+<strong>
+Interoperability
+Note
+(Informative):
+</strong>
+Literals
+beginning
+with
+a
+Unicode
+combining
+character
+are
+allowed
+however
+they
+may
+cause
+interoperability
+problems.
+See
+[
+<cite>
+<a class="bibref" href="#bib-CHARMOD">
+CHARMOD
+</a>
+</cite>
+]
+for
+further
+information.
+</p>
+</div>
+<div class="note">
+<div class="note-title" aria-level="4" role="heading" id="h_note_10">
+<span>
+Note
+</span>
+</div>
+<p id="literal-white-space-normalization-note" class="">
+<strong>
+Implementation
+Note
+(Informative):
+</strong>
+In
+XML
+Schema
+(part
+1)
+[
+<cite>
+<a class="bibref" href="#bib-XMLSCHEMA-1">
+XMLSCHEMA-1
+</a>
+</cite>
+],
+<a href="http://www.w3.org/TR/2001/REC-xmlschema-1-20010502/#section-White-Space-Normalization-during-Validation">
+white
+space
+normalization
+</a>
+occurs
+during
+validation
+according
+to
+the
+value
+of
+the
+whiteSpace
+facet.
+The
+syntax
+mapping
+used
+in
+this
+document
+occurs
+after
+this,
+so
+the
+whiteSpace
+facet
+formally
+has
+no
+further
+effect.
+</p>
+</div>
+</section>
+</section>
+<section id="section-Infoset-Mapping" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 id="section-Infoset-Conformance" aria-level="2" role="heading">
+<span class="secno">
+6.2
+</span>
+Information
+Set
+Mapping
+</h3>
+<p>
+To
+transform
+the
+Infoset
+into
+the
+sequence
+of
+events
+in
+<em>
+document
+order
+</em>,
+each
+information
+item
+is
+transformed
+as
+described
+above
+to
+generate
+a
+tree
+of
+events
+with
+accessors
+and
+values.
+Each
+element
+event
+is
+then
+replaced
+as
+described
+below
+to
+turn
+the
+tree
+of
+events
+into
+a
+sequence
+in
+document
+order.
+</p>
+<ol>
+<li>
+The
+original
+<a href="#section-element-node">
+element
+event
+</a>
+</li>
+<li>
+The
+value
+of
+the
+<a href="http://www.w3.org/TR/xml-infoset/#infoitem.element">
+children
+</a>
+accessor
+recursively
+transformed,
+a
+possibly
+empty
+ordered
+list
+of
+events.
+</li>
+<li>
+An
+<a href="#section-end-element-node">
+end
+element
+event
+</a>
+</li>
+</ol>
+</section>
+<section id="section-Infoset-Grammar-Notation" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 id="section-Notation-Forms" aria-level="2" role="heading">
+<span class="secno">
+6.3
+</span>
+Grammar
+Notation
+</h3>
+<p>
+The
+following
+notation
+is
+used
+to
+describe
+matching
+the
+sequence
+of
+data
+model
+events
+as
+given
+in
+<a href="#section-Data-Model">
+Section
+6
+</a>
+and
+the
+actions
+to
+perform
+for
+the
+matches.
+The
+RDF/XML
+grammar
+is
+defined
+in
+terms
+of
+mapping
+from
+these
+matched
+data
+model
+events
+to
+triples,
+using
+notation
+of
+the
+form:
+</p>
+<blockquote>
+<div class="productionOuter">
+<div class="productionInner">
+<p>
+number
+<em>
+event-type
+</em>
+<em>
+event-content
+</em>
+</p>
+</div>
+</div>
+<div>
+<em>
+action
+</em>...
+<div class="ntripleOuter">
+<div class="ntripleInner">
+<p>
+<code>
+N-Triples
+</code>
+</p>
+</div>
+</div>
+</div>
+</blockquote>
+<p>
+where
+the
+<em>
+event-content
+</em>
+is
+an
+expression
+matching
+<em>
+event-types
+</em>
+(as
+defined
+in
+<a href="#section-Nodes">
+Section
+6.1
+</a>
+),
+using
+notation
+given
+in
+the
+following
+sections.
+The
+number
+is
+used
+for
+reference
+purposes.
+The
+grammar
+<em>
+action
+</em>
+may
+include
+generating
+new
+triples
+to
+the
+graph,
+written
+in
+N-Triples
+[
+<cite>
+<a class="bibref" href="#bib-N-TRIPLES">
+N-TRIPLES
+</a>
+</cite>
+]
+format.
+</p>
+<p>
+The
+following
+sections
+describe
+the
+general
+notation
+used
+and
+that
+for
+event
+matching
+and
+actions.
+</p>
+<section id="section-Infoset-Grammar-General" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h4 aria-level="3" role="heading" id="h4_section-Infoset-Grammar-General">
+<span class="secno">
+6.3.1
+</span>
+Grammar
+General
+Notation
+</h4>
+<del class="diff-old">Grammar
+General
+Notation.
+</del>
+<table>
+<tbody>
+<tr>
+<th>
+Notation
+</th>
+<th>
+Meaning
+</th>
+</tr>
+<tr>
+<td>
+<em>
+event
+</em>.
+<em>
+accessor
+</em>
+</td>
+<td>
+The
+value
+of
+an
+event
+accessor.
+</td>
+</tr>
+<tr>
+<td>
+<code>
+rdf:
+</code>
+<em>
+X
+</em>
+</td>
+<td>
+A
+URI
+as
+defined
+in
+<a href="#section-Namespace">
+section
+5.1
+</a>.
+</td>
+</tr>
+<tr>
+<td>
+<del class="diff-old">&quot;ABC&quot;
+</del>
+<ins class="diff-chg">"ABC"
+</ins>
+</td>
+<td>
+A
+string
+of
+characters
+A,
+B,
+C
+in
+order.
+</td>
+</tr>
+</tbody>
+</table>
+</section>
+<section id="section-Infoset-Grammar-Matching" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h4 aria-level="3" role="heading" id="h4_section-Infoset-Grammar-Matching">
+<span class="secno">
+6.3.2
+</span>
+Grammar
+Event
+Matching
+Notation
+</h4>
+<del class="diff-old">Grammar
+Event
+Matching
+Notation.
+</del>
+<table>
+<tbody>
+<tr>
+<th>
+Notation
+</th>
+<th>
+Meaning
+</th>
+</tr>
+<tr>
+<td>
+A
+==
+B
+</td>
+<td>
+Event
+accessor
+A
+matches
+expression
+B.
+</td>
+</tr>
+<tr>
+<td>
+A
+!=
+B
+</td>
+<td>
+A
+is
+not
+equal
+to
+B.
+</td>
+</tr>
+<tr>
+<td>
+A
+|
+B
+|
+...
+</td>
+<td>
+The
+A,
+B,
+...
+terms
+are
+alternatives.
+</td>
+</tr>
+<tr>
+<td>
+A
+-
+B
+</td>
+<td>
+The
+terms
+in
+A
+excluding
+all
+the
+terms
+in
+B.
+</td>
+</tr>
+<tr>
+<td>
+<dfn id="anyURI">
+anyURI
+</dfn>.
+</td>
+<td>
+Any
+URI.
+</td>
+</tr>
+<tr>
+<td>
+<dfn id="anyString">
+anyString
+</dfn>.
+</td>
+<td>
+Any
+string.
+</td>
+</tr>
+<tr>
+<td>
+list(item1,
+item2,
+...);
+list()
+</td>
+<td>
+An
+ordered
+list
+of
+events.
+An
+empty
+list.
+</td>
+</tr>
+<tr>
+<td>
+set(item1,
+item2,
+...);
+set()
+</td>
+<td>
+An
+unordered
+set
+of
+events.
+An
+empty
+set.
+</td>
+</tr>
+<tr>
+<td>
+*
+</td>
+<td>
+Zero
+or
+more
+of
+preceding
+term.
+</td>
+</tr>
+<tr>
+<td>
+?
+</td>
+<td>
+Zero
+or
+one
+of
+preceding
+term.
+</td>
+</tr>
+<tr>
+<td>
++
+</td>
+<td>
+One
+or
+more
+of
+preceding
+term.
+</td>
+</tr>
+<tr>
+<td>
+root(acc1
+==
+value1,
+<br />
+<del class="diff-old">    acc2
+</del>
+<ins class="diff-chg">&#160;&#160;&#160;&#160;acc2
+</ins>
+==
+value2,
+...)
+</td>
+<td>
+Match
+a
+<a href="#section-root-node">
+Root
+Event
+</a>
+with
+accessors.
+</td>
+</tr>
+<tr>
+<td>
+start-element(acc1
+==
+value1,
+<br />
+<del class="diff-old">    acc2
+</del>
+<ins class="diff-chg">&#160;&#160;&#160;&#160;acc2
+</ins>
+==
+value2,
+...)
+<br />
+<em>
+children
+</em>
+<br />
+end-element()
+</td>
+<td>
+Match
+a
+sequence
+of
+<a href="#section-element-node">
+Element
+Event
+</a>
+with
+accessors,
+a
+possibly
+empty
+list
+of
+events
+as
+element
+content
+and
+an
+<a href="#section-end-element-node">
+End
+Element
+Event
+</a>.
+</td>
+</tr>
+<tr>
+<td>
+attribute(acc1
+==
+value1,
+<br />
+<del class="diff-old">    acc2
+</del>
+<ins class="diff-chg">&#160;&#160;&#160;&#160;acc2
+</ins>
+==
+value2,
+...)
+</td>
+<td>
+Match
+an
+<a href="#section-attribute-node">
+Attribute
+Event
+</a>
+with
+accessors.
+</td>
+</tr>
+<tr>
+<td>
+text()
+</td>
+<td>
+Match
+a
+<a href="#section-text-node">
+Text
+Event
+</a>.
+</td>
+</tr>
+</tbody>
+</table>
+</section>
+<section id="section-Infoset-Grammar-Action" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h4 aria-level="3" role="heading" id="h4_section-Infoset-Grammar-Action">
+<span class="secno">
+6.3.3
+</span>
+Grammar
+Action
+Notation
+</h4>
+<del class="diff-old">Grammar
+Action
+Notation.
+</del>
+<table>
+<tbody>
+<tr>
+<th>
+Notation
+</th>
+<th>
+Meaning
+</th>
+</tr>
+<tr>
+<td>
+A
+:=
+B
+</td>
+<td>
+Assigns
+A
+the
+value
+B.
+</td>
+</tr>
+<tr>
+<td>
+concat(A,
+B,
+..)
+</td>
+<td>
+A
+string
+created
+by
+concatenating
+the
+terms
+in
+order.
+</td>
+</tr>
+<tr>
+<td>
+resolve(
+<em>
+e
+</em>,
+<em>
+s
+</em>
+)
+</td>
+<td>
+A
+string
+created
+by
+interpreting
+string
+<em>
+s
+</em>
+as
+a
+relative
+IRI
+to
+the
+<a class="termref" href="#eventterm-element-base-uri">
+<span class="arrow">

+</span>
+base-uri
+<span class="arrow">

+</span>
+</a>
+accessor
+of
+<a href="#section-element-node" class="sec-ref">
+<span class="secno">
+6.1.2
+</span>
+<span class="sec-title">
+Element
+Event
+</span>
+</a>
+<em>
+e
+</em>
+as
+defined
+in
+<a href="#section-baseURIs">
+Section
+5.3
+Resolving
+URIs
+</a>.
+The
+resulting
+string
+represents
+an
+IRI.
+</td>
+</tr>
+<tr>
+<td>
+generated-blank-node-id()
+</td>
+<td>
+A
+string
+value
+for
+a
+new
+distinct
+generated
+blank
+node
+identifier
+as
+defined
+in
+<a href="#section-Identifiers">
+section
+5.2
+Identifiers
+</a>.
+</td>
+</tr>
+<tr>
+<td>
+<em>
+event
+</em>.
+<em>
+accessor
+</em>
+:=
+<em>
+value
+</em>
+</td>
+<td>
+Sets
+an
+event
+accessor
+to
+the
+given
+value.
+</td>
+</tr>
+<tr>
+<td>
+uri(identifier
+:=
+value)
+</td>
+<td>
+Create
+a
+new
+<a href="#section-identifier-node">
+URI
+Reference
+Event
+</a>.
+</td>
+</tr>
+<tr>
+<td>
+bnodeid(identifier
+:=
+value)
+</td>
+<td>
+Create
+a
+new
+<a href="#section-blank-nodeid-event">
+Blank
+Node
+Identifier
+Event
+</a>.
+See
+also
+section
+<a href="#section-Identifiers">
+5.2
+Identifiers
+</a>.
+</td>
+</tr>
+<tr>
+<td>
+literal(literal-value
+:=
+string,
+<br />
+<del class="diff-old">    literal-language
+</del>
+<ins class="diff-chg">&#160;&#160;&#160;&#160;literal-language
+</ins>
+:=
+language,
+...)
+</td>
+<td>
+Create
+a
+new
+<a href="#section-literal-node">
+Plain
+Literal
+Event
+</a>.
+</td>
+</tr>
+<tr>
+<td>
+typed-literal(literal-value
+:=
+string,
+...)
+</td>
+<td>
+Create
+a
+new
+<a href="#section-typed-literal-node">
+Typed
+Literal
+Event
+</a>.
+</td>
+</tr>
+</tbody>
+</table>
+</section>
+</section>
+</section>
+<section id="section-Infoset-Grammar" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h2 aria-level="1" role="heading" id="h2_section-Infoset-Grammar">
+<span class="secno">
+7.
+</span>
+RDF/XML
+Grammar
+</h2>
+<section id="section-grammar-summary" typeof="bibo:Chapter" resource="#ref" rel="bibo:Chapter">
+<h3 aria-level="2" role="heading" id="h3_section-grammar-summary">
+<span class="secno">
+7.1
+</span>
+Grammar
+summary
+</h3>
+<div class="productionOuter">
+<div class="productionInner">
+<table>
+<tbody>
+<tr>
+<td>
+<a href="#coreSyntaxTerms">
+7.2.2
+</a>
+<a href="#coreSyntaxTerms">
+coreSyntaxTerms
+</a>
+</td>
+<td>
+<code>
+rdf:RDF
+</code>
+|
+<code>
+rdf:ID
+</code>
+|
+<code>
+rdf:about
+</code>
+|
+<code>
+rdf:parseType
+</code>
+|
+<code>
+rdf:resource
+</code>
+|
+<code>
+rdf:nodeID
+</code>
+|
+<code>
+rdf:datatype
+</code>
+</td>
+</tr>
+<tr>
+<td>
+<a href="#syntaxTerms">
+7.2.3
+</a>
+<a href="#syntaxTerms">
+syntaxTerms
+</a>
+</td>
+<td>
+<a href="#coreSyntaxTerms">
+coreSyntaxTerms
+</a>
+|
+<code>
+rdf:Description
+</code>
+|
+<code>
+rdf:li
+</code>
+</td>
+</tr>
+<tr>
+<td>
+<a href="#oldTerms">
+7.2.4
+</a>
+<a href="#oldTerms">
+oldTerms
+</a>
+</td>
+<td>
+<code>
+rdf:aboutEach
+</code>
+|
+<code>
+rdf:aboutEachPrefix
+</code>
+|
+<code>
+rdf:bagID
+</code>
+</td>
+</tr>
+<tr>
+<td>
+<a href="#nodeElementURIs">
+7.2.5
+</a>
+<a href="#nodeElementURIs">
+nodeElementURIs
+</a>
+</td>
+<td>
+<a href="#anyURI">
+anyURI
+</a>
+-
+(
+<a href="#coreSyntaxTerms">
+coreSyntaxTerms
+</a>
+|
+<code>
+rdf:li
+</code>
+|
+<a href="#oldTerms">
+oldTerms
+</a>
+)
+</td>
+</tr>
+<tr>
+<td>
+<a href="#propertyElementURIs">
+7.2.6
+</a>
+<a href="#propertyElementURIs">
+propertyElementURIs
+</a>
+</td>
+<td>
+<a href="#anyURI">
+anyURI
+</a>
+-
+(
+<a href="#coreSyntaxTerms">
+coreSyntaxTerms
+</a>
+|
+<code>
+rdf:Description
+</code>
+|
+<a href="#oldTerms">
+oldTerms
+</a>
+)
+</td>
+</tr>
+<tr>
+<td>
+<a href="#propertyAttributeURIs">
+7.2.7
+</a>
+<a href="#propertyAttributeURIs">
+propertyAttributeURIs
+</a>
+</td>
+<td>
+<a href="#anyURI">
+anyURI
+</a>
+-
+(
+<a href="#coreSyntaxTerms">
+coreSyntaxTerms
+</a>
+|
+<code>
+rdf:Description
+</code>
+|
+<code>
+rdf:li
+</code>
+|
+<a href="#oldTerms">
+oldTerms
+</a>
+)
+</td>
+</tr>
+<tr>
+<td>
+<a href="#doc">
+7.2.8
+</a>
+<a href="#doc">
+doc
+</a>
+</td>
+<td>
+root(
+<a href="#eventterm-root-document-element">
+document-element
+</a>
+==
+<a href="#RDF">
+RDF
+</a>,
+<a href="#eventterm-root-children">
+ch