<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://www.w3.org/2011/rdf-wg/wiki/skins/common/feed.css?207"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
	<channel>
		<title>RDF Working Group Wiki - User contributions [en]</title>
		<link>http://www.w3.org/2011/rdf-wg/wiki/Special:Contributions/Fgandon</link>
		<description>From RDF Working Group Wiki</description>
		<language>en</language>
		<generator>MediaWiki 1.15.5</generator>
		<lastBuildDate>Fri, 24 May 2013 07:56:37 GMT</lastBuildDate>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 5: datatyped empty literals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Changes from Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor initial erratum]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 4: missing parent accessor ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#incorrect-resolve initial erratum]&lt;br /&gt;
Section 6 of the RDF/XML Syntax Specification (Revised) says that the parent property of the element information item in the XML Infoset is required, but section 6.1.2 Element Event does not create a parent accessor for that event.&lt;br /&gt;
Element events therefore do not have a parent accessor, and yet a parent accessor on element events is made use of in a number or sections. See the error submission for further details.&lt;br /&gt;
&lt;br /&gt;
== Change 5: datatyped empty literals ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#datatyped-empty-literals inital erratum] with [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html email 1] and [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0003.html email 2]&lt;br /&gt;
&lt;br /&gt;
RDF 1.1 WG mailing list: [http://lists.w3.org/Archives/Public/public-rdf-wg/2012Oct/0230.html initial mail for requesting opinions on that issue]&lt;br /&gt;
&lt;br /&gt;
Serialization of datatyped empty literals is not anticipated by the RDF/XML grammar.&lt;br /&gt;
This is believed by several developers and former WG-members to be an omission in the grammar defined by the RDF/XML Syntax Specification: a bug was reported (and acknowledged by the editor), relating to the use of an rdf:datatype attribute on empty RDF properties. See the archived mailing list thread for technical details. In addition to the question of the RDF/XML grammar's syntactic completeness, note that this issue identifies a construct that occurs within RDF graphs that cannot be serialized in the RDF/XML syntax. &lt;br /&gt;
&lt;br /&gt;
'''current state:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Current section &amp;quot;7.2.16 Production literalPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ), attributes == set(idAttr?, datatypeAttr?))&lt;br /&gt;
text()&lt;br /&gt;
end-element()&lt;br /&gt;
Note that the empty literal case is defined in production emptyPropertyElt.&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
Current section &amp;quot;7.2.21 Production emptyPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.7 Production propertyAttributeURIs&amp;quot; specifying and&lt;br /&gt;
anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms )&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.2 Production coreSyntaxTerms&amp;quot; including datatypes:&lt;br /&gt;
rdf:RDF | rdf:ID | rdf:about | rdf:parseType | rdf:resource | rdf:nodeID | rdf:datatype&lt;br /&gt;
(...)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
7.2.21 Production emptyPropertyElt&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr | datatypeAttr)?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 6: ID and datatype exclusion on literal property ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0023.html intial mail]&lt;br /&gt;
&lt;br /&gt;
Concerning the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html#section-RELAXNG-Schema RELAX NG Compact Schema for RDF/XML]. &lt;br /&gt;
The production rules only allow either an rdf:ID attribute or an rdf:datatype attribute to be specified on a literal property, but not both. This is different from the normative grammar in chapter 7. The result of following this grammar would be that triples with a datatyped literal as object cannot be reified in the normal way.&lt;br /&gt;
&lt;br /&gt;
(Changes are required in the document and the linked rdfxml.rnc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''actual grammar:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        (idAttr | datatypeAttr )?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        idAttr?, datatypeAttr?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 7: HTML5 in RDF-XML ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
We should decide whether rdf/xml will be extended to support html5 datatype and to include special syntactic support for our new HTML datatype&lt;br /&gt;
&lt;br /&gt;
'''Current position:''' just include examples of HTML using CDATA&lt;br /&gt;
&lt;br /&gt;
== Change 8: named graph support in RDF-XML ==&lt;br /&gt;
'''status:''' to be discussed&lt;br /&gt;
&lt;br /&gt;
We could consider an extension of the RDF/XML syntax e.g. an attribute rdf:graph may be inserted in an RDF/XML document to specify the label of the graph. &lt;br /&gt;
&lt;br /&gt;
The label of a triple is:&lt;br /&gt;
* the label specified by a rdf:graph attribute on the XML element encoding this triple, if one exists, otherwise&lt;br /&gt;
* the label of the element's parent element (obtained following recursively the same rules), otherwise&lt;br /&gt;
* the default label otherwise.&lt;br /&gt;
&lt;br /&gt;
The scope of a graph label declaration extends from the beginning of the start-element in which it appears to the end of the corresponding end-element, excluding the scope of any graph label declarations. Such a graph label declaration applies to all elements and attributes within its scope. In the case of an empty element, the scope is the element itself.&lt;br /&gt;
&lt;br /&gt;
Only one graph label can be declared as attribute of a single element.&lt;br /&gt;
&lt;br /&gt;
Thus the rdf:graph attribute can be used on any node element or property element to indicate that the included content belongs to a specific graph. The most specific in-scope graph label present (if any) is applied.&lt;br /&gt;
&lt;br /&gt;
We allow explicitly default graph : the rdf:graph=&amp;quot;&amp;quot; form indicates the default graph.&lt;/div&gt;</description>
			<pubDate>Wed, 16 Jan 2013 16:34:40 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 5: datatyped empty literals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Changes from Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor initial erratum]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 4: missing parent accessor ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#incorrect-resolve initial erratum]&lt;br /&gt;
Section 6 of the RDF/XML Syntax Specification (Revised) says that the parent property of the element information item in the XML Infoset is required, but section 6.1.2 Element Event does not create a parent accessor for that event.&lt;br /&gt;
Element events therefore do not have a parent accessor, and yet a parent accessor on element events is made use of in a number or sections. See the error submission for further details.&lt;br /&gt;
&lt;br /&gt;
== Change 5: datatyped empty literals ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#datatyped-empty-literals inital erratum] with [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html email 1] and [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0003.html email 2]&lt;br /&gt;
&lt;br /&gt;
RDF 1.1 WG mailing list:[http://lists.w3.org/Archives/Public/public-rdf-wg/2012Oct/0230.html initial mail for requesting opinions on that issue]&lt;br /&gt;
&lt;br /&gt;
Serialization of datatyped empty literals is not anticipated by the RDF/XML grammar.&lt;br /&gt;
This is believed by several developers and former WG-members to be an omission in the grammar defined by the RDF/XML Syntax Specification: a bug was reported (and acknowledged by the editor), relating to the use of an rdf:datatype attribute on empty RDF properties. See the archived mailing list thread for technical details. In addition to the question of the RDF/XML grammar's syntactic completeness, note that this issue identifies a construct that occurs within RDF graphs that cannot be serialized in the RDF/XML syntax. &lt;br /&gt;
&lt;br /&gt;
'''current state:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Current section &amp;quot;7.2.16 Production literalPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ), attributes == set(idAttr?, datatypeAttr?))&lt;br /&gt;
text()&lt;br /&gt;
end-element()&lt;br /&gt;
Note that the empty literal case is defined in production emptyPropertyElt.&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
Current section &amp;quot;7.2.21 Production emptyPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.7 Production propertyAttributeURIs&amp;quot; specifying and&lt;br /&gt;
anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms )&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.2 Production coreSyntaxTerms&amp;quot; including datatypes:&lt;br /&gt;
rdf:RDF | rdf:ID | rdf:about | rdf:parseType | rdf:resource | rdf:nodeID | rdf:datatype&lt;br /&gt;
(...)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
7.2.21 Production emptyPropertyElt&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr | datatypeAttr)?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 6: ID and datatype exclusion on literal property ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0023.html intial mail]&lt;br /&gt;
&lt;br /&gt;
Concerning the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html#section-RELAXNG-Schema RELAX NG Compact Schema for RDF/XML]. &lt;br /&gt;
The production rules only allow either an rdf:ID attribute or an rdf:datatype attribute to be specified on a literal property, but not both. This is different from the normative grammar in chapter 7. The result of following this grammar would be that triples with a datatyped literal as object cannot be reified in the normal way.&lt;br /&gt;
&lt;br /&gt;
(Changes are required in the document and the linked rdfxml.rnc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''actual grammar:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        (idAttr | datatypeAttr )?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        idAttr?, datatypeAttr?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 7: HTML5 in RDF-XML ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
We should decide whether rdf/xml will be extended to support html5 datatype and to include special syntactic support for our new HTML datatype&lt;br /&gt;
&lt;br /&gt;
'''Current position:''' just include examples of HTML using CDATA&lt;br /&gt;
&lt;br /&gt;
== Change 8: named graph support in RDF-XML ==&lt;br /&gt;
'''status:''' to be discussed&lt;br /&gt;
&lt;br /&gt;
We could consider an extension of the RDF/XML syntax e.g. an attribute rdf:graph may be inserted in an RDF/XML document to specify the label of the graph. &lt;br /&gt;
&lt;br /&gt;
The label of a triple is:&lt;br /&gt;
* the label specified by a rdf:graph attribute on the XML element encoding this triple, if one exists, otherwise&lt;br /&gt;
* the label of the element's parent element (obtained following recursively the same rules), otherwise&lt;br /&gt;
* the default label otherwise.&lt;br /&gt;
&lt;br /&gt;
The scope of a graph label declaration extends from the beginning of the start-element in which it appears to the end of the corresponding end-element, excluding the scope of any graph label declarations. Such a graph label declaration applies to all elements and attributes within its scope. In the case of an empty element, the scope is the element itself.&lt;br /&gt;
&lt;br /&gt;
Only one graph label can be declared as attribute of a single element.&lt;br /&gt;
&lt;br /&gt;
Thus the rdf:graph attribute can be used on any node element or property element to indicate that the included content belongs to a specific graph. The most specific in-scope graph label present (if any) is applied.&lt;br /&gt;
&lt;br /&gt;
We allow explicitly default graph : the rdf:graph=&amp;quot;&amp;quot; form indicates the default graph.&lt;/div&gt;</description>
			<pubDate>Wed, 16 Jan 2013 16:34:29 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 5: datatyped empty literals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Changes from Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor initial erratum]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 4: missing parent accessor ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#incorrect-resolve initial erratum]&lt;br /&gt;
Section 6 of the RDF/XML Syntax Specification (Revised) says that the parent property of the element information item in the XML Infoset is required, but section 6.1.2 Element Event does not create a parent accessor for that event.&lt;br /&gt;
Element events therefore do not have a parent accessor, and yet a parent accessor on element events is made use of in a number or sections. See the error submission for further details.&lt;br /&gt;
&lt;br /&gt;
== Change 5: datatyped empty literals ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#datatyped-empty-literals inital erratum] with [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html email 1] and [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0003.html email 2]&lt;br /&gt;
RDF 1.1 WG mailing list:[http://lists.w3.org/Archives/Public/public-rdf-wg/2012Oct/0230.html initial mail for requesting opinions on that issue]&lt;br /&gt;
&lt;br /&gt;
Serialization of datatyped empty literals is not anticipated by the RDF/XML grammar.&lt;br /&gt;
This is believed by several developers and former WG-members to be an omission in the grammar defined by the RDF/XML Syntax Specification: a bug was reported (and acknowledged by the editor), relating to the use of an rdf:datatype attribute on empty RDF properties. See the archived mailing list thread for technical details. In addition to the question of the RDF/XML grammar's syntactic completeness, note that this issue identifies a construct that occurs within RDF graphs that cannot be serialized in the RDF/XML syntax. &lt;br /&gt;
&lt;br /&gt;
'''current state:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Current section &amp;quot;7.2.16 Production literalPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ), attributes == set(idAttr?, datatypeAttr?))&lt;br /&gt;
text()&lt;br /&gt;
end-element()&lt;br /&gt;
Note that the empty literal case is defined in production emptyPropertyElt.&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
Current section &amp;quot;7.2.21 Production emptyPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.7 Production propertyAttributeURIs&amp;quot; specifying and&lt;br /&gt;
anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms )&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.2 Production coreSyntaxTerms&amp;quot; including datatypes:&lt;br /&gt;
rdf:RDF | rdf:ID | rdf:about | rdf:parseType | rdf:resource | rdf:nodeID | rdf:datatype&lt;br /&gt;
(...)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
7.2.21 Production emptyPropertyElt&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr | datatypeAttr)?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 6: ID and datatype exclusion on literal property ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0023.html intial mail]&lt;br /&gt;
&lt;br /&gt;
Concerning the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html#section-RELAXNG-Schema RELAX NG Compact Schema for RDF/XML]. &lt;br /&gt;
The production rules only allow either an rdf:ID attribute or an rdf:datatype attribute to be specified on a literal property, but not both. This is different from the normative grammar in chapter 7. The result of following this grammar would be that triples with a datatyped literal as object cannot be reified in the normal way.&lt;br /&gt;
&lt;br /&gt;
(Changes are required in the document and the linked rdfxml.rnc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''actual grammar:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        (idAttr | datatypeAttr )?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        idAttr?, datatypeAttr?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 7: HTML5 in RDF-XML ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
We should decide whether rdf/xml will be extended to support html5 datatype and to include special syntactic support for our new HTML datatype&lt;br /&gt;
&lt;br /&gt;
'''Current position:''' just include examples of HTML using CDATA&lt;br /&gt;
&lt;br /&gt;
== Change 8: named graph support in RDF-XML ==&lt;br /&gt;
'''status:''' to be discussed&lt;br /&gt;
&lt;br /&gt;
We could consider an extension of the RDF/XML syntax e.g. an attribute rdf:graph may be inserted in an RDF/XML document to specify the label of the graph. &lt;br /&gt;
&lt;br /&gt;
The label of a triple is:&lt;br /&gt;
* the label specified by a rdf:graph attribute on the XML element encoding this triple, if one exists, otherwise&lt;br /&gt;
* the label of the element's parent element (obtained following recursively the same rules), otherwise&lt;br /&gt;
* the default label otherwise.&lt;br /&gt;
&lt;br /&gt;
The scope of a graph label declaration extends from the beginning of the start-element in which it appears to the end of the corresponding end-element, excluding the scope of any graph label declarations. Such a graph label declaration applies to all elements and attributes within its scope. In the case of an empty element, the scope is the element itself.&lt;br /&gt;
&lt;br /&gt;
Only one graph label can be declared as attribute of a single element.&lt;br /&gt;
&lt;br /&gt;
Thus the rdf:graph attribute can be used on any node element or property element to indicate that the included content belongs to a specific graph. The most specific in-scope graph label present (if any) is applied.&lt;br /&gt;
&lt;br /&gt;
We allow explicitly default graph : the rdf:graph=&amp;quot;&amp;quot; form indicates the default graph.&lt;/div&gt;</description>
			<pubDate>Wed, 16 Jan 2013 16:34:17 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 7: HTML5 in RDF-XML */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Changes from Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor initial erratum]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 4: missing parent accessor ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#incorrect-resolve initial erratum]&lt;br /&gt;
Section 6 of the RDF/XML Syntax Specification (Revised) says that the parent property of the element information item in the XML Infoset is required, but section 6.1.2 Element Event does not create a parent accessor for that event.&lt;br /&gt;
Element events therefore do not have a parent accessor, and yet a parent accessor on element events is made use of in a number or sections. See the error submission for further details.&lt;br /&gt;
&lt;br /&gt;
== Change 5: datatyped empty literals ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#datatyped-empty-literals inital erratum] with [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html email 1] and [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0003.html email 2]&lt;br /&gt;
&lt;br /&gt;
Serialization of datatyped empty literals is not anticipated by the RDF/XML grammar.&lt;br /&gt;
This is believed by several developers and former WG-members to be an omission in the grammar defined by the RDF/XML Syntax Specification: a bug was reported (and acknowledged by the editor), relating to the use of an rdf:datatype attribute on empty RDF properties. See the archived mailing list thread for technical details. In addition to the question of the RDF/XML grammar's syntactic completeness, note that this issue identifies a construct that occurs within RDF graphs that cannot be serialized in the RDF/XML syntax. &lt;br /&gt;
&lt;br /&gt;
'''current state:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Current section &amp;quot;7.2.16 Production literalPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ), attributes == set(idAttr?, datatypeAttr?))&lt;br /&gt;
text()&lt;br /&gt;
end-element()&lt;br /&gt;
Note that the empty literal case is defined in production emptyPropertyElt.&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
Current section &amp;quot;7.2.21 Production emptyPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.7 Production propertyAttributeURIs&amp;quot; specifying and&lt;br /&gt;
anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms )&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.2 Production coreSyntaxTerms&amp;quot; including datatypes:&lt;br /&gt;
rdf:RDF | rdf:ID | rdf:about | rdf:parseType | rdf:resource | rdf:nodeID | rdf:datatype&lt;br /&gt;
(...)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
7.2.21 Production emptyPropertyElt&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr | datatypeAttr)?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Change 6: ID and datatype exclusion on literal property ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0023.html intial mail]&lt;br /&gt;
&lt;br /&gt;
Concerning the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html#section-RELAXNG-Schema RELAX NG Compact Schema for RDF/XML]. &lt;br /&gt;
The production rules only allow either an rdf:ID attribute or an rdf:datatype attribute to be specified on a literal property, but not both. This is different from the normative grammar in chapter 7. The result of following this grammar would be that triples with a datatyped literal as object cannot be reified in the normal way.&lt;br /&gt;
&lt;br /&gt;
(Changes are required in the document and the linked rdfxml.rnc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''actual grammar:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        (idAttr | datatypeAttr )?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        idAttr?, datatypeAttr?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 7: HTML5 in RDF-XML ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
We should decide whether rdf/xml will be extended to support html5 datatype and to include special syntactic support for our new HTML datatype&lt;br /&gt;
&lt;br /&gt;
'''Current position:''' just include examples of HTML using CDATA&lt;br /&gt;
&lt;br /&gt;
== Change 8: named graph support in RDF-XML ==&lt;br /&gt;
'''status:''' to be discussed&lt;br /&gt;
&lt;br /&gt;
We could consider an extension of the RDF/XML syntax e.g. an attribute rdf:graph may be inserted in an RDF/XML document to specify the label of the graph. &lt;br /&gt;
&lt;br /&gt;
The label of a triple is:&lt;br /&gt;
* the label specified by a rdf:graph attribute on the XML element encoding this triple, if one exists, otherwise&lt;br /&gt;
* the label of the element's parent element (obtained following recursively the same rules), otherwise&lt;br /&gt;
* the default label otherwise.&lt;br /&gt;
&lt;br /&gt;
The scope of a graph label declaration extends from the beginning of the start-element in which it appears to the end of the corresponding end-element, excluding the scope of any graph label declarations. Such a graph label declaration applies to all elements and attributes within its scope. In the case of an empty element, the scope is the element itself.&lt;br /&gt;
&lt;br /&gt;
Only one graph label can be declared as attribute of a single element.&lt;br /&gt;
&lt;br /&gt;
Thus the rdf:graph attribute can be used on any node element or property element to indicate that the included content belongs to a specific graph. The most specific in-scope graph label present (if any) is applied.&lt;br /&gt;
&lt;br /&gt;
We allow explicitly default graph : the rdf:graph=&amp;quot;&amp;quot; form indicates the default graph.&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 11:35:48 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Changes from Task Force &amp;quot;RDF-XML&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Changes from Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor initial erratum]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 4: missing parent accessor ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#incorrect-resolve initial erratum]&lt;br /&gt;
Section 6 of the RDF/XML Syntax Specification (Revised) says that the parent property of the element information item in the XML Infoset is required, but section 6.1.2 Element Event does not create a parent accessor for that event.&lt;br /&gt;
Element events therefore do not have a parent accessor, and yet a parent accessor on element events is made use of in a number or sections. See the error submission for further details.&lt;br /&gt;
&lt;br /&gt;
== Change 5: datatyped empty literals ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#datatyped-empty-literals inital erratum] with [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html email 1] and [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0003.html email 2]&lt;br /&gt;
&lt;br /&gt;
Serialization of datatyped empty literals is not anticipated by the RDF/XML grammar.&lt;br /&gt;
This is believed by several developers and former WG-members to be an omission in the grammar defined by the RDF/XML Syntax Specification: a bug was reported (and acknowledged by the editor), relating to the use of an rdf:datatype attribute on empty RDF properties. See the archived mailing list thread for technical details. In addition to the question of the RDF/XML grammar's syntactic completeness, note that this issue identifies a construct that occurs within RDF graphs that cannot be serialized in the RDF/XML syntax. &lt;br /&gt;
&lt;br /&gt;
'''current state:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Current section &amp;quot;7.2.16 Production literalPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ), attributes == set(idAttr?, datatypeAttr?))&lt;br /&gt;
text()&lt;br /&gt;
end-element()&lt;br /&gt;
Note that the empty literal case is defined in production emptyPropertyElt.&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
Current section &amp;quot;7.2.21 Production emptyPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.7 Production propertyAttributeURIs&amp;quot; specifying and&lt;br /&gt;
anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms )&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.2 Production coreSyntaxTerms&amp;quot; including datatypes:&lt;br /&gt;
rdf:RDF | rdf:ID | rdf:about | rdf:parseType | rdf:resource | rdf:nodeID | rdf:datatype&lt;br /&gt;
(...)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
7.2.21 Production emptyPropertyElt&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr | datatypeAttr)?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Change 6: ID and datatype exclusion on literal property ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0023.html intial mail]&lt;br /&gt;
&lt;br /&gt;
Concerning the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html#section-RELAXNG-Schema RELAX NG Compact Schema for RDF/XML]. &lt;br /&gt;
The production rules only allow either an rdf:ID attribute or an rdf:datatype attribute to be specified on a literal property, but not both. This is different from the normative grammar in chapter 7. The result of following this grammar would be that triples with a datatyped literal as object cannot be reified in the normal way.&lt;br /&gt;
&lt;br /&gt;
(Changes are required in the document and the linked rdfxml.rnc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''actual grammar:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        (idAttr | datatypeAttr )?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        idAttr?, datatypeAttr?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 7: HTML5 in RDF-XML ==&lt;br /&gt;
We should decide whether rdf/xml will be extended to support html5 datatype and to include special syntactic support for our new HTML datatype&lt;br /&gt;
&lt;br /&gt;
'''Current position:''' just include examples of HTML using CDATA&lt;br /&gt;
&lt;br /&gt;
== Change 8: named graph support in RDF-XML ==&lt;br /&gt;
'''status:''' to be discussed&lt;br /&gt;
&lt;br /&gt;
We could consider an extension of the RDF/XML syntax e.g. an attribute rdf:graph may be inserted in an RDF/XML document to specify the label of the graph. &lt;br /&gt;
&lt;br /&gt;
The label of a triple is:&lt;br /&gt;
* the label specified by a rdf:graph attribute on the XML element encoding this triple, if one exists, otherwise&lt;br /&gt;
* the label of the element's parent element (obtained following recursively the same rules), otherwise&lt;br /&gt;
* the default label otherwise.&lt;br /&gt;
&lt;br /&gt;
The scope of a graph label declaration extends from the beginning of the start-element in which it appears to the end of the corresponding end-element, excluding the scope of any graph label declarations. Such a graph label declaration applies to all elements and attributes within its scope. In the case of an empty element, the scope is the element itself.&lt;br /&gt;
&lt;br /&gt;
Only one graph label can be declared as attribute of a single element.&lt;br /&gt;
&lt;br /&gt;
Thus the rdf:graph attribute can be used on any node element or property element to indicate that the included content belongs to a specific graph. The most specific in-scope graph label present (if any) is applied.&lt;br /&gt;
&lt;br /&gt;
We allow explicitly default graph : the rdf:graph=&amp;quot;&amp;quot; form indicates the default graph.&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 11:34:39 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 6: ID and datatype exclusion on literal property */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Changes from Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor initial erratum]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 4: missing parent accessor ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#incorrect-resolve initial erratum]&lt;br /&gt;
Section 6 of the RDF/XML Syntax Specification (Revised) says that the parent property of the element information item in the XML Infoset is required, but section 6.1.2 Element Event does not create a parent accessor for that event.&lt;br /&gt;
Element events therefore do not have a parent accessor, and yet a parent accessor on element events is made use of in a number or sections. See the error submission for further details.&lt;br /&gt;
&lt;br /&gt;
== Change 5: datatyped empty literals ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#datatyped-empty-literals inital erratum] with [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html email 1] and [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0003.html email 2]&lt;br /&gt;
&lt;br /&gt;
Serialization of datatyped empty literals is not anticipated by the RDF/XML grammar.&lt;br /&gt;
This is believed by several developers and former WG-members to be an omission in the grammar defined by the RDF/XML Syntax Specification: a bug was reported (and acknowledged by the editor), relating to the use of an rdf:datatype attribute on empty RDF properties. See the archived mailing list thread for technical details. In addition to the question of the RDF/XML grammar's syntactic completeness, note that this issue identifies a construct that occurs within RDF graphs that cannot be serialized in the RDF/XML syntax. &lt;br /&gt;
&lt;br /&gt;
'''current state:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Current section &amp;quot;7.2.16 Production literalPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ), attributes == set(idAttr?, datatypeAttr?))&lt;br /&gt;
text()&lt;br /&gt;
end-element()&lt;br /&gt;
Note that the empty literal case is defined in production emptyPropertyElt.&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
Current section &amp;quot;7.2.21 Production emptyPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.7 Production propertyAttributeURIs&amp;quot; specifying and&lt;br /&gt;
anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms )&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.2 Production coreSyntaxTerms&amp;quot; including datatypes:&lt;br /&gt;
rdf:RDF | rdf:ID | rdf:about | rdf:parseType | rdf:resource | rdf:nodeID | rdf:datatype&lt;br /&gt;
(...)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
7.2.21 Production emptyPropertyElt&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr | datatypeAttr)?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Change 6: ID and datatype exclusion on literal property ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0023.html intial mail]&lt;br /&gt;
&lt;br /&gt;
Concerning the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html#section-RELAXNG-Schema RELAX NG Compact Schema for RDF/XML]. &lt;br /&gt;
The production rules only allow either an rdf:ID attribute or an rdf:datatype attribute to be specified on a literal property, but not both. This is different from the normative grammar in chapter 7. The result of following this grammar would be that triples with a datatyped literal as object cannot be reified in the normal way.&lt;br /&gt;
&lt;br /&gt;
(Changes are required in the document and the linked rdfxml.rnc)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''actual grammar:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        (idAttr | datatypeAttr )?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        idAttr?, datatypeAttr?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 11:19:28 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 6: ID and datatype exclusion on literal property */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Changes from Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor initial erratum]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 4: missing parent accessor ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#incorrect-resolve initial erratum]&lt;br /&gt;
Section 6 of the RDF/XML Syntax Specification (Revised) says that the parent property of the element information item in the XML Infoset is required, but section 6.1.2 Element Event does not create a parent accessor for that event.&lt;br /&gt;
Element events therefore do not have a parent accessor, and yet a parent accessor on element events is made use of in a number or sections. See the error submission for further details.&lt;br /&gt;
&lt;br /&gt;
== Change 5: datatyped empty literals ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#datatyped-empty-literals inital erratum] with [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html email 1] and [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0003.html email 2]&lt;br /&gt;
&lt;br /&gt;
Serialization of datatyped empty literals is not anticipated by the RDF/XML grammar.&lt;br /&gt;
This is believed by several developers and former WG-members to be an omission in the grammar defined by the RDF/XML Syntax Specification: a bug was reported (and acknowledged by the editor), relating to the use of an rdf:datatype attribute on empty RDF properties. See the archived mailing list thread for technical details. In addition to the question of the RDF/XML grammar's syntactic completeness, note that this issue identifies a construct that occurs within RDF graphs that cannot be serialized in the RDF/XML syntax. &lt;br /&gt;
&lt;br /&gt;
'''current state:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Current section &amp;quot;7.2.16 Production literalPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ), attributes == set(idAttr?, datatypeAttr?))&lt;br /&gt;
text()&lt;br /&gt;
end-element()&lt;br /&gt;
Note that the empty literal case is defined in production emptyPropertyElt.&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
Current section &amp;quot;7.2.21 Production emptyPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.7 Production propertyAttributeURIs&amp;quot; specifying and&lt;br /&gt;
anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms )&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.2 Production coreSyntaxTerms&amp;quot; including datatypes:&lt;br /&gt;
rdf:RDF | rdf:ID | rdf:about | rdf:parseType | rdf:resource | rdf:nodeID | rdf:datatype&lt;br /&gt;
(...)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
7.2.21 Production emptyPropertyElt&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr | datatypeAttr)?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Change 6: ID and datatype exclusion on literal property ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0023.html intial mail]&lt;br /&gt;
&lt;br /&gt;
Concerning the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html#section-RELAXNG-Schema RELAX NG Compact Schema for RDF/XML]. &lt;br /&gt;
The production rules only allow either an rdf:ID attribute or an rdf:datatype attribute to be specified on a literal property, but not both. This is different from the normative grammar in chapter 7. The result of following this grammar would be that triples with a datatyped literal as object cannot be reified in the normal way.&lt;br /&gt;
&lt;br /&gt;
'''actual grammar:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        (idAttr | datatypeAttr )?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        idAttr?, datatypeAttr?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 11:17:49 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Changes from Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor initial erratum]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 4: missing parent accessor ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#incorrect-resolve initial erratum]&lt;br /&gt;
Section 6 of the RDF/XML Syntax Specification (Revised) says that the parent property of the element information item in the XML Infoset is required, but section 6.1.2 Element Event does not create a parent accessor for that event.&lt;br /&gt;
Element events therefore do not have a parent accessor, and yet a parent accessor on element events is made use of in a number or sections. See the error submission for further details.&lt;br /&gt;
&lt;br /&gt;
== Change 5: datatyped empty literals ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#datatyped-empty-literals inital erratum] with [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html email 1] and [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0003.html email 2]&lt;br /&gt;
&lt;br /&gt;
Serialization of datatyped empty literals is not anticipated by the RDF/XML grammar.&lt;br /&gt;
This is believed by several developers and former WG-members to be an omission in the grammar defined by the RDF/XML Syntax Specification: a bug was reported (and acknowledged by the editor), relating to the use of an rdf:datatype attribute on empty RDF properties. See the archived mailing list thread for technical details. In addition to the question of the RDF/XML grammar's syntactic completeness, note that this issue identifies a construct that occurs within RDF graphs that cannot be serialized in the RDF/XML syntax. &lt;br /&gt;
&lt;br /&gt;
'''current state:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Current section &amp;quot;7.2.16 Production literalPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ), attributes == set(idAttr?, datatypeAttr?))&lt;br /&gt;
text()&lt;br /&gt;
end-element()&lt;br /&gt;
Note that the empty literal case is defined in production emptyPropertyElt.&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
Current section &amp;quot;7.2.21 Production emptyPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.7 Production propertyAttributeURIs&amp;quot; specifying and&lt;br /&gt;
anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms )&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.2 Production coreSyntaxTerms&amp;quot; including datatypes:&lt;br /&gt;
rdf:RDF | rdf:ID | rdf:about | rdf:parseType | rdf:resource | rdf:nodeID | rdf:datatype&lt;br /&gt;
(...)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
7.2.21 Production emptyPropertyElt&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr | datatypeAttr)?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Change 6: ID and datatype exclusion on literal property ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0023.html intial mail]&lt;br /&gt;
&lt;br /&gt;
Concerning the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html#section-RELAXNG-Schema RELAX NG Compact Schema for RDF/XML]. &lt;br /&gt;
The production rules only allow either an rdf:ID attribute or an rdf:datatype attribute to be specified on a literal property, but not both. This is different from the normative grammar in chapter 7. The result of following this grammar would be that triples with a datatyped literal as object cannot be reified in the normal way.&lt;br /&gt;
&lt;br /&gt;
'''actual grammar:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        (idAttr | datatypeAttr )?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
 &lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;literalPropertyElt =&lt;br /&gt;
    element * - ( local:* | rdf:RDF | rdf:ID | rdf:about | rdf:parseType |&lt;br /&gt;
                  rdf:resource | rdf:nodeID | rdf:datatype |&lt;br /&gt;
                  rdf:Description | rdf:aboutEach | rdf:aboutEachPrefix |&lt;br /&gt;
                  rdf:bagID | xml:* ) {&lt;br /&gt;
        idAttr?, datatypeAttr?, xmllang?, xmlbase?, text&lt;br /&gt;
    }&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 11:17:09 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Task Force &amp;quot;RDF-XML&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Changes from Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor initial erratum]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 4: missing parent accessor ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#incorrect-resolve initial erratum]&lt;br /&gt;
Section 6 of the RDF/XML Syntax Specification (Revised) says that the parent property of the element information item in the XML Infoset is required, but section 6.1.2 Element Event does not create a parent accessor for that event.&lt;br /&gt;
Element events therefore do not have a parent accessor, and yet a parent accessor on element events is made use of in a number or sections. See the error submission for further details.&lt;br /&gt;
&lt;br /&gt;
== Change 5: datatyped empty literals ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#datatyped-empty-literals inital erratum] with [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html email 1] and [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0003.html email 2]&lt;br /&gt;
&lt;br /&gt;
Serialization of datatyped empty literals is not anticipated by the RDF/XML grammar.&lt;br /&gt;
This is believed by several developers and former WG-members to be an omission in the grammar defined by the RDF/XML Syntax Specification: a bug was reported (and acknowledged by the editor), relating to the use of an rdf:datatype attribute on empty RDF properties. See the archived mailing list thread for technical details. In addition to the question of the RDF/XML grammar's syntactic completeness, note that this issue identifies a construct that occurs within RDF graphs that cannot be serialized in the RDF/XML syntax. &lt;br /&gt;
&lt;br /&gt;
'''current state:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Current section &amp;quot;7.2.16 Production literalPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ), attributes == set(idAttr?, datatypeAttr?))&lt;br /&gt;
text()&lt;br /&gt;
end-element()&lt;br /&gt;
Note that the empty literal case is defined in production emptyPropertyElt.&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
Current section &amp;quot;7.2.21 Production emptyPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.7 Production propertyAttributeURIs&amp;quot; specifying and&lt;br /&gt;
anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms )&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.2 Production coreSyntaxTerms&amp;quot; including datatypes:&lt;br /&gt;
rdf:RDF | rdf:ID | rdf:about | rdf:parseType | rdf:resource | rdf:nodeID | rdf:datatype&lt;br /&gt;
(...)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
7.2.21 Production emptyPropertyElt&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr | datatypeAttr)?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 11:05:10 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 5: datatyped empty literals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor initial erratum]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 4: missing parent accessor ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#incorrect-resolve initial erratum]&lt;br /&gt;
Section 6 of the RDF/XML Syntax Specification (Revised) says that the parent property of the element information item in the XML Infoset is required, but section 6.1.2 Element Event does not create a parent accessor for that event.&lt;br /&gt;
Element events therefore do not have a parent accessor, and yet a parent accessor on element events is made use of in a number or sections. See the error submission for further details.&lt;br /&gt;
&lt;br /&gt;
== Change 5: datatyped empty literals ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#datatyped-empty-literals inital erratum] with [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html email 1] and [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0003.html email 2]&lt;br /&gt;
&lt;br /&gt;
Serialization of datatyped empty literals is not anticipated by the RDF/XML grammar.&lt;br /&gt;
This is believed by several developers and former WG-members to be an omission in the grammar defined by the RDF/XML Syntax Specification: a bug was reported (and acknowledged by the editor), relating to the use of an rdf:datatype attribute on empty RDF properties. See the archived mailing list thread for technical details. In addition to the question of the RDF/XML grammar's syntactic completeness, note that this issue identifies a construct that occurs within RDF graphs that cannot be serialized in the RDF/XML syntax. &lt;br /&gt;
&lt;br /&gt;
'''current state:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Current section &amp;quot;7.2.16 Production literalPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ), attributes == set(idAttr?, datatypeAttr?))&lt;br /&gt;
text()&lt;br /&gt;
end-element()&lt;br /&gt;
Note that the empty literal case is defined in production emptyPropertyElt.&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
Current section &amp;quot;7.2.21 Production emptyPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.7 Production propertyAttributeURIs&amp;quot; specifying and&lt;br /&gt;
anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms )&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.2 Production coreSyntaxTerms&amp;quot; including datatypes:&lt;br /&gt;
rdf:RDF | rdf:ID | rdf:about | rdf:parseType | rdf:resource | rdf:nodeID | rdf:datatype&lt;br /&gt;
(...)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
'''proposed change:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
7.2.21 Production emptyPropertyElt&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr | datatypeAttr)?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 11:00:37 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Task Force &amp;quot;RDF-XML&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor initial erratum]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Change 4: missing parent accessor ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#incorrect-resolve initial erratum]&lt;br /&gt;
Section 6 of the RDF/XML Syntax Specification (Revised) says that the parent property of the element information item in the XML Infoset is required, but section 6.1.2 Element Event does not create a parent accessor for that event.&lt;br /&gt;
Element events therefore do not have a parent accessor, and yet a parent accessor on element events is made use of in a number or sections. See the error submission for further details.&lt;br /&gt;
&lt;br /&gt;
== Change 5: datatyped empty literals ==&lt;br /&gt;
'''status:''' open.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#datatyped-empty-literals inital erratum] with [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0000.html email 1] and [http://lists.w3.org/Archives/Public/www-rdf-comments/2005AprJun/0003.html email 2]&lt;br /&gt;
&lt;br /&gt;
Serialization of datatyped empty literals is not anticipated by the RDF/XML grammar.&lt;br /&gt;
This is believed by several developers and former WG-members to be an omission in the grammar defined by the RDF/XML Syntax Specification: a bug was reported (and acknowledged by the editor), relating to the use of an rdf:datatype attribute on empty RDF properties. See the archived mailing list thread for technical details. In addition to the question of the RDF/XML grammar's syntactic completeness, note that this issue identifies a construct that occurs within RDF graphs that cannot be serialized in the RDF/XML syntax. &lt;br /&gt;
&lt;br /&gt;
'''proposal:'''&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;&lt;br /&gt;
Current section &amp;quot;7.2.16 Production literalPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ), attributes == set(idAttr?, datatypeAttr?))&lt;br /&gt;
text()&lt;br /&gt;
end-element()&lt;br /&gt;
Note that the empty literal case is defined in production emptyPropertyElt.&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
Current section &amp;quot;7.2.21 Production emptyPropertyElt&amp;quot; says&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr )?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.7 Production propertyAttributeURIs&amp;quot; specifying and&lt;br /&gt;
anyURI - ( coreSyntaxTerms | rdf:Description | rdf:li | oldTerms )&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
with section &amp;quot;7.2.2 Production coreSyntaxTerms&amp;quot; including datatypes:&lt;br /&gt;
rdf:RDF | rdf:ID | rdf:about | rdf:parseType | rdf:resource | rdf:nodeID | rdf:datatype&lt;br /&gt;
(...)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
My understanding here is that we could change section 7.2.21 this way:&lt;br /&gt;
&lt;br /&gt;
7.2.21 Production emptyPropertyElt&lt;br /&gt;
start-element(URI == propertyElementURIs ),&lt;br /&gt;
    attributes == set(idAttr?, ( resourceAttr | nodeIdAttr | datatypeAttr)?, propertyAttr*))&lt;br /&gt;
end-element()&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 10:59:30 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 3: signature resolve(e, s) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor initial errata]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 10:50:21 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 3: signature resolve(e, s) */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
 &amp;lt;nowiki&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/nowiki&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 10:49:57 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3: signature resolve(e, s) ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#missing-parent-accessor]&lt;br /&gt;
&lt;br /&gt;
Section 6.3.3 Grammar Action Notation of the RDF/XML Syntax Specification defines the resolve action with the &amp;lt;code&amp;gt;signature resolve(e, s)&amp;lt;/code&amp;gt;, i.e. taking two arguments, and yet we find the following:&lt;br /&gt;
&lt;br /&gt;
in 7.2.11 Production nodeElement&lt;br /&gt;
&amp;lt;code&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
in 7.2.21 Production emptyPropertyElt&lt;br /&gt;
&amp;lt;code&amp;gt;u:=uri(identifier:=resolve(a.string-value))&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
while both should read:&lt;br /&gt;
&amp;lt;code&amp;gt;u:=uri(identifier:=resolve(e, a.string-value))&amp;lt;/code&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 10:49:08 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 2: hard coded reference to XML and Unicode versions */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3 ==&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 10:44:40 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2: hard coded reference to XML and Unicode versions ==&lt;br /&gt;
'''status:''' done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#UTF-XML-refs-syntax initial erratum]]&lt;br /&gt;
&lt;br /&gt;
Hard coded reference to XML 1.0 and to Unicode 3.0 are unduly restrictive. Both reference should be exchanged against a normative reference to the generically latest versions of both standards.&lt;br /&gt;
&lt;br /&gt;
== Change 3 ==&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 10:43:42 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 1: typo &amp;quot;tiple&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2 ==&lt;br /&gt;
&lt;br /&gt;
== Change 3 ==&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 10:41:36 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Change 1 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1: typo &amp;quot;tiple&amp;quot; ==&lt;br /&gt;
'''status:'''done.&lt;br /&gt;
[http://www.w3.org/2001/sw/RDFCore/errata#syntax-typo-tiple initial erratum]&lt;br /&gt;
Syntax typo “tiple” in 7.2.11 Production nodeElement:&lt;br /&gt;
&amp;quot;and the following tiple is added to the graph&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Change 2 ==&lt;br /&gt;
&lt;br /&gt;
== Change 3 ==&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 10:41:16 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Task Force &amp;quot;RDF-XML&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification].&lt;br /&gt;
&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1 ==&lt;br /&gt;
&lt;br /&gt;
== Change 2 ==&lt;br /&gt;
&lt;br /&gt;
== Change 3 ==&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 10:38:23 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Task Force &amp;quot;RDF-XML&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification]&lt;br /&gt;
Changes include the [http://www.w3.org/2001/sw/RDFCore/errata#rdf-syntax-grammar Errata for RDF Syntax]&lt;br /&gt;
&lt;br /&gt;
== Change 1 ==&lt;br /&gt;
&lt;br /&gt;
== Change 2 ==&lt;br /&gt;
&lt;br /&gt;
== Change 3 ==&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 10:34:20 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>TF-RDF-XML</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-RDF-XML</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;Created page with &amp;quot;= Task Force &amp;quot;RDF-XML&amp;quot; = List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification]  == Change 1 ==  …&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;RDF-XML&amp;quot; =&lt;br /&gt;
List of the changes considered for the [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification]&lt;br /&gt;
&lt;br /&gt;
== Change 1 ==&lt;br /&gt;
&lt;br /&gt;
== Change 2 ==&lt;br /&gt;
&lt;br /&gt;
== Change 3 ==&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 10:32:41 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-RDF-XML</comments>		</item>
		<item>
			<title>Main Page</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/Main_Page</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Ongoing Work */  RDF-XML changes page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= RDF Working Group =&lt;br /&gt;
&lt;br /&gt;
{{BlueBanner|''Mission: Update the [http://www.w3.org/standards/techs/rdf#w3c_all 2004 RDF Recommendations], extending RDF to include features desirable and important for interoperability, but without a negative effect on deployment.''    (See [http://www.w3.org/2011/01/rdf-wg-charter Charter])}}&lt;br /&gt;
&lt;br /&gt;
== Deliverables ==&lt;br /&gt;
&lt;br /&gt;
See '''[[Documents]]''' for a list of expected documents.&lt;br /&gt;
&lt;br /&gt;
Editors' drafts&lt;br /&gt;
* [https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-concepts/index.html RDF 1.1 Abstract Syntax]&lt;br /&gt;
* [https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-json/index.html RDF 1.1 JSON Serialisation (RDF/JSON)]&lt;br /&gt;
* [https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/index.html Turtle]&lt;br /&gt;
* [https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-schema/index.html RDF Vocabulary Description Language 1.1: RDF Schema]&lt;br /&gt;
* [https://dvcs.w3.org/hg/json-ld/raw-file/default/spec/latest/json-ld-syntax/index.html JSON-LD Syntax] and [https://dvcs.w3.org/hg/json-ld/raw-file/default/spec/latest/json-ld-api/index.html API]&lt;br /&gt;
* [http://dvcs.w3.org/hg/rdf/raw-file/default/trig/index.html# TriG]&lt;br /&gt;
* [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification] &lt;br /&gt;
&lt;br /&gt;
Published official drafts&lt;br /&gt;
* [http://www.w3.org/TR/2012/WD-turtle-20120710/ Turtle] Last Call, 2012-07-10&lt;br /&gt;
* [http://www.w3.org/TR/2012/WD-rdf11-concepts-20120605/ RDF 1.1 Concepts and Abstract Syntax], Working Draft, 2012-06-05&lt;br /&gt;
* [http://www.w3.org/TR/2012/WD-json-ld-syntax-20120712/ JSON-LD Syntax 1.0] and [http://www.w3.org/TR/2012/WD-json-ld-api-20120712/ JSON-LD API 1.0], First Public Working Drafts, 2012-07-12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also see [http://www.w3.org/2011/rdf-wg/wiki/Category:Inputs Inputs].&lt;br /&gt;
&lt;br /&gt;
== Ongoing Work ==&lt;br /&gt;
&lt;br /&gt;
* Task Force [[TF-Graphs|Graphs]] (Named Graphs)&lt;br /&gt;
* Task Force [[TF-Turtle|Turtle]]&lt;br /&gt;
* Task force [[TF-JSON|JSON]]&lt;br /&gt;
* Task force [[TF-RDF-XML|RDF-XML]]&lt;br /&gt;
* [[Misc_Tasks|Cleanup tasks]]&lt;br /&gt;
&lt;br /&gt;
Besides the [http://www.w3.org/2011/rdf-wg/track tracker], there is also a [http://demo.3roundstones.net/rdf/2012/rdfwg/resolutions.xhtml?view list of WG resolutions] available.&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
See &lt;br /&gt;
[http://www.w3.org/2000/09/dbwg/details?group=46168&amp;amp;public=1 list of current participants],&lt;br /&gt;
(or [http://www.w3.org/2000/09/dbwg/details?group=46168 with contact info]),&lt;br /&gt;
[[Special:ListUsers|wiki user pages]],&lt;br /&gt;
[http://www.w3.org/2011/rdf-wg/track/users nicknames]&lt;br /&gt;
&lt;br /&gt;
If you want to join this group, see [[How to Join]].&lt;br /&gt;
&lt;br /&gt;
If you are officially in the group, you will automatically receive group email and your w3.org login and password will work on this wiki.&lt;br /&gt;
&lt;br /&gt;
See the evolving list of [[Editors]].&lt;br /&gt;
&lt;br /&gt;
== [[Meetings]] ==&lt;br /&gt;
&lt;br /&gt;
Face-to-face: &lt;br /&gt;
* [[F2F1]] Amsterdam, 13-14 April 2011&lt;br /&gt;
* [[F2F2]] Boston (MIT) and London (BBC), 12-13 October 2011&lt;br /&gt;
* [[FTF3|F2F3]] Lyon, France, 29-30 October 2012 (at TPAC)&lt;br /&gt;
&lt;br /&gt;
Teleconferences  ([http://www.w3.org/2000/09/dbwg/details?group=46168&amp;amp;public=1 official participants] and invited guests only):&lt;br /&gt;
* Wednesdays, 11am US/Eastern time, for up to 90 minutes.&lt;br /&gt;
* Dial +1-617-761-6200 or sip:zakim@voip.w3.org then conference code 73394#&lt;br /&gt;
* [http://www.w3.org/Project/IRC/ IRC] channel: [irc://irc.w3.org:6665/#rdf-wg #rdf-wg].&lt;br /&gt;
* An agenda is [http://lists.w3.org/Archives/Public/public-rdf-wg/latest sent] 24 hours in advance; minutes follow within a day or two.&lt;br /&gt;
* [[Scribes]]&lt;br /&gt;
&lt;br /&gt;
{{:Meetings}}&lt;br /&gt;
&lt;br /&gt;
=== Coordination telecons ===&lt;br /&gt;
&lt;br /&gt;
Coordinations with Provenance WG:&lt;br /&gt;
* Teleconference 2011.09.15 [[Meetings:Telecon2011.09.15|Agenda]] [http://www.w3.org/2011/rdf-wg/meeting/2011-09-15 Minutes]&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
&lt;br /&gt;
Only trivial updates since the [http://www.w3.org/2011/01/rdf-wg-charter#deliverables charter version].&lt;br /&gt;
&lt;br /&gt;
* 2011-02: First teleconference&lt;br /&gt;
* 2011-04: First face-to-face meeting ([[F2F1]])&lt;br /&gt;
* 2011-05: Publication of the First Public Working Drafts for the RDF Recommendation Set&lt;br /&gt;
* 2011-10 or 11: Second face-to-face meeting ([[F2F2]])&lt;br /&gt;
* 2012-04: Third face-to-face meeting&lt;br /&gt;
* 2012-05: Publication of the Last Call Working Draft for the RDF Recommendation Set&lt;br /&gt;
* 2012-06: Publication of the Last Call Working Draft for the RDF Primer and Test Cases&lt;br /&gt;
* 2012-10 or 11: Fourth face-to-face meeting&lt;br /&gt;
* 2012-11: Publication of the Proposed Recommendations&lt;br /&gt;
* 2012-01: Publication of all final documents&lt;br /&gt;
&lt;br /&gt;
== W3C Working Group Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/Guide/ Art of Consensus (guide to working at W3C)] (W3C member confidential)&lt;br /&gt;
* [http://www.w3.org/2005/10/Process-20051014 World Wide Web Consortium (W3C) Process Document]&lt;br /&gt;
* [http://www.w3.org/Member/Mail/Overview.html All W3C Groups] (W3C member confidential)&lt;br /&gt;
* [http://www.w3.org/2006/tools/wiki/Mercurial Info on Mercurial usage]&lt;br /&gt;
* Telco tools&lt;br /&gt;
** [http://www.w3.org/2001/12/zakim-irc-bot.html Zakim commands]&lt;br /&gt;
** [http://www.w3.org/2005/06/tracker/irc Trackbot description]&lt;br /&gt;
** [http://www.w3.org/2009/CommonScribe/manual CommonScribe user guide]&lt;br /&gt;
&lt;br /&gt;
== Patent Policy ==&lt;br /&gt;
&lt;br /&gt;
This Working Group operates under the [http://www.w3.org//Consortium/Patent-Policy-20040205/ W3C Patent Policy] (5 February 2004 Version). To promote the widest adoption of Web standards, W3C seeks to issue Recommendations that can be implemented, according to this policy, on a Royalty-Free basis.&lt;br /&gt;
&lt;br /&gt;
For more information about disclosure obligations for this group, please see the [http://www.w3.org/2004/01/pp-impl/46168/status W3C Patent Policy Status Page].&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
== Staff ==&lt;br /&gt;
&lt;br /&gt;
Email the chairs and staff contacts at [mailto:team-rdf-chairs@w3.org team-rdf-chairs@w3.org].&lt;br /&gt;
&lt;br /&gt;
* [http://www.linkedin.com/pub/david-wood/a/b24/495 David Wood], 3 Round Stones Inc., Co-Chair&lt;br /&gt;
* [http://www.cs.vu.nl/~guus/ Guus Schreiber], VU University Amsterdam, Co-Chair&lt;br /&gt;
* [http://www.w3.org/People/Sandro Sandro Hawke], W3C, Staff Contact&lt;br /&gt;
* [http://www.w3.org/People/Ivan Ivan Herman], W3C, Staff Contact&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 10:29:46 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:Main_Page</comments>		</item>
		<item>
			<title>Main Page</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/Main_Page</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Deliverables */  added link to RDF 1.1 XML Syntax Specification&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
= RDF Working Group =&lt;br /&gt;
&lt;br /&gt;
{{BlueBanner|''Mission: Update the [http://www.w3.org/standards/techs/rdf#w3c_all 2004 RDF Recommendations], extending RDF to include features desirable and important for interoperability, but without a negative effect on deployment.''    (See [http://www.w3.org/2011/01/rdf-wg-charter Charter])}}&lt;br /&gt;
&lt;br /&gt;
== Deliverables ==&lt;br /&gt;
&lt;br /&gt;
See '''[[Documents]]''' for a list of expected documents.&lt;br /&gt;
&lt;br /&gt;
Editors' drafts&lt;br /&gt;
* [https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-concepts/index.html RDF 1.1 Abstract Syntax]&lt;br /&gt;
* [https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-json/index.html RDF 1.1 JSON Serialisation (RDF/JSON)]&lt;br /&gt;
* [https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-turtle/index.html Turtle]&lt;br /&gt;
* [https://dvcs.w3.org/hg/rdf/raw-file/default/rdf-schema/index.html RDF Vocabulary Description Language 1.1: RDF Schema]&lt;br /&gt;
* [https://dvcs.w3.org/hg/json-ld/raw-file/default/spec/latest/json-ld-syntax/index.html JSON-LD Syntax] and [https://dvcs.w3.org/hg/json-ld/raw-file/default/spec/latest/json-ld-api/index.html API]&lt;br /&gt;
* [http://dvcs.w3.org/hg/rdf/raw-file/default/trig/index.html# TriG]&lt;br /&gt;
* [http://dvcs.w3.org/hg/rdf/raw-file/default/rdf-xml/index.html RDF 1.1 XML Syntax Specification] &lt;br /&gt;
&lt;br /&gt;
Published official drafts&lt;br /&gt;
* [http://www.w3.org/TR/2012/WD-turtle-20120710/ Turtle] Last Call, 2012-07-10&lt;br /&gt;
* [http://www.w3.org/TR/2012/WD-rdf11-concepts-20120605/ RDF 1.1 Concepts and Abstract Syntax], Working Draft, 2012-06-05&lt;br /&gt;
* [http://www.w3.org/TR/2012/WD-json-ld-syntax-20120712/ JSON-LD Syntax 1.0] and [http://www.w3.org/TR/2012/WD-json-ld-api-20120712/ JSON-LD API 1.0], First Public Working Drafts, 2012-07-12&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Also see [http://www.w3.org/2011/rdf-wg/wiki/Category:Inputs Inputs].&lt;br /&gt;
&lt;br /&gt;
== Ongoing Work ==&lt;br /&gt;
&lt;br /&gt;
* Task Force [[TF-Graphs|Graphs]] (Named Graphs)&lt;br /&gt;
* Task Force [[TF-Turtle|Turtle]]&lt;br /&gt;
* Task force [[TF-JSON|JSON]]&lt;br /&gt;
* [[Misc_Tasks|Cleanup tasks]]&lt;br /&gt;
&lt;br /&gt;
Besides the [http://www.w3.org/2011/rdf-wg/track tracker], there is also a [http://demo.3roundstones.net/rdf/2012/rdfwg/resolutions.xhtml?view list of WG resolutions] available.&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
See &lt;br /&gt;
[http://www.w3.org/2000/09/dbwg/details?group=46168&amp;amp;public=1 list of current participants],&lt;br /&gt;
(or [http://www.w3.org/2000/09/dbwg/details?group=46168 with contact info]),&lt;br /&gt;
[[Special:ListUsers|wiki user pages]],&lt;br /&gt;
[http://www.w3.org/2011/rdf-wg/track/users nicknames]&lt;br /&gt;
&lt;br /&gt;
If you want to join this group, see [[How to Join]].&lt;br /&gt;
&lt;br /&gt;
If you are officially in the group, you will automatically receive group email and your w3.org login and password will work on this wiki.&lt;br /&gt;
&lt;br /&gt;
See the evolving list of [[Editors]].&lt;br /&gt;
&lt;br /&gt;
== [[Meetings]] ==&lt;br /&gt;
&lt;br /&gt;
Face-to-face: &lt;br /&gt;
* [[F2F1]] Amsterdam, 13-14 April 2011&lt;br /&gt;
* [[F2F2]] Boston (MIT) and London (BBC), 12-13 October 2011&lt;br /&gt;
* [[FTF3|F2F3]] Lyon, France, 29-30 October 2012 (at TPAC)&lt;br /&gt;
&lt;br /&gt;
Teleconferences  ([http://www.w3.org/2000/09/dbwg/details?group=46168&amp;amp;public=1 official participants] and invited guests only):&lt;br /&gt;
* Wednesdays, 11am US/Eastern time, for up to 90 minutes.&lt;br /&gt;
* Dial +1-617-761-6200 or sip:zakim@voip.w3.org then conference code 73394#&lt;br /&gt;
* [http://www.w3.org/Project/IRC/ IRC] channel: [irc://irc.w3.org:6665/#rdf-wg #rdf-wg].&lt;br /&gt;
* An agenda is [http://lists.w3.org/Archives/Public/public-rdf-wg/latest sent] 24 hours in advance; minutes follow within a day or two.&lt;br /&gt;
* [[Scribes]]&lt;br /&gt;
&lt;br /&gt;
{{:Meetings}}&lt;br /&gt;
&lt;br /&gt;
=== Coordination telecons ===&lt;br /&gt;
&lt;br /&gt;
Coordinations with Provenance WG:&lt;br /&gt;
* Teleconference 2011.09.15 [[Meetings:Telecon2011.09.15|Agenda]] [http://www.w3.org/2011/rdf-wg/meeting/2011-09-15 Minutes]&lt;br /&gt;
&lt;br /&gt;
== Timeline ==&lt;br /&gt;
&lt;br /&gt;
Only trivial updates since the [http://www.w3.org/2011/01/rdf-wg-charter#deliverables charter version].&lt;br /&gt;
&lt;br /&gt;
* 2011-02: First teleconference&lt;br /&gt;
* 2011-04: First face-to-face meeting ([[F2F1]])&lt;br /&gt;
* 2011-05: Publication of the First Public Working Drafts for the RDF Recommendation Set&lt;br /&gt;
* 2011-10 or 11: Second face-to-face meeting ([[F2F2]])&lt;br /&gt;
* 2012-04: Third face-to-face meeting&lt;br /&gt;
* 2012-05: Publication of the Last Call Working Draft for the RDF Recommendation Set&lt;br /&gt;
* 2012-06: Publication of the Last Call Working Draft for the RDF Primer and Test Cases&lt;br /&gt;
* 2012-10 or 11: Fourth face-to-face meeting&lt;br /&gt;
* 2012-11: Publication of the Proposed Recommendations&lt;br /&gt;
* 2012-01: Publication of all final documents&lt;br /&gt;
&lt;br /&gt;
== W3C Working Group Resources ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/Guide/ Art of Consensus (guide to working at W3C)] (W3C member confidential)&lt;br /&gt;
* [http://www.w3.org/2005/10/Process-20051014 World Wide Web Consortium (W3C) Process Document]&lt;br /&gt;
* [http://www.w3.org/Member/Mail/Overview.html All W3C Groups] (W3C member confidential)&lt;br /&gt;
* [http://www.w3.org/2006/tools/wiki/Mercurial Info on Mercurial usage]&lt;br /&gt;
* Telco tools&lt;br /&gt;
** [http://www.w3.org/2001/12/zakim-irc-bot.html Zakim commands]&lt;br /&gt;
** [http://www.w3.org/2005/06/tracker/irc Trackbot description]&lt;br /&gt;
** [http://www.w3.org/2009/CommonScribe/manual CommonScribe user guide]&lt;br /&gt;
&lt;br /&gt;
== Patent Policy ==&lt;br /&gt;
&lt;br /&gt;
This Working Group operates under the [http://www.w3.org//Consortium/Patent-Policy-20040205/ W3C Patent Policy] (5 February 2004 Version). To promote the widest adoption of Web standards, W3C seeks to issue Recommendations that can be implemented, according to this policy, on a Royalty-Free basis.&lt;br /&gt;
&lt;br /&gt;
For more information about disclosure obligations for this group, please see the [http://www.w3.org/2004/01/pp-impl/46168/status W3C Patent Policy Status Page].&lt;br /&gt;
&lt;br /&gt;
   &lt;br /&gt;
== Staff ==&lt;br /&gt;
&lt;br /&gt;
Email the chairs and staff contacts at [mailto:team-rdf-chairs@w3.org team-rdf-chairs@w3.org].&lt;br /&gt;
&lt;br /&gt;
* [http://www.linkedin.com/pub/david-wood/a/b24/495 David Wood], 3 Round Stones Inc., Co-Chair&lt;br /&gt;
* [http://www.cs.vu.nl/~guus/ Guus Schreiber], VU University Amsterdam, Co-Chair&lt;br /&gt;
* [http://www.w3.org/People/Sandro Sandro Hawke], W3C, Staff Contact&lt;br /&gt;
* [http://www.w3.org/People/Ivan Ivan Herman], W3C, Staff Contact&lt;/div&gt;</description>
			<pubDate>Tue, 30 Oct 2012 10:24:14 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:Main_Page</comments>		</item>
		<item>
			<title>F2F3</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/F2F3</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Participants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;MINUTES: [http://www.w3.org/2011/rdf-wg/meeting/2012-10-29 Day 1] [http://www.w3.org/2011/rdf-wg/meeting/2012-10-30 Day 2]&lt;br /&gt;
&lt;br /&gt;
Scheduled for 29-30 October 2012 at [http://www.w3.org/2012/10/TPAC/ TPAC 2012], Lyon, France&lt;br /&gt;
&lt;br /&gt;
See the (closed) poll results at:  https://www.w3.org/2002/09/wbs/46168/FTF-Fall2012/results&lt;br /&gt;
&lt;br /&gt;
== TPAC location and accommodation ==&lt;br /&gt;
&lt;br /&gt;
=== Venue ===&lt;br /&gt;
&lt;br /&gt;
VENUE: CITÉ CENTRE DE CONGRÈS DE LYON&lt;br /&gt;
[http://www.ccc-lyon.com/ Cité Centre de Congrès de Lyon]&lt;br /&gt;
50, quai Charles de Gaulle&lt;br /&gt;
([http://www.w3.org/2012/10/TPAC/#Transportation &amp;quot;Musée d'Art Contemporain&amp;quot; on the Trolleybus line C1])&lt;br /&gt;
69463 Lyon Cedex 06&lt;br /&gt;
France&lt;br /&gt;
Tel: +33 4 72 82 26 26&lt;br /&gt;
Fax: +33 4 72 82 26 27&lt;br /&gt;
&lt;br /&gt;
=== Zakim Reservation for Remote Participation ===&lt;br /&gt;
&lt;br /&gt;
Monday, 29 Oct - Tuesday, 30 Oct 06:00-16:00 UTC (2:00am-12:00pm Boston local)&lt;br /&gt;
&lt;br /&gt;
Zakim Bridge +1.617.761.6200, conference 73394 (&amp;quot;RDFWG&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== Accommodations ===&lt;br /&gt;
&lt;br /&gt;
See &amp;quot;Accommodation&amp;quot; section on the [http://www.w3.org/2012/10/TPAC/ TPAC page].&lt;br /&gt;
&lt;br /&gt;
'''Please note that no block booking has been made. It is strongly recommended to make hotel reservations as soon as possible as there will be other meetings at the conference center.'''&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
; Intend to attend at TPAC (you must [http://www.w3.org/2012/10/TPAC/#Registration register]!)&lt;br /&gt;
: David Wood&lt;br /&gt;
: Sandro Hawke&lt;br /&gt;
: Ivan Herman&lt;br /&gt;
: Guus Schreiber&lt;br /&gt;
: [[User:Azimmerm | Antoine Zimmermann]]&lt;br /&gt;
: Richard Cyganiak&lt;br /&gt;
: Pierre-Antoine Champin&lt;br /&gt;
: Arnaud Le Hors&lt;br /&gt;
: Yves Raimond&lt;br /&gt;
: François Daoust (day 2)&lt;br /&gt;
: [[User:Fgandon | Fabien Gandon]] (via registration)&lt;br /&gt;
: Eric Prud'hommeaux (via registration)&lt;br /&gt;
: Alexandre Bertails (via registration)&lt;br /&gt;
&lt;br /&gt;
; Intend to attend remotely&lt;br /&gt;
: [[User:Andy_Seaborne | Andy Seaborne]] (specific sessions)&lt;br /&gt;
: [[User:gkellogg | Gregg Kellogg]]&lt;br /&gt;
: Scott Bauer&lt;br /&gt;
: Markus Lanthaler&lt;br /&gt;
: Alex Hall&lt;br /&gt;
: Charles Greer&lt;br /&gt;
: [[User:gcarothe | Gavin Carothers]]&lt;br /&gt;
: Souripriya Das&lt;br /&gt;
: [[User:tthibodeau | Ted Thibodeau]]&lt;br /&gt;
: [[User: Phayes3 | Pat Hayes]]  (some sessions)&lt;br /&gt;
: [[User:msporny|Manu Sporny]] (JSON-LD sessions)&lt;br /&gt;
: Tom Baker (RDF Concepts)&lt;br /&gt;
: Zhe Wu&lt;br /&gt;
&lt;br /&gt;
; Regrets&lt;br /&gt;
: Peter F. Patel-Schneider (conflicting meeting, may be able to phone in some times)&lt;br /&gt;
: Steve Harris (unfortunately I had to cancel, and I won't be able to attend remotely)&lt;br /&gt;
&lt;br /&gt;
; At risk&lt;br /&gt;
&lt;br /&gt;
; Observers&lt;br /&gt;
: Steve Speicher (IBM Corporation) : attending Monday, Tuesday&lt;br /&gt;
: Steve Holbrook (IBM Corporation) : attending Monday, Tuesday&lt;br /&gt;
: Harry Halpin (W3C Staff) : attending Monday, Tuesday&lt;br /&gt;
: Al Villarica (Smart Communications Inc.,) : attending Monday&lt;br /&gt;
: Karen Myers (W3C Staff) : attending Tuesday&lt;br /&gt;
: Larry Masinter (Adobe Systems Inc.) : attending Tuesday&lt;br /&gt;
&lt;br /&gt;
== Agenda ==&lt;br /&gt;
&lt;br /&gt;
=== Day 1 ===&lt;br /&gt;
&lt;br /&gt;
; 09.00-09.30&lt;br /&gt;
: Arrival, coffee&lt;br /&gt;
; 09.30-10.30&lt;br /&gt;
: Welcome, logistics, short intro round, recap of meeting goals, agenda amendments. [[F2F3-objectives|Some thoughts on objectives]]&lt;br /&gt;
; 10.30-11.00&lt;br /&gt;
: RDF 1.1 Primer (Editors: Guus Schreiber, Fabien Gandon)&lt;br /&gt;
; 11.00-11.30&lt;br /&gt;
: RDF/XML (Editor: Fabien Gandon)&lt;br /&gt;
; 11.30-12.00&lt;br /&gt;
: RDF 1.1 Schema (Editor: Dan Brickley)&lt;br /&gt;
; 12.00-13.00&lt;br /&gt;
: LUNCH - Forum 3, Level -2 - Forums&lt;br /&gt;
; 13.00-14.00&lt;br /&gt;
: RDF Concepts (Editors: Richard Cyganiak, David Wood)&lt;br /&gt;
; 14.00-15.00&lt;br /&gt;
: RDF Semantics (Editors: Pat Hayes, Peter Patel-Schneider)&lt;br /&gt;
; 15.00-15.30&lt;br /&gt;
: Finalize Concepts/Semantics issues&lt;br /&gt;
; 15.30-16.00&lt;br /&gt;
: COFFEE/TEA BREAK - Place Haute, Level 1 - Rhône Pasteur&lt;br /&gt;
; 16.00-16.30&lt;br /&gt;
: Turtle (Editors: Gavin Carothers, Eric Prud'hommeaux)&lt;br /&gt;
; 16.30-17.00&lt;br /&gt;
: Day 1 recap, identification of topics for day-2 breakouts&lt;br /&gt;
; 18.30-22.00&lt;br /&gt;
: [http://www.w3.org/2012/10/TPAC/meetup-Lyon.html Developer Meetup at Lyon City Hall]&lt;br /&gt;
&lt;br /&gt;
=== Day 2 ===&lt;br /&gt;
&lt;br /&gt;
; 09.00-09.15&lt;br /&gt;
: Arrival, coffee, day 2 logistics&lt;br /&gt;
; 09.15-10.30&lt;br /&gt;
: TriG (Editor?)&lt;br /&gt;
; 10.30-11.00&lt;br /&gt;
: COFFEE/TEA BREAK - Place Haute, Level 1 - Rhône Pasteur&lt;br /&gt;
; 11.00-12.30&lt;br /&gt;
: N-quads (Should we pursue? Editor?)&lt;br /&gt;
; 12.30-13.30&lt;br /&gt;
: LUNCH - Forum 3, Level -2 - Forums&lt;br /&gt;
; 13.30-14.00&lt;br /&gt;
: JSON-LD Syntax 1.0 (Editors: Manu Sporny, Gregg Kellogg, Markus Lanthaler)&lt;br /&gt;
; 14.00-14.45&lt;br /&gt;
: JSON-LD API 1.0 (Editors: Manu Sporny, Gregg Kellogg, Markus Lanthaler)&lt;br /&gt;
; 14.45-15.30&lt;br /&gt;
: Breakout sessions on possible Notes (Alternative Semantics Note?, JSON-LD Recipes Note?, others?)&lt;br /&gt;
; 15.30-16.00&lt;br /&gt;
: COFFEE/TEA BREAK - Place Haute, Level 1 - Rhône Pasteur&lt;br /&gt;
; 16.00-16.30&lt;br /&gt;
: Plenary to discuss Notes&lt;br /&gt;
; 16.30-17.00&lt;br /&gt;
: Day 2 recap&lt;br /&gt;
; 18.45-19.30&lt;br /&gt;
: AC Reception - Place Haute, Level 1 Rhône Pasteur&lt;br /&gt;
; 19.30-21.30&lt;br /&gt;
: AC Dinner - Pasteur Lounge, Level 1 - Rhône Pasteur&lt;/div&gt;</description>
			<pubDate>Mon, 29 Oct 2012 17:58:18 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:F2F3</comments>		</item>
		<item>
			<title>Chatlog 2012-01-25</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/Chatlog_2012-01-25</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{chatlog|rrsagent=http://www.w3.org/2012/01/25-rdf-wg-irc.txt|chatlog={{fullurl:{{PAGENAME}}}}}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
15:12:56 &amp;lt;RRSAgent&amp;gt; RRSAgent has joined #rdf-wg&lt;br /&gt;
15:12:56 &amp;lt;RRSAgent&amp;gt; logging to http://www.w3.org/2012/01/25-rdf-wg-irc&lt;br /&gt;
15:12:58 &amp;lt;trackbot&amp;gt; RRSAgent, make logs world&lt;br /&gt;
15:12:58 &amp;lt;Zakim&amp;gt; Zakim has joined #rdf-wg&lt;br /&gt;
15:13:00 &amp;lt;trackbot&amp;gt; Zakim, this will be 73394&lt;br /&gt;
15:13:00 &amp;lt;Zakim&amp;gt; ok, trackbot; I see SW_RDFWG()11:00AM scheduled to start in 47 minutes&lt;br /&gt;
15:13:01 &amp;lt;trackbot&amp;gt; Meeting: RDF Working Group Teleconference&lt;br /&gt;
15:13:01 &amp;lt;trackbot&amp;gt; Date: 25 January 2012&lt;br /&gt;
15:16:40 &amp;lt;danbri&amp;gt; danbri has joined #rdf-wg&lt;br /&gt;
15:25:05 &amp;lt;AndyS&amp;gt; AndyS has joined #rdf-wg&lt;br /&gt;
15:56:07 &amp;lt;mdmdm&amp;gt; mdmdm has joined #rdf-wg&lt;br /&gt;
15:56:21 &amp;lt;AndyS1&amp;gt; AndyS1 has joined #rdf-wg&lt;br /&gt;
15:57:09 &amp;lt;FabGandon&amp;gt; FabGandon has joined #rdf-wg&lt;br /&gt;
15:57:17 &amp;lt;ivan_&amp;gt; ivan_ has joined #rdf-wg&lt;br /&gt;
15:57:47 &amp;lt;cgreer&amp;gt; cgreer has joined #rdf-wg&lt;br /&gt;
15:57:51 &amp;lt;Zakim&amp;gt; SW_RDFWG()11:00AM has now started&lt;br /&gt;
15:57:58 &amp;lt;Zakim&amp;gt; +Scott_Bauer&lt;br /&gt;
15:58:15 &amp;lt;Zakim&amp;gt; -Scott_Bauer&lt;br /&gt;
15:58:16 &amp;lt;Zakim&amp;gt; SW_RDFWG()11:00AM has ended&lt;br /&gt;
15:58:16 &amp;lt;Zakim&amp;gt; Attendees were Scott_Bauer&lt;br /&gt;
15:58:32 &amp;lt;Zakim&amp;gt; SW_RDFWG()11:00AM has now started&lt;br /&gt;
15:58:39 &amp;lt;Zakim&amp;gt; +gavinc&lt;br /&gt;
15:59:04 &amp;lt;Zakim&amp;gt; +cgreer&lt;br /&gt;
15:59:26 &amp;lt;Zakim&amp;gt; +??P14&lt;br /&gt;
15:59:35 &amp;lt;AndyS1&amp;gt; zakim, ??P14 is me&lt;br /&gt;
15:59:35 &amp;lt;Zakim&amp;gt; +AndyS1; got it&lt;br /&gt;
15:59:40 &amp;lt;Zakim&amp;gt; +bhyland&lt;br /&gt;
16:00:19 &amp;lt;davidwood&amp;gt; Zakim, bhyland is me&lt;br /&gt;
16:00:19 &amp;lt;Zakim&amp;gt; +davidwood; got it&lt;br /&gt;
16:00:32 &amp;lt;davidwood&amp;gt; Zakim, who is here?&lt;br /&gt;
16:00:32 &amp;lt;Zakim&amp;gt; On the phone I see gavinc, cgreer, AndyS1, davidwood&lt;br /&gt;
16:00:33 &amp;lt;Zakim&amp;gt; On IRC I see cgreer, ivan_, FabGandon, AndyS1, mdmdm, AndyS, danbri, Zakim, RRSAgent, MacTed, LeeF, ivan, mischat, cygri, gavinc_, manu, davidwood, manu1, trackbot, yvesr, NickH,&lt;br /&gt;
16:00:36 &amp;lt;Zakim&amp;gt; ... sandro, ericP&lt;br /&gt;
16:00:42 &amp;lt;Zakim&amp;gt; +OpenLink_Software&lt;br /&gt;
16:01:21 &amp;lt;Zakim&amp;gt; +[Sophia]&lt;br /&gt;
16:01:21 &amp;lt;Zakim&amp;gt; +Eric&lt;br /&gt;
16:01:31 &amp;lt;MacTed&amp;gt; Zakim, OpenLink_Software is temporarily me&lt;br /&gt;
16:01:31 &amp;lt;Zakim&amp;gt; +MacTed; got it&lt;br /&gt;
16:01:37 &amp;lt;MacTed&amp;gt; Zakim, mute me&lt;br /&gt;
16:01:38 &amp;lt;Zakim&amp;gt; MacTed should now be muted&lt;br /&gt;
16:01:43 &amp;lt;FabGandon&amp;gt; zakim, [Sophia] is FabGandon&lt;br /&gt;
16:01:43 &amp;lt;Zakim&amp;gt; +FabGandon; got it&lt;br /&gt;
16:03:11 &amp;lt;ivan_&amp;gt; zakim, dial ivan-voip&lt;br /&gt;
16:03:16 &amp;lt;Zakim&amp;gt; ok, ivan_; the call is being made&lt;br /&gt;
16:03:20 &amp;lt;Zakim&amp;gt; +Ivan&lt;br /&gt;
16:03:52 &amp;lt;Zakim&amp;gt; +Scott_Bauer&lt;br /&gt;
16:05:09 &amp;lt;FabGandon&amp;gt; Scribe: Fabien Gandon&lt;br /&gt;
16:05:18 &amp;lt;FabGandon&amp;gt; ScribeNick: FabGandon&lt;br /&gt;
16:05:41 &amp;lt;zwu2&amp;gt; zwu2 has joined #rdf-wg&lt;br /&gt;
16:05:43 &amp;lt;davidwood&amp;gt; Zakim, who is here?&lt;br /&gt;
16:05:43 &amp;lt;Zakim&amp;gt; On the phone I see gavinc, cgreer, AndyS1, davidwood, MacTed (muted), FabGandon, Eric, Ivan, Scott_Bauer&lt;br /&gt;
16:05:45 &amp;lt;Zakim&amp;gt; On IRC I see zwu2, cgreer, ivan_, FabGandon, AndyS1, mdmdm, AndyS, danbri, Zakim, RRSAgent, MacTed, LeeF, mischat, cygri, gavinc_, manu, davidwood, manu1, trackbot, yvesr, NickH,&lt;br /&gt;
16:05:47 &amp;lt;zwu2&amp;gt; zakim, code?&lt;br /&gt;
16:05:47 &amp;lt;Zakim&amp;gt; ... sandro, ericP&lt;br /&gt;
16:05:49 &amp;lt;Zakim&amp;gt; the conference code is 73394 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), zwu2&lt;br /&gt;
16:05:55 &amp;lt;danbri&amp;gt; hi folks, regrets from me ... laptop too overwhelmed to run Skype right now (giant mysql job)&lt;br /&gt;
16:06:12 &amp;lt;davidwood&amp;gt; PROPOSED to accept the minutes of the 18 Jan telecon:&lt;br /&gt;
16:06:12 &amp;lt;davidwood&amp;gt;    http://www.w3.org/2011/rdf-wg/meeting/2012-01-18&lt;br /&gt;
16:06:33 &amp;lt;Zakim&amp;gt; +zwu2&lt;br /&gt;
16:06:36 &amp;lt;davidwood&amp;gt; Action item review:&lt;br /&gt;
16:06:36 &amp;lt;trackbot&amp;gt; Sorry, couldn't find user - item&lt;br /&gt;
16:06:36 &amp;lt;davidwood&amp;gt;    http://www.w3.org/2011/rdf-wg/track/actions/pendingreview&lt;br /&gt;
16:06:36 &amp;lt;davidwood&amp;gt;    http://www.w3.org/2011/rdf-wg/track/actions/open&lt;br /&gt;
16:06:37 &amp;lt;zwu2&amp;gt; zakim, mute me&lt;br /&gt;
16:06:37 &amp;lt;Zakim&amp;gt; zwu2 should now be muted&lt;br /&gt;
16:06:53 &amp;lt;AlexHall&amp;gt; AlexHall has joined #rdf-wg&lt;br /&gt;
16:07:31 &amp;lt;Zakim&amp;gt; + +1.443.212.aaaa&lt;br /&gt;
16:07:40 &amp;lt;AlexHall&amp;gt; zakim, aaaa is me&lt;br /&gt;
16:07:40 &amp;lt;Zakim&amp;gt; +AlexHall; got it&lt;br /&gt;
16:07:52 &amp;lt;Zakim&amp;gt; +Souri&lt;br /&gt;
16:08:08 &amp;lt;Guus&amp;gt; Guus has joined #rdf-wg&lt;br /&gt;
16:08:24 &amp;lt;Souri&amp;gt; Souri has joined #RDF-WG&lt;br /&gt;
16:09:11 &amp;lt;Zakim&amp;gt; +Guus&lt;br /&gt;
16:09:19 &amp;lt;swh&amp;gt; swh has joined #rdf-wg&lt;br /&gt;
16:10:25 &amp;lt;Zakim&amp;gt; +LeeF&lt;br /&gt;
16:11:55 &amp;lt;davidwood&amp;gt; Topic: Reviewers for XSD 1.1?&lt;br /&gt;
16:12:12 &amp;lt;davidwood&amp;gt; http://www.w3.org/TR/2012/PR-xmlschema11-1-20120119/ W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures&lt;br /&gt;
16:12:12 &amp;lt;davidwood&amp;gt; http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/ W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes&lt;br /&gt;
16:12:27 &amp;lt;FabGandon&amp;gt; they moved to proposed Rec and affect RDF&lt;br /&gt;
16:12:46 &amp;lt;FabGandon&amp;gt; davidwood ... we need reviewers&lt;br /&gt;
16:13:06 &amp;lt;FabGandon&amp;gt; Iven: the first part does not impact us&lt;br /&gt;
16:13:15 &amp;lt;FabGandon&amp;gt; s/Iven/Ivan&lt;br /&gt;
16:13:54 &amp;lt;ericP&amp;gt; http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/&lt;br /&gt;
16:14:04 &amp;lt;ericP&amp;gt; [[&lt;br /&gt;
16:14:05 &amp;lt;ericP&amp;gt; This second edition is not a new version, it merely incorporates the changes dictated by the corrections to errors found in the first edition as agreed by the XML Schema Working Group, as a convenience to readers. A separate list of all such corrections is available at http://www.w3.org/2001/05/xmlschema-errata. &lt;br /&gt;
16:14:11 &amp;lt;ericP&amp;gt; ]]&lt;br /&gt;
16:14:16 &amp;lt;FabGandon&amp;gt; davidwood: eg. of problems links between XMLLiteral and RDF Literals&lt;br /&gt;
16:14:22 &amp;lt;AndyS1&amp;gt; http://www.w3.org/TR/2012/PR-xmlschema11-1-20120119/&lt;br /&gt;
16:15:09 &amp;lt;FabGandon&amp;gt; davidwood: we need to lood at XSD Strings&lt;br /&gt;
16:15:24 &amp;lt;ericP&amp;gt; -&amp;gt; http://www.w3.org/TR/2012/PR-xmlschema11-1-20120119/#changes changes from schema 1.0 to 1.1&lt;br /&gt;
16:15:24 &amp;lt;FabGandon&amp;gt; s/lood/look&lt;br /&gt;
16:15:29 &amp;lt;AndyS1&amp;gt; and XSD decimal canonical form (FYI)&lt;br /&gt;
16:16:28 &amp;lt;ivan_&amp;gt; The changes URI is http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes&lt;br /&gt;
16:16:32 &amp;lt;FabGandon&amp;gt; ... we need someone to go through changes&lt;br /&gt;
16:16:43 &amp;lt;FabGandon&amp;gt; ericP: I can do it&lt;br /&gt;
16:17:23 &amp;lt;FabGandon&amp;gt; AlexHall: volonteer&lt;br /&gt;
16:17:43 &amp;lt;ivan_&amp;gt; -&amp;gt; http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes changes&lt;br /&gt;
16:17:59 &amp;lt;ivan_&amp;gt; q+&lt;br /&gt;
16:18:17 &amp;lt;FabGandon&amp;gt; proposed : &amp;quot;ACTION: ericP and AlexHall to review changes in W3C XML Schema Definition Language (XSD)&amp;quot;&lt;br /&gt;
16:18:17 &amp;lt;davidwood&amp;gt; http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes&lt;br /&gt;
16:19:18 &amp;lt;gavinc_&amp;gt; AndyS1, http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#f-decimalCanmap ! &lt;br /&gt;
16:19:25 &amp;lt;ericP&amp;gt; ACTION: ericP to review changes in W3C XML Schema Definition Language (XSD) -- http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes&lt;br /&gt;
16:19:26 &amp;lt;trackbot&amp;gt; Created ACTION-135 - Review changes in W3C XML Schema Definition Language (XSD) -- http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes [on Eric Prud'hommeaux - due 2012-02-01].&lt;br /&gt;
16:19:35 &amp;lt;ericP&amp;gt; ACTION: AlexHall to review changes in W3C XML Schema Definition Language (XSD) -- http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes&lt;br /&gt;
16:19:35 &amp;lt;trackbot&amp;gt; Created ACTION-136 - Review changes in W3C XML Schema Definition Language (XSD) -- http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes [on Alex Hall - due 2012-02-01].&lt;br /&gt;
16:19:36 &amp;lt;FabGandon&amp;gt; Ivan: the changes in the datatypes may affect us too&lt;br /&gt;
16:19:59 &amp;lt;davidwood&amp;gt; I see &amp;quot;Conforming implementations may now support ·primitive· datatypes and facets in addition to those defined here.&amp;quot;&lt;br /&gt;
16:20:49 &amp;lt;FabGandon&amp;gt; Ivan: there might be changes for instance in data comparison&lt;br /&gt;
16:21:10 &amp;lt;davidwood&amp;gt; &amp;quot; this allows float and double to treat positive and negative zero as distinct values, but nevertheless to treat them as equal for purposes of bounds checking&amp;quot; (!) :)&lt;br /&gt;
16:21:25 &amp;lt;davidwood&amp;gt; ^^ These things are important to end users, after all&lt;br /&gt;
16:21:41 &amp;lt;FabGandon&amp;gt; ericP: is there anyway for the structure to have an impact our data model ?&lt;br /&gt;
16:22:12 &amp;lt;FabGandon&amp;gt; Ivan: my opinion is that we are not affected by structure&lt;br /&gt;
16:23:06 &amp;lt;FabGandon&amp;gt; ... but the RDF semantics makes a selection of the datatype and this may have to be reviewed.&lt;br /&gt;
16:23:35 &amp;lt;davidwood&amp;gt; Topic: RDF-ISSUE-82 (TriG repeated graph iris)&lt;br /&gt;
16:24:28 &amp;lt;AndyS1&amp;gt; q+&lt;br /&gt;
16:24:35 &amp;lt;ivan_&amp;gt; q-&lt;br /&gt;
16:24:36 &amp;lt;FabGandon&amp;gt; gavinc_: consensus on the second option changing &amp;quot;merge&amp;quot; to &amp;quot;union&amp;quot;, blank nodes with the same plabel are considered the same&lt;br /&gt;
16:25:34 &amp;lt;ScottB_&amp;gt; ScottB_ has joined #rdf-wg&lt;br /&gt;
16:25:58 &amp;lt;FabGandon&amp;gt; ... no semantics for blank nodes between graphs with different labels&lt;br /&gt;
16:26:32 &amp;lt;FabGandon&amp;gt; ... inference graphs are kept different and are an example where same labels may mean same nodes&lt;br /&gt;
16:27:25 &amp;lt;FabGandon&amp;gt; ... no equivalent in RDF/XML or Turtle right now.&lt;br /&gt;
16:27:41 &amp;lt;MacTed&amp;gt; Zakim, unmute me&lt;br /&gt;
16:27:41 &amp;lt;Zakim&amp;gt; MacTed should no longer be muted&lt;br /&gt;
16:28:09 &amp;lt;AndyS1&amp;gt; ack me&lt;br /&gt;
16:28:33 &amp;lt;AndyS1&amp;gt; +1&lt;br /&gt;
16:28:35 &amp;lt;ericP&amp;gt; +1&lt;br /&gt;
16:28:38 &amp;lt;cgreer&amp;gt; +1&lt;br /&gt;
16:28:41 &amp;lt;ivan_&amp;gt; 1&lt;br /&gt;
16:28:43 &amp;lt;zwu2&amp;gt; +1&lt;br /&gt;
16:28:44 &amp;lt;LeeF&amp;gt; +1&lt;br /&gt;
16:28:45 &amp;lt;Guus&amp;gt; +1&lt;br /&gt;
16:28:47 &amp;lt;AlexHall&amp;gt; +1&lt;br /&gt;
16:28:47 &amp;lt;gavinc_&amp;gt; +1&lt;br /&gt;
16:28:48 &amp;lt;Souri&amp;gt; +1&lt;br /&gt;
16:28:54 &amp;lt;gavinc_&amp;gt; &amp;quot;In a TriG document graph statements with the same graph IRI should be&lt;br /&gt;
16:28:56 &amp;lt;gavinc_&amp;gt; unioned to form a single RDF Graph. Blank nodes in each graph&lt;br /&gt;
16:28:57 &amp;lt;gavinc_&amp;gt; statement with the same label are considered to be the same blank&lt;br /&gt;
16:28:59 &amp;lt;gavinc_&amp;gt; node.&amp;quot;&lt;br /&gt;
16:29:03 &amp;lt;FabGandon&amp;gt; davidwood: any objection to the wording (strawpoll) &lt;br /&gt;
16:29:18 &amp;lt;MacTed&amp;gt; +1&lt;br /&gt;
16:29:31 &amp;lt;FabGandon&amp;gt; ... we have a consensus&lt;br /&gt;
16:30:08 &amp;lt;gavinc_&amp;gt; RESOLVE to close ISSUE-82 with the wording: &amp;quot;In a TriG document graph statements with the same graph IRI should be unioned to form a single RDF Graph. Blank nodes in each graph statement with the same label are considered to be the same blank node.&amp;quot;&lt;br /&gt;
16:31:45 &amp;lt;davidwood&amp;gt; Topic: Named Graphs&lt;br /&gt;
16:31:48 &amp;lt;ericP&amp;gt; davidwood: +☮&lt;br /&gt;
16:32:27 &amp;lt;gavinc_&amp;gt; also on the wiki http://www.w3.org/2011/rdf-wg/wiki/Example_of_Endorsement_Use_Case&lt;br /&gt;
16:32:38 &amp;lt;FabGandon&amp;gt; davidwood: starting with the endorsement use case&lt;br /&gt;
16:32:42 &amp;lt;AZ&amp;gt; AZ has joined #rdf-wg&lt;br /&gt;
16:33:38 &amp;lt;FabGandon&amp;gt; ... does anyone push this use case ?&lt;br /&gt;
16:34:03 &amp;lt;FabGandon&amp;gt; MacTed: this use case could become very important&lt;br /&gt;
16:34:45 &amp;lt;LeeF&amp;gt; We don't ourselves do this sort of endorsement today, nor do our customers.&lt;br /&gt;
16:34:56 &amp;lt;gavinc_&amp;gt; It is a current use case for Lex Machina, Inc :D&lt;br /&gt;
16:35:18 &amp;lt;davidwood&amp;gt; OK, good&lt;br /&gt;
16:35:21 &amp;lt;FabGandon&amp;gt; ... there is a difference between me asserting and me endorsing&lt;br /&gt;
16:36:12 &amp;lt;Zakim&amp;gt; +??P39&lt;br /&gt;
16:36:27 &amp;lt;AZ&amp;gt; zakim, ??P39 is me&lt;br /&gt;
16:36:27 &amp;lt;Zakim&amp;gt; +AZ; got it&lt;br /&gt;
16:36:40 &amp;lt;Zakim&amp;gt; -AZ&lt;br /&gt;
16:38:23 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
16:41:14 &amp;lt;gavinc_&amp;gt; The hash system in my example DOES NOT require trusting much at all&lt;br /&gt;
16:41:48 &amp;lt;gavinc_&amp;gt; +q&lt;br /&gt;
16:42:15 &amp;lt;FabGandon&amp;gt; AndyS:  controling the domain name of a graph name does ensure the trust i.e. there is a whole chain e.g. DNS&lt;br /&gt;
16:42:47 &amp;lt;ericP&amp;gt; i thought the point of this was to say &amp;quot;it's within...&amp;quot;&lt;br /&gt;
16:43:18 &amp;lt;FabGandon&amp;gt; ... the hash gives you stability / repeatability &lt;br /&gt;
16:43:55 &amp;lt;FabGandon&amp;gt; gavinc_: endorsing without hashing may not be very useful&lt;br /&gt;
16:44:32 &amp;lt;FabGandon&amp;gt; ericP: within your store you can rely on your architecture &lt;br /&gt;
16:45:27 &amp;lt;cgreer&amp;gt; q+&lt;br /&gt;
16:45:32 &amp;lt;gavinc_&amp;gt; -q&lt;br /&gt;
16:46:32 &amp;lt;FabGandon&amp;gt; AndyS: a lot of this can be done working with documents&lt;br /&gt;
16:46:51 &amp;lt;davidwood&amp;gt; ack cgreer&lt;br /&gt;
16:47:38 &amp;lt;FabGandon&amp;gt; cgreer: you don't want to endorse a graph that is merged with an other one.&lt;br /&gt;
16:48:31 &amp;lt;FabGandon&amp;gt; gavinc_: my example works because there is an intermediary doc&lt;br /&gt;
16:49:12 &amp;lt;FabGandon&amp;gt; ericP: can the provenance wg help here ?&lt;br /&gt;
16:49:46 &amp;lt;FabGandon&amp;gt; AndyS: no they are at the URI level&lt;br /&gt;
16:54:10 &amp;lt;FabGandon&amp;gt; davidwood: is the problem linked to the question of whether we name graphs with URI or not?&lt;br /&gt;
16:55:40 &amp;lt;FabGandon&amp;gt; ivan: the general mechanism is we have a URI and we have a predicate&lt;br /&gt;
16:55:59 &amp;lt;Guus&amp;gt; q+ to ask which mechanism&lt;br /&gt;
16:56:27 &amp;lt;Guus&amp;gt; +1 with Andy&lt;br /&gt;
16:57:14 &amp;lt;Guus&amp;gt; quints are out of scope, I would suggest&lt;br /&gt;
16:57:20 &amp;lt;davidwood&amp;gt; ack Guus&lt;br /&gt;
16:57:20 &amp;lt;Zakim&amp;gt; Guus, you wanted to ask which mechanism&lt;br /&gt;
16:58:26 &amp;lt;ericP&amp;gt; +1 to octs&lt;br /&gt;
16:58:55 &amp;lt;davidwood&amp;gt; -1 to octs :)&lt;br /&gt;
16:59:08 &amp;lt;FabGandon&amp;gt; gavinc_: we can adapt the syntax without making them quints&lt;br /&gt;
16:59:42 &amp;lt;AndyS1&amp;gt;    { eg:sandro eg:endorses &amp;lt;g1&amp;gt;.                   &amp;lt;g1&amp;gt; a rdf:StaticGraphContainer.                 }             &amp;lt;g1&amp;gt; { ... the triples I'm endorsing ... } &lt;br /&gt;
17:00:16 &amp;lt;ivan_&amp;gt; +1 to David&lt;br /&gt;
17:00:32 &amp;lt;AndyS1&amp;gt; { eg:sandro eg:endorses &amp;lt;g1&amp;gt;.  &amp;lt;g1&amp;gt; a rdf:StaticGraphContainer. }  &amp;lt;g1&amp;gt; { ... the triples I'm endorsing ... } &lt;br /&gt;
17:00:48 &amp;lt;LeeF&amp;gt; LeeF has left #rdf-wg&lt;br /&gt;
17:01:03 &amp;lt;LeeF&amp;gt; LeeF has joined #rdf-wg&lt;br /&gt;
17:01:42 &amp;lt;AndyS1&amp;gt; http://lists.w3.org/Archives/Public/public-rdf-wg/2012Jan/0021.html&lt;br /&gt;
17:02:09 &amp;lt;AndyS1&amp;gt; (sandro's message -- includes multiple designs)&lt;br /&gt;
17:04:02 &amp;lt;Guus&amp;gt; q+&lt;br /&gt;
17:04:37 &amp;lt;cgreer&amp;gt; RDF doesn't disallow inconsistent graphs (+1 Guus)&lt;br /&gt;
17:04:47 &amp;lt;FabGandon&amp;gt; ivan: one problem was when in OWL the types of merged containers are disjoint &lt;br /&gt;
17:04:56 &amp;lt;davidwood&amp;gt; ack Guus&lt;br /&gt;
17:05:15 &amp;lt;FabGandon&amp;gt; Guus: I'm interested in the easy syntax&lt;br /&gt;
17:06:29 &amp;lt;FabGandon&amp;gt; ... examples of syntax would help the discussion&lt;br /&gt;
17:07:37 &amp;lt;FabGandon&amp;gt; proposing : ACTION: Guus to write down an example of the syntaxes for the named graphs &lt;br /&gt;
17:08:33 &amp;lt;FabGandon&amp;gt; Ivan: we could publish a version of Turtle tomorrow&lt;br /&gt;
17:09:09 &amp;lt;FabGandon&amp;gt; ... without changing it too much&lt;br /&gt;
17:09:47 &amp;lt;FabGandon&amp;gt; ACTION: Guus to write down an example of the syntaxes for the named graphs&lt;br /&gt;
17:09:48 &amp;lt;trackbot&amp;gt; Created ACTION-137 - Write down an example of the syntaxes for the named graphs [on Guus Schreiber - due 2012-02-01].&lt;br /&gt;
17:10:34 &amp;lt;Guus&amp;gt; q+&lt;br /&gt;
17:10:59 &amp;lt;davidwood&amp;gt; ack Guus&lt;br /&gt;
17:10:59 &amp;lt;FabGandon&amp;gt; ivan: then we have to decide whether or not we modify the RDF semantics &lt;br /&gt;
17:12:14 &amp;lt;FabGandon&amp;gt; Guus: nobody has yet come up with a clear proposal to update the semantics&lt;br /&gt;
17:14:57 &amp;lt;Zakim&amp;gt; -gavinc&lt;br /&gt;
17:15:19 &amp;lt;FabGandon&amp;gt; ivan: we need at least to write down in plain english the definitions of the core primitives&lt;br /&gt;
17:15:48 &amp;lt;MacTed&amp;gt; +1 Ivan's summary, &amp;quot;Named Graph&amp;quot; is inherently ambiguous, and must be defined multiply, for different contexts&lt;br /&gt;
17:17:43 &amp;lt;LeeF&amp;gt; I think we may be kidding ourselves if we think we're gong to get high-interoperability with defining this stuff multiple ways&lt;br /&gt;
17:18:22 &amp;lt;Zakim&amp;gt; -AZ&lt;br /&gt;
17:18:23 &amp;lt;Zakim&amp;gt; -cgreer&lt;br /&gt;
17:18:29 &amp;lt;Zakim&amp;gt; -AlexHall&lt;br /&gt;
17:18:33 &amp;lt;Zakim&amp;gt; -Scott_Bauer&lt;br /&gt;
17:18:35 &amp;lt;AlexHall&amp;gt; AlexHall has left #rdf-wg&lt;br /&gt;
17:18:39 &amp;lt;Zakim&amp;gt; -zwu2&lt;br /&gt;
17:18:43 &amp;lt;davidwood&amp;gt; MacTed: Define named graphs both by typing URIs and also by using predicates.&lt;br /&gt;
17:18:44 &amp;lt;FabGandon&amp;gt; rrsagent, create minutes&lt;br /&gt;
17:18:44 &amp;lt;RRSAgent&amp;gt; I have made the request to generate http://www.w3.org/2012/01/25-rdf-wg-minutes.html FabGandon&lt;br /&gt;
17:19:24 &amp;lt;FabGandon&amp;gt; rrsagent, please make logs world-visible&lt;br /&gt;
17:19:42 &amp;lt;FabGandon&amp;gt; rrsagent, please publish the minutes&lt;br /&gt;
17:19:42 &amp;lt;RRSAgent&amp;gt; I have made the request to generate http://www.w3.org/2012/01/25-rdf-wg-minutes.html FabGandon&lt;br /&gt;
17:20:35 &amp;lt;Zakim&amp;gt; -LeeF&lt;br /&gt;
17:22:05 &amp;lt;FabGandon&amp;gt; what should I do with the URL http://www.w3.org/2012/01/25-rdf-wg-minutes.html  to get the wiki version to be cleaned ?&lt;br /&gt;
17:22:24 &amp;lt;AndyS1&amp;gt; I'm not here&lt;br /&gt;
17:23:44 &amp;lt;Zakim&amp;gt; -Guus&lt;br /&gt;
17:25:24 &amp;lt;AndyS1&amp;gt; FabGandon - instructions for minutes - http://lists.w3.org/Archives/Public/public-rdf-dawg/2009AprJun/0406.html&lt;br /&gt;
17:25:44 &amp;lt;AndyS1&amp;gt; (thx to LeeF)&lt;br /&gt;
# SPECIAL MARKER FOR CHATSYNC.  DO NOT EDIT THIS LINE OR BELOW.  SRCLINESUSED=00000227&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</description>
			<pubDate>Wed, 25 Jan 2012 17:32:32 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:Chatlog_2012-01-25</comments>		</item>
		<item>
			<title>Chatlog 2012-01-25</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/Chatlog_2012-01-25</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{chatlog|rrsagent=http://www.w3.org/2012/01/25-rdf-wg-irc.txt|chatlog={{fullurl:{{PAGENAME}}}}}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
15:12:56 &amp;lt;RRSAgent&amp;gt; RRSAgent has joined #rdf-wg&lt;br /&gt;
15:12:56 &amp;lt;RRSAgent&amp;gt; logging to http://www.w3.org/2012/01/25-rdf-wg-irc&lt;br /&gt;
15:12:58 &amp;lt;trackbot&amp;gt; RRSAgent, make logs world&lt;br /&gt;
15:12:58 &amp;lt;Zakim&amp;gt; Zakim has joined #rdf-wg&lt;br /&gt;
15:13:00 &amp;lt;trackbot&amp;gt; Zakim, this will be 73394&lt;br /&gt;
15:13:00 &amp;lt;Zakim&amp;gt; ok, trackbot; I see SW_RDFWG()11:00AM scheduled to start in 47 minutes&lt;br /&gt;
15:13:01 &amp;lt;trackbot&amp;gt; Meeting: RDF Working Group Teleconference&lt;br /&gt;
15:13:01 &amp;lt;trackbot&amp;gt; Date: 25 January 2012&lt;br /&gt;
15:16:40 &amp;lt;danbri&amp;gt; danbri has joined #rdf-wg&lt;br /&gt;
15:25:05 &amp;lt;AndyS&amp;gt; AndyS has joined #rdf-wg&lt;br /&gt;
15:56:07 &amp;lt;mdmdm&amp;gt; mdmdm has joined #rdf-wg&lt;br /&gt;
15:56:21 &amp;lt;AndyS1&amp;gt; AndyS1 has joined #rdf-wg&lt;br /&gt;
15:57:09 &amp;lt;FabGandon&amp;gt; FabGandon has joined #rdf-wg&lt;br /&gt;
15:57:17 &amp;lt;ivan_&amp;gt; ivan_ has joined #rdf-wg&lt;br /&gt;
15:57:47 &amp;lt;cgreer&amp;gt; cgreer has joined #rdf-wg&lt;br /&gt;
15:57:51 &amp;lt;Zakim&amp;gt; SW_RDFWG()11:00AM has now started&lt;br /&gt;
15:57:58 &amp;lt;Zakim&amp;gt; +Scott_Bauer&lt;br /&gt;
15:58:15 &amp;lt;Zakim&amp;gt; -Scott_Bauer&lt;br /&gt;
15:58:16 &amp;lt;Zakim&amp;gt; SW_RDFWG()11:00AM has ended&lt;br /&gt;
15:58:16 &amp;lt;Zakim&amp;gt; Attendees were Scott_Bauer&lt;br /&gt;
15:58:32 &amp;lt;Zakim&amp;gt; SW_RDFWG()11:00AM has now started&lt;br /&gt;
15:58:39 &amp;lt;Zakim&amp;gt; +gavinc&lt;br /&gt;
15:59:04 &amp;lt;Zakim&amp;gt; +cgreer&lt;br /&gt;
15:59:26 &amp;lt;Zakim&amp;gt; +??P14&lt;br /&gt;
15:59:35 &amp;lt;AndyS1&amp;gt; zakim, ??P14 is me&lt;br /&gt;
15:59:35 &amp;lt;Zakim&amp;gt; +AndyS1; got it&lt;br /&gt;
15:59:40 &amp;lt;Zakim&amp;gt; +bhyland&lt;br /&gt;
16:00:19 &amp;lt;davidwood&amp;gt; Zakim, bhyland is me&lt;br /&gt;
16:00:19 &amp;lt;Zakim&amp;gt; +davidwood; got it&lt;br /&gt;
16:00:32 &amp;lt;davidwood&amp;gt; Zakim, who is here?&lt;br /&gt;
16:00:32 &amp;lt;Zakim&amp;gt; On the phone I see gavinc, cgreer, AndyS1, davidwood&lt;br /&gt;
16:00:33 &amp;lt;Zakim&amp;gt; On IRC I see cgreer, ivan_, FabGandon, AndyS1, mdmdm, AndyS, danbri, Zakim, RRSAgent, MacTed, LeeF, ivan, mischat, cygri, gavinc_, manu, davidwood, manu1, trackbot, yvesr, NickH,&lt;br /&gt;
16:00:36 &amp;lt;Zakim&amp;gt; ... sandro, ericP&lt;br /&gt;
16:00:42 &amp;lt;Zakim&amp;gt; +OpenLink_Software&lt;br /&gt;
16:01:21 &amp;lt;Zakim&amp;gt; +[Sophia]&lt;br /&gt;
16:01:21 &amp;lt;Zakim&amp;gt; +Eric&lt;br /&gt;
16:01:31 &amp;lt;MacTed&amp;gt; Zakim, OpenLink_Software is temporarily me&lt;br /&gt;
16:01:31 &amp;lt;Zakim&amp;gt; +MacTed; got it&lt;br /&gt;
16:01:37 &amp;lt;MacTed&amp;gt; Zakim, mute me&lt;br /&gt;
16:01:38 &amp;lt;Zakim&amp;gt; MacTed should now be muted&lt;br /&gt;
16:01:43 &amp;lt;FabGandon&amp;gt; zakim, [Sophia] is FabGandon&lt;br /&gt;
16:01:43 &amp;lt;Zakim&amp;gt; +FabGandon; got it&lt;br /&gt;
16:03:11 &amp;lt;ivan_&amp;gt; zakim, dial ivan-voip&lt;br /&gt;
16:03:16 &amp;lt;Zakim&amp;gt; ok, ivan_; the call is being made&lt;br /&gt;
16:03:20 &amp;lt;Zakim&amp;gt; +Ivan&lt;br /&gt;
16:03:52 &amp;lt;Zakim&amp;gt; +Scott_Bauer&lt;br /&gt;
16:05:09 &amp;lt;FabGandon&amp;gt; Scribe: Fabien Gandon&lt;br /&gt;
16:05:18 &amp;lt;FabGandon&amp;gt; ScribeNick: FabGandon&lt;br /&gt;
16:05:41 &amp;lt;zwu2&amp;gt; zwu2 has joined #rdf-wg&lt;br /&gt;
16:05:43 &amp;lt;davidwood&amp;gt; Zakim, who is here?&lt;br /&gt;
16:05:43 &amp;lt;Zakim&amp;gt; On the phone I see gavinc, cgreer, AndyS1, davidwood, MacTed (muted), FabGandon, Eric, Ivan, Scott_Bauer&lt;br /&gt;
16:05:45 &amp;lt;Zakim&amp;gt; On IRC I see zwu2, cgreer, ivan_, FabGandon, AndyS1, mdmdm, AndyS, danbri, Zakim, RRSAgent, MacTed, LeeF, mischat, cygri, gavinc_, manu, davidwood, manu1, trackbot, yvesr, NickH,&lt;br /&gt;
16:05:47 &amp;lt;zwu2&amp;gt; zakim, code?&lt;br /&gt;
16:05:47 &amp;lt;Zakim&amp;gt; ... sandro, ericP&lt;br /&gt;
16:05:49 &amp;lt;Zakim&amp;gt; the conference code is 73394 (tel:+1.617.761.6200 sip:zakim@voip.w3.org), zwu2&lt;br /&gt;
16:05:55 &amp;lt;danbri&amp;gt; hi folks, regrets from me ... laptop too overwhelmed to run Skype right now (giant mysql job)&lt;br /&gt;
16:06:12 &amp;lt;davidwood&amp;gt; PROPOSED to accept the minutes of the 18 Jan telecon:&lt;br /&gt;
16:06:12 &amp;lt;davidwood&amp;gt;    http://www.w3.org/2011/rdf-wg/meeting/2012-01-18&lt;br /&gt;
16:06:33 &amp;lt;Zakim&amp;gt; +zwu2&lt;br /&gt;
16:06:36 &amp;lt;davidwood&amp;gt; Action item review:&lt;br /&gt;
16:06:36 &amp;lt;trackbot&amp;gt; Sorry, couldn't find user - item&lt;br /&gt;
16:06:36 &amp;lt;davidwood&amp;gt;    http://www.w3.org/2011/rdf-wg/track/actions/pendingreview&lt;br /&gt;
16:06:36 &amp;lt;davidwood&amp;gt;    http://www.w3.org/2011/rdf-wg/track/actions/open&lt;br /&gt;
16:06:37 &amp;lt;zwu2&amp;gt; zakim, mute me&lt;br /&gt;
16:06:37 &amp;lt;Zakim&amp;gt; zwu2 should now be muted&lt;br /&gt;
16:06:53 &amp;lt;AlexHall&amp;gt; AlexHall has joined #rdf-wg&lt;br /&gt;
16:07:31 &amp;lt;Zakim&amp;gt; + +1.443.212.aaaa&lt;br /&gt;
16:07:40 &amp;lt;AlexHall&amp;gt; zakim, aaaa is me&lt;br /&gt;
16:07:40 &amp;lt;Zakim&amp;gt; +AlexHall; got it&lt;br /&gt;
16:07:52 &amp;lt;Zakim&amp;gt; +Souri&lt;br /&gt;
16:08:08 &amp;lt;Guus&amp;gt; Guus has joined #rdf-wg&lt;br /&gt;
16:08:24 &amp;lt;Souri&amp;gt; Souri has joined #RDF-WG&lt;br /&gt;
16:09:11 &amp;lt;Zakim&amp;gt; +Guus&lt;br /&gt;
16:09:19 &amp;lt;swh&amp;gt; swh has joined #rdf-wg&lt;br /&gt;
16:10:25 &amp;lt;Zakim&amp;gt; +LeeF&lt;br /&gt;
16:11:55 &amp;lt;davidwood&amp;gt; Topic: Reviewers for XSD 1.1?&lt;br /&gt;
16:12:12 &amp;lt;davidwood&amp;gt; http://www.w3.org/TR/2012/PR-xmlschema11-1-20120119/ W3C XML Schema Definition Language (XSD) 1.1 Part 1: Structures&lt;br /&gt;
16:12:12 &amp;lt;davidwood&amp;gt; http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/ W3C XML Schema Definition Language (XSD) 1.1 Part 2: Datatypes&lt;br /&gt;
16:12:27 &amp;lt;FabGandon&amp;gt; they moved to proposed Rec and affect RDF&lt;br /&gt;
16:12:46 &amp;lt;FabGandon&amp;gt; davidwood ... we need reviewers&lt;br /&gt;
16:13:06 &amp;lt;FabGandon&amp;gt; Iven: the first part does not impact us&lt;br /&gt;
16:13:15 &amp;lt;FabGandon&amp;gt; s/Iven/Ivan&lt;br /&gt;
16:13:54 &amp;lt;ericP&amp;gt; http://www.w3.org/TR/2004/REC-xmlschema-2-20041028/&lt;br /&gt;
16:14:04 &amp;lt;ericP&amp;gt; [[&lt;br /&gt;
16:14:05 &amp;lt;ericP&amp;gt; This second edition is not a new version, it merely incorporates the changes dictated by the corrections to errors found in the first edition as agreed by the XML Schema Working Group, as a convenience to readers. A separate list of all such corrections is available at http://www.w3.org/2001/05/xmlschema-errata. &lt;br /&gt;
16:14:11 &amp;lt;ericP&amp;gt; ]]&lt;br /&gt;
16:14:16 &amp;lt;FabGandon&amp;gt; davidwood: eg. of problems links between XMLLiteral and RDF Literals&lt;br /&gt;
16:14:22 &amp;lt;AndyS1&amp;gt; http://www.w3.org/TR/2012/PR-xmlschema11-1-20120119/&lt;br /&gt;
16:15:09 &amp;lt;FabGandon&amp;gt; davidwood: we need to lood at XSD Strings&lt;br /&gt;
16:15:24 &amp;lt;ericP&amp;gt; -&amp;gt; http://www.w3.org/TR/2012/PR-xmlschema11-1-20120119/#changes changes from schema 1.0 to 1.1&lt;br /&gt;
16:15:24 &amp;lt;FabGandon&amp;gt; s/lood/look&lt;br /&gt;
16:15:29 &amp;lt;AndyS1&amp;gt; and XSD decimal canonical form (FYI)&lt;br /&gt;
16:16:28 &amp;lt;ivan_&amp;gt; The changes URI is http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes&lt;br /&gt;
16:16:32 &amp;lt;FabGandon&amp;gt; ... we need someone to go through changes&lt;br /&gt;
16:16:43 &amp;lt;FabGandon&amp;gt; ericP: I can do it&lt;br /&gt;
16:17:23 &amp;lt;FabGandon&amp;gt; AlexHall: volonteer&lt;br /&gt;
16:17:43 &amp;lt;ivan_&amp;gt; -&amp;gt; http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes changes&lt;br /&gt;
16:17:59 &amp;lt;ivan_&amp;gt; q+&lt;br /&gt;
16:18:17 &amp;lt;FabGandon&amp;gt; proposed : &amp;quot;ACTION: ericP and AlexHall to review changes in W3C XML Schema Definition Language (XSD)&amp;quot;&lt;br /&gt;
16:18:17 &amp;lt;davidwood&amp;gt; http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes&lt;br /&gt;
16:19:18 &amp;lt;gavinc_&amp;gt; AndyS1, http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#f-decimalCanmap ! &lt;br /&gt;
16:19:25 &amp;lt;ericP&amp;gt; ACTION: Eric Prud'hommeaux to review changes in W3C XML Schema Definition Language (XSD) -- http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes&lt;br /&gt;
16:19:26 &amp;lt;trackbot&amp;gt; Created ACTION-135 - Review changes in W3C XML Schema Definition Language (XSD) -- http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes [on Eric Prud'hommeaux - due 2012-02-01].&lt;br /&gt;
16:19:35 &amp;lt;ericP&amp;gt; ACTION: AlexHall to review changes in W3C XML Schema Definition Language (XSD) -- http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes&lt;br /&gt;
16:19:35 &amp;lt;trackbot&amp;gt; Created ACTION-136 - Review changes in W3C XML Schema Definition Language (XSD) -- http://www.w3.org/TR/2012/PR-xmlschema11-2-20120119/#changes [on Alex Hall - due 2012-02-01].&lt;br /&gt;
16:19:36 &amp;lt;FabGandon&amp;gt; Ivan: the changes in the datatypes may affect us too&lt;br /&gt;
16:19:59 &amp;lt;davidwood&amp;gt; I see &amp;quot;Conforming implementations may now support ·primitive· datatypes and facets in addition to those defined here.&amp;quot;&lt;br /&gt;
16:20:49 &amp;lt;FabGandon&amp;gt; Ivan: there might be changes for instance in data comparison&lt;br /&gt;
16:21:10 &amp;lt;davidwood&amp;gt; &amp;quot; this allows float and double to treat positive and negative zero as distinct values, but nevertheless to treat them as equal for purposes of bounds checking&amp;quot; (!) :)&lt;br /&gt;
16:21:25 &amp;lt;davidwood&amp;gt; ^^ These things are important to end users, after all&lt;br /&gt;
16:21:41 &amp;lt;FabGandon&amp;gt; erciP: is there anyway for the structure to have an impact our data model ?&lt;br /&gt;
16:22:12 &amp;lt;FabGandon&amp;gt; Ivan: my opinion is that we are not affected by structure&lt;br /&gt;
16:23:06 &amp;lt;FabGandon&amp;gt; ... but the RDF semantics makes a selection of the datatype and this may have to be reviewed.&lt;br /&gt;
16:23:35 &amp;lt;davidwood&amp;gt; Topic: RDF-ISSUE-82 (TriG repeated graph iris)&lt;br /&gt;
16:24:28 &amp;lt;AndyS1&amp;gt; q+&lt;br /&gt;
16:24:35 &amp;lt;ivan_&amp;gt; q-&lt;br /&gt;
16:24:36 &amp;lt;FabGandon&amp;gt; gavinc_: consensus on the second option changing &amp;quot;merge&amp;quot; to &amp;quot;union&amp;quot;, blank nodes with the same plabel are considered the same&lt;br /&gt;
16:25:34 &amp;lt;ScottB_&amp;gt; ScottB_ has joined #rdf-wg&lt;br /&gt;
16:25:58 &amp;lt;FabGandon&amp;gt; ... no semantics for blank nodes between graphs with different labels&lt;br /&gt;
16:26:32 &amp;lt;FabGandon&amp;gt; ... inference graphs are kept different and are an example where same labels may mean same nodes&lt;br /&gt;
16:27:25 &amp;lt;FabGandon&amp;gt; ... no equivalent in RDF/XML or Turtle right now.&lt;br /&gt;
16:27:41 &amp;lt;MacTed&amp;gt; Zakim, unmute me&lt;br /&gt;
16:27:41 &amp;lt;Zakim&amp;gt; MacTed should no longer be muted&lt;br /&gt;
16:28:09 &amp;lt;AndyS1&amp;gt; ack me&lt;br /&gt;
16:28:33 &amp;lt;AndyS1&amp;gt; +1&lt;br /&gt;
16:28:35 &amp;lt;ericP&amp;gt; +1&lt;br /&gt;
16:28:38 &amp;lt;cgreer&amp;gt; +1&lt;br /&gt;
16:28:41 &amp;lt;ivan_&amp;gt; 1&lt;br /&gt;
16:28:43 &amp;lt;zwu2&amp;gt; +1&lt;br /&gt;
16:28:44 &amp;lt;LeeF&amp;gt; +1&lt;br /&gt;
16:28:45 &amp;lt;Guus&amp;gt; +1&lt;br /&gt;
16:28:47 &amp;lt;AlexHall&amp;gt; +1&lt;br /&gt;
16:28:47 &amp;lt;gavinc_&amp;gt; +1&lt;br /&gt;
16:28:48 &amp;lt;Souri&amp;gt; +1&lt;br /&gt;
16:28:54 &amp;lt;gavinc_&amp;gt; &amp;quot;In a TriG document graph statements with the same graph IRI should be&lt;br /&gt;
16:28:56 &amp;lt;gavinc_&amp;gt; unioned to form a single RDF Graph. Blank nodes in each graph&lt;br /&gt;
16:28:57 &amp;lt;gavinc_&amp;gt; statement with the same label are considered to be the same blank&lt;br /&gt;
16:28:59 &amp;lt;gavinc_&amp;gt; node.&amp;quot;&lt;br /&gt;
16:29:03 &amp;lt;FabGandon&amp;gt; davidwood: any objection to the wording (strawpoll) &lt;br /&gt;
16:29:18 &amp;lt;MacTed&amp;gt; +1&lt;br /&gt;
16:29:31 &amp;lt;FabGandon&amp;gt; ... we have a consensus&lt;br /&gt;
16:30:08 &amp;lt;gavinc_&amp;gt; RESOLVE to close ISSUE-82 with the wording: &amp;quot;In a TriG document graph statements with the same graph IRI should be unioned to form a single RDF Graph. Blank nodes in each graph statement with the same label are considered to be the same blank node.&amp;quot;&lt;br /&gt;
16:31:45 &amp;lt;davidwood&amp;gt; Topic: Named Graphs&lt;br /&gt;
16:31:48 &amp;lt;ericP&amp;gt; davidwood: +☮&lt;br /&gt;
16:32:27 &amp;lt;gavinc_&amp;gt; also on the wiki http://www.w3.org/2011/rdf-wg/wiki/Example_of_Endorsement_Use_Case&lt;br /&gt;
16:32:38 &amp;lt;FabGandon&amp;gt; davidwood: starting with the endorsement use case&lt;br /&gt;
16:32:42 &amp;lt;AZ&amp;gt; AZ has joined #rdf-wg&lt;br /&gt;
16:33:38 &amp;lt;FabGandon&amp;gt; ... does anyone push this use case ?&lt;br /&gt;
16:34:03 &amp;lt;FabGandon&amp;gt; MacTed: this use case could become very important&lt;br /&gt;
16:34:45 &amp;lt;LeeF&amp;gt; We don't ourselves do this sort of endorsement today, nor do our customers.&lt;br /&gt;
16:34:56 &amp;lt;gavinc_&amp;gt; It is a current use case for Lex Machina, Inc :D&lt;br /&gt;
16:35:18 &amp;lt;davidwood&amp;gt; OK, good&lt;br /&gt;
16:35:21 &amp;lt;FabGandon&amp;gt; ... there is a difference between me asserting and me endorsing&lt;br /&gt;
16:36:12 &amp;lt;Zakim&amp;gt; +??P39&lt;br /&gt;
16:36:27 &amp;lt;AZ&amp;gt; zakim, ??P39 is me&lt;br /&gt;
16:36:27 &amp;lt;Zakim&amp;gt; +AZ; got it&lt;br /&gt;
16:36:40 &amp;lt;Zakim&amp;gt; -AZ&lt;br /&gt;
16:38:23 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
16:41:14 &amp;lt;gavinc_&amp;gt; The hash system in my example DOES NOT require trusting much at all&lt;br /&gt;
16:41:48 &amp;lt;gavinc_&amp;gt; +q&lt;br /&gt;
16:42:15 &amp;lt;FabGandon&amp;gt; AndyS:  controling the domain name of a graph name does ensure the trust i.e. there is a whole chain e.g. DNS&lt;br /&gt;
16:42:47 &amp;lt;ericP&amp;gt; i thought the point of this was to say &amp;quot;it's within...&amp;quot;&lt;br /&gt;
16:43:18 &amp;lt;FabGandon&amp;gt; ... the hash gives you stability / repeatability &lt;br /&gt;
16:43:55 &amp;lt;FabGandon&amp;gt; gavinc_: endorsing without hashing may not be very useful&lt;br /&gt;
16:44:32 &amp;lt;FabGandon&amp;gt; ericP: within your store you can rely on your architecture &lt;br /&gt;
16:45:27 &amp;lt;cgreer&amp;gt; q+&lt;br /&gt;
16:45:32 &amp;lt;gavinc_&amp;gt; -q&lt;br /&gt;
16:46:32 &amp;lt;FabGandon&amp;gt; AndyS: a lot of this can be done working with documents&lt;br /&gt;
16:46:51 &amp;lt;davidwood&amp;gt; ack cgreer&lt;br /&gt;
16:47:38 &amp;lt;FabGandon&amp;gt; cgreer: you don't want to endorse a graph that is merged with an other one.&lt;br /&gt;
16:48:31 &amp;lt;FabGandon&amp;gt; gavinc_: my example works because there is an intermediary doc&lt;br /&gt;
16:49:12 &amp;lt;FabGandon&amp;gt; ericP: can the provenance wg help here ?&lt;br /&gt;
16:49:46 &amp;lt;FabGandon&amp;gt; AndyS: no they are at the URI level&lt;br /&gt;
16:54:10 &amp;lt;FabGandon&amp;gt; davidwood: is the problem linked to the question of whether we name graphs with URI or not?&lt;br /&gt;
16:55:40 &amp;lt;FabGandon&amp;gt; ivan: the general mechanism is we have a URI and we have a predicate&lt;br /&gt;
16:55:59 &amp;lt;Guus&amp;gt; q+ to ask which mechanism&lt;br /&gt;
16:56:27 &amp;lt;Guus&amp;gt; +1 with Andy&lt;br /&gt;
16:57:14 &amp;lt;Guus&amp;gt; quints are out of scope, I would suggest&lt;br /&gt;
16:57:20 &amp;lt;davidwood&amp;gt; ack Guus&lt;br /&gt;
16:57:20 &amp;lt;Zakim&amp;gt; Guus, you wanted to ask which mechanism&lt;br /&gt;
16:58:26 &amp;lt;ericP&amp;gt; +1 to octs&lt;br /&gt;
16:58:55 &amp;lt;davidwood&amp;gt; -1 to octs :)&lt;br /&gt;
16:59:08 &amp;lt;FabGandon&amp;gt; gavinc_: we can adapt the syntax without making them quints&lt;br /&gt;
16:59:42 &amp;lt;AndyS1&amp;gt;    { eg:sandro eg:endorses &amp;lt;g1&amp;gt;.                   &amp;lt;g1&amp;gt; a rdf:StaticGraphContainer.                 }             &amp;lt;g1&amp;gt; { ... the triples I'm endorsing ... } &lt;br /&gt;
17:00:16 &amp;lt;ivan_&amp;gt; +1 to David&lt;br /&gt;
17:00:32 &amp;lt;AndyS1&amp;gt; { eg:sandro eg:endorses &amp;lt;g1&amp;gt;.  &amp;lt;g1&amp;gt; a rdf:StaticGraphContainer. }  &amp;lt;g1&amp;gt; { ... the triples I'm endorsing ... } &lt;br /&gt;
17:00:48 &amp;lt;LeeF&amp;gt; LeeF has left #rdf-wg&lt;br /&gt;
17:01:03 &amp;lt;LeeF&amp;gt; LeeF has joined #rdf-wg&lt;br /&gt;
17:01:42 &amp;lt;AndyS1&amp;gt; http://lists.w3.org/Archives/Public/public-rdf-wg/2012Jan/0021.html&lt;br /&gt;
17:02:09 &amp;lt;AndyS1&amp;gt; (sandro's message -- includes multiple designs)&lt;br /&gt;
17:04:02 &amp;lt;Guus&amp;gt; q+&lt;br /&gt;
17:04:37 &amp;lt;cgreer&amp;gt; RDF doesn't disallow inconsistent graphs (+1 Guus)&lt;br /&gt;
17:04:47 &amp;lt;FabGandon&amp;gt; ivan: one problem was when in OWL the types of merged containers are disjoint &lt;br /&gt;
17:04:56 &amp;lt;davidwood&amp;gt; ack Guus&lt;br /&gt;
17:05:15 &amp;lt;FabGandon&amp;gt; Guus: I'm interested in the easy syntax&lt;br /&gt;
17:06:29 &amp;lt;FabGandon&amp;gt; ... examples of syntax would help the discussion&lt;br /&gt;
17:07:37 &amp;lt;FabGandon&amp;gt; proposing : ACTION: Guus to write down an example of the syntaxes for the named graphs &lt;br /&gt;
17:08:33 &amp;lt;FabGandon&amp;gt; Ivan: we could publish a version of Turtle tomorrow&lt;br /&gt;
17:09:09 &amp;lt;FabGandon&amp;gt; ... without changing it too much&lt;br /&gt;
17:09:47 &amp;lt;FabGandon&amp;gt; ACTION: Guus to write down an example of the syntaxes for the named graphs&lt;br /&gt;
17:09:48 &amp;lt;trackbot&amp;gt; Created ACTION-137 - Write down an example of the syntaxes for the named graphs [on Guus Schreiber - due 2012-02-01].&lt;br /&gt;
17:10:34 &amp;lt;Guus&amp;gt; q+&lt;br /&gt;
17:10:59 &amp;lt;davidwood&amp;gt; ack Guus&lt;br /&gt;
17:10:59 &amp;lt;FabGandon&amp;gt; ivan: then we have to decide whether or not we modify the RDF semantics &lt;br /&gt;
17:12:14 &amp;lt;FabGandon&amp;gt; Guus: nobody has yet come up with a clear proposal to update the semantics&lt;br /&gt;
17:14:57 &amp;lt;Zakim&amp;gt; -gavinc&lt;br /&gt;
17:15:19 &amp;lt;FabGandon&amp;gt; ivan: we need at least to write down in plain english the definitions of the core primitives&lt;br /&gt;
17:15:48 &amp;lt;MacTed&amp;gt; +1 Ivan's summary, &amp;quot;Named Graph&amp;quot; is inherently ambiguous, and must be defined multiply, for different contexts&lt;br /&gt;
17:17:43 &amp;lt;LeeF&amp;gt; I think we may be kidding ourselves if we think we're gong to get high-interoperability with defining this stuff multiple ways&lt;br /&gt;
17:18:22 &amp;lt;Zakim&amp;gt; -AZ&lt;br /&gt;
17:18:23 &amp;lt;Zakim&amp;gt; -cgreer&lt;br /&gt;
17:18:29 &amp;lt;Zakim&amp;gt; -AlexHall&lt;br /&gt;
17:18:33 &amp;lt;Zakim&amp;gt; -Scott_Bauer&lt;br /&gt;
17:18:35 &amp;lt;AlexHall&amp;gt; AlexHall has left #rdf-wg&lt;br /&gt;
17:18:39 &amp;lt;Zakim&amp;gt; -zwu2&lt;br /&gt;
17:18:43 &amp;lt;davidwood&amp;gt; MacTed: Define named graphs both by typing URIs and also by using predicates.&lt;br /&gt;
17:18:44 &amp;lt;FabGandon&amp;gt; rrsagent, create minutes&lt;br /&gt;
17:18:44 &amp;lt;RRSAgent&amp;gt; I have made the request to generate http://www.w3.org/2012/01/25-rdf-wg-minutes.html FabGandon&lt;br /&gt;
17:19:24 &amp;lt;FabGandon&amp;gt; rrsagent, please make logs world-visible&lt;br /&gt;
17:19:42 &amp;lt;FabGandon&amp;gt; rrsagent, please publish the minutes&lt;br /&gt;
17:19:42 &amp;lt;RRSAgent&amp;gt; I have made the request to generate http://www.w3.org/2012/01/25-rdf-wg-minutes.html FabGandon&lt;br /&gt;
17:20:35 &amp;lt;Zakim&amp;gt; -LeeF&lt;br /&gt;
17:22:05 &amp;lt;FabGandon&amp;gt; what should I do with the URL http://www.w3.org/2012/01/25-rdf-wg-minutes.html  to get the wiki version to be cleaned ?&lt;br /&gt;
17:22:24 &amp;lt;AndyS1&amp;gt; I'm not here&lt;br /&gt;
17:23:44 &amp;lt;Zakim&amp;gt; -Guus&lt;br /&gt;
17:25:24 &amp;lt;AndyS1&amp;gt; FabGandon - instructions for minutes - http://lists.w3.org/Archives/Public/public-rdf-dawg/2009AprJun/0406.html&lt;br /&gt;
17:25:44 &amp;lt;AndyS1&amp;gt; (thx to LeeF)&lt;br /&gt;
# SPECIAL MARKER FOR CHATSYNC.  DO NOT EDIT THIS LINE OR BELOW.  SRCLINESUSED=00000227&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</description>
			<pubDate>Wed, 25 Jan 2012 17:30:39 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:Chatlog_2012-01-25</comments>		</item>
		<item>
			<title>F2F2</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/F2F2</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;12-13 October 2011 &lt;br /&gt;
&lt;br /&gt;
See the (closed) poll results at:  http://www.w3.org/2002/09/wbs/46168/RDFWGFTF2/results&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
; Intend to attend (you must sign up to get Internet access, food, ...)&lt;br /&gt;
: David Wood&lt;br /&gt;
: Peter F. Patel-Schneider (very likely if East, only moderately likely if West)&lt;br /&gt;
: Scott Bauer&lt;br /&gt;
: Dan Brickley (tentative - really not sure yet, depends on timing, location, funding, ...)&lt;br /&gt;
: Pierre-Antoine Champin (tentative - really not sure yet, depends on timing, location, funding, ...)&lt;br /&gt;
: Ted Thibodeau (tentative. more likely if in Boston than in Murray Hill; much less likely if in CA) &lt;br /&gt;
: Ivan Herman can attend a European site, not in the US&lt;br /&gt;
: Steve Harris, maybe attend US East coast, definitely UK/Ireland.&lt;br /&gt;
: Zhe Wu(tentative)&lt;br /&gt;
&lt;br /&gt;
; Intend to attend remotely&lt;br /&gt;
: Richard Cyganiak&lt;br /&gt;
&lt;br /&gt;
; Regrets&lt;br /&gt;
: Fabien Gandon&lt;/div&gt;</description>
			<pubDate>Wed, 03 Aug 2011 15:30:31 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:F2F2</comments>		</item>
		<item>
			<title>Chatlog 2011-04-14</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/Chatlog_2011-04-14</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{chatlog|rrsagent=http://www.w3.org/2011/04/14-rdf-wg-irc.txt|chatlog={{fullurl:{{PAGENAME}}}}}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;sandro&amp;gt; Guest: Paul Groth&lt;br /&gt;
&amp;lt;sandro&amp;gt; Guest: Steven Pemberton&lt;br /&gt;
&amp;lt;sandro&amp;gt; Present: Ivan, Mischa, Dan_Brickley, Matheus, Peter, Jan, Baget, Humfrey, Yves, Cygri, Champin, Fabien, Steve, Matteo, Sandro, Wood, Guus&lt;br /&gt;
&amp;lt;sandro&amp;gt; Remote: AZ, Gavin, Zhe, Corby, MacTed, Pat, Tom, AlexHall, webr3, LeeF, manu, souri&lt;br /&gt;
02:28:54 &amp;lt;MacTed&amp;gt; MacTed has joined #rdf-wg&lt;br /&gt;
05:17:45 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
05:21:57 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
05:22:16 &amp;lt;mbrunati&amp;gt; mbrunati has left #rdf-wg&lt;br /&gt;
06:21:58 &amp;lt;pgroth&amp;gt; pgroth has joined #rdf-wg&lt;br /&gt;
06:47:46 &amp;lt;pgroth_&amp;gt; pgroth_ has joined #rdf-wg&lt;br /&gt;
06:51:46 &amp;lt;tomlurge&amp;gt; tomlurge has joined #rdf-wg&lt;br /&gt;
07:11:44 &amp;lt;danbri&amp;gt; danbri has joined #rdf-wg&lt;br /&gt;
07:13:25 &amp;lt;OlivierCorby&amp;gt; OlivierCorby has joined #rdf-wg&lt;br /&gt;
07:18:50 &amp;lt;FabGandon&amp;gt; FabGandon has joined #rdf-wg&lt;br /&gt;
07:20:56 &amp;lt;ivan&amp;gt; ivan has joined #rdf-wg&lt;br /&gt;
07:21:03 &amp;lt;tomayac&amp;gt; tomayac has joined #rdf-wg&lt;br /&gt;
07:21:55 &amp;lt;tomayac&amp;gt; bonjour monsieur!&lt;br /&gt;
07:24:23 &amp;lt;pgroth&amp;gt; pgroth has joined #rdf-wg&lt;br /&gt;
07:30:32 &amp;lt;AZ&amp;gt; AZ has joined #rdf-wg&lt;br /&gt;
07:31:34 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
07:32:13 &amp;lt;pchampin&amp;gt; pchampin has joined #rdf-wg&lt;br /&gt;
07:33:17 &amp;lt;tomayac&amp;gt; &amp;quot;the conference is restricted at this time&amp;quot; =&amp;gt; have the dial-in details changed? using rdfwg1# code&lt;br /&gt;
07:34:05 &amp;lt;FabGandon&amp;gt; should work but we haven't called yet and a number of participants are still missing in the room&lt;br /&gt;
07:34:26 &amp;lt;tomayac&amp;gt;  9:30 sharp-ish ;-)&lt;br /&gt;
07:34:27 &amp;lt;PatH&amp;gt; PatH has joined #rdf-wg&lt;br /&gt;
07:39:52 &amp;lt;Guus&amp;gt; Guus has joined #rdf-wg&lt;br /&gt;
07:40:04 &amp;lt;SteveH&amp;gt; SteveH has joined #rdf-wg&lt;br /&gt;
07:40:19 &amp;lt;Steven_&amp;gt; Steven_ has joined #rdf-wg&lt;br /&gt;
07:40:29 &amp;lt;Steven_&amp;gt; zakim, list&lt;br /&gt;
07:40:29 &amp;lt;Zakim&amp;gt; I see SW_RDFWG(RDFWG1)2:00AM active and no others scheduled to start in the next 15 minutes&lt;br /&gt;
07:40:43 &amp;lt;mischat&amp;gt; mischat has joined #rdf-wg&lt;br /&gt;
07:40:49 &amp;lt;FabGandon&amp;gt; we will have to do an adhoc teleconf the teleconf chanel is not available for today&lt;br /&gt;
07:41:10 &amp;lt;pfps&amp;gt; pfps has joined #rdf-wg&lt;br /&gt;
07:41:13 &amp;lt;Steven_&amp;gt; zakim, code?&lt;br /&gt;
07:41:13 &amp;lt;Zakim&amp;gt; the conference code is 733941 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Steven_&lt;br /&gt;
07:41:38 &amp;lt;FabGandon&amp;gt; trying again...&lt;br /&gt;
07:41:39 &amp;lt;cmatheus&amp;gt; cmatheus has joined #rdf-wg&lt;br /&gt;
07:41:40 &amp;lt;Steven_&amp;gt; zakim, who is on the call?&lt;br /&gt;
07:41:40 &amp;lt;Zakim&amp;gt; On the phone I see OlivierCorby, OlivierCorby.a, OlivierCorby.aa, OlivierCorby.aaa&lt;br /&gt;
07:41:41 &amp;lt;cygri&amp;gt; cygri has joined #rdf-wg&lt;br /&gt;
07:41:55 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
07:42:13 &amp;lt;PatH&amp;gt; Same message here&lt;br /&gt;
07:42:23 &amp;lt;tomayac&amp;gt; same here&lt;br /&gt;
07:42:45 &amp;lt;davidwood&amp;gt; We're working on it - please stand by&lt;br /&gt;
07:42:56 &amp;lt;Steven_&amp;gt; zakim, room for 15 for 600 minutes?&lt;br /&gt;
07:42:58 &amp;lt;Zakim&amp;gt; ok, Steven_; conference Team_(rdf-wg)07:42Z scheduled with code 26631 (CONF1) for 600 minutes until 1742Z&lt;br /&gt;
07:43:06 &amp;lt;davidwood&amp;gt; We'll announce a new dial in code shortly&lt;br /&gt;
07:43:12 &amp;lt;FabGandon&amp;gt; dial 26631&lt;br /&gt;
07:43:18 &amp;lt;davidwood&amp;gt; PLEASE USE CONFERENCE CODE 26631&lt;br /&gt;
07:43:35 &amp;lt;Steven_&amp;gt; Steven_ has changed the topic to: CODE is 26631&lt;br /&gt;
07:43:41 &amp;lt;davidwood&amp;gt; Sorry for the confusion.  Our bridge was not configured as we expected.&lt;br /&gt;
07:44:04 &amp;lt;Steven_&amp;gt; zakim, who is on the call?&lt;br /&gt;
07:44:04 &amp;lt;Zakim&amp;gt; On the phone I see OlivierCorby, OlivierCorby.a, OlivierCorby.aa, OlivierCorby.aaa&lt;br /&gt;
07:44:21 &amp;lt;NickH&amp;gt; Good Morning!&lt;br /&gt;
07:44:25 &amp;lt;Steven_&amp;gt; zakim, this is rdf-wg&lt;br /&gt;
07:44:25 &amp;lt;Zakim&amp;gt; Steven_, this was SW_RDFWG(RDFWG1)2:00AM&lt;br /&gt;
07:44:27 &amp;lt;Zakim&amp;gt; ok, Steven_; that matches Team_(rdf-wg)07:42Z&lt;br /&gt;
07:44:33 &amp;lt;Steven_&amp;gt; zakim, who is on the call?&lt;br /&gt;
07:44:34 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room, PatH, tomayac, OlivierCorby&lt;br /&gt;
07:44:40 &amp;lt;OlivierCorby&amp;gt; Hi, phone is ok now&lt;br /&gt;
07:44:48 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
07:45:46 &amp;lt;PatH&amp;gt; Sound quality is rather poor today &lt;br /&gt;
07:45:50 &amp;lt;FabGandon&amp;gt; scribe: Fabien&lt;br /&gt;
07:46:31 &amp;lt;gavinc&amp;gt; gavinc has joined #rdf-wg&lt;br /&gt;
07:46:40 &amp;lt;FabGandon&amp;gt; guus: identifying the 4 issues to be discussed&lt;br /&gt;
07:46:50 &amp;lt;Steven&amp;gt; 30, 31, 15&lt;br /&gt;
07:46:51 &amp;lt;FabGandon&amp;gt; ... 5 30 31 and 15&lt;br /&gt;
07:46:57 &amp;lt;gavinc&amp;gt; zakim, the code is?&lt;br /&gt;
07:46:57 &amp;lt;Zakim&amp;gt; I don't understand your question, gavinc.&lt;br /&gt;
07:47:01 &amp;lt;JFB&amp;gt; JFB has joined #rdf-wg&lt;br /&gt;
07:47:03 &amp;lt;Steven&amp;gt; zakim, code?&lt;br /&gt;
07:47:03 &amp;lt;Zakim&amp;gt; the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Steven&lt;br /&gt;
07:47:32 &amp;lt;FabGandon&amp;gt; cygri: 31 is a bit out of the list&lt;br /&gt;
07:47:52 &amp;lt;mischat&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/30&lt;br /&gt;
07:48:06 &amp;lt;FabGandon&amp;gt; davidwood: sugest we start with issue 30&lt;br /&gt;
07:48:06 &amp;lt;Zakim&amp;gt; +gavinc&lt;br /&gt;
07:48:07 &amp;lt;FabGandon&amp;gt; Topic: Four issues of &amp;quot;Named Graphs&amp;quot;.&lt;br /&gt;
07:48:08 &amp;lt;FabGandon&amp;gt; subtopic: Aligning SPARQL notions and RDF 1.1 g-* notions.&lt;br /&gt;
07:48:18 &amp;lt;FabGandon&amp;gt;   ISSUE-30: How does SPARQL's notion of RDF dataset relate our notion of multiple graphs?&lt;br /&gt;
07:48:18 &amp;lt;trackbot&amp;gt; ISSUE-30 How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? notes added&lt;br /&gt;
07:48:20 &amp;lt;Steven&amp;gt; s/sugest/suggest/&lt;br /&gt;
07:49:47 &amp;lt;mischat&amp;gt; http://www.w3.org/TR/rdf-sparql-query/#rdfDataset &amp;lt;-- sparql dataset as per rdf sparql query 1.0&lt;br /&gt;
07:50:23 &amp;lt;FabGandon&amp;gt;   Cygri : SPARQL defines Dataset as data data model used in SPARQL query i.e. collection of graph = one default graph and a set of named graphs &amp;lt;IRI,Graph&amp;gt;  &lt;br /&gt;
07:50:33 &amp;lt;tomayac&amp;gt; AZ: +1, sound is low quality :-(&lt;br /&gt;
07:50:47 &amp;lt;mischat&amp;gt; http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs/RDF-Datasets-Proposal&lt;br /&gt;
07:51:19 &amp;lt;FabGandon&amp;gt;   ... they use the term named graph and it is a g-snap in our terminology because immutable  &lt;br /&gt;
07:51:50 &amp;lt;pchampin&amp;gt; http://www.w3.org/TR/2009/WD-sparql11-update-20091022/#sec_graphStore&lt;br /&gt;
07:52:37 &amp;lt;PatH&amp;gt; +q&lt;br /&gt;
07:52:43 &amp;lt;FabGandon&amp;gt; ... graph store :&amp;quot;unlike an RDF dataset, named graphs can be added to or deleted from a graph store&amp;quot;&lt;br /&gt;
07:53:03 &amp;lt;FabGandon&amp;gt; ivan: the mutability is on the store not on the graph&lt;br /&gt;
07:53:47 &amp;lt;pchampin&amp;gt; pchampin has joined #rdf-wg&lt;br /&gt;
07:53:49 &amp;lt;FabGandon&amp;gt; ... are the graphs explicitly immutable ?&lt;br /&gt;
07:53:51 &amp;lt;PatH&amp;gt; sound quality is poor but usable&lt;br /&gt;
07:54:26 &amp;lt;FabGandon&amp;gt; cygri : the spec are not specific on this ; not really addressed&lt;br /&gt;
07:54:57 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
07:55:17 &amp;lt;FabGandon&amp;gt; ivan: IMO the dataset is a set of g-boxes&lt;br /&gt;
07:55:38 &amp;lt;Guus&amp;gt; zakim, who is here?&lt;br /&gt;
07:55:38 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room, PatH, tomayac, OlivierCorby, AZ, gavinc&lt;br /&gt;
07:55:52 &amp;lt;FabGandon&amp;gt; cygri: the evaluation of a SPARQL query is defined against an immutable dataset  &lt;br /&gt;
07:56:00 &amp;lt;gavinc&amp;gt; gavinc has joined #rdf-wg&lt;br /&gt;
07:56:09 &amp;lt;davidwood&amp;gt; q+ to discuss graph store relationships to g-boxes and g-snaps.&lt;br /&gt;
07:56:34 &amp;lt;ivan&amp;gt; q?&lt;br /&gt;
07:56:39 &amp;lt;ivan&amp;gt; ack PatH &lt;br /&gt;
07:56:42 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
07:56:47 &amp;lt;FabGandon&amp;gt; PatH: we shouldn’t be agnostic we should say what the graph is e.g. we should say it is a g-box that has a name  &lt;br /&gt;
07:57:25 &amp;lt;FabGandon&amp;gt; cygri: SPARQL uses the term named graph, the IRI is the name for the graph in SPARQL&lt;br /&gt;
07:57:59 &amp;lt;mischat&amp;gt; PatH: there is no need to introduce confusion &lt;br /&gt;
07:57:59 &amp;lt;AZ&amp;gt; We can certainly see a SPARQL dataset as a snapshot of the graph store (the graph store is mutable but the snapshot is fixed to define what's the result of a query)&lt;br /&gt;
07:58:47 &amp;lt;FabGandon&amp;gt;   PatH: RDF should specify the semantic of names if there is to be an interpretation of that name&lt;br /&gt;
07:59:14 &amp;lt;FabGandon&amp;gt; ... if we don't we leave the question open to endless discussions.&lt;br /&gt;
07:59:53 &amp;lt;davidwood&amp;gt; +1 to PatH, in that if we define what we mean we won't have misunderstandings as we do with &amp;quot;information resource&amp;quot; or &amp;quot;what *is* RDF&amp;quot;.&lt;br /&gt;
08:00:41 &amp;lt;JFB&amp;gt; +1 to PatH: if there is some specifing meaning to names, it must be formalized in RDF Semantics&lt;br /&gt;
08:00:42 &amp;lt;FabGandon&amp;gt; PatH: we need to declare in a declarative text what the interpretation is for the IRI naming a graph.&lt;br /&gt;
08:01:34 &amp;lt;FabGandon&amp;gt; cygri: Can we use the name of doc as the name of graph.  &lt;br /&gt;
08:01:44 &amp;lt;FabGandon&amp;gt; PatH: we can't prevent that&lt;br /&gt;
08:03:10 &amp;lt;Zakim&amp;gt; davidwood, you wanted to discuss graph store relationships to g-boxes and g-snaps.&lt;br /&gt;
08:03:57 &amp;lt;FabGandon&amp;gt; davidwood: several graph stores are maintainers of g-boxes implemented as multiple reader single writer&lt;br /&gt;
08:04:38 &amp;lt;FabGandon&amp;gt; ... when a query comes in they generate sets of g-snaps from the current state of the g-boxes.  &lt;br /&gt;
08:05:12 &amp;lt;FabGandon&amp;gt; SteveH: yes that's what happens.&lt;br /&gt;
08:05:30 &amp;lt;PatH&amp;gt; we have yet to specify what a g-box is semantically. We will have to speak of states and g-snaps there.&lt;br /&gt;
08:06:22 &amp;lt;PatH&amp;gt; in other words, this box/snap issue will have to be dealt with there in any case.&lt;br /&gt;
08:06:31 &amp;lt;sandro&amp;gt; guus: When you do a SPARQL Query, you are querying at a point in time, so you are querying against the set of g-snaps which is the current contents of those g-boxes.&lt;br /&gt;
08:06:32 &amp;lt;FabGandon&amp;gt; Guus: at that point there is no conflict between our view and SPARQL&lt;br /&gt;
08:06:40 &amp;lt;davidwood&amp;gt; PatH: Yes&lt;br /&gt;
08:06:56 &amp;lt;davidwood&amp;gt; Yes, there is no conflict.&lt;br /&gt;
08:07:00 &amp;lt;FabGandon&amp;gt; subtopic: relation between the graph and its name.&lt;br /&gt;
08:07:40 &amp;lt;sandro&amp;gt; pchampin: I want to be able to use my own arbitrary data as the &amp;quot;graph&amp;quot; name in SPARQL.&lt;br /&gt;
08:08:00 &amp;lt;FabGandon&amp;gt; pchampin: I feel uncomfortable with fixing the semantics of the relation name of graphs  and the store ; it depends on my use of the quadstore&lt;br /&gt;
08:08:57 &amp;lt;FabGandon&amp;gt; cygri: I don’t see this machinery as answering a large demand ; I don’t feel there is a huge demand on fixing that semantics&lt;br /&gt;
08:09:27 &amp;lt;FabGandon&amp;gt; ... what do we gain from defining the interpretation of named graphs ?&lt;br /&gt;
08:09:56 &amp;lt;pchampin&amp;gt; sometimes, I name a graph in my quad store with the URI of the g-box this graph comes from,&lt;br /&gt;
08:10:08 &amp;lt;pchampin&amp;gt; sometimes, I name it with the URI of the resource it is about&lt;br /&gt;
08:10:09 &amp;lt;FabGandon&amp;gt; danbri: are you confortable with the level of interoperability that would set?&lt;br /&gt;
08:10:36 &amp;lt;sandro&amp;gt; +1 danbri we need more interop between datastores (there is breakage when people use different styles of URIs)&lt;br /&gt;
08:11:10 &amp;lt;pfps&amp;gt; I don't know how the RDF semantics is going to speak to things like timestamping downloads of RDF documents.&lt;br /&gt;
08:11:38 &amp;lt;FabGandon&amp;gt; PatH: defining the semantics will not have so much implication on the implementation that seems to be feared. The idea is not to interfere with the machinery.&lt;br /&gt;
08:11:42 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
08:11:46 &amp;lt;danbri&amp;gt; it's something like a lack of mechanism for saying how *my* sparql store is managed. One might use 'the URI I fetched = the graph URI', another uses a uuid: per-transaction, and a table-of-contents history graph. Sure I can send SPARQL queries across both at same time, but the results might be barely meaningful.&lt;br /&gt;
08:13:10 &amp;lt;FabGandon&amp;gt; sandro: the machinery will complain for instance if I use the URI of a graph to identify a person and these classes are disjoint.&lt;br /&gt;
08:13:59 &amp;lt;danbri&amp;gt; PatH, the triples could have semantics, but their bundling and tagging with graph URIs could lack semantics&lt;br /&gt;
08:14:03 &amp;lt;pchampin&amp;gt; q+ to talk about named graphs in SPARQL endpoints&lt;br /&gt;
08:14:10 &amp;lt;FabGandon&amp;gt; SteveH: there are many use cases where we don't want to do some logical inference on top of RDF.&lt;br /&gt;
08:14:53 &amp;lt;pchampin&amp;gt; +1 danbri: I write no *triple* stating that a person is a graph :-)&lt;br /&gt;
08:15:01 &amp;lt;sandro&amp;gt; Pat: It violates the semantics of the language to have the name of a graph also be the name of a person.&lt;br /&gt;
08:15:15 &amp;lt;FabGandon&amp;gt; cygri:   How does the fact of using a URI for a graph and a person raises a problem in SPARQL?&lt;br /&gt;
08:15:20 &amp;lt;AZ&amp;gt; A name can name several things, like in OWL 2 DL, a name can name a class and a property&lt;br /&gt;
08:15:38 &amp;lt;pgroth&amp;gt; could we do both? a name and a tag?&lt;br /&gt;
08:15:40 &amp;lt;AZ&amp;gt; and classes are disjoint from properties in OWL 2 DL&lt;br /&gt;
08:15:42 &amp;lt;FabGandon&amp;gt; PatH: lets not call it the names then.&lt;br /&gt;
08:16:43 &amp;lt;sandro&amp;gt; +1 pat&lt;br /&gt;
08:16:51 &amp;lt;FabGandon&amp;gt; pfps: RDF is agnostic as to the use of the same IRI to name a graph or a person.  &lt;br /&gt;
08:16:51 &amp;lt;ivan&amp;gt; ack pchampin &lt;br /&gt;
08:16:51 &amp;lt;Zakim&amp;gt; pchampin, you wanted to talk about named graphs in SPARQL endpoints&lt;br /&gt;
08:17:21 &amp;lt;sandro&amp;gt; pchampin: I'm using the &amp;quot;graph id&amp;quot; as merely a &amp;quot;tag&amp;quot;&lt;br /&gt;
08:17:38 &amp;lt;FabGandon&amp;gt; pchampin: ok to say it’s not really a name but merely a tag.  &lt;br /&gt;
08:18:07 &amp;lt;sandro&amp;gt; +100000 the world here would be MUCH CLEARER if SPARQL forced you to only use graph IDs that you own!!&lt;br /&gt;
08:18:24 &amp;lt;cygri&amp;gt; sandro -100000&lt;br /&gt;
08:18:56 &amp;lt;pfps&amp;gt; sandro - so you think that you shouldn't use &amp;quot;anyone else's&amp;quot;  IRIs in a named graph?&lt;br /&gt;
08:19:03 &amp;lt;cygri&amp;gt; q+ to disagree with sandro -- web crawling use case&lt;br /&gt;
08:19:34 &amp;lt;FabGandon&amp;gt; sandro: I wish SPARQL restricted you to use only URIs that you own i.e. use graphs in a domain you control&lt;br /&gt;
08:20:01 &amp;lt;danbri&amp;gt; sandro, that feels to me like having the SQL spec specify that you can only store things that are true&lt;br /&gt;
08:20:09 &amp;lt;pchampin&amp;gt; I sure was not suggesting to restrict SPARQL... :-/&lt;br /&gt;
08:20:35 &amp;lt;pchampin&amp;gt; just pointing out that its flexibility allows for different practices... beyong &amp;quot;naming according to Pat&amp;quot;&lt;br /&gt;
08:20:41 &amp;lt;FabGandon&amp;gt; cygri: strong use case against that : when you crawl the web you want to use the URI from where you got the data.&lt;br /&gt;
08:21:17 &amp;lt;FabGandon&amp;gt; sandro: it may be more efficient but you create interoperability problems.&lt;br /&gt;
08:21:34 &amp;lt;sandro&amp;gt; Utility is at odds with Interoperability.&lt;br /&gt;
08:21:37 &amp;lt;PatH&amp;gt; hard to hear..&lt;br /&gt;
08:21:44 &amp;lt;sandro&amp;gt; Local utility vs Global utility.&lt;br /&gt;
08:21:53 &amp;lt;yvesr&amp;gt; another use case is ACL on quad stores&lt;br /&gt;
08:22:15 &amp;lt;FabGandon&amp;gt; pchampin: not suggesting restricting what SPARQL allows to do ; just advocating flexibility.&lt;br /&gt;
08:22:41 &amp;lt;cygri&amp;gt; q+ to talk about n3&lt;br /&gt;
08:22:44 &amp;lt;FabGandon&amp;gt; pgroth: I wonder if we don't need a typing mechanism.&lt;br /&gt;
08:22:44 &amp;lt;sandro&amp;gt; pgroth: There's &amp;quot;naming graph&amp;quot; and there's graph tags.&lt;br /&gt;
08:22:55 &amp;lt;Zakim&amp;gt; cygri, you wanted to talk about n3&lt;br /&gt;
08:23:39 &amp;lt;FabGandon&amp;gt; cygri: if you want a graph associated with a URI in N3 you need to put a predicate in-between.&lt;br /&gt;
08:24:09 &amp;lt;danbri&amp;gt; is this OK SPARQL? http://pastebin.com/raw.php?i=TaJVsste&lt;br /&gt;
08:24:19 &amp;lt;FabGandon&amp;gt; ... there is something in the middle that indicates the relation, don't restrict that because in SPARQL it is not restricted.&lt;br /&gt;
08:25:19 &amp;lt;yvesr&amp;gt; danbri, i guess it would - why wouldn't it?&lt;br /&gt;
08:25:42 &amp;lt;FabGandon&amp;gt; pfps: in RDF everything is a resources: a graph must be an resource or not ; how can we disconnect graph from that if we name them with IRI?&lt;br /&gt;
08:26:01 &amp;lt;danbri&amp;gt; q+ to try http://pastebin.com/raw.php?i=TaJVsste &lt;br /&gt;
08:26:52 &amp;lt;FabGandon&amp;gt; Guus: we need to identify the things we do agree on.&lt;br /&gt;
08:26:55 &amp;lt;Zakim&amp;gt; danbri, you wanted to try http://pastebin.com/raw.php?i=TaJVsste&lt;br /&gt;
08:27:14 &amp;lt;PatH&amp;gt; sounds like a sparql RDF dataset is not a collection of named graphs. Which surprises me, but I can live with.&lt;br /&gt;
08:27:20 &amp;lt;FabGandon&amp;gt; danbri: I want to talk about this test case  http://pastebin.com/raw.php?i=TaJVsste&lt;br /&gt;
08:28:14 &amp;lt;FabGandon&amp;gt; ...   this is a SPARQL query querying different databases.&lt;br /&gt;
08:28:36 &amp;lt;FabGandon&amp;gt; ... can we name graphs with mailto:bla@bla.bla&lt;br /&gt;
08:28:38 &amp;lt;PatH&amp;gt; but see what pat just wrote.&lt;br /&gt;
08:29:08 &amp;lt;FabGandon&amp;gt; yes we can&lt;br /&gt;
08:29:37 &amp;lt;FabGandon&amp;gt; davidwood: some people say we should always use http://&lt;br /&gt;
08:29:55 &amp;lt;FabGandon&amp;gt; danbri: there is a drift from using http:// URIs&lt;br /&gt;
08:30:07 &amp;lt;FabGandon&amp;gt; SteveH: I don't see anything wrong with that.&lt;br /&gt;
08:30:25 &amp;lt;sandro&amp;gt; sandro: This is just neats vs scruffies --- the graph might be a (scruffy) tag, or might be a name of a proper RDF graph.&lt;br /&gt;
08:30:29 &amp;lt;FabGandon&amp;gt; danbri: what about the provenance perspective?&lt;br /&gt;
08:30:34 &amp;lt;pfps&amp;gt; well, a SPARQL RDF dataset is defined as potentially containing &amp;quot;named graphs&amp;quot;  as this is the first (as far as I know) W3C mention of &amp;quot;named graph&amp;quot;, then SPARQL wins and SPARQL RDF datasets have named graphs&lt;br /&gt;
08:31:10 &amp;lt;pfps&amp;gt; the upshot of this is that the RDF WG may need a new name for what we have been calling named graphs&lt;br /&gt;
08:31:27 &amp;lt;FabGandon&amp;gt; pgroth: we care about pointing at a resource or at a graph talking about a resource.&lt;br /&gt;
08:31:37 &amp;lt;FabGandon&amp;gt; ... we need to be able to point at the content.&lt;br /&gt;
08:32:04 &amp;lt;PatH&amp;gt; pfps, suggest rather we keep named graphs but allow datasets to be something else.&lt;br /&gt;
08:32:30 &amp;lt;danbri&amp;gt; so my example lets me represent the (likely derrived from other stuff) info that Pat says Guus is the name of the holder of his homepage&lt;br /&gt;
08:32:52 &amp;lt;pfps&amp;gt; then we need to quickly get SPARQL not to &amp;quot;use up&amp;quot; this name - oops too late, named graphs is already in SPARQL 1.0&lt;br /&gt;
08:33:40 &amp;lt;pgroth&amp;gt; i like the idea of a default interpretation&lt;br /&gt;
08:33:47 &amp;lt;FabGandon&amp;gt; pchampin: graphs are resources they need naming and not necessarily a named attached to a SPARQL endpoint.&lt;br /&gt;
08:33:51 &amp;lt;pgroth&amp;gt; that the iri is the name of the graph&lt;br /&gt;
08:34:10 &amp;lt;SteveH&amp;gt; q+ to talk about &amp;lt;uri&amp;gt; :relation &amp;lt;graph&amp;gt;&lt;br /&gt;
08:34:33 &amp;lt;FabGandon&amp;gt; pfps: do RDF graphs have to be resources ?&lt;br /&gt;
08:34:55 &amp;lt;danbri&amp;gt; http://www.w3.org/TR/rdf-mt/#gloss ''Resource (n.)(as used in RDF)(i) An entity; anything in the universe. (ii) As a class name: the class of everything; the most inclusive category possible.''&lt;br /&gt;
08:35:09 &amp;lt;PatH&amp;gt; aaaargh. what are 'levels'????&lt;br /&gt;
08:35:16 &amp;lt;FabGandon&amp;gt; cygri: graphs are in the abstract syntax; resources are in the model theory&lt;br /&gt;
08:36:18 &amp;lt;FabGandon&amp;gt; pchampin: graphs must be resources&lt;br /&gt;
08:36:23 &amp;lt;sandro&amp;gt; pfps: We have A and Not-A   (where A=Graphs are Resources)&lt;br /&gt;
08:37:20 &amp;lt;sandro&amp;gt; pat: Of COURSE graphs are resources.   The model theory clearly says everything is a resource.&lt;br /&gt;
08:37:26 &amp;lt;JFB&amp;gt; +1 everything is a resource, if I am, why wouldn't a graph be ?&lt;br /&gt;
08:37:28 &amp;lt;FabGandon&amp;gt; PatH: there are no such notions of levels ; thats not the pb.&lt;br /&gt;
08:37:50 &amp;lt;pchampin&amp;gt; +1&lt;br /&gt;
08:37:54 &amp;lt;sandro&amp;gt; pat: We could say that SPARQL Datasets are about tagged graphs NOT naming.&lt;br /&gt;
08:37:55 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
08:37:57 &amp;lt;sandro&amp;gt; +1 pat&lt;br /&gt;
08:37:59 &amp;lt;mischat&amp;gt; +1&lt;br /&gt;
08:38:00 &amp;lt;danbri&amp;gt; +1&lt;br /&gt;
08:38:12 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
08:38:24 &amp;lt;danbri&amp;gt; q+ to suggest [eventual] best practice note on how *in practice* people are associating URIs with bundles-of-triples&lt;br /&gt;
08:38:34 &amp;lt;FabGandon&amp;gt; ... if we say we tag graphs and not we name then we can stop arguing &lt;br /&gt;
08:39:02 &amp;lt;AZ&amp;gt; But then, how one talks about a graph in triples?&lt;br /&gt;
08:39:29 &amp;lt;FabGandon&amp;gt; davidwood: I need a clarification on the difference between the name and a tag.&lt;br /&gt;
08:39:30 &amp;lt;ivan&amp;gt; ack SteveH &lt;br /&gt;
08:39:30 &amp;lt;Zakim&amp;gt; SteveH, you wanted to talk about &amp;lt;uri&amp;gt; :relation &amp;lt;graph&amp;gt;&lt;br /&gt;
08:40:14 &amp;lt;FabGandon&amp;gt; PatH: the difference is in the relation, tag is neutral.&lt;br /&gt;
08:40:16 &amp;lt;danbri&amp;gt; 'bundles'&lt;br /&gt;
08:40:30 &amp;lt;pgroth&amp;gt; why can't we have a default interpretation ?&lt;br /&gt;
08:40:48 &amp;lt;sandro&amp;gt; possible consensus: SPARQL &amp;quot;named graphs&amp;quot; are not &amp;quot;named&amp;quot; in the logical sense.&lt;br /&gt;
08:40:58 &amp;lt;cygri&amp;gt; +1 ivan&lt;br /&gt;
08:40:59 &amp;lt;danbri&amp;gt; pgroth, because there are multiple equally respectable default db management habits&lt;br /&gt;
08:41:27 &amp;lt;gavinc&amp;gt; FROM NAMED&lt;br /&gt;
08:42:01 &amp;lt;sandro&amp;gt; :'(''&lt;br /&gt;
08:42:20 &amp;lt;FabGandon&amp;gt; ivan: we don't have much choice, the term &amp;quot;named graph&amp;quot; is already used in the whole SPARQL community.&lt;br /&gt;
08:42:40 &amp;lt;pgroth&amp;gt; danbri, but default doesn't mean you have to&lt;br /&gt;
08:43:14 &amp;lt;sandro&amp;gt; sandro: Can we at least tell people this is a misleading name?&lt;br /&gt;
08:43:19 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
08:43:56 &amp;lt;PatH&amp;gt; potentially misleading&lt;br /&gt;
08:44:02 &amp;lt;danbri&amp;gt; From a SPARQL perspective, it is legitimate to (a) tag graph-bundles with URI the triples were dereferenced from (b) to tag graph-bundles with URI for the party who made the claim (c) or a trasaction ID, eg. uuid:&lt;br /&gt;
08:44:13 &amp;lt;sandro&amp;gt; More Consensus: SPARQL &amp;quot;named graphs&amp;quot; are not necessarily &amp;quot;named&amp;quot; in the logical sense, or RDF graphs.&lt;br /&gt;
08:44:25 &amp;lt;sandro&amp;gt; FabGandon we have &amp;quot;tagged boxes&amp;quot; and we will call them &amp;quot;named graphs&amp;quot;&lt;br /&gt;
08:44:38 &amp;lt;pchampin&amp;gt; q+ to raise some concern about the semantics of NQuads, then&lt;br /&gt;
08:44:49 &amp;lt;Zakim&amp;gt; danbri, you wanted to suggest [eventual] best practice note on how *in practice* people are associating URIs with bundles-of-triples&lt;br /&gt;
08:44:56 &amp;lt;PatH&amp;gt; can we introduce the terminology of &amp;quot;sparql naming&amp;quot;&lt;br /&gt;
08:45:12 &amp;lt;davidwood&amp;gt; q+ to as about naming of RDF&lt;br /&gt;
08:45:26 &amp;lt;FabGandon&amp;gt; danbri: may be we should first document the current uses of &amp;quot;named graphs&amp;quot;&lt;br /&gt;
08:45:40 &amp;lt;mischat&amp;gt; q+ to ask about the difference in FROM NAMED and the GRAPH URI&lt;br /&gt;
08:45:52 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
08:45:57 &amp;lt;sandro&amp;gt; +1 danbri: document the common practices for using sparql graphs names.&lt;br /&gt;
08:45:58 &amp;lt;PatH&amp;gt; I dont want to start policing sparql usage.&lt;br /&gt;
08:46:09 &amp;lt;FabGandon&amp;gt; ... I have three in mind but may be we should have a wiki page to collect them&lt;br /&gt;
08:46:12 &amp;lt;davidwood&amp;gt; No, we certainly don't&lt;br /&gt;
08:46:13 &amp;lt;danbri&amp;gt; path --- absolutely not policing, but documenting&lt;br /&gt;
08:46:17 &amp;lt;yvesr&amp;gt; PatH, not policing, surevying what's actually happening&lt;br /&gt;
08:46:18 &amp;lt;PatH&amp;gt; just keep terminology clean&lt;br /&gt;
08:46:22 &amp;lt;PatH&amp;gt; OK&lt;br /&gt;
08:46:27 &amp;lt;danbri&amp;gt;  -- so we can send SPARQL queries that use GRAPH to services managed in a certain fashion&lt;br /&gt;
08:46:51 &amp;lt;FabGandon&amp;gt; pchampin: NQuads is used to dump a full store&lt;br /&gt;
08:46:55 &amp;lt;danbri&amp;gt; eg. see http://pastebin.com/TaJVsste ... maybe you have a DB I could usefully send that query to; but maybe Ivan's SPARQL db is managed with a different GRAPH/URI policy&lt;br /&gt;
08:47:02 &amp;lt;danbri&amp;gt; ...so naming those deployment patterns&lt;br /&gt;
08:47:02 &amp;lt;mischat&amp;gt; i do think that best practices for linked data re: graphs and named graphs&lt;br /&gt;
08:47:03 &amp;lt;Zakim&amp;gt; davidwood, you wanted to as about naming of RDF&lt;br /&gt;
08:47:05 &amp;lt;FabGandon&amp;gt; ivan: NQuad is juts syntax&lt;br /&gt;
08:47:06 &amp;lt;Zakim&amp;gt; pchampin, you wanted to raise some concern about the semantics of NQuads, then&lt;br /&gt;
08:47:20 &amp;lt;danbri&amp;gt; FDR!&lt;br /&gt;
08:47:39 &amp;lt;FabGandon&amp;gt;  davidwood: concerned about redefining everything.&lt;br /&gt;
08:48:09 &amp;lt;FabGandon&amp;gt; sandro: SPARQL named graphs has little to do with named g-boxes.&lt;br /&gt;
08:48:13 &amp;lt;ivan&amp;gt; ack mischat &lt;br /&gt;
08:48:13 &amp;lt;Zakim&amp;gt; mischat, you wanted to ask about the difference in FROM NAMED and the GRAPH URI&lt;br /&gt;
08:48:23 &amp;lt;FabGandon&amp;gt;  Guss: SPARQL is agnostic about.&lt;br /&gt;
08:49:04 &amp;lt;FabGandon&amp;gt; mischat: It is nice that SPARQL doesn’t force you to use the URL of the doc for the named graph.&lt;br /&gt;
08:49:23 &amp;lt;sandro&amp;gt;  steve: FROM NAMED pulls a graph from some undefined place and puts it in the set of named graphs, but... [lost]&lt;br /&gt;
08:50:05 &amp;lt;FabGandon&amp;gt; SteveH: the exact behavior of the default graph changes from store to store.&lt;br /&gt;
08:50:25 &amp;lt;cygri&amp;gt; +1 mischat&lt;br /&gt;
08:50:32 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
08:50:42 &amp;lt;danbri&amp;gt; yup&lt;br /&gt;
08:50:59 &amp;lt;FabGandon&amp;gt; mischat: the best practices could be in a note and not in rec.&lt;br /&gt;
08:51:54 &amp;lt;FabGandon&amp;gt; davidwood: we don't want to get in the way of LOD&lt;br /&gt;
08:51:57 &amp;lt;raphael&amp;gt; raphael has joined #rdf-wg&lt;br /&gt;
08:53:06 &amp;lt;FabGandon&amp;gt; ivan: too early to phrase it as a resolution ?&lt;br /&gt;
08:53:11 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-30 saying that SPARQL Datasets and Named Graphs have no strict or formal connection to a logic of RDF &amp;quot;naming&amp;quot; of Graphs.&lt;br /&gt;
08:53:29 &amp;lt;pfps&amp;gt; PROPOSED the upcoming notion of multiple graphs is not necessarily the same as named graphs in SPARQL&lt;br /&gt;
08:53:49 &amp;lt;danbri&amp;gt; perhaps  - SPARQL quads are not the kinds of thing that can be interpreted as True vs False; RDF WG quads might or might not add more...&lt;br /&gt;
08:54:11 &amp;lt;PatH&amp;gt; suggest that the key point is that just because sparql uses a uri to, um, identify a graph, it does not mean that the uri can be used to refer to the graph  in an rdf triple.&lt;br /&gt;
08:54:52 &amp;lt;FabGandon&amp;gt; ivan: we currently have no formal connection between the name and the graph in RDF&lt;br /&gt;
08:54:53 &amp;lt;danbri&amp;gt; ie. we can ask if the triple &amp;quot;uri-for-guus :homepage http://www.cs.vu.nl/~guus/&amp;quot; is true or not; but we can't yet ask if the quad  &amp;quot;{uri-for-graph} uri-for-guus :homepage http://www.cs.vu.nl/~guus/&amp;quot; is true or false&lt;br /&gt;
08:55:32 &amp;lt;AZ&amp;gt; PatH +1&lt;br /&gt;
08:55:42 &amp;lt;danbri&amp;gt; (path, +1 to what?)&lt;br /&gt;
08:55:53 &amp;lt;FabGandon&amp;gt; Guus: who agrees with PatH ?&lt;br /&gt;
08:56:13 &amp;lt;AZ&amp;gt; +1&lt;br /&gt;
08:56:26 &amp;lt;FabGandon&amp;gt;   PatH: you can use the URI but there is no guaranty that it refers to the graph.  &lt;br /&gt;
08:56:27 &amp;lt;sandro&amp;gt; sandro: Pat means &amp;quot;refer&amp;quot; in a model theory sense, not a computer science sense.&lt;br /&gt;
08:57:05 &amp;lt;gavinc&amp;gt; So what does: SELECT ?s WHERE {GRAPH ?s { ?s ?p ?o }} end up meaning in this case?&lt;br /&gt;
08:57:17 &amp;lt;FabGandon&amp;gt; yvesr: we don't know what a multiple graph is and therefore can we talk about it in a resolution?&lt;br /&gt;
08:57:56 &amp;lt;zwu2&amp;gt; zwu2 has joined #rdf-wg&lt;br /&gt;
08:58:25 &amp;lt;FabGandon&amp;gt; ivan: when we have clarified notions then we can come back to that question.&lt;br /&gt;
08:58:28 &amp;lt;yvesr&amp;gt; we can't resolve an issue where half of the question is still undefined&lt;br /&gt;
08:58:56 &amp;lt;PatH&amp;gt; i like 'thruth'&lt;br /&gt;
08:59:07 &amp;lt;FabGandon&amp;gt; ... the issue should be postponed.&lt;br /&gt;
08:59:11 &amp;lt;danbri&amp;gt; quadly thruthyness &lt;br /&gt;
08:59:22 &amp;lt;ivan&amp;gt; rrsagent, pointer?&lt;br /&gt;
08:59:22 &amp;lt;RRSAgent&amp;gt; See http://www.w3.org/2011/04/14-rdf-wg-irc#T08-59-22&lt;br /&gt;
08:59:22 &amp;lt;PatH&amp;gt; :-)&lt;br /&gt;
08:59:32 &amp;lt;FabGandon&amp;gt; Guus: we can close that issue and open and more precise one.&lt;br /&gt;
08:59:37 &amp;lt;JFB&amp;gt; +1 for semantics of a predicate that would capture SPARQL's behaviour, but we're not ready yet for that&lt;br /&gt;
08:59:54 &amp;lt;yvesr&amp;gt; issue-30 might be dependent on issue-15&lt;br /&gt;
09:00:36 &amp;lt;FabGandon&amp;gt; pchampin: this question is linked to issue 15 http://www.w3.org/2011/rdf-wg/track/issues/15&lt;br /&gt;
09:00:44 &amp;lt;sandro&amp;gt; issue-15?&lt;br /&gt;
09:00:44 &amp;lt;trackbot&amp;gt; ISSUE-15 -- What is the relationship between the IRI and the triples in a dataset/quad-syntax/etc -- open&lt;br /&gt;
09:00:44 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/15&lt;br /&gt;
09:00:45 &amp;lt;mischat&amp;gt; again, you could have a best practices document stating how you can use named graphs in a quad store in a truthy way, but neither rdf nor sparql mandates this, but it would be a good thing for quad store/linked data interoperability -- would be a good note for a primer &lt;br /&gt;
09:02:00 &amp;lt;FabGandon&amp;gt; Guus: 30 is about alignment with SPARQL and 15 is about our internal changes to RDF.&lt;br /&gt;
09:02:31 &amp;lt;FabGandon&amp;gt; ... in solving issue 15 we should not conflict with SPARQL. &lt;br /&gt;
09:02:37 &amp;lt;PatH&amp;gt; yes, fine&lt;br /&gt;
09:02:53 &amp;lt;PatH&amp;gt; yes, &lt;br /&gt;
09:03:14 &amp;lt;PatH&amp;gt; sorry cant unmute but agree with what you are saying&lt;br /&gt;
09:03:26 &amp;lt;FabGandon&amp;gt; Guus: we should remove dataset from issue 15 this is addressed in issue 30&lt;br /&gt;
09:03:47 &amp;lt;sandro&amp;gt; PROPOSED: ISSUE-15 is about our internal notions of multiple graphs, while ISSUE-30 is about how that related to SPARQL's notion.  We do not expect the association of IRIs and graphs in SPARQL datasets to be RDF's identification/reference relationship.&lt;br /&gt;
09:04:03 &amp;lt;FabGandon&amp;gt; davidwood: etc. is not precise enough , issue 15 should be rephrased properly&lt;br /&gt;
09:04:48 &amp;lt;danbri&amp;gt; proposed: &amp;quot;While it is attractive to seek more clarity on relationship between some graph of triples and URIs they're tagged with, ... we note that SPARQL deployments have assigned URIs in a variety of ways, each of which being useful and compliant. There may be value in documenting these deployment styles (e.g. URIs for docs, abstract graphs, human sources or transaction IDs) so that SPARQL stores and serializations of URI-tagged triples can b&lt;br /&gt;
09:04:48 &amp;lt;danbri&amp;gt; e made more richly interoperable.&amp;quot;&lt;br /&gt;
09:05:02 &amp;lt;FabGandon&amp;gt;   Guus: we should start with defining our own terminology before aligning with SPARQL.&lt;br /&gt;
09:05:11 &amp;lt;cygri&amp;gt; proposed: &amp;quot;Named Graphs in SPARQL “loosely associate” IRIs and graphs. They do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs.&amp;quot;&lt;br /&gt;
09:06:20 &amp;lt;FabGandon&amp;gt;  ISSUE-30: cygri proposes &amp;quot;Named Graphs in SPARQL “loosely associate” IRIs and graphs. They do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs.&amp;quot;&lt;br /&gt;
09:06:20 &amp;lt;trackbot&amp;gt; ISSUE-30 How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? notes added&lt;br /&gt;
09:07:12 &amp;lt;danbri&amp;gt; i tried ' each of which being useful and compliant' instead of 'loosly' (above)&lt;br /&gt;
09:07:23 &amp;lt;sandro&amp;gt; &amp;quot;are simple associations&amp;quot;&lt;br /&gt;
09:07:35 &amp;lt;AZ&amp;gt;  Maybe: &amp;quot;Named Graphs in SPARQL associate IRIs and graphs *but* they do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs.&amp;quot;&lt;br /&gt;
09:07:42 &amp;lt;FabGandon&amp;gt;   PatH: don't like the word &amp;quot;loosely&amp;quot; prefer : temporary&lt;br /&gt;
09:08:14 &amp;lt;sandro&amp;gt; PROPOSED: Named Graphs in SPARQL associate IRIs and graphs *but* they do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not necessarily establish graphs as referents of IRIs&lt;br /&gt;
09:08:35 &amp;lt;AZ&amp;gt; I would not put the necessarily there&lt;br /&gt;
09:08:51 &amp;lt;mischat&amp;gt; SteveH: sparql uses the verb &amp;quot;graph&amp;quot; to talk about arbitrary graphs and the &amp;quot;named graphs&amp;quot; for graphs which which can be fetched via http, or is that just my pov?&lt;br /&gt;
09:09:03 &amp;lt;sandro&amp;gt; PROPOSED: Named Graphs in SPARQL associate IRIs and graphs *but* they do not necessarily &amp;quot;name&amp;quot; graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs&lt;br /&gt;
09:09:10 &amp;lt;sandro&amp;gt; +1&lt;br /&gt;
09:09:14 &amp;lt;pfps&amp;gt; +1&lt;br /&gt;
09:09:15 &amp;lt;cygri&amp;gt; +1 sandro&lt;br /&gt;
09:09:16 &amp;lt;AZ&amp;gt; +1&lt;br /&gt;
09:09:16 &amp;lt;mbrunati&amp;gt; +1&lt;br /&gt;
09:09:20 &amp;lt;pchampin&amp;gt; +1&lt;br /&gt;
09:09:23 &amp;lt;davidwood&amp;gt; +1&lt;br /&gt;
09:09:24 &amp;lt;cmatheus&amp;gt; +1&lt;br /&gt;
09:09:26 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
09:09:27 &amp;lt;danbri&amp;gt; +1&lt;br /&gt;
09:09:32 &amp;lt;zwu2&amp;gt; +0&lt;br /&gt;
09:09:33 &amp;lt;NickH&amp;gt; +1&lt;br /&gt;
09:09:38 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
09:09:51 &amp;lt;mischat&amp;gt; +1&lt;br /&gt;
09:10:04 &amp;lt;mischat&amp;gt; any objections for this being added as a note to issue-30 ?&lt;br /&gt;
09:10:04 &amp;lt;FabGandon&amp;gt;  ISSUE-30: Proposed WG position : Named Graphs in SPARQL associate IRIs and graphs *but* they do not necessarily “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs.&lt;br /&gt;
09:10:04 &amp;lt;trackbot&amp;gt; ISSUE-30 How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? notes added&lt;br /&gt;
09:10:07 &amp;lt;sandro&amp;gt; RESOLVED: Named Graphs in SPARQL associate IRIs and graphs *but* they do not necessarily &amp;quot;name&amp;quot; graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs (relevant to ISSUE-30)&lt;br /&gt;
09:10:31 &amp;lt;cygri&amp;gt; ISSUE-15?&lt;br /&gt;
09:10:31 &amp;lt;FabGandon&amp;gt; subtopic: link between the name and the triples of the graph.&lt;br /&gt;
09:10:31 &amp;lt;trackbot&amp;gt; ISSUE-15 -- What is the relationship between the IRI and the triples in a dataset/quad-syntax/etc -- open&lt;br /&gt;
09:10:31 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/15&lt;br /&gt;
09:10:56 &amp;lt;PatH&amp;gt; +1 also my vote&lt;br /&gt;
09:11:11 &amp;lt;FabGandon&amp;gt; davidwood: moving to ISSUE 15 ; let's try to rephrase it.&lt;br /&gt;
09:11:41 &amp;lt;AZ&amp;gt; AZ: isn't it implicitly asking &amp;quot;how&amp;quot; one can associate a URI to a g-* ?&lt;br /&gt;
09:12:00 &amp;lt;PatH&amp;gt; propose, uri always refers to g-box, but some boxes are immutable.&lt;br /&gt;
09:12:12 &amp;lt;pgroth&amp;gt; agree with pat&lt;br /&gt;
09:12:16 &amp;lt;FabGandon&amp;gt; sandro: g-boxes, g-snap, g-text could be named&lt;br /&gt;
09:12:48 &amp;lt;PatH&amp;gt; because a snap is always a state (of a box) rather than a resource in its own right.&lt;br /&gt;
09:12:48 &amp;lt;FabGandon&amp;gt; ivan: can we have a predicate to say this IRI identifies this g-box ?&lt;br /&gt;
09:13:15 &amp;lt;pgroth&amp;gt; although i need to refer to a g-snap&lt;br /&gt;
09:13:51 &amp;lt;pchampin&amp;gt; PatH: can't a number have a URI ??&lt;br /&gt;
09:14:06 &amp;lt;FabGandon&amp;gt; pgroth: would that prevent you to refer to a particular state of a box ?&lt;br /&gt;
09:14:22 &amp;lt;PatH&amp;gt; dont think it can be done just using a predicate unless we endow that predicate with spoecial semantic force.&lt;br /&gt;
09:14:37 &amp;lt;danbri&amp;gt; (around foaf/webid/foaf+ssl and so on, we'll start seeing people identifying concrete sets of well known triples by hash of their encoding, eg. the triples W3C served for the RDF ns for the last 5 years)&lt;br /&gt;
09:15:00 &amp;lt;FabGandon&amp;gt; ivan: the snap vs. box is exactly about mutability&lt;br /&gt;
09:15:03 &amp;lt;pchampin&amp;gt; PatH??: &amp;lt;someuri&amp;gt; owl:sameas 42&lt;br /&gt;
09:15:57 &amp;lt;PatH&amp;gt; sure, that is ok, but states are transient.&lt;br /&gt;
09:16:28 &amp;lt;FabGandon&amp;gt; davidwood: if a g-box is a resource than we can talk about it.&lt;br /&gt;
09:16:49 &amp;lt;sandro&amp;gt; q+ to say the difference&lt;br /&gt;
09:16:59 &amp;lt;FabGandon&amp;gt; pgroth: so what is a snap then if not an immutable box ?&lt;br /&gt;
09:17:29 &amp;lt;FabGandon&amp;gt; sandro: another difference is equality.&lt;br /&gt;
09:17:45 &amp;lt;gavinc&amp;gt; The NAME is not part of the g-snap&lt;br /&gt;
09:17:54 &amp;lt;danbri&amp;gt; sandro, does that work ok w/ bnodes? do we have samegraphness defined adequately for graphs w/ bnodes?&lt;br /&gt;
09:18:14 &amp;lt;FabGandon&amp;gt; davidwood: two g-snaps may have the same content and still be different snaps.&lt;br /&gt;
09:18:27 &amp;lt;FabGandon&amp;gt; ... we haven't decided on that yet.&lt;br /&gt;
09:18:50 &amp;lt;sandro&amp;gt; danbri, yes, but you also have to allow bnodes to be shared between graphs.&lt;br /&gt;
09:18:51 &amp;lt;FabGandon&amp;gt; ... it depends on how we resolve issue 15&lt;br /&gt;
09:18:53 &amp;lt;SteveH&amp;gt; q+ to ask Sandro about why two g-boxes can't be equal [unless I got the wrong end of the stick]&lt;br /&gt;
09:19:16 &amp;lt;gavinc&amp;gt; ... I don't think g-snaps had names?&lt;br /&gt;
09:19:42 &amp;lt;PatH&amp;gt; stephen, two anythings cannot be equal. &lt;br /&gt;
09:19:54 &amp;lt;davidwood&amp;gt; ack sandro&lt;br /&gt;
09:19:54 &amp;lt;Zakim&amp;gt; sandro, you wanted to say the difference&lt;br /&gt;
09:19:55 &amp;lt;sandro&amp;gt; ack sandro&lt;br /&gt;
09:19:57 &amp;lt;ivan&amp;gt; ack sandro &lt;br /&gt;
09:19:58 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
09:20:03 &amp;lt;danbri&amp;gt; (sandro, eg. if there is an rdf/xml file bundled with Jena that is packaged old version of DC schema; and the similar-but-different triples we get from a DCMI namespace URI fetch ... )&lt;br /&gt;
09:20:10 &amp;lt;FabGandon&amp;gt; subtopic: REST and named graphs.&lt;br /&gt;
09:20:39 &amp;lt;FabGandon&amp;gt; PatH: The guiding abstraction should be the REST model&lt;br /&gt;
09:21:54 &amp;lt;FabGandon&amp;gt; davidwood: reprensentations are not resources by default&lt;br /&gt;
09:22:04 &amp;lt;davidwood&amp;gt; ack pchampin&lt;br /&gt;
09:22:08 &amp;lt;ivan&amp;gt; ack PatH &lt;br /&gt;
09:22:13 &amp;lt;sandro&amp;gt; it's the g-text that's the representation, not the g-snap.&lt;br /&gt;
09:22:29 &amp;lt;FabGandon&amp;gt; sandro: the representation is the g-text, a string&lt;br /&gt;
09:22:33 &amp;lt;danbri&amp;gt; PatH, does &amp;quot;is not a resource&amp;quot; there mean &amp;quot;not a Web/http resource&amp;quot; rather than &amp;quot;is not a resource-considered-as-synonym-for-thing&amp;quot;?&lt;br /&gt;
09:22:46 &amp;lt;danbri&amp;gt; (if you can channel for timbl...)&lt;br /&gt;
09:22:46 &amp;lt;FabGandon&amp;gt; pchampin: the g-snap is the state of the resource&lt;br /&gt;
09:22:51 &amp;lt;yvesr&amp;gt; g-box - resource ; g-snap - state ; g-text : representation&lt;br /&gt;
09:22:58 &amp;lt;pgroth&amp;gt; g-box = resource, g-snap = content negotiation, g-text = state serlization&lt;br /&gt;
09:22:58 &amp;lt;PatH&amp;gt; sorry, sandro is right. but the snap is an abstraction/parsing of the text.&lt;br /&gt;
09:23:01 &amp;lt;mischat&amp;gt; g-snap is information resource at time T ?&lt;br /&gt;
09:23:10 &amp;lt;davidwood&amp;gt; ack pgroth&lt;br /&gt;
09:23:15 &amp;lt;ivan&amp;gt; ack pgroth &lt;br /&gt;
09:23:30 &amp;lt;PatH&amp;gt; and so is similarly unidentifiable.&lt;br /&gt;
09:23:36 &amp;lt;JFB&amp;gt;  g-snap: state of the resource or state of the representation ?&lt;br /&gt;
09:23:48 &amp;lt;PatH&amp;gt; yes, sandro is right.&lt;br /&gt;
09:23:54 &amp;lt;yvesr&amp;gt; pgroth: i don't agree - g-snap != content-negotiation&lt;br /&gt;
09:23:54 &amp;lt;pchampin&amp;gt; @JFB: state of the resource &lt;br /&gt;
09:24:06 &amp;lt;yvesr&amp;gt; s/pgroth:/pgroth,/&lt;br /&gt;
09:24:17 &amp;lt;FabGandon&amp;gt; cygri: you can't talk about the representation.&lt;br /&gt;
09:24:49 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
09:24:56 &amp;lt;PatH&amp;gt; danbri, i want those to be the same sense of resource&lt;br /&gt;
09:25:15 &amp;lt;FabGandon&amp;gt; davidwood: a representation is not a resource but with an additional step you can choose to make an identifier for that representation and talk about it.&lt;br /&gt;
09:25:28 &amp;lt;pchampin&amp;gt;  data: URIs ?&lt;br /&gt;
09:25:34 &amp;lt;pchampin&amp;gt; I mean &amp;quot;data colon URIs&amp;quot;&lt;br /&gt;
09:25:38 &amp;lt;davidwood&amp;gt; ack SteveH&lt;br /&gt;
09:25:38 &amp;lt;Zakim&amp;gt; SteveH, you wanted to ask Sandro about why two g-boxes can't be equal [unless I got the wrong end of the stick]&lt;br /&gt;
09:27:18 &amp;lt;sandro&amp;gt; sandro: Two g-boxes remain distinct even though their contents/state might happen to be the same at some point in time.&lt;br /&gt;
09:27:42 &amp;lt;FabGandon&amp;gt; q?&lt;br /&gt;
09:27:51 &amp;lt;PatH&amp;gt; sandro, sorry to introduce extra confusion.&lt;br /&gt;
09:28:33 &amp;lt;PatH&amp;gt; +1 to pfps&lt;br /&gt;
09:28:37 &amp;lt;sandro&amp;gt; q+ to talk about use cases&lt;br /&gt;
09:28:54 &amp;lt;FabGandon&amp;gt; pfps: We could say we don’t change the semantics, Quads are syntax&lt;br /&gt;
09:29:34 &amp;lt;mischat&amp;gt; i like the idea that RDF semantics not changing, and using quads as syntax, +1 to pfps &lt;br /&gt;
09:29:44 &amp;lt;PatH&amp;gt; i think there are now also quints, sexts, etc..&lt;br /&gt;
09:29:45 &amp;lt;danbri&amp;gt; I can't understand how the same meeting can, 30 mins ago, accept resources=all things in the universe, yet 5 mins ago, deny that the stuff you get back from an HTTP request is a resource. Ug.&lt;br /&gt;
09:30:01 &amp;lt;sandro&amp;gt; pchampin, you're right, I think, that data: URIs give us identifiers for representations / g-texts.&lt;br /&gt;
09:30:25 &amp;lt;danbri&amp;gt; (even without handy URIs they're still things and therefore Resources in rdfsemantics sense)&lt;br /&gt;
09:30:27 &amp;lt;FabGandon&amp;gt;   ... RDF semantics defines the meaning of the underlying data structure but not augmented with a semantics for datasets.&lt;br /&gt;
09:30:48 &amp;lt;sandro&amp;gt; danbri, we didn't agree with that -- it was just claimed and ignored.  :-)&lt;br /&gt;
09:31:47 &amp;lt;pfps&amp;gt; so, after all the stuff that I said, I still remain agnostic as to which direction to go&lt;br /&gt;
09:32:00 &amp;lt;FabGandon&amp;gt; subtopic: defining Graph primitives in RDF semantics.&lt;br /&gt;
09:32:34 &amp;lt;FabGandon&amp;gt; ivan: if we have predicates to link IRI and g-* we need to define them in the RDF semantics&lt;br /&gt;
09:33:14 &amp;lt;PatH&amp;gt; yes, we do. so the semantics will have to deal with the *-ideas.&lt;br /&gt;
09:33:36 &amp;lt;PatH&amp;gt; yes, exactly.&lt;br /&gt;
09:33:47 &amp;lt;FabGandon&amp;gt; pfps: if you want to talk about this inside the RDF voc you have to define it in the RDF semantics indeed.&lt;br /&gt;
09:33:59 &amp;lt;PatH&amp;gt; +1&lt;br /&gt;
09:34:06 &amp;lt;pfps&amp;gt; from an OWL perspective, the &amp;quot;don't change the semantics view&amp;quot; is very seductive&lt;br /&gt;
09:34:25 &amp;lt;SteveH&amp;gt; also from the DB implementors view&lt;br /&gt;
09:34:42 &amp;lt;PatH&amp;gt; extend does not imply change, hoever.&lt;br /&gt;
09:34:45 &amp;lt;sandro&amp;gt; ISSUE: Should there be an rdf:Graph construct, or something like that?&lt;br /&gt;
09:34:46 &amp;lt;trackbot&amp;gt; Created ISSUE-35 - Should there be an rdf:Graph construct, or something like that? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/35/edit .&lt;br /&gt;
09:34:46 &amp;lt;FabGandon&amp;gt; Guus: should there be an rdf:Graph primitive ?&lt;br /&gt;
09:35:00 &amp;lt;sandro&amp;gt; (from Guus and David -- I don't understand the question.)&lt;br /&gt;
09:35:23 &amp;lt;Zakim&amp;gt; sandro, you wanted to talk about use cases&lt;br /&gt;
09:35:40 &amp;lt;FabGandon&amp;gt; pfps: if g-boxes just want to have fun they need to be in the semantics.&lt;br /&gt;
09:37:06 &amp;lt;FabGandon&amp;gt; sandro: one of the scenarios is &amp;quot;annotating graphs&amp;quot; e.g. be able to select a part of graph state things about it.&lt;br /&gt;
09:38:26 &amp;lt;FabGandon&amp;gt; pchampin: we need a vocabulary for the g-* e.g. just to be about to talk about them when we load them.&lt;br /&gt;
09:39:44 &amp;lt;FabGandon&amp;gt; PatH: if the notion of g-box is important then the semantics has to clarify that notion it does not need to be a revolution.&lt;br /&gt;
09:39:50 &amp;lt;FabGandon&amp;gt; subtopic: REST and Named graphs (bis).&lt;br /&gt;
09:39:52 &amp;lt;pfps&amp;gt; perhaps, but by this same argument, the semantics should specify what happens when you go an HTTP get on a URL&lt;br /&gt;
09:40:07 &amp;lt;mischat&amp;gt; i am not sure about the adoption rate of '&amp;lt;&amp;gt; rdf:type rdf:Statement.' , do people even ever use them ...&lt;br /&gt;
09:40:19 &amp;lt;PatH&amp;gt; not that bad, peter...&lt;br /&gt;
09:40:58 &amp;lt;sandro&amp;gt; PROPOSED: We aligned g-* with REST, where g-box=information resource, g-snap=state of the resource, g-text=representation of the state of the resource&lt;br /&gt;
09:41:07 &amp;lt;FabGandon&amp;gt; cygri: documenting the alignment with REST may be useful for us but not in the deliverables ; it is too complex and time-consuming.&lt;br /&gt;
09:42:02 &amp;lt;FabGandon&amp;gt; ivan: would lead to endless discussions.&lt;br /&gt;
09:42:18 &amp;lt;sandro&amp;gt; PROPOSED: We understand that g-* aligns with REST, with g-box=information resource, g-snap=state of the resource, g-text=representation of the state of the resource&lt;br /&gt;
09:42:53 &amp;lt;pchampin&amp;gt;  NB: a predicate would not state the relation between a URI and a graph, but between a resource (identified by a URI) and a graph&lt;br /&gt;
09:43:22 &amp;lt;PatH&amp;gt; i think we will be doing the world a disservice if we leave ambiguity and confusion. That is what the last RDF WG did, but there is a decade of practice now to guide us.&lt;br /&gt;
09:43:33 &amp;lt;mischat&amp;gt; sandro, perhaps s/state of the resource/state of the resource at time t/&lt;br /&gt;
09:43:35 &amp;lt;pfps&amp;gt; do we have a failrly coherent document that describes REST?&lt;br /&gt;
09:43:58 &amp;lt;sandro&amp;gt; PROPOSED: We understand that g-* aligns with REST, with g-box=information resource, g-snap=state of the resource (at time t), g-text=representation of the state of the resource (at time t)&lt;br /&gt;
09:44:03 &amp;lt;PatH&amp;gt; zakim, mute me&lt;br /&gt;
09:44:03 &amp;lt;Zakim&amp;gt; PatH should now be muted&lt;br /&gt;
09:44:21 &amp;lt;sandro&amp;gt; +1&lt;br /&gt;
09:44:22 &amp;lt;pfps&amp;gt;  NB:  I do understand that coherency is rather absent in the REST universe.&lt;br /&gt;
09:44:24 &amp;lt;davidwood&amp;gt; +1&lt;br /&gt;
09:44:26 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
09:44:30 &amp;lt;gavinc&amp;gt; +1&lt;br /&gt;
09:44:31 &amp;lt;PatH&amp;gt; +1&lt;br /&gt;
09:44:33 &amp;lt;zwu2&amp;gt; +1&lt;br /&gt;
09:44:36 &amp;lt;danbri&amp;gt; -1&lt;br /&gt;
09:44:40 &amp;lt;AZ&amp;gt; +1&lt;br /&gt;
09:44:51 &amp;lt;JFB&amp;gt; +1&lt;br /&gt;
09:44:57 &amp;lt;mbrunati&amp;gt; +1&lt;br /&gt;
09:45:06 &amp;lt;ivan&amp;gt; 0&lt;br /&gt;
09:45:14 &amp;lt;sandro&amp;gt; (clarify -- this is only for the subset of IRs that can be respresented in RDF.)&lt;br /&gt;
09:45:18 &amp;lt;pfps&amp;gt; +.5 as I'm not exactly sure just what REST is&lt;br /&gt;
09:45:24 &amp;lt;JFB&amp;gt; @AZ yes, found that surprising&lt;br /&gt;
09:45:24 &amp;lt;PatH&amp;gt; az, that will teach you to make lumpy custard.&lt;br /&gt;
09:45:46 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
09:46:02 &amp;lt;NickH&amp;gt; +1 (but agree that REST isn't very well specified)&lt;br /&gt;
09:46:09 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
09:46:12 &amp;lt;FabGandon&amp;gt; danbri: some environments don’t have a notion of REST.&lt;br /&gt;
09:46:13 &amp;lt;pchampin&amp;gt; -1&lt;br /&gt;
09:46:43 &amp;lt;FabGandon&amp;gt; Guus: we are only considering the notions behind REST.&lt;br /&gt;
09:46:57 &amp;lt;danbri&amp;gt; REST is good, but it doesn't seem a 1:1 relationship to me&lt;br /&gt;
09:47:07 &amp;lt;sandro&amp;gt; pchampin: my concern is that we might be missing some more complicated resources whose state is not represented by a graph, because it's not just time.&lt;br /&gt;
09:47:16 &amp;lt;SteveH&amp;gt; +1 to danbri, but I don't think it detracts from the analogy&lt;br /&gt;
09:47:19 &amp;lt;PatH&amp;gt; seems to me that if its not related to restthen I dont know why we even have these distinctions ourselves.&lt;br /&gt;
09:47:21 &amp;lt;pchampin&amp;gt; e.g. authentication, etc&lt;br /&gt;
09:47:33 &amp;lt;SteveH&amp;gt; pchampin, right, or cookies for e.g.&lt;br /&gt;
09:47:34 &amp;lt;cygri&amp;gt; good point pchampin. language negotiation etc&lt;br /&gt;
09:47:43 &amp;lt;danbri&amp;gt; maybe i'm pulling Web-derrived data from a local Lucene store; from Mahout clustering, or prolog, doing stuff in code and stuffing bits into graphs with URI tags. REST is in the environment but the data flow is much more complex than fetch'n'store&lt;br /&gt;
09:47:46 &amp;lt;pchampin&amp;gt; yes, this too&lt;br /&gt;
09:48:02 &amp;lt;sandro&amp;gt; guus: two groups;  (1) json, (2) skolemization&lt;br /&gt;
09:48:13 &amp;lt;tomayac&amp;gt; json += tomayac&lt;br /&gt;
09:48:19 &amp;lt;PatH&amp;gt; will skolem have a phone link?&lt;br /&gt;
09:48:39 &amp;lt;FabGandon&amp;gt;  ISSUE-15: Text to be further discussed : &amp;quot;We understand that g-* aligns with REST, with g-box=information resource, g-snap=state of the resource (at time t), g-text=representation of the state of the resource (at time t)&amp;quot;&lt;br /&gt;
09:48:39 &amp;lt;trackbot&amp;gt; ISSUE-15 What is the relationship between the IRI and the triples in a dataset/quad-syntax/etc notes added&lt;br /&gt;
09:48:44 &amp;lt;danbri&amp;gt; SteveH, sure, considered as an analogy it can be instructive (and in fact I'm trying to extend REST concepts a bit more into XMPP message types)&lt;br /&gt;
10:09:29 &amp;lt;pfps&amp;gt; Topic: skolemization (whatever that is!)&lt;br /&gt;
10:09:36 &amp;lt;tomayac&amp;gt; is there a dial-in no. for json?&lt;br /&gt;
10:09:49 &amp;lt;pfps&amp;gt; no dialin for json yet&lt;br /&gt;
10:09:56 &amp;lt;Zakim&amp;gt; +zwu2&lt;br /&gt;
10:09:56 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
10:10:00 &amp;lt;pfps&amp;gt; and there won't be one&lt;br /&gt;
10:10:02 &amp;lt;sandro&amp;gt; no dialin for json ever, sorry.&lt;br /&gt;
10:10:05 &amp;lt;davidwood&amp;gt; zakim, who is on the phone?&lt;br /&gt;
10:10:05 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room, tomayac, gavinc, AZ, zwu2&lt;br /&gt;
10:10:09 &amp;lt;zwu2&amp;gt; zakim, mute me&lt;br /&gt;
10:10:09 &amp;lt;Zakim&amp;gt; zwu2 should now be muted&lt;br /&gt;
10:10:40 &amp;lt;Zakim&amp;gt; +PatH&lt;br /&gt;
10:10:52 &amp;lt;PatH&amp;gt; zakim, mute me&lt;br /&gt;
10:10:52 &amp;lt;Zakim&amp;gt; PatH should now be muted&lt;br /&gt;
10:11:02 &amp;lt;mischat&amp;gt; tomayac: do you want to be dialled in ?&lt;br /&gt;
10:11:12 &amp;lt;yvesr&amp;gt; scribe: yvesr&lt;br /&gt;
10:11:12 &amp;lt;danbri&amp;gt; so - what are we skolemising and why?&lt;br /&gt;
10:11:19 &amp;lt;mischat&amp;gt; do JSON people want to call in &lt;br /&gt;
10:11:20 &amp;lt;sandro&amp;gt; topic: Skolemization Breakout&lt;br /&gt;
10:11:21 &amp;lt;pgroth&amp;gt; the skolemization has taken over this chat room&lt;br /&gt;
10:11:27 &amp;lt;pfps&amp;gt; The problem, as I see it, is that RDF stores hold blank nodes, but they have problems sending identifiers for these blank nodes out in response to queries and getting them back.&lt;br /&gt;
10:11:29 &amp;lt;mischat&amp;gt; yeah we are about to set up a voice thing &lt;br /&gt;
10:11:31 &amp;lt;mischat&amp;gt; i sec &lt;br /&gt;
10:11:40 &amp;lt;yvesr&amp;gt; SteveH: long-standing issue in the way bnodes are defined&lt;br /&gt;
10:11:49 &amp;lt;yvesr&amp;gt; SteveH: close-enough to existential variables in rdf&lt;br /&gt;
10:12:02 &amp;lt;yvesr&amp;gt; SteveH: most implementations turn it into an internal identifier&lt;br /&gt;
10:12:05 &amp;lt;sandro&amp;gt; SteveH: I have a longstanding issue who how bnodes are defined, as existential variables.  But the reality is that all the triplestores turn it into an internal identifier.&lt;br /&gt;
10:12:13 &amp;lt;yvesr&amp;gt; SteveH: turning them into 'skolems'&lt;br /&gt;
10:12:21 &amp;lt;cygri&amp;gt; (JSON breakout is happening over in the #rdf-json channel)&lt;br /&gt;
10:12:46 &amp;lt;sandro&amp;gt; pfps: So far, they havent' done anything wrong.&lt;br /&gt;
10:13:09 &amp;lt;Zakim&amp;gt; -tomayac&lt;br /&gt;
10:13:13 &amp;lt;yvesr&amp;gt; SteveH: 2 problems - 1) bnodes in the wild (when there shouldn't be) and 2) people deliberately writing them (i.e. FOAF)&lt;br /&gt;
10:13:27 &amp;lt;danbri&amp;gt; q+ to account for the foaf case&lt;br /&gt;
10:13:42 &amp;lt;PatH&amp;gt; there is also a strong deprtecation of bnode use in the linked data community.&lt;br /&gt;
10:13:44 &amp;lt;sandro&amp;gt; SteveH: But sometimes you encounter bnodes in the wild, where it would be nice to have URIs, as in foaf.   In practice it's annoying.&lt;br /&gt;
10:13:46 &amp;lt;yvesr&amp;gt; SteveH: in FOAF, you end up using inverse functional properties to identify individuals&lt;br /&gt;
10:13:54 &amp;lt;davidwood&amp;gt; Zakim, open the queue&lt;br /&gt;
10:13:54 &amp;lt;Zakim&amp;gt; ok, davidwood, the speaker queue is open&lt;br /&gt;
10:14:09 &amp;lt;danbri&amp;gt; q+ to account for the foaf case&lt;br /&gt;
10:14:24 &amp;lt;sandro&amp;gt; q+ to present proposal&lt;br /&gt;
10:14:43 &amp;lt;yvesr&amp;gt; SteveH: People are missing a feature from relational databases (not assigning an explicit primary key)&lt;br /&gt;
10:15:03 &amp;lt;yvesr&amp;gt; SteveH: some triple stores have internal uri schems to talk about bnodes&lt;br /&gt;
10:15:12 &amp;lt;sandro&amp;gt; SteveH: Folks also have internal URI schemes for talking about bnodes.   People really want this for SPARQL round-tripping.&lt;br /&gt;
10:15:14 &amp;lt;davidwood&amp;gt; ack danbri&lt;br /&gt;
10:15:14 &amp;lt;Zakim&amp;gt; danbri, you wanted to account for the foaf case&lt;br /&gt;
10:15:15 &amp;lt;yvesr&amp;gt; SteveH: those can surface in query results - and can be used in queries&lt;br /&gt;
10:15:18 &amp;lt;pfps&amp;gt; q+&lt;br /&gt;
10:15:28 &amp;lt;PatH&amp;gt; q+&lt;br /&gt;
10:15:38 &amp;lt;pfps&amp;gt; q+ to say that such RDF stores aren't really doing anything 'wrong'&lt;br /&gt;
10:15:48 &amp;lt;yvesr&amp;gt; danbri: There's a reason for the FOAF choice - leading to anonymous resources&lt;br /&gt;
10:16:02 &amp;lt;yvesr&amp;gt; danbri: no owl:sameAs, not clear what to do with resources&lt;br /&gt;
10:16:19 &amp;lt;yvesr&amp;gt; danbri: identifying people with properties was a pragmatic decision&lt;br /&gt;
10:16:44 &amp;lt;yvesr&amp;gt; davidwood: how would you do it today?&lt;br /&gt;
10:17:07 &amp;lt;yvesr&amp;gt; danbri: if you were in a position to assign uris for other people, then FOAF would have gone for URIs&lt;br /&gt;
10:17:24 &amp;lt;yvesr&amp;gt; danbri: bnodes are a pain to deal with...&lt;br /&gt;
10:17:44 &amp;lt;yvesr&amp;gt; q+&lt;br /&gt;
10:18:01 &amp;lt;davidwood&amp;gt; ack sandro&lt;br /&gt;
10:18:01 &amp;lt;Zakim&amp;gt; sandro, you wanted to present proposal&lt;br /&gt;
10:18:01 &amp;lt;ivan&amp;gt; ack sandro &lt;br /&gt;
10:18:06 &amp;lt;sandro&amp;gt; steveH: The assigned URIs leak out of query interface, which is what makes them useful.&lt;br /&gt;
10:18:27 &amp;lt;zwu2&amp;gt; zwu2 has joined #rdf-wg&lt;br /&gt;
10:18:31 &amp;lt;danbri&amp;gt; original statement of the foafy smushing stuff: http://lists.xml.org/archives/xml-dev/200012/msg00597.html&lt;br /&gt;
10:18:44 &amp;lt;yvesr&amp;gt; sandro: Long discussion on the semantic-web list a couple of weeks ago - a proposal was done that adress everyone's requeirements &lt;br /&gt;
10:19:09 &amp;lt;yvesr&amp;gt; sandro: pick one of two uri pattern  choices to skolemize bnodes &lt;br /&gt;
10:19:29 &amp;lt;yvesr&amp;gt; sandro: http://... if you want to dereference, or tag:...&lt;br /&gt;
10:20:03 &amp;lt;yvesr&amp;gt; sandro: if you encounter one of those uris, it's machine generated&lt;br /&gt;
10:20:17 &amp;lt;yvesr&amp;gt; sandro: those uris can be considered as disposable&lt;br /&gt;
10:20:19 &amp;lt;danbri&amp;gt; so the first dozen or so FOAF files used genid: as a URI scheme, eg. http://svn.foaf-project.org/foaftown/2010/allfactoids/copies/danbri/danbri-foaf.rdf ...  about=&amp;quot;genid:poulter&amp;quot; etc&lt;br /&gt;
10:21:00 &amp;lt;FabGandon&amp;gt; yvesr: how do you know they are machine generated?&lt;br /&gt;
10:21:13 &amp;lt;PatH&amp;gt; it is always valid to 'deskolemize', so we dont need to say anything about that.&lt;br /&gt;
10:21:20 &amp;lt;FabGandon&amp;gt; SteveH: because they have genid&lt;br /&gt;
10:21:39 &amp;lt;yvesr&amp;gt; danbri: reserved uri pattern - genid in the uri means that it is machine generated&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt; 1.  If you're going to Skolemize, use a URI like this:&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt;    - http://example.org/.well-known/genid/[whatever]&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt;    - tag:example.org,2011/.well-known/genid/[whatever]&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt; 2.  If you encounter one of these URIs:&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt;   &lt;br /&gt;
10:21:43 &amp;lt;sandro&amp;gt;    - you know it's machine generated&lt;br /&gt;
10:21:45 &amp;lt;sandro&amp;gt;    - consider it more disposable, more mergeable&lt;br /&gt;
10:22:08 &amp;lt;PatH&amp;gt; +1 to speaker. genid is better.&lt;br /&gt;
10:22:11 &amp;lt;gavinc&amp;gt;  eg: generate-id() in XPath/XSLT&lt;br /&gt;
10:22:12 &amp;lt;sandro&amp;gt; We mean LITERALLY the string &amp;quot;genid&amp;quot;.&lt;br /&gt;
10:22:13 &amp;lt;yvesr&amp;gt; SteveH: Prefers genid over bnodes &lt;br /&gt;
10:22:40 &amp;lt;PatH&amp;gt; s/speaker/stevenh&lt;br /&gt;
10:22:43 &amp;lt;yvesr&amp;gt; SteveH: you might want to use &amp;quot;genids&amp;quot; to identify graphs&lt;br /&gt;
10:22:51 &amp;lt;davidwood&amp;gt; ?&lt;br /&gt;
10:22:53 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
10:22:57 &amp;lt;yvesr&amp;gt; sandro: Use &amp;quot;genid&amp;quot; or &amp;quot;gensym&amp;quot;?&lt;br /&gt;
10:23:00 &amp;lt;davidwood&amp;gt; ack pfps&lt;br /&gt;
10:23:00 &amp;lt;Zakim&amp;gt; pfps, you wanted to say that such RDF stores aren't really doing anything 'wrong'&lt;br /&gt;
10:23:05 &amp;lt;ivan&amp;gt; ack pfps &lt;br /&gt;
10:23:49 &amp;lt;davidwood&amp;gt; q+ to mention the use of made-up ids as a pattern to replace bnodes&lt;br /&gt;
10:24:07 &amp;lt;yvesr&amp;gt; JFB: bnodes are stronger - they can never be used in another graph&lt;br /&gt;
10:24:18 &amp;lt;yvesr&amp;gt; SteveH: this is already dropped in sparql-update&lt;br /&gt;
10:24:53 &amp;lt;yvesr&amp;gt; pfps: Technically, it is not a valid entailment&lt;br /&gt;
10:25:24 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
10:25:35 &amp;lt;danbri&amp;gt; related prev discussion: sergey melnik tried to create a canonical URIs for bnode/anon resources - http://lists.w3.org/Archives/Public/www-rdf-interest/1999Dec/0046.html&lt;br /&gt;
10:25:59 &amp;lt;sandro&amp;gt; pfps: As long as these are fresh, you wont get any incorrect inferences.&lt;br /&gt;
10:26:20 &amp;lt;yvesr&amp;gt; pfps: SPARQL-update validates the leaky bnodes, what this proposal says is that graph stores are able to make that transformation&lt;br /&gt;
10:26:25 &amp;lt;sandro&amp;gt; pfps: This says an RDF store is entitled to change bnodes like this.&lt;br /&gt;
10:27:05 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
10:27:08 &amp;lt;sandro&amp;gt; pfps: &amp;quot;RDF graphs stores can, on their own recognisance, do this transformation&amp;quot;&lt;br /&gt;
10:27:37 &amp;lt;yvesr&amp;gt; PatH: the fact that such uris can leak out is a good thing&lt;br /&gt;
10:27:51 &amp;lt;yvesr&amp;gt; PatH: We don't have to worry about leakage&lt;br /&gt;
10:27:52 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
10:28:22 &amp;lt;davidwood&amp;gt; ack yvesr&lt;br /&gt;
10:28:51 &amp;lt;zwu2&amp;gt; cannot hear much&lt;br /&gt;
10:28:55 &amp;lt;PatH&amp;gt; zakim, mute me&lt;br /&gt;
10:28:55 &amp;lt;Zakim&amp;gt; PatH should now be muted&lt;br /&gt;
10:29:19 &amp;lt;PatH&amp;gt; sound is very patchy.&lt;br /&gt;
10:29:25 &amp;lt;PatH&amp;gt; better&lt;br /&gt;
10:31:07 &amp;lt;davidwood&amp;gt; ack davidwood&lt;br /&gt;
10:31:07 &amp;lt;Zakim&amp;gt; davidwood, you wanted to mention the use of made-up ids as a pattern to replace bnodes&lt;br /&gt;
10:31:31 &amp;lt;yvesr&amp;gt; yvesr: RDFa creates lots of bnodes in the wild&lt;br /&gt;
10:31:56 &amp;lt;yvesr&amp;gt; yvesr: and sometimes there are things that you can't identify, or don't want to mint a URI for (e.g. transient things)&lt;br /&gt;
10:32:01 &amp;lt;danbri&amp;gt; ivan, in your homepage you have     &amp;lt;div id=&amp;quot;container&amp;quot; about=&amp;quot;http://www.ivan-herman.net/foaf#me&amp;quot; typeof=&amp;quot;foaf:Person dc:Agent&amp;quot;&amp;gt;   .... that's the verbose aspect. But maybe you could use a relative URI at least?&lt;br /&gt;
10:32:22 &amp;lt;yvesr&amp;gt; davidwood: I don't think there is soemthing wrong with bnodes, and it's fine to skolemize them&lt;br /&gt;
10:32:37 &amp;lt;yvesr&amp;gt; s/soemthing/something/&lt;br /&gt;
10:33:04 &amp;lt;yvesr&amp;gt; davidwood: Machines should do the job, transparently&lt;br /&gt;
10:33:40 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
10:33:45 &amp;lt;davidwood&amp;gt; ack ivan&lt;br /&gt;
10:33:45 &amp;lt;sandro&amp;gt; q+ to draft proposal&lt;br /&gt;
10:33:50 &amp;lt;yvesr&amp;gt; SteveH: what you want is a bnode syntax, not a bnode semantics&lt;br /&gt;
10:34:14 &amp;lt;yvesr&amp;gt; ivan: I can understand that a number of people would want to derefence these things&lt;br /&gt;
10:34:19 &amp;lt;PatH&amp;gt; sandro, type it.&lt;br /&gt;
10:34:21 &amp;lt;yvesr&amp;gt; ivan: what happens when you derefence them?&lt;br /&gt;
10:34:24 &amp;lt;sandro&amp;gt; PROPOSAL: It's okay for systems to Skolemize bnodes, replacing them with IRIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  Must be reg'd with IETF.&lt;br /&gt;
10:34:33 &amp;lt;yvesr&amp;gt; ivan: what advice do you give, and how are people to set it up?&lt;br /&gt;
10:34:57 &amp;lt;yvesr&amp;gt; ivan: the first uri pattern is an http:// uri, and needs to be dereferencable - what does it do?&lt;br /&gt;
10:34:58 &amp;lt;PatH&amp;gt; should be fine for these to give 404s.&lt;br /&gt;
10:35:03 &amp;lt;davidwood&amp;gt; SteveH: Yes, I want the usefulness of bnode semantics with a simple, automated bnode syntax assistance.&lt;br /&gt;
10:35:29 &amp;lt;yvesr&amp;gt; ivan: do we want to get this reflected in various syntaxes?&lt;br /&gt;
10:35:48 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
10:36:20 &amp;lt;yvesr&amp;gt; SteveH: what we would do in 4store would be to generate bnode skolems based on a prefix&lt;br /&gt;
10:36:32 &amp;lt;yvesr&amp;gt; SteveH: prefix is defined in configuration&lt;br /&gt;
10:36:52 &amp;lt;yvesr&amp;gt; SteveH: accessible as any other identifier in the store&lt;br /&gt;
10:37:30 &amp;lt;yvesr&amp;gt; ivan: you're using your SPARQL engine as a tool - the W3C needs to provide a global mechanism for what happens when you derefence a http://...genid... uri&lt;br /&gt;
10:37:35 &amp;lt;PatH&amp;gt; sandro, if these are supposed to refer to non-information resources, then according to http-range-14, they ought to give a 303 redirect. Can they have a # ending to remove this requirement?&lt;br /&gt;
10:38:22 &amp;lt;yvesr&amp;gt; q+&lt;br /&gt;
10:38:58 &amp;lt;yvesr&amp;gt; ivan: Linked Data people don't want to have bnodes in their graph&lt;br /&gt;
10:39:19 &amp;lt;yvesr&amp;gt; pfps: there's no way to make them happy&lt;br /&gt;
10:39:35 &amp;lt;yvesr&amp;gt; ivan: there is a way to set up a simple service somewhere that would do the job&lt;br /&gt;
10:39:41 &amp;lt;sandro&amp;gt; PatH, how about if it's http[s]://[domain]/.well-known/genid/[locally-uniq-id]#&lt;br /&gt;
10:40:13 &amp;lt;PatH&amp;gt; fine with me, as long as doesnt require a 303 mechanism&lt;br /&gt;
10:40:18 &amp;lt;davidwood&amp;gt; q+ to discuss broadness of skolemization (stores, validation, services, etc)&lt;br /&gt;
10:40:23 &amp;lt;yvesr&amp;gt; SteveH: if you dereference a bnode, one thing you could do is to just say 'this is a bnode'&lt;br /&gt;
10:40:42 &amp;lt;davidwood&amp;gt; ack sandro&lt;br /&gt;
10:40:42 &amp;lt;Zakim&amp;gt; sandro, you wanted to draft proposal&lt;br /&gt;
10:40:56 &amp;lt;sandro&amp;gt; PROPOSAL: It's okay for systems to Skolemize bnodes, replacing them with IRIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id]# or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  Must be reg'd with IETF.&lt;br /&gt;
10:41:00 &amp;lt;danbri&amp;gt; q+ to express risk of single point of failure / keeping a bnode-description-service secure is nontrivial, costly work&lt;br /&gt;
10:41:38 &amp;lt;yvesr&amp;gt; sandro: the hash is to stay clear of httpRange-14&lt;br /&gt;
10:41:52 &amp;lt;gavinc&amp;gt; Annoyed but not strong/formal objection to using tag: --0?&lt;br /&gt;
10:41:58 &amp;lt;yvesr&amp;gt; sandro:&lt;br /&gt;
10:42:02 &amp;lt;PatH&amp;gt; +1 danbri, should not presume a service of any kind.&lt;br /&gt;
10:42:07 &amp;lt;yvesr&amp;gt; SteveH: i can think of lots of reasons not to do that&lt;br /&gt;
10:42:15 &amp;lt;sandro&amp;gt; gavinc, why does the tag bother you?   what would you prefer?&lt;br /&gt;
10:42:40 &amp;lt;yvesr&amp;gt; davidwood: uri lookups cost time and money&lt;br /&gt;
10:42:50 &amp;lt;gavinc&amp;gt; tag was designed specificly for HUMAN generated uniqueness &lt;br /&gt;
10:42:50 &amp;lt;davidwood&amp;gt; ack yvesr&lt;br /&gt;
10:43:04 &amp;lt;gavinc&amp;gt; q+&lt;br /&gt;
10:43:05 &amp;lt;danbri&amp;gt; (re bit.ly / tinyurl analogy, ... it's taking us a month of HTTP requests to bit.ly to expand otherwise mysterious shortlinks from a twitter crawl, ... they only allow 2 lookups / second ... single points of control worrying)&lt;br /&gt;
10:44:22 &amp;lt;pchampin&amp;gt; shouldn't we  add &amp;quot;fresh IRI&amp;quot; in Sandro's proposal?&lt;br /&gt;
10:44:41 &amp;lt;sandro&amp;gt; yvesr: I don't like Skolem ids leaking out.&lt;br /&gt;
10:44:54 &amp;lt;danbri&amp;gt; LOD community have established the convention than any party can invent HTTP URIs freely, for anything and anyone; so why not just generate LOD URIs or uuid: URIs? I don't see this proposal adding value to those options&lt;br /&gt;
10:44:56 &amp;lt;FabGandon&amp;gt; WRT the service approach, beyond the risk of single point of failure it is a point of centralization in the model and in general centralization is not good for web arch IMHO  &lt;br /&gt;
10:44:58 &amp;lt;PatH&amp;gt; all specifically RDF uses dont require dereferencing. Seems like main purpose of these being recognizable is to AVOID dereferencing them.&lt;br /&gt;
10:45:37 &amp;lt;davidwood&amp;gt; ack gavinc&lt;br /&gt;
10:45:39 &amp;lt;zwu2&amp;gt; q+&lt;br /&gt;
10:45:42 &amp;lt;ivan&amp;gt; ack gavinc &lt;br /&gt;
10:45:45 &amp;lt;sandro&amp;gt; sandro: Maybe &amp;quot;*if* you're going to skolemize, you SHOULD use one of these two forms&amp;quot;&lt;br /&gt;
10:46:23 &amp;lt;PatH&amp;gt; disagree. should be free to skolemize any way you like, as long as it is 'frtesh'&lt;br /&gt;
10:46:24 &amp;lt;yvesr&amp;gt; gavinc: seems very wrong to use tag uris&lt;br /&gt;
10:46:29 &amp;lt;PatH&amp;gt; fresh&lt;br /&gt;
10:46:50 &amp;lt;yvesr&amp;gt; gavinc: is UUID terrible?&lt;br /&gt;
10:47:16 &amp;lt;yvesr&amp;gt; SteveH: minting a new UUID for all bnodes is not very affordable&lt;br /&gt;
10:47:27 &amp;lt;yvesr&amp;gt; gavinc: we got rid of all bnodes at o'reilly because of that&lt;br /&gt;
10:47:28 &amp;lt;davidwood&amp;gt; Sandro thinks yes, UUIDs doesn't allow you to use genie&lt;br /&gt;
10:47:40 &amp;lt;davidwood&amp;gt; s/genie/genid/&lt;br /&gt;
10:47:49 &amp;lt;yvesr&amp;gt; q?&lt;br /&gt;
10:48:27 &amp;lt;yvesr&amp;gt; ivan: is it true that the tag: scheme says 'it is for humans'?&lt;br /&gt;
10:48:51 &amp;lt;yvesr&amp;gt; gavinc: the generation mechanism needs to happen by humans&lt;br /&gt;
10:48:58 &amp;lt;davidwood&amp;gt; ack davidwood&lt;br /&gt;
10:48:58 &amp;lt;Zakim&amp;gt; davidwood, you wanted to discuss broadness of skolemization (stores, validation, services, etc)&lt;br /&gt;
10:49:11 &amp;lt;zwu2&amp;gt; zakim, unmute me&lt;br /&gt;
10:49:11 &amp;lt;Zakim&amp;gt; zwu2 should no longer be muted&lt;br /&gt;
10:49:25 &amp;lt;yvesr&amp;gt; davidwood: There is opportunity to use skolemisation in quite a lot of places, not only in stores&lt;br /&gt;
10:49:50 &amp;lt;yvesr&amp;gt; davidwood: input, output, validation process, skolemization services&lt;br /&gt;
10:49:52 &amp;lt;pchampin&amp;gt; q+ to talk about the fresh URIs and them leaking from the store&lt;br /&gt;
10:50:14 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they SHOULD use URIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id]# or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
10:50:14 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
10:50:15 &amp;lt;yvesr&amp;gt; davidwood: if you're doing skolemization, you SHOULD do it in the way we're defining&lt;br /&gt;
10:50:22 &amp;lt;danbri&amp;gt; ack danbri&lt;br /&gt;
10:50:22 &amp;lt;Zakim&amp;gt; danbri, you wanted to express risk of single point of failure / keeping a bnode-description-service secure is nontrivial, costly work&lt;br /&gt;
10:50:22 &amp;lt;davidwood&amp;gt; ack danbri&lt;br /&gt;
10:50:35 &amp;lt;davidwood&amp;gt; zakim, close the queue &lt;br /&gt;
10:50:35 &amp;lt;Zakim&amp;gt; ok, davidwood, the speaker queue is closed&lt;br /&gt;
10:50:44 &amp;lt;PatH&amp;gt; prposal. it is permissible to replace bnodes by URIs provided that the URIs are 'fresh', ie not used in any other rdf graph. It is recommended to include a string /genid/. one way is sandro's prposal.&lt;br /&gt;
10:50:59 &amp;lt;danbri&amp;gt; q-&lt;br /&gt;
10:51:04 &amp;lt;yvesr&amp;gt; ivan: Would that effect any of the syntaxes, and how?&lt;br /&gt;
10:51:07 &amp;lt;PatH&amp;gt; q+&lt;br /&gt;
10:51:07 &amp;lt;yvesr&amp;gt; SteveH: it wouldn't&lt;br /&gt;
10:51:08 &amp;lt;danbri&amp;gt; I defer; question withdrawn&lt;br /&gt;
10:51:15 &amp;lt;yvesr&amp;gt; SteveH: it wouldn't be the parser's job to do it&lt;br /&gt;
10:51:22 &amp;lt;yvesr&amp;gt; SteveH: it doesn't have enough information&lt;br /&gt;
10:51:33 &amp;lt;yvesr&amp;gt; ivan: for RDFa, it would make sense - and it might make sense for Turtle files too&lt;br /&gt;
10:51:38 &amp;lt;mischat_&amp;gt; mischat_ has joined #rdf-wg&lt;br /&gt;
10:51:49 &amp;lt;yvesr&amp;gt; ivan: many people use the square brackets - lazyness&lt;br /&gt;
10:51:50 &amp;lt;danbri&amp;gt; ( I assume args for the skolem function is not just the textual input, but also the base URI...)&lt;br /&gt;
10:52:06 &amp;lt;yvesr&amp;gt; ivan: i should be able to tell the parser to mint me some URIs for those&lt;br /&gt;
10:52:23 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they SHOULD use fresh URIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
10:52:24 &amp;lt;davidwood&amp;gt; +1 to PatH's proposal&lt;br /&gt;
10:52:32 &amp;lt;davidwood&amp;gt; ack zwu&lt;br /&gt;
10:52:39 &amp;lt;yvesr&amp;gt; SteveH: reverse transformation - output documents *with* bnodes&lt;br /&gt;
10:53:08 &amp;lt;mischat_&amp;gt; Webr3 about?&lt;br /&gt;
10:53:12 &amp;lt;yvesr&amp;gt; zwu2: if you have one triple in a store, :john :friendOf _:a&lt;br /&gt;
10:53:16 &amp;lt;PatH&amp;gt; steveh, it is always valid to 'deskolemize' with bnodes.&lt;br /&gt;
10:53:24 &amp;lt;yvesr&amp;gt; zwu2: you would get back a skolemized bnode&lt;br /&gt;
10:53:31 &amp;lt;mischat_&amp;gt; webr3, if you are about join #rdf-json&lt;br /&gt;
10:53:36 &amp;lt;yvesr&amp;gt; zwu2: if we're using that skolemized bnode as a query&lt;br /&gt;
10:53:44 &amp;lt;yvesr&amp;gt; are we supposed to return :john or not?&lt;br /&gt;
10:53:49 &amp;lt;yvesr&amp;gt; zwu2: are we supposed to return :john or not?&lt;br /&gt;
10:53:52 &amp;lt;yvesr&amp;gt; SteveH: yes&lt;br /&gt;
10:54:08 &amp;lt;PatH&amp;gt; yes. once it is a uri, you can do this.&lt;br /&gt;
10:54:09 &amp;lt;yvesr&amp;gt; davidwood: if identifiers leak out to the outside world, it maintains validity&lt;br /&gt;
10:54:31 &amp;lt;yvesr&amp;gt; ivan: if i use the bnode filter operation in a SPARQL query, what happens?&lt;br /&gt;
10:54:37 &amp;lt;yvesr&amp;gt; ivan: does it match the skolemized bnode?&lt;br /&gt;
10:54:47 &amp;lt;yvesr&amp;gt; SteveH: that's an issue for us&lt;br /&gt;
10:54:49 &amp;lt;PatH&amp;gt; zakim, unmute me.&lt;br /&gt;
10:54:49 &amp;lt;Zakim&amp;gt; PatH should no longer be muted&lt;br /&gt;
10:54:56 &amp;lt;yvesr&amp;gt; SteveH: we need to define if they count as bnodes or not&lt;br /&gt;
10:55:12 &amp;lt;yvesr&amp;gt; ivan: as a user, who doesn't understand this stuff, i would expect the bnode function to work&lt;br /&gt;
10:55:21 &amp;lt;yvesr&amp;gt; SteveH: in 4store, it would answer true&lt;br /&gt;
10:55:39 &amp;lt;yvesr&amp;gt; SteveH: it only gets skolemized on the export&lt;br /&gt;
10:55:47 &amp;lt;yvesr&amp;gt; SteveH: internal consistency&lt;br /&gt;
10:55:47 &amp;lt;ivan&amp;gt; q?&lt;br /&gt;
10:55:48 &amp;lt;davidwood&amp;gt; ack pchampin&lt;br /&gt;
10:55:49 &amp;lt;Zakim&amp;gt; pchampin, you wanted to talk about the fresh URIs and them leaking from the store&lt;br /&gt;
10:55:53 &amp;lt;ivan&amp;gt; ack pchampin &lt;br /&gt;
10:56:34 &amp;lt;yvesr&amp;gt; pchampin: We shoudl specify what is ok for the system to do&lt;br /&gt;
10:56:39 &amp;lt;PatH&amp;gt; az, no problem&lt;br /&gt;
10:56:43 &amp;lt;yvesr&amp;gt; pchampin: We should specify what the system would return&lt;br /&gt;
10:56:44 &amp;lt;SteveH&amp;gt; AZ, that wouldn't be legal RDF syntax, though you could write it by hand&lt;br /&gt;
10:56:57 &amp;lt;davidwood&amp;gt; PatH, can you please resend your proposal?&lt;br /&gt;
10:56:58 &amp;lt;yvesr&amp;gt; pfps: Troubles finding the SPARQL bnode definition&lt;br /&gt;
10:57:25 &amp;lt;danbri&amp;gt; pat hayes&lt;br /&gt;
10:57:40 &amp;lt;SteveH&amp;gt; http://www.w3.org/TR/rdf-sparql-query/#func-isBlank&lt;br /&gt;
10:57:49 &amp;lt;SteveH&amp;gt; ...the BNODE() function actually mints bNodes&lt;br /&gt;
10:57:50 &amp;lt;yvesr&amp;gt; PatH: genid SHOULD be in the URI but not absolutely required&lt;br /&gt;
10:57:58 &amp;lt;SteveH&amp;gt; but I think it was understood what was being discussed&lt;br /&gt;
10:58:07 &amp;lt;yvesr&amp;gt; PatH: it should be possible for people to invent URIs and use them&lt;br /&gt;
10:58:15 &amp;lt;yvesr&amp;gt; PatH: they could use software to do that automatically&lt;br /&gt;
10:59:08 &amp;lt;yvesr&amp;gt; PatH: We should not allow skolems that are specific to a single query&lt;br /&gt;
10:59:24 &amp;lt;sandro&amp;gt; PatH: Note that Skolemization is not valid in an antecedent (eg query). &lt;br /&gt;
10:59:31 &amp;lt;sandro&amp;gt; SteveH: that's fine.&lt;br /&gt;
10:59:40 &amp;lt;PatH&amp;gt; prposal. it is permissible to replace bnodes by URIs provided that the URIs are 'fresh', ie not used in any other rdf graph. It is recommended to include a string /genid/. one way is sandro's prposal.&lt;br /&gt;
10:59:46 &amp;lt;yvesr&amp;gt; SteveH: the skolemization process has to be stable&lt;br /&gt;
11:00:00 &amp;lt;yvesr&amp;gt; davidwood: Can we get consensus around this proposal?&lt;br /&gt;
11:00:19 &amp;lt;yvesr&amp;gt; davidwood: are there concerns around sandro's mandated use?&lt;br /&gt;
11:00:43 &amp;lt;yvesr&amp;gt; davidwood: if you're going to skolemize, you need to use a globally unique URI&lt;br /&gt;
11:00:49 &amp;lt;sandro&amp;gt; freshness is iffy -- since you want stability....&lt;br /&gt;
11:00:52 &amp;lt;yvesr&amp;gt; davidwood: and we encourage you to do it in a way&lt;br /&gt;
11:01:46 &amp;lt;danbri&amp;gt; -1 where did 'allowed' enter the rdf universe?&lt;br /&gt;
11:01:49 &amp;lt;zwu2&amp;gt; as long as generated uri is fresh to the triple store, it is good enough&lt;br /&gt;
11:01:54 &amp;lt;yvesr&amp;gt; -1 as well&lt;br /&gt;
11:02:01 &amp;lt;danbri&amp;gt; -&amp;gt; say what it means, not what people can/can't do&lt;br /&gt;
11:02:22 &amp;lt;PatH&amp;gt; must be fresh, should include /genid/&lt;br /&gt;
11:02:47 &amp;lt;yvesr&amp;gt; sandro: MAY is you're allowed to&lt;br /&gt;
11:02:58 &amp;lt;yvesr&amp;gt; pfps: SHOULD is you should do it, unless there's a very good reason not to&lt;br /&gt;
11:03:16 &amp;lt;PatH&amp;gt; sandro, why is freshness &amp;quot;iffy&amp;quot;&lt;br /&gt;
11:03:37 &amp;lt;danbri&amp;gt; proposed: &amp;quot;A graph transformed such that each bnode is replaced with a fresh bnode [meeting some constraints], ... then that new graph is true under the same conditions of the original.&amp;quot;&lt;br /&gt;
11:03:40 &amp;lt;danbri&amp;gt; q+ to propose&lt;br /&gt;
11:04:10 &amp;lt;danbri&amp;gt; we are not the SPARQL WG&lt;br /&gt;
11:04:12 &amp;lt;yvesr&amp;gt; davidwood: if systems are going to leak bnodes, they must use fresh uris&lt;br /&gt;
11:04:52 &amp;lt;yvesr&amp;gt; SteveH: consistent mapping between internal representation and external id&lt;br /&gt;
11:05:02 &amp;lt;zwu2&amp;gt; so we can reuse &amp;quot;fresh&amp;quot; uris &lt;br /&gt;
11:05:11 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they MUST use fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
11:05:20 &amp;lt;yvesr&amp;gt; danbri: we're not the SPARQL working group - so I think this language inappropriate&lt;br /&gt;
11:05:33 &amp;lt;yvesr&amp;gt; danbri: we should instead say something about graph structures&lt;br /&gt;
11:06:11 &amp;lt;yvesr&amp;gt; ivan: current RDF documents already talk about skolemization&lt;br /&gt;
11:06:31 &amp;lt;yvesr&amp;gt; ivan: the only thing we're saying here is that if it is used, you should use this pattern&lt;br /&gt;
11:06:52 &amp;lt;danbri&amp;gt; http://www.w3.org/TR/rdf-mt/#prf&lt;br /&gt;
11:06:54 &amp;lt;yvesr&amp;gt; pfps: RDF Semantics talk about skolemization&lt;br /&gt;
11:07:51 &amp;lt;yvesr&amp;gt; sandro: you need a web service to do the skolemization&lt;br /&gt;
11:08:00 &amp;lt;PatH&amp;gt; wha?&lt;br /&gt;
11:08:05 &amp;lt;yvesr&amp;gt; ???&lt;br /&gt;
11:08:18 &amp;lt;danbri&amp;gt; madness!!!&lt;br /&gt;
11:08:18 &amp;lt;yvesr&amp;gt; SteveH: you can't guarantee uniqueness&lt;br /&gt;
11:08:30 &amp;lt;danbri&amp;gt; (that's a technical term, no disrespect intended)&lt;br /&gt;
11:09:12 &amp;lt;PatH&amp;gt; call it 'bnode purging' and people will love it.&lt;br /&gt;
11:09:16 &amp;lt;yvesr&amp;gt; sandro: tag: skolemized bnode are more horrible than bnode&lt;br /&gt;
11:09:35 &amp;lt;danbri&amp;gt; PatH, can it be couched more declaratively? this 'should' stuff worries me&lt;br /&gt;
11:09:40 &amp;lt;JFB&amp;gt; RDF Semantics talks about Skolemization in Appendix A. Its notion of freshness is &amp;quot;fresh in the current graph&amp;quot;&lt;br /&gt;
11:09:42 &amp;lt;yvesr&amp;gt; ivan: the R2RML folks are fighting with the same problem&lt;br /&gt;
11:09:46 &amp;lt;PatH&amp;gt; danbri, yes. &lt;br /&gt;
11:10:01 &amp;lt;yvesr&amp;gt; ivan: what happens when the DB doesn't have a (publicly exposable) primary key&lt;br /&gt;
11:10:13 &amp;lt;PatH&amp;gt; jfb, no, that is not what was intended.&lt;br /&gt;
11:10:14 &amp;lt;pchampin&amp;gt; s/the DB/a table in the DB/&lt;br /&gt;
11:10:19 &amp;lt;sandro&amp;gt; PatH, in &amp;quot;you need a web service to do the skolemization&amp;quot; , I mean to be particularly useful, and make people happy you did the Skolemization....&lt;br /&gt;
11:10:45 &amp;lt;danbri&amp;gt; sandro, what are you seeing as the args to the skolemisation function? not just a document + base_uri?&lt;br /&gt;
11:10:49 &amp;lt;yvesr&amp;gt; ivan: if we come up with this note, we need to send it to the R2RML group - potential first users&lt;br /&gt;
11:11:17 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they MUST use fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
11:11:37 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they MUST use a fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
11:11:44 &amp;lt;sandro&amp;gt; objections from danbri and yves.&lt;br /&gt;
11:11:49 &amp;lt;PatH&amp;gt; unhappy with 'disposable'&lt;br /&gt;
11:12:13 &amp;lt;yvesr&amp;gt; danbri: very short URIs are important to me&lt;br /&gt;
11:12:19 &amp;lt;yvesr&amp;gt; danbri: don't force me to use this long pattern&lt;br /&gt;
11:12:25 &amp;lt;sandro&amp;gt; danbri: short URIs are important to me.   don't force me to do it this way.&lt;br /&gt;
11:12:41 &amp;lt;yvesr&amp;gt; SteveH: uri pattern is quite verbose&lt;br /&gt;
11:12:45 &amp;lt;PatH&amp;gt; and would prefer to just say 'SHOULD include string /genid/'&lt;br /&gt;
11:12:49 &amp;lt;danbri&amp;gt; sorry - am sounding grumpier than I am. This could be a useful pattern for some.&lt;br /&gt;
11:12:50 &amp;lt;sandro&amp;gt; SteveH: for the non-deref form I prefer something smaller.&lt;br /&gt;
11:13:08 &amp;lt;zwu2&amp;gt; how about genid:local_unique_id&lt;br /&gt;
11:13:14 &amp;lt;yvesr&amp;gt; danbri: if we cut the proposal to the first MUST, any objections?&lt;br /&gt;
11:13:35 &amp;lt;PatH&amp;gt; and sandro's particular form offered as an offtheshelf solution.&lt;br /&gt;
11:13:39 &amp;lt;yvesr&amp;gt;  all: what does disposable mean?&lt;br /&gt;
11:13:44 &amp;lt;yvesr&amp;gt; pfps: all pragmatics from here&lt;br /&gt;
11:13:54 &amp;lt;PatH&amp;gt; +1&lt;br /&gt;
11:14:20 &amp;lt;yvesr&amp;gt; sandro: you can skolemize, at some cost&lt;br /&gt;
11:14:33 &amp;lt;danbri&amp;gt; when you said &amp;quot;You're changing the data&amp;quot;, that's in the right direction pfps&lt;br /&gt;
11:14:56 &amp;lt;PatH&amp;gt; you always can skolemize. It is not valid, but it preserves satisfiability.&lt;br /&gt;
11:15:02 &amp;lt;yvesr&amp;gt; sandro: proposition restrcited to MUST is actually stronger - want to expose the fact that it has been skolemized&lt;br /&gt;
11:15:36 &amp;lt;yvesr&amp;gt; sandro: genid:... would be good, but needs to be pushed through the IETF&lt;br /&gt;
11:15:54 &amp;lt;yvesr&amp;gt; ivan: this is a pain&lt;br /&gt;
11:16:11 &amp;lt;yvesr&amp;gt; sandro: don't want to be stuck in the IETF&lt;br /&gt;
11:16:24 &amp;lt;zwu2&amp;gt; you guys are not hungry, are you?&lt;br /&gt;
11:16:25 &amp;lt;danbri&amp;gt; the crux seems to be 'is it still in some appropriate equivalence class of graphs from the original? or has it been inappropriately interfered with...&amp;quot;&lt;br /&gt;
11:16:43 &amp;lt;PatH&amp;gt; why do we need to involve the IETF???&lt;br /&gt;
11:17:00 &amp;lt;gavinc&amp;gt; scheme registration :(&lt;br /&gt;
11:17:03 &amp;lt;yvesr&amp;gt; PatH, for a potential new uri scheme for those skolems&lt;br /&gt;
11:17:09 &amp;lt;pchampin&amp;gt; PatH: if we want a genid: URI scheme&lt;br /&gt;
11:17:11 &amp;lt;pfps&amp;gt; if we want to use URIs of the form genid:... we need to get approval&lt;br /&gt;
11:17:20 &amp;lt;PatH&amp;gt; screw a new scheme. they are just uris.&lt;br /&gt;
11:17:42 &amp;lt;yvesr&amp;gt; SteveH: are the two graphs the same? the skolemized and the original one?&lt;br /&gt;
11:17:53 &amp;lt;ivan&amp;gt; Pat, the issue is that the proposed URI-s are ugly and long...&lt;br /&gt;
11:18:01 &amp;lt;PatH&amp;gt; we need pertmission to include some text inside a URI??&lt;br /&gt;
11:18:30 &amp;lt;sandro&amp;gt; we need permission to say that all URIs containing certain text have a certain meaning, Pat.&lt;br /&gt;
11:18:34 &amp;lt;PatH&amp;gt; ivan, that is another issue.&lt;br /&gt;
11:18:35 &amp;lt;yvesr&amp;gt; you can't project from skolemized to original, but you can the other way around&lt;br /&gt;
11:18:52 &amp;lt;yvesr&amp;gt; FabGandon: you can't project from skolemized to original, but you can the other way around&lt;br /&gt;
11:18:59 &amp;lt;PatH&amp;gt; we artent saying anything about meaning, sandro.&lt;br /&gt;
11:19:17 &amp;lt;PatH&amp;gt; we are just making them recognizable.&lt;br /&gt;
11:19:58 &amp;lt;PatH&amp;gt; dawn is breaking here. &lt;br /&gt;
11:20:04 &amp;lt;yvesr&amp;gt; davidwood: if we're close to a solution, let's keep on on that&lt;br /&gt;
11:21:04 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, without doing damage to the graph, they MUST use a fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id] (or, someday, genid:...).  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
11:21:31 &amp;lt;FabGandon&amp;gt; yvesr: still not happy with the SHOULD part&lt;br /&gt;
11:21:40 &amp;lt;PatH&amp;gt; -1 to that. way too restricting. overkill.&lt;br /&gt;
11:21:53 &amp;lt;FabGandon&amp;gt; ... not confortable with specifying a URI parttern.&lt;br /&gt;
11:22:00 &amp;lt;pchampin&amp;gt; still uncomfortable with the &amp;quot;disposable&amp;quot; part; I don't know what that means&lt;br /&gt;
11:22:05 &amp;lt;zwu2&amp;gt; +0&lt;br /&gt;
11:22:13 &amp;lt;FabGandon&amp;gt; ivan: happier with IETF pattern&lt;br /&gt;
11:22:15 &amp;lt;PatH&amp;gt; agree with fabgandon&lt;br /&gt;
11:22:45 &amp;lt;FabGandon&amp;gt; Fabien happier with genid:&lt;br /&gt;
11:23:07 &amp;lt;PatH&amp;gt; we do not need to get IETF involved.&lt;br /&gt;
11:23:35 &amp;lt;pchampin&amp;gt; PatH: if we want genid: URIs, we do&lt;br /&gt;
11:23:39 &amp;lt;Zakim&amp;gt; -zwu2&lt;br /&gt;
11:23:42 &amp;lt;PatH&amp;gt; have a good lunch, guys.&lt;br /&gt;
11:23:55 &amp;lt;Zakim&amp;gt; -PatH&lt;br /&gt;
11:23:59 &amp;lt;AZ&amp;gt; enjoy your meal&lt;br /&gt;
11:24:04 &amp;lt;Zakim&amp;gt; -AZ&lt;br /&gt;
11:24:18 &amp;lt;PatH&amp;gt; pchampin: I do not neeed he IETF t put 'gnid' into a URI name.&lt;br /&gt;
11:24:41 &amp;lt;PatH&amp;gt; Anyway, back to email :-)&lt;br /&gt;
11:25:09 &amp;lt;gavinc&amp;gt;  about:, irc:, javascript:, jar:, rsync:, ssh:, ... need the IETF is a nice idea, the world doesn't exactly agree ;)&lt;br /&gt;
11:25:33 &amp;lt;gavinc&amp;gt; heck, if WHATWG has its way with the IETF ... no comment&lt;br /&gt;
11:25:54 &amp;lt;Zakim&amp;gt; -gavinc&lt;br /&gt;
11:31:13 &amp;lt;mischat__&amp;gt; mischat__ has joined #rdf-wg&lt;br /&gt;
11:58:16 &amp;lt;cmatheus&amp;gt; cmatheus has joined #rdf-wg&lt;br /&gt;
12:02:18 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
12:02:23 &amp;lt;Guus&amp;gt; Guus has joined #rdf-wg&lt;br /&gt;
12:02:29 &amp;lt;ivan&amp;gt; -&amp;gt; http://www.w3.org/mid/4DA6A6AD.70205@deri.org -&amp;gt; Antoine's objection to yesterday's resolution&lt;br /&gt;
12:02:55 &amp;lt;ivan&amp;gt; http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0307.html instead&lt;br /&gt;
12:03:00 &amp;lt;cygri&amp;gt; cygri has joined #rdf-wg&lt;br /&gt;
12:03:02 &amp;lt;danbri&amp;gt; 404&lt;br /&gt;
12:03:04 &amp;lt;danbri&amp;gt; ah&lt;br /&gt;
12:03:19 &amp;lt;ivan&amp;gt; -&amp;gt; http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0309.html Lee's reply&lt;br /&gt;
12:03:38 &amp;lt;AlexHall&amp;gt; AlexHall has joined #rdf-wg&lt;br /&gt;
12:05:51 &amp;lt;gavinc&amp;gt; zakim, code?&lt;br /&gt;
12:05:51 &amp;lt;Zakim&amp;gt; the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), gavinc&lt;br /&gt;
12:06:18 &amp;lt;danbri&amp;gt; zakim, who is on the phone?&lt;br /&gt;
12:06:18 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room&lt;br /&gt;
12:06:19 &amp;lt;mischat&amp;gt; can people here the room ?&lt;br /&gt;
12:06:19 &amp;lt;sandro&amp;gt; zakim, who is on the call?&lt;br /&gt;
12:06:19 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room&lt;br /&gt;
12:06:23 &amp;lt;mischat&amp;gt; s/here/hear/&lt;br /&gt;
12:06:27 &amp;lt;Zakim&amp;gt; +gavinc&lt;br /&gt;
12:06:53 &amp;lt;sandro&amp;gt; topic: Debrief Breakouts&lt;br /&gt;
12:07:03 &amp;lt;sandro&amp;gt; subtopic: JSON Breakout Debrief&lt;br /&gt;
12:07:34 &amp;lt;cmatheus&amp;gt; scribe:cmatheus&lt;br /&gt;
12:07:34 &amp;lt;cmatheus&amp;gt; cygri: talked about note to enumerate problem JSON space&lt;br /&gt;
12:07:51 &amp;lt;cmatheus&amp;gt; three examples; linked data, BBC, NYT&lt;br /&gt;
12:08:01 &amp;lt;Zakim&amp;gt; + +1.443.212.aabb&lt;br /&gt;
12:08:16 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
12:08:25 &amp;lt;cmatheus&amp;gt; part of problem: data always connected to some api&lt;br /&gt;
12:08:31 &amp;lt;AlexHall&amp;gt; zakim, +1.443.212.aabb is me&lt;br /&gt;
12:08:31 &amp;lt;Zakim&amp;gt; +AlexHall; got it&lt;br /&gt;
12:08:47 &amp;lt;cmatheus&amp;gt; linked data approach provides tools but its complicated&lt;br /&gt;
12:09:30 &amp;lt;cmatheus&amp;gt; talked about focusing on simple actions a json developer might want to take: enumerate instances, describe instance&lt;br /&gt;
12:10:21 &amp;lt;cmatheus&amp;gt; mischat: will also enlist help form rdfa TF&lt;br /&gt;
12:10:26 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
12:10:35 &amp;lt;ivan&amp;gt; zakim, open queue&lt;br /&gt;
12:10:35 &amp;lt;Zakim&amp;gt; ok, ivan, the speaker queue is open&lt;br /&gt;
12:10:39 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
12:10:48 &amp;lt;ivan&amp;gt; ack&lt;br /&gt;
12:10:49 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
12:10:54 &amp;lt;davidwood&amp;gt; ack ivan&lt;br /&gt;
12:11:37 &amp;lt;Zakim&amp;gt; +??P18&lt;br /&gt;
12:11:48 &amp;lt;cmatheus&amp;gt; ivan: discussion with Sandro about rdf web app working group (rdfa wg)&lt;br /&gt;
12:11:58 &amp;lt;webr3&amp;gt; Zakim, I am ??P18&lt;br /&gt;
12:11:58 &amp;lt;Zakim&amp;gt; +webr3; got it&lt;br /&gt;
12:12:30 &amp;lt;cmatheus&amp;gt; ivan: their intention is for low level things to be hidden from JS user&lt;br /&gt;
12:12:53 &amp;lt;cmatheus&amp;gt; whatever comes out of that group should be coordinated&lt;br /&gt;
12:13:04 &amp;lt;cmatheus&amp;gt; need to keep groups in sync&lt;br /&gt;
12:13:33 &amp;lt;cmatheus&amp;gt; guus: does this mean our use case numbver one is being done by rdfs wg?&lt;br /&gt;
12:13:43 &amp;lt;cmatheus&amp;gt; ivan: it's in the bin&lt;br /&gt;
12:13:56 &amp;lt;danbri&amp;gt; 'in the bin?' = trash?&lt;br /&gt;
12:14:13 &amp;lt;webr3&amp;gt; next week..&lt;br /&gt;
12:14:26 &amp;lt;cmatheus&amp;gt; according to plan rdfa api will be published next week&lt;br /&gt;
12:14:41 &amp;lt;cmatheus&amp;gt; this group should look at that document&lt;br /&gt;
12:14:56 &amp;lt;Steven&amp;gt; Steven has joined #rdf-wg&lt;br /&gt;
12:15:05 &amp;lt;cmatheus&amp;gt; guus: reporting of second breakout?&lt;br /&gt;
12:15:22 &amp;lt;sandro&amp;gt; subtopic: Report of Skolemization Breakout&lt;br /&gt;
12:15:40 &amp;lt;cmatheus&amp;gt; steveh: problem is if you have bnodes and you want to run a query to get them out there's no way to do that.&lt;br /&gt;
12:15:58 &amp;lt;cmatheus&amp;gt; plan is to provide a standard skolemize method to let you get them out&lt;br /&gt;
12:16:16 &amp;lt;cmatheus&amp;gt; everyone agreed this was good&lt;br /&gt;
12:16:35 &amp;lt;sandro&amp;gt; SteveH: If you query a sparql store and get bnodes out, there's no way to ask about them.    We'd like to stdize a way to allow those bnodes to be given lables (be IRI nodes) so you can ask more.    The sticky part is about indicating which nodes started out live as bnodes.&lt;br /&gt;
12:16:39 &amp;lt;LeeF&amp;gt; LeeF has joined #rdf-wg&lt;br /&gt;
12:16:44 &amp;lt;cmatheus&amp;gt; sticky part whether it's desirable to have a way to tell that these started out as bnodes.&lt;br /&gt;
12:17:19 &amp;lt;Zakim&amp;gt; +LeeF&lt;br /&gt;
12:18:02 &amp;lt;cmatheus&amp;gt; guus: is there consensus that you should be able to tell that they were blank nodes?&lt;br /&gt;
12:18:44 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
12:18:46 &amp;lt;Steven&amp;gt; -&amp;gt; http://www.w3.org/2011/04/14-rdf-json-minutes.html Minutes of JSON breakout&lt;br /&gt;
12:18:53 &amp;lt;cmatheus&amp;gt; davidwood: core issue: how are people external to the skolem process able to tell they were bnodes. &lt;br /&gt;
12:18:57 &amp;lt;danbri&amp;gt; (@cygri, I made a twitter list with rdfwg members, from your post - https://twitter.com/#!/danbri/rdfwg )&lt;br /&gt;
12:19:45 &amp;lt;cmatheus&amp;gt; question to peter: do you object to there being a way to be able to tell that these are bnodes?&lt;br /&gt;
12:19:53 &amp;lt;sandro&amp;gt; davidwood: Peter, do you object to there being a mechanism for indicating skolem nodes?&lt;br /&gt;
12:20:07 &amp;lt;sandro&amp;gt; Peter: I object to it being mandated.&lt;br /&gt;
12:20:16 &amp;lt;cmatheus&amp;gt; peter: against it being manditory&lt;br /&gt;
12:20:34 &amp;lt;cmatheus&amp;gt; as a consum I don't need to know whether someone skolemized.&lt;br /&gt;
12:20:40 &amp;lt;sandro&amp;gt; peter: As a consumer, I don't need to know, in all cases, whether Skolemization was done.  It would be nice to know, but it's not even a should.&lt;br /&gt;
12:20:58 &amp;lt;gavinc&amp;gt; +q to ask if isBlank() behavior should stay the same with skolemized or non skolemized?&lt;br /&gt;
12:20:59 &amp;lt;cmatheus&amp;gt; it's nice if we all did it or all agreed on doing it.&lt;br /&gt;
12:21:18 &amp;lt;danbri&amp;gt; so was this skolemised? http://data.linkedmdb.org/page/film/2014 ... who cares!&lt;br /&gt;
12:21:24 &amp;lt;sandro&amp;gt; SteveH: I want to be able to mint URIs that are skolem constants for bnodes such that when I get them back I can tell they were bnodes?&lt;br /&gt;
12:21:55 &amp;lt;cmatheus&amp;gt; steveh: if the producer gets the bnodes back should they be able to tell if they were created as bnodes?  different from having any user being able to tell.&lt;br /&gt;
12:22:20 &amp;lt;cmatheus&amp;gt; davidwood: in short, we were not able to get consensus&lt;br /&gt;
12:22:23 &amp;lt;gavinc&amp;gt; -q&lt;br /&gt;
12:22:31 &amp;lt;cmatheus&amp;gt; guus: will leave it open for the moment&lt;br /&gt;
12:22:38 &amp;lt;sandro&amp;gt; danbri, there are several practical situations when I would care, yes.&lt;br /&gt;
12:23:07 &amp;lt;cmatheus&amp;gt; guus: turning to clean up&lt;br /&gt;
12:23:15 &amp;lt;SteveH&amp;gt; danbri, if someone does INSERT DATA { &amp;lt;http://data.linkedmdb.org/page/film/2014&amp;gt; ... } and it's ont of my bNodes, I really need to be able to tell&lt;br /&gt;
12:23:24 &amp;lt;SteveH&amp;gt; otherwise it will screw up the data&lt;br /&gt;
12:23:58 &amp;lt;cmatheus&amp;gt; sandro: yesterday issue 10: deprecated, will use archaic&lt;br /&gt;
12:24:13 &amp;lt;cmatheus&amp;gt; issues on xs:string, containers&lt;br /&gt;
12:24:57 &amp;lt;cmatheus&amp;gt; next item for today: reification&lt;br /&gt;
12:25:04 &amp;lt;cmatheus&amp;gt; this is issue-25&lt;br /&gt;
12:25:35 &amp;lt;cmatheus&amp;gt; propse that we leave this until after we have a replacement for it&lt;br /&gt;
12:26:08 &amp;lt;cmatheus&amp;gt;  issue-26: trivial, rdfxml syntax has two ways to state subject: rdf:about and rdf:id&lt;br /&gt;
12:26:08 &amp;lt;trackbot&amp;gt; ISSUE-26 Should we deprecate rdf:ID on RDF/XML node elements? (use rdf:about instead) notes added&lt;br /&gt;
12:26:26 &amp;lt;cmatheus&amp;gt; proposal to mark idea as archaic&lt;br /&gt;
12:26:47 &amp;lt;cmatheus&amp;gt; Steveh: it can be usefull to use rdf:id to ensure you don't reuse an id&lt;br /&gt;
12:26:56 &amp;lt;sandro&amp;gt; SteveH: rdf:ID can be useful to find times when you accidentally use it twice....&lt;br /&gt;
12:26:59 &amp;lt;cmatheus&amp;gt; (since rdf:id's must be unique)&lt;br /&gt;
12:27:08 &amp;lt;AlexHall&amp;gt; do most rdf/xml parsers enforce the uniqueness of rdf:ID?&lt;br /&gt;
12:27:08 &amp;lt;cmatheus&amp;gt; guus: no objection to marking archaic&lt;br /&gt;
12:27:40 &amp;lt;cmatheus&amp;gt; cygri: I would argue against it.  it's a minor issue.  fixes a minor problem among the many rdf has. &lt;br /&gt;
12:27:51 &amp;lt;cmatheus&amp;gt; if this is the only change let's not go there&lt;br /&gt;
12:28:00 &amp;lt;gavinc&amp;gt; Googling for rdf:ID lists documents which give conflicting advice on using it vs. rdf:about&lt;br /&gt;
12:28:17 &amp;lt;cmatheus&amp;gt; sandro:  wouldn't suggest that we go to much lenght to fix, but would recommend author's not to suggest using rdf:id&lt;br /&gt;
12:28:52 &amp;lt;danbri&amp;gt; http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-ID-xml-base&lt;br /&gt;
12:28:58 &amp;lt;cmatheus&amp;gt; guus: there is a cost involved to learning to use rdf:id vs. rdf:about&lt;br /&gt;
12:29:03 &amp;lt;danbri&amp;gt; &amp;quot;So for example if rdf:ID=&amp;quot;name&amp;quot;, that would be equivalent to rdf:about=&amp;quot;#name&amp;quot;. rdf:ID provides an additional check since the same name can only appear once in the scope of an xml:base value (or document, if none is given), so is useful for defining a set of distinct, related terms relative to the same RDF URI reference.&amp;quot;&lt;br /&gt;
12:29:32 &amp;lt;cmatheus&amp;gt; danbri: rdf:node_id are for bnodes&lt;br /&gt;
12:29:34 &amp;lt;danbri&amp;gt; q+&lt;br /&gt;
12:30:25 &amp;lt;cmatheus&amp;gt; sandro:  no body advocating rdf:id is a good thing just that it's not worth doing much about it&lt;br /&gt;
12:30:53 &amp;lt;sandro&amp;gt; PROPOSED: We don't think people should be using rdf:ID, but maybe it's not worth expressing this sentiment in any documents.&lt;br /&gt;
12:31:28 &amp;lt;webr3&amp;gt; so why not just deprecate it?&lt;br /&gt;
12:31:35 &amp;lt;cmatheus&amp;gt; guus: no one arguing for keeping it&lt;br /&gt;
12:31:42 &amp;lt;sandro&amp;gt; webr3, lots of people just gave their reasons.&lt;br /&gt;
12:31:46 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
12:31:47 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
12:31:54 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
12:31:59 &amp;lt;cmatheus&amp;gt; ivan: I would not touch rdf/xml&lt;br /&gt;
12:32:10 &amp;lt;pchampin&amp;gt; @web3: we deprecated the term 'deprecate' yesterday :)&lt;br /&gt;
12:32:13 &amp;lt;SteveH&amp;gt; http://www.google.com/search?q=%22rdf%3AID%22 suggests we should keep it&lt;br /&gt;
12:32:17 &amp;lt;cmatheus&amp;gt; if we begin to do something with it we will have to do a serious job&lt;br /&gt;
12:32:56 &amp;lt;cmatheus&amp;gt; danbri: rdf spec grammar, rdf:id can be used to check name reuse&lt;br /&gt;
12:33:12 &amp;lt;sandro&amp;gt; danbri: By saying anything, we complicated the RDF environment.&lt;br /&gt;
12:33:16 &amp;lt;cmatheus&amp;gt; if we say anything at all we add complexity to rdf environment.&lt;br /&gt;
12:33:24 &amp;lt;pfps&amp;gt; q+&lt;br /&gt;
12:33:35 &amp;lt;cmatheus&amp;gt; guus: propose we do not change&lt;br /&gt;
12:33:40 &amp;lt;ivan&amp;gt; ack danbri &lt;br /&gt;
12:33:42 &amp;lt;ivan&amp;gt; ack pfps &lt;br /&gt;
12:33:46 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-26 doing nothing.&lt;br /&gt;
12:33:49 &amp;lt;cmatheus&amp;gt; pfps: because it is being used we should do something about it&lt;br /&gt;
12:33:57 &amp;lt;LeeF&amp;gt; ISSUE-26?&lt;br /&gt;
12:33:57 &amp;lt;trackbot&amp;gt; ISSUE-26 -- Should we deprecate rdf:ID on RDF/XML node elements? (use rdf:about instead) -- open&lt;br /&gt;
12:33:57 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/26&lt;br /&gt;
12:34:07 &amp;lt;gavinc&amp;gt; I think my objection to rdf:ID is what happens if your xml:base ends with a / ;)&lt;br /&gt;
12:34:29 &amp;lt;gavinc&amp;gt; the issue is &amp;quot;appending the attribute value to the result of appending &amp;quot;#&amp;quot;&amp;quot;&lt;br /&gt;
12:34:38 &amp;lt;NickH&amp;gt; Why is getting rid of rdf:ID more effort than getting rid of XMLLiteral / xsd:String etc?&lt;br /&gt;
12:34:42 &amp;lt;cmatheus&amp;gt; davidwood: why if it caused confusion and we agree we shouldn't use it, why should we continue to accept it?&lt;br /&gt;
12:34:49 &amp;lt;danbri&amp;gt; q+ to propose that we replace rdf:about and rdf:resource with rdf:uri, i.e. &amp;lt;foaf:Person rdf:uri=&amp;quot;#me&amp;quot;&amp;gt;&amp;lt;foaf:homepage rdf:uri=&amp;quot;/&amp;quot;&amp;gt;&amp;lt;/foaf:Person&amp;gt;&lt;br /&gt;
12:34:55 &amp;lt;cmatheus&amp;gt; marking it archaic is not removing it&lt;br /&gt;
12:35:11 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-26 doing nothing.&lt;br /&gt;
12:35:12 &amp;lt;NickH&amp;gt;  sorry for the inaccuracy&lt;br /&gt;
12:35:18 &amp;lt;danbri&amp;gt; q-&lt;br /&gt;
12:35:36 &amp;lt;ivan&amp;gt; +1&lt;br /&gt;
12:35:38 &amp;lt;cygri&amp;gt; +1&lt;br /&gt;
12:35:39 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
12:35:40 &amp;lt;danbri&amp;gt; +1&lt;br /&gt;
12:35:41 &amp;lt;pfps&amp;gt; +0&lt;br /&gt;
12:35:41 &amp;lt;AZ&amp;gt; +1&lt;br /&gt;
12:35:42 &amp;lt;pchampin&amp;gt; +1&lt;br /&gt;
12:35:42 &amp;lt;mbrunati&amp;gt; 1&lt;br /&gt;
12:35:43 &amp;lt;gavinc&amp;gt; -0 &lt;br /&gt;
12:35:43 &amp;lt;cmatheus&amp;gt;cmatheus::+1&lt;br /&gt;
12:35:44 &amp;lt;sandro&amp;gt; +0 (I understand)&lt;br /&gt;
12:35:44 &amp;lt;webr3&amp;gt; +0&lt;br /&gt;
12:35:47 &amp;lt;JFB&amp;gt; +1/3&lt;br /&gt;
12:35:51 &amp;lt;davidwood&amp;gt; +0&lt;br /&gt;
12:35:57 &amp;lt;mischat&amp;gt; +1&lt;br /&gt;
12:36:00 &amp;lt;NickH&amp;gt; Why is marking rdf:ID as archaic more effort than marking XMLLiteral / xsd:String etc archaic?&lt;br /&gt;
12:36:05 &amp;lt;FabGandon&amp;gt; +2/3&lt;br /&gt;
12:36:07 &amp;lt;sandro&amp;gt; RESOLVED: Close ISSUE-26 doing nothing.&lt;br /&gt;
12:36:33 &amp;lt;davidwood&amp;gt; NickH: Because marking rdf:ID as archaic would require a change to the RDF/XML document.&lt;br /&gt;
12:36:34 &amp;lt;cmatheus&amp;gt; sandro: rdf:value&lt;br /&gt;
12:36:49 &amp;lt;cmatheus&amp;gt; all I can say, mark it as archaic&lt;br /&gt;
12:36:51 &amp;lt;danbri&amp;gt; NickH - because those are *vocabulary* constructs which affect the entire ecosystem - rdfa, turtle, json, sparql, owl...&lt;br /&gt;
12:37:01 &amp;lt;sandro&amp;gt; SteveH: I like rdf:value&lt;br /&gt;
12:37:05 &amp;lt;sandro&amp;gt; Guus: I like it too!&lt;br /&gt;
12:37:07 &amp;lt;cmatheus&amp;gt; FabGandon: it's in a best practice note&lt;br /&gt;
12:37:26 &amp;lt;LeeF&amp;gt; SCOVO uses rdf:value (for better or for worse)&lt;br /&gt;
12:37:26 &amp;lt;NickH&amp;gt; danbri / davidwood thanks&lt;br /&gt;
12:37:33 &amp;lt;webr3&amp;gt; I like rdf:value just wish it was defined more clearly&lt;br /&gt;
12:37:39 &amp;lt;LeeF&amp;gt; (http://sw.joanneum.at/scovo/schema.html)&lt;br /&gt;
12:37:53 &amp;lt;sandro&amp;gt; Guus: In representation of museum data, we annotate with a bnode structure and then use a rdf:value for what's really pointed to.&lt;br /&gt;
12:37:54 &amp;lt;cmatheus&amp;gt; guus: example of its use: have things about values such as its dimension&lt;br /&gt;
12:38:13 &amp;lt;gavinc&amp;gt; +q Dublin Core also uses it&lt;br /&gt;
12:38:13 &amp;lt;danbri&amp;gt;  rdf:value was partly from reification, and partly for n-ary -&amp;gt; http://lists.w3.org/Archives/Public/semantic-web/2010Jul/0252.html&lt;br /&gt;
12:38:26 &amp;lt;gavinc&amp;gt; +q to talk mention that Dublin Core also uses it&lt;br /&gt;
12:38:29 &amp;lt;sandro&amp;gt; guus: Lots of people use this pattern, effectively.&lt;br /&gt;
12:38:41 &amp;lt;danbri&amp;gt; it's a bit like toString()&lt;br /&gt;
12:38:45 &amp;lt;FabGandon&amp;gt; Note 3 in SWBPWG http://www.w3.org/TR/swbp-n-aryRelations/#sec-notes&lt;br /&gt;
12:38:46 &amp;lt;cmatheus&amp;gt; guus: this is a property that points to the value&lt;br /&gt;
12:38:54 &amp;lt;cmatheus&amp;gt; it's highly deployed in some communities&lt;br /&gt;
12:39:39 &amp;lt;LeeF&amp;gt; Even if it was the most hated thing in the spec, I don't think we ought to deprecate it if it's as widely in use as it appears.&lt;br /&gt;
12:39:53 &amp;lt;danbri&amp;gt; re weights-and-measures, http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/ uses it for exactly that -- search for       &amp;lt;n:units rdf:resource=&amp;quot;http://www.nist.gov/units/Pounds&amp;quot;/&amp;gt; &lt;br /&gt;
12:39:54 &amp;lt;cmatheus&amp;gt; Steveh: done work with numeric data, want to be able to lterals as subjects in a sense&lt;br /&gt;
12:40:00 &amp;lt;yvesr&amp;gt; SteveH, was it signal processign related stuff?&lt;br /&gt;
12:40:09 &amp;lt;yvesr&amp;gt; SteveH, had to do the same for this kind of things&lt;br /&gt;
12:40:10 &amp;lt;cmatheus&amp;gt; ivan: when you need to add a unit to a value this is perhaps the best way to do it&lt;br /&gt;
12:40:16 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-27 doing nothing (not marking rdf:value as archaic).&lt;br /&gt;
12:40:20 &amp;lt;gavinc&amp;gt; -q&lt;br /&gt;
12:40:21 &amp;lt;pfps&amp;gt; -1&lt;br /&gt;
12:40:21 &amp;lt;webr3&amp;gt; +1&lt;br /&gt;
12:40:22 &amp;lt;SteveH&amp;gt; yvesr, no, demographics&lt;br /&gt;
12:40:23 &amp;lt;cmatheus&amp;gt; danbri: was in the original recommendation for that purpose&lt;br /&gt;
12:40:23 &amp;lt;LeeF&amp;gt; +1&lt;br /&gt;
12:40:24 &amp;lt;ivan&amp;gt; +1&lt;br /&gt;
12:40:26 &amp;lt;gavinc&amp;gt; +1&lt;br /&gt;
12:40:30 &amp;lt;AZ&amp;gt; +0&lt;br /&gt;
12:40:33 &amp;lt;SteveH&amp;gt; yvesr, but I think it might also be used in LV2&lt;br /&gt;
12:40:35 &amp;lt;pchampin&amp;gt; q?&lt;br /&gt;
12:40:37 &amp;lt;gavinc&amp;gt; +q to talk mention that Dublin Core also uses it&lt;br /&gt;
12:40:39 &amp;lt;davidwood&amp;gt; +1&lt;br /&gt;
12:40:40 &amp;lt;cmatheus&amp;gt; cygri: would like evidence on its deployment&lt;br /&gt;
12:40:42 &amp;lt;mbrunati&amp;gt; +1&lt;br /&gt;
12:40:43 &amp;lt;SteveH&amp;gt; yvesr, for presets and defaults&lt;br /&gt;
12:40:55 &amp;lt;FabGandon&amp;gt; +1/2&lt;br /&gt;
12:40:58 &amp;lt;cmatheus&amp;gt; pfps: I've seen it.  always badly.&lt;br /&gt;
12:41:03 &amp;lt;sandro&amp;gt; pfps: Every single case where I've seen it used, it's used badly.&lt;br /&gt;
12:41:05 &amp;lt;cmatheus&amp;gt; danbri: how could you tell?&lt;br /&gt;
12:41:27 &amp;lt;cmatheus&amp;gt; pfps: there's always a back handed agreement for how it is used&lt;br /&gt;
12:41:30 &amp;lt;sandro&amp;gt; pfps: ... where there is a backhanded agreement about what it really means, and where the meaning is really different in every case.&lt;br /&gt;
12:41:39 &amp;lt;cmatheus&amp;gt; ivan: this can be done because it is an open ended property&lt;br /&gt;
12:41:48 &amp;lt;cmatheus&amp;gt; pfps: destroys the utility of rdf&lt;br /&gt;
12:42:00 &amp;lt;cmatheus&amp;gt;  rdf:value is used as a local property&lt;br /&gt;
12:42:06 &amp;lt;webr3&amp;gt; +1 pfps&lt;br /&gt;
12:42:15 &amp;lt;cmatheus&amp;gt; cygri: where used they should have defined a local property&lt;br /&gt;
12:42:21 &amp;lt;cmatheus&amp;gt; guus: that's not true&lt;br /&gt;
12:42:22 &amp;lt;webr3&amp;gt; it's centered on out of band knowledge about the data&lt;br /&gt;
12:42:22 &amp;lt;AZ&amp;gt; +1 cygri&lt;br /&gt;
12:42:30 &amp;lt;sandro&amp;gt; cygri: I would argue that every time it's used, a local property should be defined for that.&lt;br /&gt;
12:42:37 &amp;lt;cmatheus&amp;gt;  rdf:value is for something where we don't have a solution&lt;br /&gt;
12:42:56 &amp;lt;cmatheus&amp;gt; steveh: like rdfs:label -- it's a handy thing to have around&lt;br /&gt;
12:43:00 &amp;lt;webr3&amp;gt;  rdfs:label is a typed link, rdf:value is untyped&lt;br /&gt;
12:43:05 &amp;lt;sandro&amp;gt; issue-27&lt;br /&gt;
12:43:09 &amp;lt;sandro&amp;gt; issue-27?&lt;br /&gt;
12:43:10 &amp;lt;trackbot&amp;gt; ISSUE-27 -- Should we deprecate rdf:value? -- open&lt;br /&gt;
12:43:10 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/27&lt;br /&gt;
12:43:31 &amp;lt;sandro&amp;gt; http://www.w3.org/TR/2004/REC-rdf-primer-20040210/#rdfvalue&lt;br /&gt;
12:43:36 &amp;lt;cmatheus&amp;gt; guus: rdf:label points to a string instead of name and rdf:value points to the value&lt;br /&gt;
12:43:48 &amp;lt;cmatheus&amp;gt; same kind of function as rdf:label&lt;br /&gt;
12:43:51 &amp;lt;mischat&amp;gt; ?q&lt;br /&gt;
12:43:56 &amp;lt;danbri&amp;gt; ±0&lt;br /&gt;
12:44:16 &amp;lt;danbri&amp;gt; http://www.w3.org/TR/rdf-schema/#ch_value &amp;quot;rdf:value has no meaning on its own. It is provided as a piece of vocabulary that may be used in idioms such as illustrated in example 16 of the RDF primer [RDF-PRIMER]. Despite the lack of formal specification of the meaning of this property, there is value in defining it to encourage the use of a common idiom in examples of this kind.&amp;quot;&lt;br /&gt;
12:44:18 &amp;lt;cmatheus&amp;gt; pfps:  don't mark it as archaic but realize you're making a bad mistake&lt;br /&gt;
12:44:20 &amp;lt;LeeF&amp;gt; Can we put an action to address this in the updated primer?&lt;br /&gt;
12:44:22 &amp;lt;danbri&amp;gt; ie. RDFS current encourages its use&lt;br /&gt;
12:44:33 &amp;lt;cmatheus&amp;gt; sandro: do you want document to say something about it?&lt;br /&gt;
12:44:42 &amp;lt;gavinc&amp;gt; Does Dublin Core do it wrong? http://dublincore.org/documents/dc-rdf-notes/&lt;br /&gt;
12:44:54 &amp;lt;cmatheus&amp;gt; pfps: no.  every time it's been used its been used badly.&lt;br /&gt;
12:45:05 &amp;lt;webr3&amp;gt; pfps +1&lt;br /&gt;
12:45:10 &amp;lt;sandro&amp;gt; pfps: Every time I've seen rdf:value it's been bad practice, destroying the &amp;quot;beauty&amp;quot; of RDF.&lt;br /&gt;
12:45:19 &amp;lt;webr3&amp;gt; it's like &amp;lt;a href=&amp;quot;boo&amp;quot;&amp;gt;, untyped&lt;br /&gt;
12:45:19 &amp;lt;pchampin&amp;gt; @sandro the example in the RDF primer is a bad one :-( (weight)&lt;br /&gt;
12:45:30 &amp;lt;cmatheus&amp;gt; pfps: rdf:value is the same as rdf:thispropertydoesn'tmeana*?/thing&lt;br /&gt;
12:45:35 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
12:45:38 &amp;lt;cmatheus&amp;gt; sandro:  is this resolved?&lt;br /&gt;
12:45:47 &amp;lt;sandro&amp;gt; pfps: I'm not formally objecting to this proposal.&lt;br /&gt;
12:45:59 &amp;lt;Zakim&amp;gt; -Meeting_Room&lt;br /&gt;
12:46:00 &amp;lt;webr3&amp;gt; should it a couple of new properties be defined for common uses of rdf:value ..&lt;br /&gt;
12:46:03 &amp;lt;gavinc&amp;gt; ah&lt;br /&gt;
12:46:08 &amp;lt;gavinc&amp;gt; and there goes the phone&lt;br /&gt;
12:46:09 &amp;lt;Steven&amp;gt; zakim, who is noisy?&lt;br /&gt;
12:46:10 &amp;lt;cmatheus&amp;gt; cygri:  is there some text on good use of rdf:value?&lt;br /&gt;
12:46:11 &amp;lt;danbri&amp;gt; q+ to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value.&lt;br /&gt;
12:46:17 &amp;lt;sandro&amp;gt; Guus: I disagree with Peter's characterization&lt;br /&gt;
12:46:22 &amp;lt;Zakim&amp;gt; Steven, listening for 10 seconds I heard sound from the following: gavinc (4%)&lt;br /&gt;
12:46:23 &amp;lt;sandro&amp;gt; davidwood: As do I.&lt;br /&gt;
12:46:42 &amp;lt;cmatheus&amp;gt; I would disagree with some of the things in the Primer&lt;br /&gt;
12:46:45 &amp;lt;sandro&amp;gt; cygri: The use for units of measure is extremely questionable.&lt;br /&gt;
12:47:06 &amp;lt;Steven&amp;gt; zakim, code?&lt;br /&gt;
12:47:06 &amp;lt;Zakim&amp;gt; the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Steven&lt;br /&gt;
12:47:08 &amp;lt;cmatheus&amp;gt; there's a lot of work on how to measure units of measure, they come up with different solutions&lt;br /&gt;
12:47:13 &amp;lt;gavinc&amp;gt; No, I can not hear.&lt;br /&gt;
12:47:35 &amp;lt;cmatheus&amp;gt; Sandro: meeting room got hung up on&lt;br /&gt;
12:47:53 &amp;lt;sandro&amp;gt; s/Sandor/Sandro/&lt;br /&gt;
12:48:12 &amp;lt;Zakim&amp;gt; +Meeting_Room&lt;br /&gt;
12:48:50 &amp;lt;cmatheus&amp;gt; cygri: if you just use rdf:value and have addition properties hanging off of value telling you what the value means, that's bad&lt;br /&gt;
12:49:48 &amp;lt;yvesr&amp;gt; :fft rdf:value &amp;quot;...&amp;quot;&lt;br /&gt;
12:50:03 &amp;lt;cmatheus&amp;gt; the Primer leads people into bad modeling and we should do something about it&lt;br /&gt;
12:50:11 &amp;lt;sandro&amp;gt; cygri: The primer gives bad modeling advice, and I don't like that.&lt;br /&gt;
12:50:14 &amp;lt;pchampin&amp;gt; +1 cygri&lt;br /&gt;
12:50:16 &amp;lt;yvesr&amp;gt; :fft :derived_from :signal .&lt;br /&gt;
12:50:20 &amp;lt;yvesr&amp;gt; all good practice, imho&lt;br /&gt;
12:50:21 &amp;lt;cmatheus&amp;gt; guus:  we can close this and open a new issue about the Primer&lt;br /&gt;
12:50:25 &amp;lt;NickH&amp;gt; yvesr: so avoid repeating very large literal values?&lt;br /&gt;
12:50:30 &amp;lt;cmatheus&amp;gt; cygri: okay&lt;br /&gt;
12:50:37 &amp;lt;yvesr&amp;gt; NickH, yep&lt;br /&gt;
12:50:49 &amp;lt;gavinc&amp;gt; -q&lt;br /&gt;
12:50:53 &amp;lt;yvesr&amp;gt; s/yvesr:/yvesr,/&lt;br /&gt;
12:51:19 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
12:51:22 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-27, not marking rdf:value as archaic, but with the understand that the modeling advice in RDF Primer will be revisited.&lt;br /&gt;
12:51:26 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
12:51:28 &amp;lt;ivan&amp;gt; +1&lt;br /&gt;
12:51:37 &amp;lt;danbri&amp;gt; q?&lt;br /&gt;
12:51:39 &amp;lt;danbri&amp;gt; ack danbri&lt;br /&gt;
12:51:39 &amp;lt;Zakim&amp;gt; danbri, you wanted to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value.&lt;br /&gt;
12:51:44 &amp;lt;gavinc&amp;gt; +1&lt;br /&gt;
12:51:47 &amp;lt;danbri&amp;gt; ahh, i forgot already&lt;br /&gt;
12:51:49 &amp;lt;cygri&amp;gt; -0&lt;br /&gt;
12:51:59 &amp;lt;davidwood&amp;gt; Dublin Core uses rdf:value in the same manner as the examples in the RDF spec.  I think it is therefore compliant.&lt;br /&gt;
12:52:00 &amp;lt;AZ&amp;gt; +0&lt;br /&gt;
12:52:00 &amp;lt;danbri&amp;gt; action danbri danbri, you wanted to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value.&lt;br /&gt;
12:52:00 &amp;lt;trackbot&amp;gt; Created ACTION-33 - Danbri, you wanted to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value. [on Dan Brickley - due 2011-04-21].&lt;br /&gt;
12:52:05 &amp;lt;pchampin&amp;gt; +1&lt;br /&gt;
12:52:27 &amp;lt;cmatheus&amp;gt; sandro: can put an Action on Richard to review primer&lt;br /&gt;
12:52:58 &amp;lt;cmatheus&amp;gt; cygri:  I think there is a technical issue about a bug in the rdf Primer about advice on use of rdf:value&lt;br /&gt;
12:53:23 &amp;lt;cmatheus&amp;gt; guus: could result in Primer ignoring rdf:value&lt;br /&gt;
12:53:33 &amp;lt;sandro&amp;gt; RESOLVED: Close ISSUE-27, not marking rdf:value as archaic, but with the understand that the modeling advice in RDF Primer will be revisited.&lt;br /&gt;
12:54:17 &amp;lt;cmatheus&amp;gt; sandro:  only plan to spend another 35 minutes here&lt;br /&gt;
12:54:28 &amp;lt;cmatheus&amp;gt; those were all the ones marked as Archic&lt;br /&gt;
12:54:43 &amp;lt;cmatheus&amp;gt; s/Archic/Archaic/&lt;br /&gt;
12:54:43 &amp;lt;FabGandon&amp;gt; issue-6?&lt;br /&gt;
12:54:43 &amp;lt;trackbot&amp;gt; ISSUE-6 -- Handling RDF Errata -- open&lt;br /&gt;
12:54:43 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/6&lt;br /&gt;
12:55:03 &amp;lt;FabGandon&amp;gt; issue-7?&lt;br /&gt;
12:55:04 &amp;lt;trackbot&amp;gt; ISSUE-7 -- Leftover issues from the RDF Core WG -- open&lt;br /&gt;
12:55:04 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/7&lt;br /&gt;
12:55:12 &amp;lt;cmatheus&amp;gt; ivan:  issue 6: handling of Errata&lt;br /&gt;
12:55:14 &amp;lt;mischat&amp;gt; http://www.w3.org/2001/sw/RDFCore/errata&lt;br /&gt;
12:55:29 &amp;lt;cmatheus&amp;gt; we have to have a mechanism not to forget these&lt;br /&gt;
12:55:30 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
12:55:38 &amp;lt;mischat&amp;gt; this related to danbri's suggestion of going through the archives &lt;br /&gt;
12:55:46 &amp;lt;mischat&amp;gt; s/related/relates/&lt;br /&gt;
12:56:01 &amp;lt;cmatheus&amp;gt; nothing earthshakingly major&lt;br /&gt;
12:56:24 &amp;lt;cmatheus&amp;gt;  issue-7: some issues left open from previous working group &lt;br /&gt;
12:56:24 &amp;lt;trackbot&amp;gt; ISSUE-7 Leftover issues from the RDF Core WG notes added&lt;br /&gt;
12:56:45 &amp;lt;mischat&amp;gt; http://www.w3.org/2000/03/rdf-tracking/#/%23futures&lt;br /&gt;
12:56:53 &amp;lt;cmatheus&amp;gt; danbri:  brief comment on list&lt;br /&gt;
12:57:07 &amp;lt;cmatheus&amp;gt; some were engineering hacks, left for next group&lt;br /&gt;
12:57:20 &amp;lt;webr3&amp;gt; +1&lt;br /&gt;
12:57:21 &amp;lt;cmatheus&amp;gt; ivan: we still need to go through them &lt;br /&gt;
12:57:34 &amp;lt;cmatheus&amp;gt; davidwood: propose a telecom to discuss these&lt;br /&gt;
12:57:40 &amp;lt;yvesr&amp;gt; http://www.w3.org/2000/03/rdf-tracking/#rdfms-literalsubjects :)&lt;br /&gt;
12:57:47 &amp;lt;cmatheus&amp;gt; pfps: someone should go through them ahead of time&lt;br /&gt;
12:57:59 &amp;lt;cmatheus&amp;gt; davidwood: I volunteer to do that&lt;br /&gt;
12:58:17 &amp;lt;cmatheus&amp;gt; ivan: IRI versus URI story&lt;br /&gt;
12:58:18 &amp;lt;sandro&amp;gt; ACTION: wood prepare resolutions to dispose of each of the leftover items, http://www.w3.org/2000/03/rdf-tracking/#/%23futures&lt;br /&gt;
12:58:18 &amp;lt;trackbot&amp;gt; Created ACTION-34 - Prepare resolutions to dispose of each of the leftover items, http://www.w3.org/2000/03/rdf-tracking/#/%23futures [on David Wood - due 2011-04-21].&lt;br /&gt;
12:58:25 &amp;lt;cmatheus&amp;gt; frankly I am lost with the details&lt;br /&gt;
12:58:53 &amp;lt;gavinc&amp;gt; Jeremy had something on what needed to be updated with the IRIs, but I seem to have miss placed it.&lt;br /&gt;
12:58:54 &amp;lt;cmatheus&amp;gt; Andy and Eric know a lot about that&lt;br /&gt;
12:58:59 &amp;lt;FabGandon&amp;gt; issue-8?&lt;br /&gt;
12:58:59 &amp;lt;trackbot&amp;gt; ISSUE-8 -- Incorporate IRI-s into the RDF documents -- open&lt;br /&gt;
12:58:59 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/8&lt;br /&gt;
12:59:40 &amp;lt;cmatheus&amp;gt; sandro:  we want to look at every where we say something about URI and replace it with IRI&lt;br /&gt;
12:59:53 &amp;lt;ivan&amp;gt; The IRI Spec[1] is from 2005, and it may be necessary to retrofit it to RDF. Eg, what is the relationship between &amp;quot;http://xn--rsum-bpad.example.org/&amp;quot; and &amp;quot;http://xn--rsum-bpad.example.org/&amp;quot;? Are they the same resource or not? Note that SPARQL has something on that[2]...&lt;br /&gt;
13:00:39 &amp;lt;gavinc&amp;gt; Jeremy thought there were a few when we spoke about it. But again, I've missplaced the record of that conversation&lt;br /&gt;
13:00:51 &amp;lt;sandro&amp;gt; &amp;quot;http://résumé.example.org&amp;quot; and &amp;quot;http://xn--rsum-bpad.example.org&amp;quot;? &lt;br /&gt;
13:01:03 &amp;lt;cmatheus&amp;gt; ivan:  (showing on the screen an issue with url's in irc)&lt;br /&gt;
13:01:37 &amp;lt;cmatheus&amp;gt; are the displayed iri's refereing to same resource or not?&lt;br /&gt;
13:02:10 &amp;lt;cmatheus&amp;gt; cygri:  two iri's are identifcal if the characters are the same, except in a number of cases...&lt;br /&gt;
13:02:24 &amp;lt;cmatheus&amp;gt; s/identifcal/identical/&lt;br /&gt;
13:02:25 &amp;lt;davidwood&amp;gt; q+&lt;br /&gt;
13:02:58 &amp;lt;cmatheus&amp;gt; the one uri can be normalized into the other&lt;br /&gt;
13:03:25 &amp;lt;cmatheus&amp;gt; guus: if it's a problem we can flag it but's it's not in the realm of where we should go&lt;br /&gt;
13:03:44 &amp;lt;mischat&amp;gt; http://www.w3.org/TR/sparql11-query/#syntaxTerms&lt;br /&gt;
13:03:47 &amp;lt;cmatheus&amp;gt; mischat: if we go this way we will need to have best practise note on this&lt;br /&gt;
13:03:53 &amp;lt;cmatheus&amp;gt; sandro: example?&lt;br /&gt;
13:03:55 &amp;lt;sandro&amp;gt; mischat: back-tick is valid in URI-References but not IRIs.&lt;br /&gt;
13:04:08 &amp;lt;cmatheus&amp;gt; mischat: a back tick.  caused our app to go down.&lt;br /&gt;
13:04:25 &amp;lt;cmatheus&amp;gt; davidwood: I've seen issues with that, I think it was with back tick.&lt;br /&gt;
13:04:36 &amp;lt;gavinc&amp;gt; for reference, IRI spec: http://www.ietf.org/rfc/rfc3987&lt;br /&gt;
13:04:46 &amp;lt;cmatheus&amp;gt; guus: objet to description of issues -- it's outside of scope&lt;br /&gt;
13:05:11 &amp;lt;pchampin&amp;gt; from the charter (required section): Clarify the usage of IRI references for RDF resources&lt;br /&gt;
13:05:18 &amp;lt;cmatheus&amp;gt; mischat: rdf group was guessing at what iris would look like&lt;br /&gt;
13:05:32 &amp;lt;cmatheus&amp;gt; davidwood: issue from implementation standdpoint&lt;br /&gt;
13:05:50 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
13:06:00 &amp;lt;cmatheus&amp;gt; when trying to index rdf, if you have to do a lot of checking, implementers will screem, Talis for one.&lt;br /&gt;
13:06:00 &amp;lt;ivan&amp;gt; ack davidwood &lt;br /&gt;
13:06:27 &amp;lt;cmatheus&amp;gt; if we said an iri and uri were equivalent that would cause serious practical problems&lt;br /&gt;
13:06:43 &amp;lt;cmatheus&amp;gt; steveH: I understand what you're saying but don't understand the technical problem&lt;br /&gt;
13:07:04 &amp;lt;gavinc&amp;gt; +q&lt;br /&gt;
13:07:15 &amp;lt;cmatheus&amp;gt; davidwood: when ingesting rdf you must say whether this uri is equivalent to some other uri's in your system&lt;br /&gt;
13:07:15 &amp;lt;sandro&amp;gt; SteveH: Every triplestore I know just uses utf-8, so the question is which chars are allowed.&lt;br /&gt;
13:07:29 &amp;lt;cmatheus&amp;gt; steveh: it just changes your grammar&lt;br /&gt;
13:07:35 &amp;lt;cmatheus&amp;gt; davidwood: you may be right&lt;br /&gt;
13:07:42 &amp;lt;cmatheus&amp;gt; SteveH: I'm pretty sure I am&lt;br /&gt;
13:07:43 &amp;lt;ivan&amp;gt; ack davidwood &lt;br /&gt;
13:07:47 &amp;lt;sandro&amp;gt; SteveH: SPARQL says they have to be the same normalized utf-8 byte string.&lt;br /&gt;
13:07:50 &amp;lt;mischat&amp;gt; q+&lt;br /&gt;
13:07:54 &amp;lt;cmatheus&amp;gt; davidwood: I'm talking about in SPARQL&lt;br /&gt;
13:08:00 &amp;lt;cmatheus&amp;gt; the specs say different things&lt;br /&gt;
13:08:07 &amp;lt;cmatheus&amp;gt; cygri:  I don't think they do&lt;br /&gt;
13:08:23 &amp;lt;cmatheus&amp;gt; in RDF world things are conistent&lt;br /&gt;
13:08:37 &amp;lt;cmatheus&amp;gt; s/sconistent/consistent/&lt;br /&gt;
13:08:51 &amp;lt;mischat&amp;gt; i don't think they are consistent, you can a SPARQL INSERT triples which you cant CONSTRUCT as valid RDF/XML&lt;br /&gt;
13:08:55 &amp;lt;cmatheus&amp;gt; there's no way you can align this with the rest of the web architecture&lt;br /&gt;
13:09:08 &amp;lt;SteveH&amp;gt; mischat, no you cant&lt;br /&gt;
13:09:08 &amp;lt;cmatheus&amp;gt; but can give recommendations.&lt;br /&gt;
13:09:16 &amp;lt;SteveH&amp;gt; mischat, oh, wait, not maybe that's right&lt;br /&gt;
13:09:18 &amp;lt;sandro&amp;gt; cygri: We can (and should) give recommendations to publishers about how to mint URIs to avoid these problems, like don't say :80 and dont use uppercase URI scheme or host names.&lt;br /&gt;
13:09:22 &amp;lt;mischat&amp;gt; it is right SteveH &lt;br /&gt;
13:09:26 &amp;lt;cmatheus&amp;gt; if you avoid certain things then you will get same result&lt;br /&gt;
13:09:32 &amp;lt;davidwood&amp;gt;  correction:  I was *not* talking about SPARQL, but Turtle or other forms of ingesting into a store, and then only in the case where we decided that a given IRI was equivalent to a different character string URI.&lt;br /&gt;
13:09:35 &amp;lt;cmatheus&amp;gt; worth writing up as an aid to users of rdf&lt;br /&gt;
13:09:51 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
13:09:52 &amp;lt;cmatheus&amp;gt; ivan: this discussion went beyond what I intended&lt;br /&gt;
13:09:57 &amp;lt;davidwood&amp;gt; ack ivan&lt;br /&gt;
13:10:38 &amp;lt;cmatheus&amp;gt; but look what happend when we just but the same iri's through two different systems and got very different results&lt;br /&gt;
13:10:48 &amp;lt;cmatheus&amp;gt; this is something we need to address&lt;br /&gt;
13:10:49 &amp;lt;gavinc&amp;gt; I think the section in question is: http://www.w3.org/TR/rdf-concepts/#section-Graph-URIref&lt;br /&gt;
13:10:56 &amp;lt;cmatheus&amp;gt; guus: this is not something we're going to solve&lt;br /&gt;
13:11:12 &amp;lt;mischat&amp;gt; this is the IRI RFC http://www.ietf.org/rfc/rfc3987.txt&lt;br /&gt;
13:11:19 &amp;lt;gavinc&amp;gt; The RFC lists a set of normalization methods http://www.ietf.org/rfc/rfc3987 &lt;br /&gt;
13:11:29 &amp;lt;cmatheus&amp;gt; ivan: why?  there is a document that says how to implement a system that will do the right thing&lt;br /&gt;
13:11:45 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
13:11:46 &amp;lt;cmatheus&amp;gt; davidwood: what is the sate of iri's in the standard (RC)&lt;br /&gt;
13:11:58 &amp;lt;cmatheus&amp;gt; cygri: it's implemented in all browsers&lt;br /&gt;
13:12:19 &amp;lt;davidwood&amp;gt; ack gavinc&lt;br /&gt;
13:12:24 &amp;lt;cmatheus&amp;gt; davidwood: that's different from the state of the standard&lt;br /&gt;
13:13:01 &amp;lt;cmatheus&amp;gt; gavinc: we went through this a month ago but I can't find the work we did -- not sure if it got lost in the shuffle&lt;br /&gt;
13:13:15 &amp;lt;cmatheus&amp;gt; we didn't think the spec was as brioken as some of the people are saying&lt;br /&gt;
13:13:22 &amp;lt;cmatheus&amp;gt; sorry, I don't remember the details&lt;br /&gt;
13:13:36 &amp;lt;sandro&amp;gt; davidwood, it's a PROPOSED STANDARD, per http://www.rfc-editor.org/rfcxx00.html#STDbySTD&lt;br /&gt;
13:13:48 &amp;lt;sandro&amp;gt; (like almost everything)&lt;br /&gt;
13:14:17 &amp;lt;cmatheus&amp;gt; mischat: the issue I have is I can issert certain triples, with content with a back tick, and then retrive it and I get something different.&lt;br /&gt;
13:14:50 &amp;lt;cmatheus&amp;gt; ivan: there are cetrtain charcters that you cannot put into a xml doc, but in turtle it would not be a problem&lt;br /&gt;
13:14:54 &amp;lt;sandro&amp;gt; (although URI  RFC-3986 is actually a &amp;quot;STANDARD&amp;quot; STD-66 )&lt;br /&gt;
13:15:05 &amp;lt;cmatheus&amp;gt; pfps: turtle is currently stuck at uri's&lt;br /&gt;
13:15:45 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
13:15:54 &amp;lt;cmatheus&amp;gt; gavinc: I don't think turtle is cemented to uris&lt;br /&gt;
13:16:03 &amp;lt;davidwood&amp;gt; IRIs seem to be an IETF standards-track (but not standard) RFC (3987), which does not expire.  There is a newer proposal, which will expire in Sep 2011 (https://datatracker.ietf.org/doc/draft-ietf-iri-3987bis/)&lt;br /&gt;
13:16:07 &amp;lt;cmatheus&amp;gt; gramar refers to iris&lt;br /&gt;
13:16:08 &amp;lt;Guus&amp;gt; ack mischat&lt;br /&gt;
13:16:37 &amp;lt;cmatheus&amp;gt; sandor: we should revisit this when Eric and Andy (perhaps Jeremy) are around&lt;br /&gt;
13:16:43 &amp;lt;cmatheus&amp;gt; ivan: issue 9&lt;br /&gt;
13:16:54 &amp;lt;sandro&amp;gt; s/sandor/sandro/&lt;br /&gt;
13:17:01 &amp;lt;cmatheus&amp;gt; small thing for Pat and Peter from der Horst&lt;br /&gt;
13:17:04 &amp;lt;cygri&amp;gt; davidwood: that's the same as the URI RFC&lt;br /&gt;
13:17:18 &amp;lt;cmatheus&amp;gt; an obvious thing that the editor has to take care of&lt;br /&gt;
13:17:30 &amp;lt;cmatheus&amp;gt; issue 11, more complicated&lt;br /&gt;
13:17:40 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
13:18:19 &amp;lt;cmatheus&amp;gt; docs published by other wg's that extended the rdf semantics or contained elements related to rdf semantics&lt;br /&gt;
13:18:45 &amp;lt;cmatheus&amp;gt; implementors focusing on rdf have to visit all docs&lt;br /&gt;
13:19:07 &amp;lt;cmatheus&amp;gt; rdf plain literal added vocabulary&lt;br /&gt;
13:19:32 &amp;lt;cmatheus&amp;gt; POWDER likewise&lt;br /&gt;
13:19:46 &amp;lt;FabGandon&amp;gt; issue-11?&lt;br /&gt;
13:19:46 &amp;lt;trackbot&amp;gt; ISSUE-11 -- Reconciliation of various, semantics-oriented documents with the core RDF ones -- open&lt;br /&gt;
13:19:46 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/11&lt;br /&gt;
13:20:14 &amp;lt;cmatheus&amp;gt; SPARQL 1.1 has Entailment Regimes&lt;br /&gt;
13:20:25 &amp;lt;cmatheus&amp;gt; something we should look at&lt;br /&gt;
13:20:36 &amp;lt;cmatheus&amp;gt; guus: is there anything we need to do now&lt;br /&gt;
13:20:36 &amp;lt;danbri&amp;gt; ( @davidwood, i made a first cut at suggesting closure of the old RDFCore issues: http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0317.html )&lt;br /&gt;
13:20:42 &amp;lt;cmatheus&amp;gt; ivan: probably not&lt;br /&gt;
13:20:56 &amp;lt;cmatheus&amp;gt; guus: let's leave this open but ensure it gets resolved&lt;br /&gt;
13:21:07 &amp;lt;cmatheus&amp;gt; ivan: string literals handled&lt;br /&gt;
13:21:31 &amp;lt;cmatheus&amp;gt; xml literals discussed and still open&lt;br /&gt;
13:21:36 &amp;lt;cmatheus&amp;gt; that's all&lt;br /&gt;
13:23:31 &amp;lt;cmatheus&amp;gt; ivan: (discussion about POWDER extension to rdf schema...)&lt;br /&gt;
13:24:10 &amp;lt;cmatheus&amp;gt; guus: bad idea that there are many different groups dealing with these issues&lt;br /&gt;
13:25:22 &amp;lt;cmatheus&amp;gt; ivan:  not proposing to do any extra work -- need to make references to the other sources of relevant information&lt;br /&gt;
13:25:45 &amp;lt;cmatheus&amp;gt; guus: if we need to do more than references than this needs to be handled at a higher organizational level&lt;br /&gt;
13:26:16 &amp;lt;cmatheus&amp;gt; guus: suggest 20 minute break&lt;br /&gt;
13:26:20 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
13:26:40 &amp;lt;cmatheus&amp;gt; in final session. short planning round for next F2F&lt;br /&gt;
13:26:52 &amp;lt;cmatheus&amp;gt; will come back and discuss document set&lt;br /&gt;
13:27:11 &amp;lt;cmatheus&amp;gt; and candidate docs&lt;br /&gt;
13:27:13 &amp;lt;davidwood&amp;gt; danbri: Thanks.  That list is very helpful.  I'll start with your list and see if I have any different ideas.  I plan to add that discussion to the agenda for next Wed.&lt;br /&gt;
13:27:21 &amp;lt;Zakim&amp;gt; -webr3&lt;br /&gt;
13:27:38 &amp;lt;gavinc&amp;gt; ?&lt;br /&gt;
13:27:42 &amp;lt;gavinc&amp;gt; I heard my name?&lt;br /&gt;
13:28:00 &amp;lt;Zakim&amp;gt; -AlexHall&lt;br /&gt;
13:28:07 &amp;lt;gavinc&amp;gt; or not ;)&lt;br /&gt;
13:33:58 &amp;lt;manu&amp;gt; manu has joined #rdf-wg&lt;br /&gt;
13:36:25 &amp;lt;mischat&amp;gt; this is the excerpt from the IRI rfc which highlights my issue with roundtripping RDF &lt;br /&gt;
13:36:26 &amp;lt;mischat&amp;gt; http://pastebin.com/ZiQHQ2ab&lt;br /&gt;
13:39:42 &amp;lt;Zakim&amp;gt; +zwu2&lt;br /&gt;
13:40:07 &amp;lt;zwu2&amp;gt; zwu2 has joined #rdf-wg&lt;br /&gt;
13:42:26 &amp;lt;zwu2&amp;gt; zwu2 has joined #rdf-wg&lt;br /&gt;
13:48:11 &amp;lt;Zakim&amp;gt; + +1.443.212.aacc&lt;br /&gt;
13:48:18 &amp;lt;FabGandon&amp;gt; I wonder if it wouldn't be an easyer position to consider that every IRI loaded in a triple store is first turned into its ASCII version and then treated as the URI before including the character by character comparison.&lt;br /&gt;
13:48:50 &amp;lt;AlexHall&amp;gt; zakim, +1.443.212.aacc is me&lt;br /&gt;
13:48:50 &amp;lt;Zakim&amp;gt; +AlexHall; got it&lt;br /&gt;
13:49:25 &amp;lt;gavinc&amp;gt; No, the spec is already clear that URIs are unicode&lt;br /&gt;
13:49:44 &amp;lt;gavinc&amp;gt; &amp;quot;A URI reference within an RDF graph (an RDF URI reference) is a Unicode string&amp;quot;&lt;br /&gt;
13:50:40 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
13:50:46 &amp;lt;cygri&amp;gt; scribe: cygri&lt;br /&gt;
13:50:51 &amp;lt;cygri&amp;gt; scribenick: cygri&lt;br /&gt;
13:50:53 &amp;lt;FabGandon&amp;gt; still we could have the transformation before and always work on the transformed version, no?&lt;br /&gt;
13:51:04 &amp;lt;zwu2&amp;gt; zakim, mute me&lt;br /&gt;
13:51:04 &amp;lt;Zakim&amp;gt; zwu2 should now be muted&lt;br /&gt;
13:51:24 &amp;lt;cygri&amp;gt; Topic: Next F2F meeting&lt;br /&gt;
13:52:08 &amp;lt;cygri&amp;gt; guus: there's pressure towards balance between european and north american locations&lt;br /&gt;
13:52:01 &amp;lt;cygri&amp;gt; LeeF: I'd recommend considering the sort of 2-site w/ video conference F2F that has been successful for SPARQL WG.&lt;br /&gt;
13:52:15 &amp;lt;cygri&amp;gt; ... The problem is that for time zones that only really works for US East Coast + UK (or so)&lt;br /&gt;
13:52:23 &amp;lt;cygri&amp;gt; ivan: W3C will have technical plenary week&lt;br /&gt;
13:52:33 &amp;lt;cygri&amp;gt; ... where several WGs meet&lt;br /&gt;
13:52:32 &amp;lt;cygri&amp;gt; ... http://www.w3.org/2011/11/TPAC/&lt;br /&gt;
13:52:45 &amp;lt;cygri&amp;gt; ... Santa Clara Marriott, Santa Clara, California, (Silicon Valley) USA  31 October to 4 November 2011&lt;br /&gt;
13:52:48 &amp;lt;Souri&amp;gt; Souri has joined #rdf-wg&lt;br /&gt;
13:53:10 &amp;lt;cygri&amp;gt; ... I try to convince the RDF apps WG to have their F2F there&lt;br /&gt;
13:53:38 &amp;lt;cygri&amp;gt; ... downside is that it's the week after ISWC&lt;br /&gt;
13:54:09 &amp;lt;cygri&amp;gt; davidwood: we might want to have the F2F meetings earlier rather than later&lt;br /&gt;
13:54:47 &amp;lt;cygri&amp;gt; ivan: july/august not a good time for europeans&lt;br /&gt;
13:54:54 &amp;lt;MacTed&amp;gt; MacTed has joined #rdf-wg&lt;br /&gt;
13:56:31 &amp;lt;cygri&amp;gt; guus: suppose we would do it at TPAC, for whom would that be an obstacle?&lt;br /&gt;
13:57:17 &amp;lt;cygri&amp;gt; SteveH: time difference is a problem&lt;br /&gt;
13:58:09 &amp;lt;cygri&amp;gt; davidwood: I question whether we should have a west coast f2f&lt;br /&gt;
13:57:47 &amp;lt;gavinc&amp;gt; Sigh.&lt;br /&gt;
13:58:11 &amp;lt;cygri&amp;gt; zwu2: CA in US sounds great&lt;br /&gt;
13:58:26 &amp;lt;cygri&amp;gt; sandro: how about right before ISWC?&lt;br /&gt;
13:59:03 &amp;lt;Zakim&amp;gt; + +1.603.897.aadd&lt;br /&gt;
13:59:31 &amp;lt;Souri&amp;gt; zakim, aadd is me&lt;br /&gt;
13:59:31 &amp;lt;Zakim&amp;gt; +Souri; got it&lt;br /&gt;
13:59:57 &amp;lt;cygri&amp;gt; ivan: other WGs: sparql, rdb2rdf, provenance, government linked data&lt;br /&gt;
14:00:05 &amp;lt;zwu2_&amp;gt; zwu2_ has joined #rdf-wg&lt;br /&gt;
14:00:38 &amp;lt;cygri&amp;gt; steveh: east coast much easier than west coast&lt;br /&gt;
14:00:54 &amp;lt;cygri&amp;gt; sandro: i'm happy to host at W3C, if i can find a room&lt;br /&gt;
14:01:02 &amp;lt;cygri&amp;gt; s/W3C/MIT/&lt;br /&gt;
14:01:17 &amp;lt;cygri&amp;gt; pfps: happy to host at bell labs&lt;br /&gt;
14:01:56 &amp;lt;cygri&amp;gt; guus: so, east coast location, 1st half of october?&lt;br /&gt;
14:02:21 &amp;lt;cygri&amp;gt; pfps: better earlier, end of september (more distance to tpac)&lt;br /&gt;
14:02:44 &amp;lt;cygri&amp;gt; guus: week of 26th september?&lt;br /&gt;
14:02:54 &amp;lt;cygri&amp;gt; SteveH: clash with SemTech London&lt;br /&gt;
14:03:11 &amp;lt;cygri&amp;gt; FabGandon: week of 12th of september?&lt;br /&gt;
14:04:03 &amp;lt;cygri&amp;gt; SteveH: we could host at Garlik&lt;br /&gt;
14:04:16 &amp;lt;cygri&amp;gt; pfps: find someone at oxford?&lt;br /&gt;
14:06:11 &amp;lt;cygri&amp;gt; guus: week of 3rd october, boston?&lt;br /&gt;
14:06:33 &amp;lt;cygri&amp;gt; sandro: remote participants, are you likely to be able to make this?&lt;br /&gt;
14:04:18 &amp;lt;cygri&amp;gt; gavinc: MIT sounds better then Europe&lt;br /&gt;
14:06:16 &amp;lt;cygri&amp;gt; ... TPAC sounds the best still&lt;br /&gt;
14:06:57 &amp;lt;cygri&amp;gt; ... I can travel if it's in the US; europe less likely&lt;br /&gt;
14:06:25 &amp;lt;danbri&amp;gt; (I don't know what I can attend nor where, but prefer east coast as most plausible)&lt;br /&gt;
14:07:04 &amp;lt;sandro&amp;gt; zakim, who is on the call?&lt;br /&gt;
14:07:04 &amp;lt;Zakim&amp;gt; On the phone I see gavinc, LeeF, AZ, Meeting_Room, zwu2 (muted), AlexHall, Souri&lt;br /&gt;
14:07:12 &amp;lt;cygri&amp;gt; LeeF: Yes&lt;br /&gt;
14:07:44 &amp;lt;cygri&amp;gt; ... Possibly if it were scheduled with our input :)&lt;br /&gt;
14:07:57 &amp;lt;cygri&amp;gt; ... The challenge this time was the date being picked without input, and hving existingcommitments&lt;br /&gt;
14:07:13 &amp;lt;cygri&amp;gt; Souri: East Coast is the best for me. Europe is doubtful.&lt;br /&gt;
14:07:19 &amp;lt;zwu2_&amp;gt; zakim, unmute me&lt;br /&gt;
14:07:19 &amp;lt;Zakim&amp;gt; sorry, zwu2_, I do not know which phone connection belongs to you&lt;br /&gt;
14:07:20 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
14:07:58 &amp;lt;cygri&amp;gt; davidwood: to the remote americans: would you be able to come to a f2f in europe in the future?&lt;br /&gt;
14:08:00 &amp;lt;cygri&amp;gt; zwu2: CA is fine. East coast will do too&lt;br /&gt;
14:08:06 &amp;lt;cygri&amp;gt; AlexHall: No, I don't anticipate being able to travel to Europe&lt;br /&gt;
14:08:17 &amp;lt;cygri&amp;gt; souri: east cost is best, europe problematic&lt;br /&gt;
14:08:29 &amp;lt;cygri&amp;gt; AZ: I don't know if will be able to come to the US&lt;br /&gt;
14:08:40 &amp;lt;cygri&amp;gt; ... My situation after August is quite unclear&lt;br /&gt;
14:08:56 &amp;lt;cygri&amp;gt; davidwood: this tells me we should alternate meetings between europe and US&lt;br /&gt;
14:09:04 &amp;lt;cygri&amp;gt; ivan: tpac still best&lt;br /&gt;
14:09:37 &amp;lt;cygri&amp;gt; guus: i'll set up a poll&lt;br /&gt;
14:09:59 &amp;lt;cygri&amp;gt; Souri: We had a very good setup for SPARQL f2f last time using video connections between Cambridge/MIT and Oxford.&lt;br /&gt;
14:10:21 &amp;lt;cygri&amp;gt; ACTION: guus to set up poll regarding F2F date&lt;br /&gt;
14:10:21 &amp;lt;trackbot&amp;gt; Created ACTION-35 - Set up poll regarding F2F date [on Guus Schreiber - due 2011-04-21].&lt;br /&gt;
14:10:26 &amp;lt;cygri&amp;gt; gavinc: 2 video remote sites would also be excellent&lt;br /&gt;
14:11:59 &amp;lt;cygri&amp;gt; guus: options will be: US east cost: Boston or Murray Hill&lt;br /&gt;
14:12:07 &amp;lt;cygri&amp;gt; ... and TPAC&lt;br /&gt;
14:12:29 &amp;lt;zwu2_&amp;gt; is CA a choice at all?&lt;br /&gt;
14:13:00 &amp;lt;gavinc&amp;gt; CA, US ... not CA Canada &lt;br /&gt;
14:12:53 &amp;lt;gavinc&amp;gt; well&lt;br /&gt;
14:12:43 &amp;lt;gavinc&amp;gt; TPAC is CA&lt;br /&gt;
14:13:11 &amp;lt;zwu2_&amp;gt; yes CA, US&lt;br /&gt;
14:12:40 &amp;lt;cygri&amp;gt; Topic: Scribing&lt;br /&gt;
14:12:53 &amp;lt;cygri&amp;gt; sandro: would be helpful if scribes could use topics and subtopics&lt;br /&gt;
14:12:53 &amp;lt;cygri&amp;gt; (IRC commands for scribe are “Topic: xyz” and “Subtopic: xyzxyz”)&lt;br /&gt;
14:13:10 &amp;lt;mischat&amp;gt; http://www.w3.org/2011/rdf-wg/meeting/2011-04-13 and http://www.w3.org/2011/rdf-wg/meeting/2011-04-14&lt;br /&gt;
14:14:19 &amp;lt;cygri&amp;gt; Topic: RDF document set and finding editors&lt;br /&gt;
14:14:29 &amp;lt;cygri&amp;gt; guus: this was on telecon agenda for a long time&lt;br /&gt;
14:14:43 &amp;lt;cygri&amp;gt; ... strong preference for not creating completely new set of docs&lt;br /&gt;
14:14:50 &amp;lt;cygri&amp;gt; ... but update the existing RDF Core documents&lt;br /&gt;
14:15:03 &amp;lt;cygri&amp;gt; ... have new editors and update these documents&lt;br /&gt;
14:15:25 &amp;lt;cygri&amp;gt; sandro: seems to depend on how big the changes are&lt;br /&gt;
14:15:49 &amp;lt;cygri&amp;gt; guus: for instance RDF Concepts would have to add sections on terminology and other things&lt;br /&gt;
14:16:04 &amp;lt;cygri&amp;gt; ... hopefully not too many changes to RDF Semantics&lt;br /&gt;
14:16:11 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
14:16:12 &amp;lt;cygri&amp;gt; ... primer should be completely new rewritten version&lt;br /&gt;
14:16:19 &amp;lt;cygri&amp;gt; ... test cases we have to see&lt;br /&gt;
14:16:51 &amp;lt;cygri&amp;gt; ivan: test cases were REC in 2004. i don't see why they should be&lt;br /&gt;
14:17:16 &amp;lt;cygri&amp;gt; .. formally, would that mean we re-use the same short names?&lt;br /&gt;
14:17:31 &amp;lt;cygri&amp;gt; ... so would they formally be new versions of the same documents?&lt;br /&gt;
14:18:30 &amp;lt;cygri&amp;gt; cygri: we should use the same short names to avoid having multiple REC documents floating around&lt;br /&gt;
14:18:35 &amp;lt;cygri&amp;gt; ivan: what does SPARQL do?&lt;br /&gt;
14:18:36 &amp;lt;Zakim&amp;gt; -AZ&lt;br /&gt;
14:18:48 &amp;lt;cygri&amp;gt; steveh: (scribe got lost. not yet decided?)&lt;br /&gt;
14:18:57 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
14:19:15 &amp;lt;cygri&amp;gt; guus: good guideline: substantial changes =&amp;gt; new short name&lt;br /&gt;
14:19:28 &amp;lt;cygri&amp;gt; steveh: in SPARQL isn't decided yet&lt;br /&gt;
14:19:43 &amp;lt;cygri&amp;gt; sandro: OWL rewrote everything and new short names&lt;br /&gt;
14:19:50 &amp;lt;cygri&amp;gt; davidwood: that was not a good idea&lt;br /&gt;
14:20:07 &amp;lt;cygri&amp;gt; guus: i don't hear objections, so let's work on that assumption&lt;br /&gt;
14:20:16 &amp;lt;sandro&amp;gt; sandro: sounds like we're just talking about 2nd editions of Recs, not new Recs.&lt;br /&gt;
14:20:40 &amp;lt;cygri&amp;gt; Subtopic: RDF Concepts&lt;br /&gt;
14:20:41 &amp;lt;cygri&amp;gt; guus: these are lots of documents&lt;br /&gt;
14:21:01 &amp;lt;cygri&amp;gt; ... RDF Concepts. main change will be graph terminology&lt;br /&gt;
14:21:40 &amp;lt;cygri&amp;gt; ivan: and archaization? and XMLLiteral?&lt;br /&gt;
14:22:37 &amp;lt;cygri&amp;gt; cygri: i can be editor on that one&lt;br /&gt;
14:22:41 &amp;lt;cygri&amp;gt; davidwood: me too&lt;br /&gt;
14:22:41 &amp;lt;sandro&amp;gt; guus: eds, Richard and David&lt;br /&gt;
14:22:45 &amp;lt;cygri&amp;gt; Subtopic: RDF Semantics&lt;br /&gt;
14:22:48 &amp;lt;cygri&amp;gt; guus: RDF Semantics&lt;br /&gt;
14:23:29 &amp;lt;cygri&amp;gt; ... ideal would be pfps and PatH&lt;br /&gt;
14:23:35 &amp;lt;cygri&amp;gt; pfps: ok&lt;br /&gt;
14:23:35 &amp;lt;Zakim&amp;gt; -AZ&lt;br /&gt;
14:23:40 &amp;lt;sandro&amp;gt; ACTION: guus to ask Pat to be an editor of RDF Semantics&lt;br /&gt;
14:23:41 &amp;lt;trackbot&amp;gt; Created ACTION-36 - Ask Pat to be an editor of RDF Semantics [on Guus Schreiber - due 2011-04-21].&lt;br /&gt;
14:24:00 &amp;lt;cygri&amp;gt; Subtopic: RDF Schema&lt;br /&gt;
14:24:15 &amp;lt;cygri&amp;gt; guus: RDF Schema&lt;br /&gt;
14:24:29 &amp;lt;sandro&amp;gt; Guus: DanBri, will you edit RDF Vocab?&lt;br /&gt;
14:24:36 &amp;lt;cygri&amp;gt; danbri: ok&lt;br /&gt;
14:24:45 &amp;lt;cygri&amp;gt; sandro: can we change the name to &amp;quot;RDF Schema&amp;quot;?&lt;br /&gt;
14:24:57 &amp;lt;sandro&amp;gt; ISSUE: Should we change the title of rdf-schema to use the word &amp;quot;Schema&amp;quot; ?&lt;br /&gt;
14:24:57 &amp;lt;trackbot&amp;gt; Created ISSUE-36 - Should we change the title of rdf-schema to use the word &amp;quot;Schema&amp;quot; ? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/36/edit .&lt;br /&gt;
14:25:00 &amp;lt;cygri&amp;gt; Subtopic: Turtle Syntax&lt;br /&gt;
14:25:31 &amp;lt;cygri&amp;gt; guus: Turtle&lt;br /&gt;
14:25:39 &amp;lt;cygri&amp;gt; ivan: EricP has volunteered to do that&lt;br /&gt;
14:26:38 &amp;lt;cygri&amp;gt; mischat: i'm willing to help but might not be able to help much with syntax/grammar&lt;br /&gt;
14:27:00 &amp;lt;cygri&amp;gt; ivan: amount of work on turtle might not be much&lt;br /&gt;
14:27:13 &amp;lt;cygri&amp;gt; gavinc: I'd be happy to provide test cases?&lt;br /&gt;
14:28:43 &amp;lt;cygri&amp;gt; mischat: i'll take it into consideration. if andy wants do do it, i won't feel bad&lt;br /&gt;
14:29:02 &amp;lt;cygri&amp;gt; guus: we need to publish FPWDs soon. turtle obvious candidate&lt;br /&gt;
14:29:56 &amp;lt;cygri&amp;gt; ... mid-june should be doable&lt;br /&gt;
14:27:19 &amp;lt;danbri&amp;gt; I guess the concept we're going for is &amp;quot;2nd Edition&amp;quot; for most of these? sandro/ivan - is that defined in http://www.w3.org/2005/07/pubrules somewhere?&lt;br /&gt;
14:27:45 &amp;lt;sandro&amp;gt; danbri, yes.&lt;br /&gt;
14:28:11 &amp;lt;sandro&amp;gt; danbri, I've never done it myself, but I've seen it.&lt;br /&gt;
14:30:00 &amp;lt;cygri&amp;gt; Subtopic: N-Triples Syntax&lt;br /&gt;
14:30:32 &amp;lt;cygri&amp;gt; guus: possible other documents: n-triples&lt;br /&gt;
14:31:08 &amp;lt;cygri&amp;gt; sandro: n-triples might be appendix of turtle, or appendix of test cases&lt;br /&gt;
14:31:15 &amp;lt;Steven&amp;gt; Steven has joined #rdf-wg&lt;br /&gt;
14:31:21 &amp;lt;cygri&amp;gt; guus: might be a separate piece of work anyways&lt;br /&gt;
14:31:29 &amp;lt;cygri&amp;gt; ... spread out the responsibilities&lt;br /&gt;
14:31:58 &amp;lt;cygri&amp;gt; mischat: AndyS's page http://www.w3.org/2011/rdf-wg/wiki/N-Triples-Format&lt;br /&gt;
14:32:01 &amp;lt;cygri&amp;gt; cygri: andy did a wiki page on n-triples&lt;br /&gt;
14:33:06 &amp;lt;zwu2_&amp;gt; zakim, unmute me&lt;br /&gt;
14:33:06 &amp;lt;Zakim&amp;gt; sorry, zwu2_, I do not know which phone connection belongs to you&lt;br /&gt;
14:34:00 &amp;lt;cygri&amp;gt; sandro: zwu2, can you be ed of n-triples to make sure nothing bad happens to it?&lt;br /&gt;
14:34:02 &amp;lt;cygri&amp;gt; zwu2: i can do that&lt;br /&gt;
14:34:08 &amp;lt;zwu2_&amp;gt; zakim, who is here&lt;br /&gt;
14:34:09 &amp;lt;Zakim&amp;gt; zwu2_, you need to end that query with '?'&lt;br /&gt;
14:34:14 &amp;lt;zwu2_&amp;gt; zakim, who is here?&lt;br /&gt;
14:34:14 &amp;lt;Zakim&amp;gt; On the phone I see gavinc, LeeF, Meeting_Room, zwu2, AlexHall, Souri&lt;br /&gt;
14:34:20 &amp;lt;sandro&amp;gt; sandro: does it matter to you, Zhe, whether you are credited as an editor for that work?&lt;br /&gt;
14:34:27 &amp;lt;sandro&amp;gt; Zhe: I'm okay either way there.&lt;br /&gt;
14:35:21 &amp;lt;cygri&amp;gt; Souri: I can help on the n-triples -- my org (Oracle) has heavy investment on n-triples&lt;br /&gt;
14:34:48 &amp;lt;danbri&amp;gt; (asking informally, I'm told that &amp;quot;Second Editions&amp;quot; typically get their own short-name in /TR/  --- but to check with the webmaster team)&lt;br /&gt;
14:35:22 &amp;lt;cygri&amp;gt; Subtopic: RDF/JSON&lt;br /&gt;
14:35:23 &amp;lt;cygri&amp;gt; guus: json&lt;br /&gt;
14:35:24 &amp;lt;cygri&amp;gt; davidwood: i'll take an action to ask talis about a possible editor for the json rdf-to-rdf thing&lt;br /&gt;
14:35:28 &amp;lt;ivan&amp;gt; zakim, who is here?&lt;br /&gt;
14:35:28 &amp;lt;Zakim&amp;gt; On the phone I see gavinc, LeeF, Meeting_Room, zwu2, AlexHall, Souri&lt;br /&gt;
14:35:43 &amp;lt;zwu2_&amp;gt; q-&lt;br /&gt;
14:36:01 &amp;lt;cygri&amp;gt; cygri: souri just volunteered to help on n-triples&lt;br /&gt;
14:36:15 &amp;lt;cygri&amp;gt; guus: anyone else for rdf/json?&lt;br /&gt;
14:36:33 &amp;lt;cygri&amp;gt; ivan: only other person i can think of is tomayac&lt;br /&gt;
14:36:47 &amp;lt;sandro&amp;gt; action: wood to ask Talis to provide an editor for JSON&lt;br /&gt;
14:36:47 &amp;lt;trackbot&amp;gt; Created ACTION-37 - Ask Talis to provide an editor for JSON [on David Wood - due 2011-04-21].&lt;br /&gt;
14:36:56 &amp;lt;cygri&amp;gt; ... asking him would  be a good idea&lt;br /&gt;
14:37:13 &amp;lt;cygri&amp;gt; action: ivan to ask thomas about RDF/JSON editorship&lt;br /&gt;
14:37:13 &amp;lt;trackbot&amp;gt; Created ACTION-38 - Ask thomas about RDF/JSON editorship [on Ivan Herman - due 2011-04-21].&lt;br /&gt;
14:38:00 &amp;lt;cygri&amp;gt; Subtopic: JSON Recipes Note&lt;br /&gt;
14:38:10 &amp;lt;cygri&amp;gt; guus: JSON recipes note&lt;br /&gt;
14:38:43 &amp;lt;cygri&amp;gt; ... we had some volunteers: mishat, NickH, mbrunati&lt;br /&gt;
14:38:50 &amp;lt;cygri&amp;gt; ... and i'll volunteer one of my postdocs&lt;br /&gt;
14:38:58 &amp;lt;cygri&amp;gt; yvesr: i want to contribute to that note as well&lt;br /&gt;
14:39:28 &amp;lt;cygri&amp;gt; s/mishat/mischat/&lt;br /&gt;
14:39:35 &amp;lt;cygri&amp;gt; Subtopic: RDF Primer&lt;br /&gt;
14:39:37 &amp;lt;cygri&amp;gt; guus: rdf primer&lt;br /&gt;
14:39:42 &amp;lt;cygri&amp;gt; ... i volunteer&lt;br /&gt;
14:39:54 &amp;lt;cygri&amp;gt; LeeF: I would like to devote time to the rdf primer, though not necessarily as an editor.&lt;br /&gt;
14:39:59 &amp;lt;cygri&amp;gt; FabGandon: me&lt;br /&gt;
14:40:05 &amp;lt;cygri&amp;gt; pchampin: me&lt;br /&gt;
14:40:18 &amp;lt;cygri&amp;gt; cmatheus: me&lt;br /&gt;
14:40:56 &amp;lt;cygri&amp;gt; ivan: we need one, max two people to lead it, and perhaps a larger number of contributors&lt;br /&gt;
14:43:03 &amp;lt;mischat&amp;gt; :)&lt;br /&gt;
14:43:27 &amp;lt;davidwood&amp;gt; davidwood: Guus and Fabian to edit the Primer, with many contributors expected.&lt;br /&gt;
14:43:39 &amp;lt;cygri&amp;gt; cygri: so primer will have guus, FabGandon as lead editors, with possibly many contributors&lt;br /&gt;
14:44:00 &amp;lt;cygri&amp;gt; Subtopic: TriG/N-Quads Syntax&lt;br /&gt;
14:45:45 &amp;lt;cygri&amp;gt; cygri: on TriG/N-Quads, probably not a new doc but part of turtle ... i can help there&lt;br /&gt;
14:46:00 &amp;lt;cygri&amp;gt; Subtopic: RDF/XML Syntax&lt;br /&gt;
14:46:16 &amp;lt;cygri&amp;gt; ivan: RDF/XML ... we may not touch it at all, but might want to check with henry&lt;br /&gt;
14:47:33 &amp;lt;cygri&amp;gt; sandro: henry made clear that he won't do the RDF/XML work himself&lt;br /&gt;
14:47:48 &amp;lt;cygri&amp;gt; ... are there errata against RDF/XML?&lt;br /&gt;
14:48:24 &amp;lt;cygri&amp;gt; FabGandon: i'm happy to apply the errata&lt;br /&gt;
14:46:18 &amp;lt;zwu2_&amp;gt; I don't hate rdf/xml at all&lt;br /&gt;
14:46:52 &amp;lt;zwu2_&amp;gt; I just don't write manually in rdf/xml much &lt;br /&gt;
14:46:59 &amp;lt;mischat&amp;gt; i am a bit of a fan, it has the most robust tooling &lt;br /&gt;
14:47:10 &amp;lt;mischat&amp;gt; i dont like writing any rdf by hand&lt;br /&gt;
14:47:27 &amp;lt;sandro&amp;gt; I happily misread that, mischat, as the most robust trolling.&lt;br /&gt;
14:47:42 &amp;lt;AlexHall&amp;gt; the problem with rdf/xml is when newcomers confuse the xml syntax with the rdf semantics&lt;br /&gt;
14:47:48 &amp;lt;danbri&amp;gt; (btw re Turtle, http://www.w3.org/DesignIssues/N3Alternatives might be interesting)&lt;br /&gt;
14:49:44 &amp;lt;yvesr&amp;gt; AlexHall, and people using xpath on rdf/xml&lt;br /&gt;
14:49:52 &amp;lt;yvesr&amp;gt; caused us so much problems at the BBC&lt;br /&gt;
14:50:06 &amp;lt;yvesr&amp;gt; you change serialiser, and you end up breaking applications&lt;br /&gt;
14:50:09 &amp;lt;zwu2_&amp;gt; tricky to use xpath I guess&lt;br /&gt;
14:50:32 &amp;lt;yvesr&amp;gt; maybe an xpath-able version of rdf/xml would be in order? don't know though...&lt;br /&gt;
14:50:33 &amp;lt;gavinc&amp;gt; zwu, tricky is an understatement&lt;br /&gt;
14:50:40 &amp;lt;zwu2_&amp;gt; :)&lt;br /&gt;
14:51:38 &amp;lt;AlexHall&amp;gt; yvesr, it's in the charter as a time-permitting feature&lt;br /&gt;
14:49:00 &amp;lt;cygri&amp;gt; Subtopic: Tools for editors&lt;br /&gt;
14:49:56 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
14:50:23 &amp;lt;cygri&amp;gt; danbri: practicalities around CVS access? use mercurial?&lt;br /&gt;
14:50:58 &amp;lt;cygri&amp;gt; sandro: four options: 1. edit xhtml in cvs; 2. use xmlspec&lt;br /&gt;
14:51:10 &amp;lt;danbri&amp;gt; w3c mercurial repo: https://dvcs.w3.org/hg/&lt;br /&gt;
14:51:48 &amp;lt;cygri&amp;gt; ... 3. respec (an html5 and js thing)&lt;br /&gt;
14:50:48 &amp;lt;danbri&amp;gt; danbri: http://dev.w3.org/2009/dap/ReSpec.js/documentation.html&lt;br /&gt;
14:52:28 &amp;lt;cygri&amp;gt; ivan: respec works well for me&lt;br /&gt;
14:53:21 &amp;lt;cygri&amp;gt; ... only downside: we have to transform old docs into respec. initial price.&lt;br /&gt;
14:53:34 &amp;lt;pchampin&amp;gt; pchampin: the Media Annotation WG uses respec for the API document&lt;br /&gt;
14:53:41 &amp;lt;pchampin&amp;gt; pchampin: http://dev.w3.org/2008/video/mediaann/mediaont-api-1.0/mediaont-api-1.0.html&lt;br /&gt;
14:53:53 &amp;lt;cygri&amp;gt; sandro: 4th option: use the wiki. there's a script to put stuff from xhtml into the wiki, and another for the way back&lt;br /&gt;
14:54:12 &amp;lt;danbri&amp;gt; I was thinking more about the testcases repository (as a consensus documentation tool / decision record) -&amp;gt; should that be w3c cvs datespace again, or mercurial?&lt;br /&gt;
14:55:21 &amp;lt;cygri&amp;gt; ivan: (more respec advocacy)&lt;br /&gt;
14:55:51 &amp;lt;cygri&amp;gt; sandro: if we don't use my code, i won't do the pubs&lt;br /&gt;
14:55:59 &amp;lt;cygri&amp;gt; FabGandon: upside of using the wiki: no cvs&lt;br /&gt;
14:56:11 &amp;lt;cygri&amp;gt; ivan: downside is that ppl hate wiki markup&lt;br /&gt;
14:56:34 &amp;lt;cygri&amp;gt; sandro: i should look at respec and look at how it handles [something]&lt;br /&gt;
14:56:38 &amp;lt;sandro&amp;gt; ACTION: sandro look at respec's handling of references&lt;br /&gt;
14:56:38 &amp;lt;trackbot&amp;gt; Created ACTION-39 - Look at respec's handling of references [on Sandro Hawke - due 2011-04-21].&lt;br /&gt;
14:57:05 &amp;lt;cygri&amp;gt; SteveH: don't use xmlspec&lt;br /&gt;
14:57:36 &amp;lt;cygri&amp;gt; ... especially if only small changes, just do them in xht�ml&lt;br /&gt;
14:58:10 &amp;lt;mischat&amp;gt; mischat: votes for a distributed version control system instead of a centralised one &lt;br /&gt;
14:59:17 &amp;lt;Souri&amp;gt; Souri: based upon my R2RML editing experience: +1 for option 1 (edit xhtml in cvs); +0.5 for option 4 (wiki)&lt;br /&gt;
14:57:35 &amp;lt;danbri&amp;gt; so should RDFS spec be in HTML/RDFa? if so, which vocabulary terms should it include RDF claims about? rdf+rdfs?&lt;br /&gt;
14:59:19 &amp;lt;danbri&amp;gt; http://www.w3.org/blog/systeam/2010/06/16/why_we_chose_mercurial_as_our_dvcs/&lt;br /&gt;
14:59:20 &amp;lt;cygri&amp;gt; Topic: AOB&lt;br /&gt;
14:59:59 &amp;lt;sandro&amp;gt; sandro: (discussion of whether emacs can reify skolemized bnodes....)&lt;br /&gt;
15:00:03 &amp;lt;yvesr&amp;gt; yvesr: (in rdf/xml...)&lt;br /&gt;
15:02:01 &amp;lt;Zakim&amp;gt; -gavinc&lt;br /&gt;
15:02:02 &amp;lt;sandro&amp;gt; Bye remote folks!&lt;br /&gt;
15:02:06 &amp;lt;zwu2_&amp;gt; bye and have a safe trip home!&lt;br /&gt;
15:02:17 &amp;lt;manu&amp;gt; Have a safe trip back home to everyone there - :)&lt;br /&gt;
15:02:31 &amp;lt;Zakim&amp;gt; -zwu2&lt;br /&gt;
15:02:38 &amp;lt;AlexHall&amp;gt; AlexHall has left #rdf-wg&lt;br /&gt;
15:02:39 &amp;lt;Zakim&amp;gt; -AlexHall&lt;br /&gt;
15:02:46 &amp;lt;cygri&amp;gt; guus: adjourned&lt;br /&gt;
15:02:57 &amp;lt;cygri&amp;gt; trackbot, generate minutes&lt;br /&gt;
15:02:57 &amp;lt;trackbot&amp;gt; Sorry, cygri, I don't understand 'trackbot, generate minutes'. Please refer to http://www.w3.org/2005/06/tracker/irc for help&lt;br /&gt;
15:03:11 &amp;lt;cygri&amp;gt; RRSAgent, generate minutes&lt;br /&gt;
15:03:11 &amp;lt;RRSAgent&amp;gt; I have made the request to generate http://www.w3.org/2011/04/14-rdf-wg-minutes.html cygri&lt;br /&gt;
15:03:14 &amp;lt;Zakim&amp;gt; -Souri&lt;br /&gt;
15:03:54 &amp;lt;Zakim&amp;gt; -LeeF&lt;br /&gt;
# SPECIAL MARKER FOR CHATSYNC.  DO NOT EDIT THIS LINE OR BELOW.  SRCLINESUSED=00001723&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</description>
			<pubDate>Sun, 17 Apr 2011 14:00:52 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:Chatlog_2011-04-14</comments>		</item>
		<item>
			<title>Chatlog 2011-04-14</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/Chatlog_2011-04-14</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{chatlog|rrsagent=http://www.w3.org/2011/04/14-rdf-wg-irc.txt|chatlog={{fullurl:{{PAGENAME}}}}}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;sandro&amp;gt; Guest: Paul Groth&lt;br /&gt;
&amp;lt;sandro&amp;gt; Guest: Steven Pemberton&lt;br /&gt;
&amp;lt;sandro&amp;gt; Present: Ivan, Mischa, Dan_Brickley, Matheus, Peter, Jan, Baget, Humfrey, Yves, Cygri, Champin, Fabien, Steve, Matteo, Sandro, Wood, Guus&lt;br /&gt;
&amp;lt;sandro&amp;gt; Remote: AZ, Gavin, Zhe, Corby, MacTed, Pat, Tom, AlexHall, webr3, LeeF, manu, souri&lt;br /&gt;
02:28:54 &amp;lt;MacTed&amp;gt; MacTed has joined #rdf-wg&lt;br /&gt;
05:17:45 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
05:21:57 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
05:22:16 &amp;lt;mbrunati&amp;gt; mbrunati has left #rdf-wg&lt;br /&gt;
06:21:58 &amp;lt;pgroth&amp;gt; pgroth has joined #rdf-wg&lt;br /&gt;
06:47:46 &amp;lt;pgroth_&amp;gt; pgroth_ has joined #rdf-wg&lt;br /&gt;
06:51:46 &amp;lt;tomlurge&amp;gt; tomlurge has joined #rdf-wg&lt;br /&gt;
07:11:44 &amp;lt;danbri&amp;gt; danbri has joined #rdf-wg&lt;br /&gt;
07:13:25 &amp;lt;OlivierCorby&amp;gt; OlivierCorby has joined #rdf-wg&lt;br /&gt;
07:18:50 &amp;lt;FabGandon&amp;gt; FabGandon has joined #rdf-wg&lt;br /&gt;
07:20:56 &amp;lt;ivan&amp;gt; ivan has joined #rdf-wg&lt;br /&gt;
07:21:03 &amp;lt;tomayac&amp;gt; tomayac has joined #rdf-wg&lt;br /&gt;
07:21:55 &amp;lt;tomayac&amp;gt; bonjour monsieur!&lt;br /&gt;
07:24:23 &amp;lt;pgroth&amp;gt; pgroth has joined #rdf-wg&lt;br /&gt;
07:30:32 &amp;lt;AZ&amp;gt; AZ has joined #rdf-wg&lt;br /&gt;
07:31:34 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
07:32:13 &amp;lt;pchampin&amp;gt; pchampin has joined #rdf-wg&lt;br /&gt;
07:33:17 &amp;lt;tomayac&amp;gt; &amp;quot;the conference is restricted at this time&amp;quot; =&amp;gt; have the dial-in details changed? using rdfwg1# code&lt;br /&gt;
07:34:05 &amp;lt;FabGandon&amp;gt; should work but we haven't called yet and a number of participants are still missing in the room&lt;br /&gt;
07:34:26 &amp;lt;tomayac&amp;gt;  9:30 sharp-ish ;-)&lt;br /&gt;
07:34:27 &amp;lt;PatH&amp;gt; PatH has joined #rdf-wg&lt;br /&gt;
07:39:52 &amp;lt;Guus&amp;gt; Guus has joined #rdf-wg&lt;br /&gt;
07:40:04 &amp;lt;SteveH&amp;gt; SteveH has joined #rdf-wg&lt;br /&gt;
07:40:19 &amp;lt;Steven_&amp;gt; Steven_ has joined #rdf-wg&lt;br /&gt;
07:40:29 &amp;lt;Steven_&amp;gt; zakim, list&lt;br /&gt;
07:40:29 &amp;lt;Zakim&amp;gt; I see SW_RDFWG(RDFWG1)2:00AM active and no others scheduled to start in the next 15 minutes&lt;br /&gt;
07:40:43 &amp;lt;mischat&amp;gt; mischat has joined #rdf-wg&lt;br /&gt;
07:40:49 &amp;lt;FabGandon&amp;gt; we will have to do an adhoc teleconf the teleconf chanel is not available for today&lt;br /&gt;
07:41:10 &amp;lt;pfps&amp;gt; pfps has joined #rdf-wg&lt;br /&gt;
07:41:13 &amp;lt;Steven_&amp;gt; zakim, code?&lt;br /&gt;
07:41:13 &amp;lt;Zakim&amp;gt; the conference code is 733941 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Steven_&lt;br /&gt;
07:41:38 &amp;lt;FabGandon&amp;gt; trying again...&lt;br /&gt;
07:41:39 &amp;lt;cmatheus&amp;gt; cmatheus has joined #rdf-wg&lt;br /&gt;
07:41:40 &amp;lt;Steven_&amp;gt; zakim, who is on the call?&lt;br /&gt;
07:41:40 &amp;lt;Zakim&amp;gt; On the phone I see OlivierCorby, OlivierCorby.a, OlivierCorby.aa, OlivierCorby.aaa&lt;br /&gt;
07:41:41 &amp;lt;cygri&amp;gt; cygri has joined #rdf-wg&lt;br /&gt;
07:41:55 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
07:42:13 &amp;lt;PatH&amp;gt; Same message here&lt;br /&gt;
07:42:23 &amp;lt;tomayac&amp;gt; same here&lt;br /&gt;
07:42:45 &amp;lt;davidwood&amp;gt; We're working on it - please stand by&lt;br /&gt;
07:42:56 &amp;lt;Steven_&amp;gt; zakim, room for 15 for 600 minutes?&lt;br /&gt;
07:42:58 &amp;lt;Zakim&amp;gt; ok, Steven_; conference Team_(rdf-wg)07:42Z scheduled with code 26631 (CONF1) for 600 minutes until 1742Z&lt;br /&gt;
07:43:06 &amp;lt;davidwood&amp;gt; We'll announce a new dial in code shortly&lt;br /&gt;
07:43:12 &amp;lt;FabGandon&amp;gt; dial 26631&lt;br /&gt;
07:43:18 &amp;lt;davidwood&amp;gt; PLEASE USE CONFERENCE CODE 26631&lt;br /&gt;
07:43:35 &amp;lt;Steven_&amp;gt; Steven_ has changed the topic to: CODE is 26631&lt;br /&gt;
07:43:41 &amp;lt;davidwood&amp;gt; Sorry for the confusion.  Our bridge was not configured as we expected.&lt;br /&gt;
07:44:04 &amp;lt;Steven_&amp;gt; zakim, who is on the call?&lt;br /&gt;
07:44:04 &amp;lt;Zakim&amp;gt; On the phone I see OlivierCorby, OlivierCorby.a, OlivierCorby.aa, OlivierCorby.aaa&lt;br /&gt;
07:44:21 &amp;lt;NickH&amp;gt; Good Morning!&lt;br /&gt;
07:44:25 &amp;lt;Steven_&amp;gt; zakim, this is rdf-wg&lt;br /&gt;
07:44:25 &amp;lt;Zakim&amp;gt; Steven_, this was SW_RDFWG(RDFWG1)2:00AM&lt;br /&gt;
07:44:27 &amp;lt;Zakim&amp;gt; ok, Steven_; that matches Team_(rdf-wg)07:42Z&lt;br /&gt;
07:44:33 &amp;lt;Steven_&amp;gt; zakim, who is on the call?&lt;br /&gt;
07:44:34 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room, PatH, tomayac, OlivierCorby&lt;br /&gt;
07:44:40 &amp;lt;OlivierCorby&amp;gt; Hi, phone is ok now&lt;br /&gt;
07:44:48 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
07:45:46 &amp;lt;PatH&amp;gt; Sound quality is rather poor today &lt;br /&gt;
07:45:50 &amp;lt;FabGandon&amp;gt; scribe: Fabien&lt;br /&gt;
07:46:31 &amp;lt;gavinc&amp;gt; gavinc has joined #rdf-wg&lt;br /&gt;
07:46:40 &amp;lt;FabGandon&amp;gt; guus: identifying the 4 issues to be discussed&lt;br /&gt;
07:46:50 &amp;lt;Steven&amp;gt; 30, 31, 15&lt;br /&gt;
07:46:51 &amp;lt;FabGandon&amp;gt; ... 5 30 31 and 15&lt;br /&gt;
07:46:57 &amp;lt;gavinc&amp;gt; zakim, the code is?&lt;br /&gt;
07:46:57 &amp;lt;Zakim&amp;gt; I don't understand your question, gavinc.&lt;br /&gt;
07:47:01 &amp;lt;JFB&amp;gt; JFB has joined #rdf-wg&lt;br /&gt;
07:47:03 &amp;lt;Steven&amp;gt; zakim, code?&lt;br /&gt;
07:47:03 &amp;lt;Zakim&amp;gt; the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Steven&lt;br /&gt;
07:47:32 &amp;lt;FabGandon&amp;gt; cygri: 31 is a bit out of the list&lt;br /&gt;
07:47:52 &amp;lt;mischat&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/30&lt;br /&gt;
07:48:06 &amp;lt;FabGandon&amp;gt; davidwood: sugest we start with issue 30&lt;br /&gt;
07:48:06 &amp;lt;Zakim&amp;gt; +gavinc&lt;br /&gt;
07:48:07 &amp;lt;FabGandon&amp;gt; Topic: Four issues of &amp;quot;Named Graphs&amp;quot;.&lt;br /&gt;
07:48:08 &amp;lt;FabGandon&amp;gt; subtopic: Aligning SPARQL notions and RDF 1.1 g-* notions.&lt;br /&gt;
07:48:18 &amp;lt;FabGandon&amp;gt;   ISSUE-30: How does SPARQL's notion of RDF dataset relate our notion of multiple graphs?&lt;br /&gt;
07:48:18 &amp;lt;trackbot&amp;gt; ISSUE-30 How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? notes added&lt;br /&gt;
07:48:20 &amp;lt;Steven&amp;gt; s/sugest/suggest/&lt;br /&gt;
07:49:47 &amp;lt;mischat&amp;gt; http://www.w3.org/TR/rdf-sparql-query/#rdfDataset &amp;lt;-- sparql dataset as per rdf sparql query 1.0&lt;br /&gt;
07:50:23 &amp;lt;FabGandon&amp;gt;   Cygri : SPARQL defines Dataset as data data model used in SPARQL query i.e. collection of graph = one default graph and a set of named graphs &amp;lt;IRI,Graph&amp;gt;  &lt;br /&gt;
07:50:33 &amp;lt;tomayac&amp;gt; AZ: +1, sound is low quality :-(&lt;br /&gt;
07:50:47 &amp;lt;mischat&amp;gt; http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs/RDF-Datasets-Proposal&lt;br /&gt;
07:51:19 &amp;lt;FabGandon&amp;gt;   ... they use the term named graph and it is a g-snap in our terminology because immutable  &lt;br /&gt;
07:51:50 &amp;lt;pchampin&amp;gt; http://www.w3.org/TR/2009/WD-sparql11-update-20091022/#sec_graphStore&lt;br /&gt;
07:52:37 &amp;lt;PatH&amp;gt; +q&lt;br /&gt;
07:52:43 &amp;lt;FabGandon&amp;gt; ... graph store :&amp;quot;unlike an RDF dataset, named graphs can be added to or deleted from a graph store&amp;quot;&lt;br /&gt;
07:53:03 &amp;lt;FabGandon&amp;gt; ivan: the mutability is on the store not on the graph&lt;br /&gt;
07:53:47 &amp;lt;pchampin&amp;gt; pchampin has joined #rdf-wg&lt;br /&gt;
07:53:49 &amp;lt;FabGandon&amp;gt; ... are the graphs explicitly immutable ?&lt;br /&gt;
07:53:51 &amp;lt;PatH&amp;gt; sound quality is poor but usable&lt;br /&gt;
07:54:26 &amp;lt;FabGandon&amp;gt; cygri : the spec are not specific on this ; not really addressed&lt;br /&gt;
07:54:57 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
07:55:17 &amp;lt;FabGandon&amp;gt; ivan: IMO the dataset is a set of g-boxes&lt;br /&gt;
07:55:38 &amp;lt;Guus&amp;gt; zakim, who is here?&lt;br /&gt;
07:55:38 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room, PatH, tomayac, OlivierCorby, AZ, gavinc&lt;br /&gt;
07:55:52 &amp;lt;FabGandon&amp;gt; cygri: the evaluation of a SPARQL query is defined against an immutable dataset  &lt;br /&gt;
07:56:00 &amp;lt;gavinc&amp;gt; gavinc has joined #rdf-wg&lt;br /&gt;
07:56:09 &amp;lt;davidwood&amp;gt; q+ to discuss graph store relationships to g-boxes and g-snaps.&lt;br /&gt;
07:56:34 &amp;lt;ivan&amp;gt; q?&lt;br /&gt;
07:56:39 &amp;lt;ivan&amp;gt; ack PatH &lt;br /&gt;
07:56:42 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
07:56:47 &amp;lt;FabGandon&amp;gt; PatH: we shouldn’t be agnostic we should say what the graph is e.g. we should say it is a g-box that has a name  &lt;br /&gt;
07:57:25 &amp;lt;FabGandon&amp;gt; cygri: SPARQL uses the term named graph, the IRI is the name for the graph in SPARQL&lt;br /&gt;
07:57:59 &amp;lt;mischat&amp;gt; PatH: there is no need to introduce confusion &lt;br /&gt;
07:57:59 &amp;lt;AZ&amp;gt; We can certainly see a SPARQL dataset as a snapshot of the graph store (the graph store is mutable but the snapshot is fixed to define what's the result of a query)&lt;br /&gt;
07:58:47 &amp;lt;FabGandon&amp;gt;   PatH: RDF should specify the semantic of names if there is to be an interpretation of that name&lt;br /&gt;
07:59:14 &amp;lt;FabGandon&amp;gt; ... if we don't we leave the question open to endless discussions.&lt;br /&gt;
07:59:53 &amp;lt;davidwood&amp;gt; +1 to PatH, in that if we define what we mean we won't have misunderstandings as we do with &amp;quot;information resource&amp;quot; or &amp;quot;what *is* RDF&amp;quot;.&lt;br /&gt;
08:00:41 &amp;lt;JFB&amp;gt; +1 to PatH: if there is some specifing meaning to names, it must be formalized in RDF Semantics&lt;br /&gt;
08:00:42 &amp;lt;FabGandon&amp;gt; PatH: we need to declare in a declarative text what the interpretation is for the IRI naming a graph.&lt;br /&gt;
08:01:34 &amp;lt;FabGandon&amp;gt; cygri: Can we use the name of doc as the name of graph.  &lt;br /&gt;
08:01:44 &amp;lt;FabGandon&amp;gt; PatH: we can't prevent that&lt;br /&gt;
08:03:10 &amp;lt;Zakim&amp;gt; davidwood, you wanted to discuss graph store relationships to g-boxes and g-snaps.&lt;br /&gt;
08:03:57 &amp;lt;FabGandon&amp;gt; davidwood: several graph stores are maintainers of g-boxes implemented as multiple reader single writer&lt;br /&gt;
08:04:38 &amp;lt;FabGandon&amp;gt; ... when a query comes in they generate sets of g-snaps from the current state of the g-boxes.  &lt;br /&gt;
08:05:12 &amp;lt;FabGandon&amp;gt; SteveH: yes that's what happens.&lt;br /&gt;
08:05:30 &amp;lt;PatH&amp;gt; we have yet to specify what a g-box is semantically. We will have to speak of states and g-snaps there.&lt;br /&gt;
08:06:22 &amp;lt;PatH&amp;gt; in other words, this box/snap issue will have to be dealt with there in any case.&lt;br /&gt;
08:06:31 &amp;lt;sandro&amp;gt; guus: When you do a SPARQL Query, you are querying at a point in time, so you are querying against the set of g-snaps which is the current contents of those g-boxes.&lt;br /&gt;
08:06:32 &amp;lt;FabGandon&amp;gt; Guus: at that point there is no conflict between our view and SPARQL&lt;br /&gt;
08:06:40 &amp;lt;davidwood&amp;gt; PatH: Yes&lt;br /&gt;
08:06:56 &amp;lt;davidwood&amp;gt; Yes, there is no conflict.&lt;br /&gt;
08:07:00 &amp;lt;FabGandon&amp;gt; subtopic: relation between the graph and its name.&lt;br /&gt;
08:07:40 &amp;lt;sandro&amp;gt; pchampin: I want to be able to use my own arbitrary data as the &amp;quot;graph&amp;quot; name in SPARQL.&lt;br /&gt;
08:08:00 &amp;lt;FabGandon&amp;gt; pchampin: I feel uncomfortable with fixing the semantics of the relation name of graphs  and the store ; it depends on my use of the quadstore&lt;br /&gt;
08:08:57 &amp;lt;FabGandon&amp;gt; cygri: I don’t see this machinery as answering a large demand ; I don’t feel there is a huge demand on fixing that semantics&lt;br /&gt;
08:09:27 &amp;lt;FabGandon&amp;gt; ... what do we gain from defining the interpretation of named graphs ?&lt;br /&gt;
08:09:56 &amp;lt;pchampin&amp;gt; sometimes, I name a graph in my quad store with the URI of the g-box this graph comes from,&lt;br /&gt;
08:10:08 &amp;lt;pchampin&amp;gt; sometimes, I name it with the URI of the resource it is about&lt;br /&gt;
08:10:09 &amp;lt;FabGandon&amp;gt; danbri: are you confortable with the level of interoperability that would set?&lt;br /&gt;
08:10:36 &amp;lt;sandro&amp;gt; +1 danbri we need more interop between datastores (there is breakage when people use different styles of URIs)&lt;br /&gt;
08:11:10 &amp;lt;pfps&amp;gt; I don't know how the RDF semantics is going to speak to things like timestamping downloads of RDF documents.&lt;br /&gt;
08:11:38 &amp;lt;FabGandon&amp;gt; PatH: defining the semantics will not have so much implication on the implementation that seems to be feared. The idea is not to interfere with the machinery.&lt;br /&gt;
08:11:42 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
08:11:46 &amp;lt;danbri&amp;gt; it's something like a lack of mechanism for saying how *my* sparql store is managed. One might use 'the URI I fetched = the graph URI', another uses a uuid: per-transaction, and a table-of-contents history graph. Sure I can send SPARQL queries across both at same time, but the results might be barely meaningful.&lt;br /&gt;
08:13:10 &amp;lt;FabGandon&amp;gt; sandro: the machinery will complain for instance if I use the URI of a graph to identify a person and these classes are disjoint.&lt;br /&gt;
08:13:59 &amp;lt;danbri&amp;gt; PatH, the triples could have semantics, but their bundling and tagging with graph URIs could lack semantics&lt;br /&gt;
08:14:03 &amp;lt;pchampin&amp;gt; q+ to talk about named graphs in SPARQL endpoints&lt;br /&gt;
08:14:10 &amp;lt;FabGandon&amp;gt; SteveH: there are many use cases where we don't want to do some logical inference on top of RDF.&lt;br /&gt;
08:14:53 &amp;lt;pchampin&amp;gt; +1 danbri: I write no *triple* stating that a person is a graph :-)&lt;br /&gt;
08:15:01 &amp;lt;sandro&amp;gt; Pat: It violates the semantics of the language to have the name of a graph also be the name of a person.&lt;br /&gt;
08:15:15 &amp;lt;FabGandon&amp;gt; cygri:   How does the fact of using a URI for a graph and a person raises a problem in SPARQL?&lt;br /&gt;
08:15:20 &amp;lt;AZ&amp;gt; A name can name several things, like in OWL 2 DL, a name can name a class and a property&lt;br /&gt;
08:15:38 &amp;lt;pgroth&amp;gt; could we do both? a name and a tag?&lt;br /&gt;
08:15:40 &amp;lt;AZ&amp;gt; and classes are disjoint from properties in OWL 2 DL&lt;br /&gt;
08:15:42 &amp;lt;FabGandon&amp;gt; PatH: lets not call it the names then.&lt;br /&gt;
08:16:43 &amp;lt;sandro&amp;gt; +1 pat&lt;br /&gt;
08:16:51 &amp;lt;FabGandon&amp;gt; pfps: RDF is agnostic as to the use of the same IRI to name a graph or a person.  &lt;br /&gt;
08:16:51 &amp;lt;ivan&amp;gt; ack pchampin &lt;br /&gt;
08:16:51 &amp;lt;Zakim&amp;gt; pchampin, you wanted to talk about named graphs in SPARQL endpoints&lt;br /&gt;
08:17:21 &amp;lt;sandro&amp;gt; pchampin: I'm using the &amp;quot;graph id&amp;quot; as merely a &amp;quot;tag&amp;quot;&lt;br /&gt;
08:17:38 &amp;lt;FabGandon&amp;gt; pchampin: ok to say it’s not really a name but merely a tag.  &lt;br /&gt;
08:18:07 &amp;lt;sandro&amp;gt; +100000 the world here would be MUCH CLEARER if SPARQL forced you to only use graph IDs that you own!!&lt;br /&gt;
08:18:24 &amp;lt;cygri&amp;gt; sandro -100000&lt;br /&gt;
08:18:56 &amp;lt;pfps&amp;gt; sandro - so you think that you shouldn't use &amp;quot;anyone else's&amp;quot;  IRIs in a named graph?&lt;br /&gt;
08:19:03 &amp;lt;cygri&amp;gt; q+ to disagree with sandro -- web crawling use case&lt;br /&gt;
08:19:34 &amp;lt;FabGandon&amp;gt; sandro: I wish SPARQL restricted you to use only URIs that you own i.e. use graphs in a domain you control&lt;br /&gt;
08:20:01 &amp;lt;danbri&amp;gt; sandro, that feels to me like having the SQL spec specify that you can only store things that are true&lt;br /&gt;
08:20:09 &amp;lt;pchampin&amp;gt; I sure was not suggesting to restrict SPARQL... :-/&lt;br /&gt;
08:20:35 &amp;lt;pchampin&amp;gt; just pointing out that its flexibility allows for different practices... beyong &amp;quot;naming according to Pat&amp;quot;&lt;br /&gt;
08:20:41 &amp;lt;FabGandon&amp;gt; cygri: strong use case against that : when you crawl the web you want to use the URI from where you got the data.&lt;br /&gt;
08:21:17 &amp;lt;FabGandon&amp;gt; sandro: it may be more efficient but you create interoperability problems.&lt;br /&gt;
08:21:34 &amp;lt;sandro&amp;gt; Utility is at odds with Interoperability.&lt;br /&gt;
08:21:37 &amp;lt;PatH&amp;gt; hard to hear..&lt;br /&gt;
08:21:44 &amp;lt;sandro&amp;gt; Local utility vs Global utility.&lt;br /&gt;
08:21:53 &amp;lt;yvesr&amp;gt; another use case is ACL on quad stores&lt;br /&gt;
08:22:15 &amp;lt;FabGandon&amp;gt; pchampin: not suggesting restricting what SPARQL allows to do ; just advocating flexibility.&lt;br /&gt;
08:22:41 &amp;lt;cygri&amp;gt; q+ to talk about n3&lt;br /&gt;
08:22:44 &amp;lt;FabGandon&amp;gt; pgroth: I wonder if we don't need a typing mechanism.&lt;br /&gt;
08:22:44 &amp;lt;sandro&amp;gt; pgroth: There's &amp;quot;naming graph&amp;quot; and there's graph tags.&lt;br /&gt;
08:22:55 &amp;lt;Zakim&amp;gt; cygri, you wanted to talk about n3&lt;br /&gt;
08:23:39 &amp;lt;FabGandon&amp;gt; cygri: if you want a graph associated with a URI in N3 you need to put a predicate in-between.&lt;br /&gt;
08:24:09 &amp;lt;danbri&amp;gt; q: is this OK SPARQL? http://pastebin.com/raw.php?i=TaJVsste&lt;br /&gt;
08:24:19 &amp;lt;FabGandon&amp;gt; ... there is something in the middle that indicates the relation, don't restrict that because in SPARQL it is not restricted.&lt;br /&gt;
08:25:19 &amp;lt;yvesr&amp;gt; danbri, i guess it would - why wouldn't it?&lt;br /&gt;
08:25:42 &amp;lt;FabGandon&amp;gt; pfps: in RDF everything is a resources: a graph must be an resource or not ; how can we disconnect graph from that if we name them with IRI?&lt;br /&gt;
08:26:01 &amp;lt;danbri&amp;gt; q+ to try http://pastebin.com/raw.php?i=TaJVsste &lt;br /&gt;
08:26:52 &amp;lt;FabGandon&amp;gt; Guus: we need to identify the things we do agree on.&lt;br /&gt;
08:26:55 &amp;lt;Zakim&amp;gt; danbri, you wanted to try http://pastebin.com/raw.php?i=TaJVsste&lt;br /&gt;
08:27:14 &amp;lt;PatH&amp;gt; sounds like a sparql RDF dataset is not a collection of named graphs. Which surprises me, but I can live with.&lt;br /&gt;
08:27:20 &amp;lt;FabGandon&amp;gt; danbri: I want to talk about this test case  http://pastebin.com/raw.php?i=TaJVsste&lt;br /&gt;
08:28:14 &amp;lt;FabGandon&amp;gt; ...   this is a SPARQL query querying different databases.&lt;br /&gt;
08:28:36 &amp;lt;FabGandon&amp;gt; ... can we name graphs with mailto:bla@bla.bla&lt;br /&gt;
08:28:38 &amp;lt;PatH&amp;gt; but see what pat just wrote.&lt;br /&gt;
08:29:08 &amp;lt;FabGandon&amp;gt; yes we can&lt;br /&gt;
08:29:37 &amp;lt;FabGandon&amp;gt; davidwood: some people say we should always use http://&lt;br /&gt;
08:29:55 &amp;lt;FabGandon&amp;gt; danbri: there is a drift from using http:// URIs&lt;br /&gt;
08:30:07 &amp;lt;FabGandon&amp;gt; SteveH: I don't see anything wrong with that.&lt;br /&gt;
08:30:25 &amp;lt;sandro&amp;gt; sandro: This is just neats vs scruffies --- the graph might be a (scruffy) tag, or might be a name of a proper RDF graph.&lt;br /&gt;
08:30:29 &amp;lt;FabGandon&amp;gt; danbri: what about the provenance perspective?&lt;br /&gt;
08:30:34 &amp;lt;pfps&amp;gt; well, a SPARQL RDF dataset is defined as potentially containing &amp;quot;named graphs&amp;quot;  as this is the first (as far as I know) W3C mention of &amp;quot;named graph&amp;quot;, then SPARQL wins and SPARQL RDF datasets have named graphs&lt;br /&gt;
08:31:10 &amp;lt;pfps&amp;gt; the upshot of this is that the RDF WG may need a new name for what we have been calling named graphs&lt;br /&gt;
08:31:27 &amp;lt;FabGandon&amp;gt; pgroth: we care about pointing at a resource or at a graph talking about a resource.&lt;br /&gt;
08:31:37 &amp;lt;FabGandon&amp;gt; ... we need to be able to point at the content.&lt;br /&gt;
08:32:04 &amp;lt;PatH&amp;gt; pfps, suggest rather we keep named graphs but allow datasets to be something else.&lt;br /&gt;
08:32:30 &amp;lt;danbri&amp;gt; so my example lets me represent the (likely derrived from other stuff) info that Pat says Guus is the name of the holder of his homepage&lt;br /&gt;
08:32:52 &amp;lt;pfps&amp;gt; then we need to quickly get SPARQL not to &amp;quot;use up&amp;quot; this name - oops too late, named graphs is already in SPARQL 1.0&lt;br /&gt;
08:33:40 &amp;lt;pgroth&amp;gt; i like the idea of a default interpretation&lt;br /&gt;
08:33:47 &amp;lt;FabGandon&amp;gt; pchampin: graphs are resources they need naming and not necessarily a named attached to a SPARQL endpoint.&lt;br /&gt;
08:33:51 &amp;lt;pgroth&amp;gt; that the iri is the name of the graph&lt;br /&gt;
08:34:10 &amp;lt;SteveH&amp;gt; q+ to talk about &amp;lt;uri&amp;gt; :relation &amp;lt;graph&amp;gt;&lt;br /&gt;
08:34:33 &amp;lt;FabGandon&amp;gt; pfps: do RDF graphs have to be resources ?&lt;br /&gt;
08:34:55 &amp;lt;danbri&amp;gt; http://www.w3.org/TR/rdf-mt/#gloss ''Resource (n.)(as used in RDF)(i) An entity; anything in the universe. (ii) As a class name: the class of everything; the most inclusive category possible.''&lt;br /&gt;
08:35:09 &amp;lt;PatH&amp;gt; aaaargh. what are 'levels'????&lt;br /&gt;
08:35:16 &amp;lt;FabGandon&amp;gt; cygri: graphs are in the abstract syntax; resources are in the model theory&lt;br /&gt;
08:36:18 &amp;lt;FabGandon&amp;gt; pchampin: graphs must be resources&lt;br /&gt;
08:36:23 &amp;lt;sandro&amp;gt; pfps: We have A and Not-A   (where A=Graphs are Resources)&lt;br /&gt;
08:37:20 &amp;lt;sandro&amp;gt; pat: Of COURSE graphs are resources.   The model theory clearly says everything is a resource.&lt;br /&gt;
08:37:26 &amp;lt;JFB&amp;gt; +1 everything is a resource, if I am, why wouldn't a graph be ?&lt;br /&gt;
08:37:28 &amp;lt;FabGandon&amp;gt; PatH: there are no such notions of levels ; thats not the pb.&lt;br /&gt;
08:37:50 &amp;lt;pchampin&amp;gt; +1&lt;br /&gt;
08:37:54 &amp;lt;sandro&amp;gt; pat: We could say that SPARQL Datasets are about tagged graphs NOT naming.&lt;br /&gt;
08:37:55 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
08:37:57 &amp;lt;sandro&amp;gt; +1 pat&lt;br /&gt;
08:37:59 &amp;lt;mischat&amp;gt; +1&lt;br /&gt;
08:38:00 &amp;lt;danbri&amp;gt; +1&lt;br /&gt;
08:38:12 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
08:38:24 &amp;lt;danbri&amp;gt; q+ to suggest [eventual] best practice note on how *in practice* people are associating URIs with bundles-of-triples&lt;br /&gt;
08:38:34 &amp;lt;FabGandon&amp;gt; ... if we say we tag graphs and not we name then we can stop arguing &lt;br /&gt;
08:39:02 &amp;lt;AZ&amp;gt; But then, how one talks about a graph in triples?&lt;br /&gt;
08:39:29 &amp;lt;FabGandon&amp;gt; davidwood: I need a clarification on the difference between the name and a tag.&lt;br /&gt;
08:39:30 &amp;lt;ivan&amp;gt; ack SteveH &lt;br /&gt;
08:39:30 &amp;lt;Zakim&amp;gt; SteveH, you wanted to talk about &amp;lt;uri&amp;gt; :relation &amp;lt;graph&amp;gt;&lt;br /&gt;
08:40:14 &amp;lt;FabGandon&amp;gt; PatH: the difference is in the relation, tag is neutral.&lt;br /&gt;
08:40:16 &amp;lt;danbri&amp;gt; 'bundles'&lt;br /&gt;
08:40:30 &amp;lt;pgroth&amp;gt; why can't we have a default interpretation ?&lt;br /&gt;
08:40:48 &amp;lt;sandro&amp;gt; possible consensus: SPARQL &amp;quot;named graphs&amp;quot; are not &amp;quot;named&amp;quot; in the logical sense.&lt;br /&gt;
08:40:58 &amp;lt;cygri&amp;gt; +1 ivan&lt;br /&gt;
08:40:59 &amp;lt;danbri&amp;gt; pgroth, because there are multiple equally respectable default db management habits&lt;br /&gt;
08:41:27 &amp;lt;gavinc&amp;gt; FROM NAMED&lt;br /&gt;
08:42:01 &amp;lt;sandro&amp;gt; :'(''&lt;br /&gt;
08:42:20 &amp;lt;FabGandon&amp;gt; ivan: we don't have much choice, the term &amp;quot;named graph&amp;quot; is already used in the whole SPARQL community.&lt;br /&gt;
08:42:40 &amp;lt;pgroth&amp;gt; danbri, but default doesn't mean you have to&lt;br /&gt;
08:43:14 &amp;lt;sandro&amp;gt; sandro: Can we at least tell people this is a misleading name?&lt;br /&gt;
08:43:19 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
08:43:56 &amp;lt;PatH&amp;gt; potentially misleading&lt;br /&gt;
08:44:02 &amp;lt;danbri&amp;gt; From a SPARQL perspective, it is legitimate to (a) tag graph-bundles with URI the triples were dereferenced from (b) to tag graph-bundles with URI for the party who made the claim (c) or a trasaction ID, eg. uuid:&lt;br /&gt;
08:44:13 &amp;lt;sandro&amp;gt; More Consensus: SPARQL &amp;quot;named graphs&amp;quot; are not necessarily &amp;quot;named&amp;quot; in the logical sense, or RDF graphs.&lt;br /&gt;
08:44:25 &amp;lt;sandro&amp;gt; FabGandon we have &amp;quot;tagged boxes&amp;quot; and we will call them &amp;quot;named graphs&amp;quot;&lt;br /&gt;
08:44:38 &amp;lt;pchampin&amp;gt; q+ to raise some concern about the semantics of NQuads, then&lt;br /&gt;
08:44:49 &amp;lt;Zakim&amp;gt; danbri, you wanted to suggest [eventual] best practice note on how *in practice* people are associating URIs with bundles-of-triples&lt;br /&gt;
08:44:56 &amp;lt;PatH&amp;gt; can we introduce the terminology of &amp;quot;sparql naming&amp;quot;&lt;br /&gt;
08:45:12 &amp;lt;davidwood&amp;gt; q+ to as about naming of RDF&lt;br /&gt;
08:45:26 &amp;lt;FabGandon&amp;gt; danbri: may be we should first document the current uses of &amp;quot;named graphs&amp;quot;&lt;br /&gt;
08:45:40 &amp;lt;mischat&amp;gt; q+ to ask about the difference in FROM NAMED and the GRAPH URI&lt;br /&gt;
08:45:52 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
08:45:57 &amp;lt;sandro&amp;gt; +1 danbri: document the common practices for using sparql graphs names.&lt;br /&gt;
08:45:58 &amp;lt;PatH&amp;gt; I dont want to start policing sparql usage.&lt;br /&gt;
08:46:09 &amp;lt;FabGandon&amp;gt; ... I have three in mind but may be we should have a wiki page to collect them&lt;br /&gt;
08:46:12 &amp;lt;davidwood&amp;gt; No, we certainly don't&lt;br /&gt;
08:46:13 &amp;lt;danbri&amp;gt; path --- absolutely not policing, but documenting&lt;br /&gt;
08:46:17 &amp;lt;yvesr&amp;gt; PatH, not policing, surevying what's actually happening&lt;br /&gt;
08:46:18 &amp;lt;PatH&amp;gt; just keep terminology clean&lt;br /&gt;
08:46:22 &amp;lt;PatH&amp;gt; OK&lt;br /&gt;
08:46:27 &amp;lt;danbri&amp;gt;  -- so we can send SPARQL queries that use GRAPH to services managed in a certain fashion&lt;br /&gt;
08:46:51 &amp;lt;FabGandon&amp;gt; pchampin: NQuads is used to dump a full store&lt;br /&gt;
08:46:55 &amp;lt;danbri&amp;gt; eg. see http://pastebin.com/TaJVsste ... maybe you have a DB I could usefully send that query to; but maybe Ivan's SPARQL db is managed with a different GRAPH/URI policy&lt;br /&gt;
08:47:02 &amp;lt;danbri&amp;gt; ...so naming those deployment patterns&lt;br /&gt;
08:47:02 &amp;lt;mischat&amp;gt; i do think that best practices for linked data re: graphs and named graphs&lt;br /&gt;
08:47:03 &amp;lt;Zakim&amp;gt; davidwood, you wanted to as about naming of RDF&lt;br /&gt;
08:47:05 &amp;lt;FabGandon&amp;gt; ivan: NQuad is juts syntax&lt;br /&gt;
08:47:06 &amp;lt;Zakim&amp;gt; pchampin, you wanted to raise some concern about the semantics of NQuads, then&lt;br /&gt;
08:47:20 &amp;lt;danbri&amp;gt; FDR!&lt;br /&gt;
08:47:39 &amp;lt;FabGandon&amp;gt;  davidwood: concerned about redefining everything.&lt;br /&gt;
08:48:09 &amp;lt;FabGandon&amp;gt; sandro: SPARQL named graphs has little to do with named g-boxes.&lt;br /&gt;
08:48:13 &amp;lt;ivan&amp;gt; ack mischat &lt;br /&gt;
08:48:13 &amp;lt;Zakim&amp;gt; mischat, you wanted to ask about the difference in FROM NAMED and the GRAPH URI&lt;br /&gt;
08:48:23 &amp;lt;FabGandon&amp;gt;  Guss: SPARQL is agnostic about.&lt;br /&gt;
08:49:04 &amp;lt;FabGandon&amp;gt; mischat: It is nice that SPARQL doesn’t force you to use the URL of the doc for the named graph.&lt;br /&gt;
08:49:23 &amp;lt;sandro&amp;gt;  steve: FROM NAMED pulls a graph from some undefined place and puts it in the set of named graphs, but... [lost]&lt;br /&gt;
08:50:05 &amp;lt;FabGandon&amp;gt; SteveH: the exact behavior of the default graph changes from store to store.&lt;br /&gt;
08:50:25 &amp;lt;cygri&amp;gt; +1 mischat&lt;br /&gt;
08:50:32 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
08:50:42 &amp;lt;danbri&amp;gt; yup&lt;br /&gt;
08:50:59 &amp;lt;FabGandon&amp;gt; mischat: the best practices could be in a note and not in rec.&lt;br /&gt;
08:51:54 &amp;lt;FabGandon&amp;gt; davidwood: we don't want to get in the way of LOD&lt;br /&gt;
08:51:57 &amp;lt;raphael&amp;gt; raphael has joined #rdf-wg&lt;br /&gt;
08:53:06 &amp;lt;FabGandon&amp;gt; ivan: too early to phrase it as a resolution ?&lt;br /&gt;
08:53:11 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-30 saying that SPARQL Datasets and Named Graphs have no strict or formal connection to a logic of RDF &amp;quot;naming&amp;quot; of Graphs.&lt;br /&gt;
08:53:29 &amp;lt;pfps&amp;gt; PROPOSED the upcoming notion of multiple graphs is not necessarily the same as named graphs in SPARQL&lt;br /&gt;
08:53:49 &amp;lt;danbri&amp;gt; perhaps  - SPARQL quads are not the kinds of thing that can be interpreted as True vs False; RDF WG quads might or might not add more...&lt;br /&gt;
08:54:11 &amp;lt;PatH&amp;gt; suggest that the key point is that just because sparql uses a uri to, um, identify a graph, it does not mean that the uri can be used to refer to the graph  in an rdf triple.&lt;br /&gt;
08:54:52 &amp;lt;FabGandon&amp;gt; ivan: we currently have no formal connection between the name and the graph in RDF&lt;br /&gt;
08:54:53 &amp;lt;danbri&amp;gt; ie. we can ask if the triple &amp;quot;uri-for-guus :homepage http://www.cs.vu.nl/~guus/&amp;quot; is true or not; but we can't yet ask if the quad  &amp;quot;{uri-for-graph} uri-for-guus :homepage http://www.cs.vu.nl/~guus/&amp;quot; is true or false&lt;br /&gt;
08:55:32 &amp;lt;AZ&amp;gt; PatH +1&lt;br /&gt;
08:55:42 &amp;lt;danbri&amp;gt; (path, +1 to what?)&lt;br /&gt;
08:55:53 &amp;lt;FabGandon&amp;gt; Guus: who agrees with PatH ?&lt;br /&gt;
08:56:13 &amp;lt;AZ&amp;gt; +1&lt;br /&gt;
08:56:26 &amp;lt;FabGandon&amp;gt;   PatH: you can use the URI but there is no guaranty that it refers to the graph.  &lt;br /&gt;
08:56:27 &amp;lt;sandro&amp;gt; sandro: Pat means &amp;quot;refer&amp;quot; in a model theory sense, not a computer science sense.&lt;br /&gt;
08:57:05 &amp;lt;gavinc&amp;gt; So what does: SELECT ?s WHERE {GRAPH ?s { ?s ?p ?o }} end up meaning in this case?&lt;br /&gt;
08:57:17 &amp;lt;FabGandon&amp;gt; yvesr: we don't know what a multiple graph is and therefore can we talk about it in a resolution?&lt;br /&gt;
08:57:56 &amp;lt;zwu2&amp;gt; zwu2 has joined #rdf-wg&lt;br /&gt;
08:58:25 &amp;lt;FabGandon&amp;gt; ivan: when we have clarified notions then we can come back to that question.&lt;br /&gt;
08:58:28 &amp;lt;yvesr&amp;gt; we can't resolve an issue where half of the question is still undefined&lt;br /&gt;
08:58:56 &amp;lt;PatH&amp;gt; i like 'thruth'&lt;br /&gt;
08:59:07 &amp;lt;FabGandon&amp;gt; ... the issue should be postponed.&lt;br /&gt;
08:59:11 &amp;lt;danbri&amp;gt; quadly thruthyness &lt;br /&gt;
08:59:22 &amp;lt;ivan&amp;gt; rrsagent, pointer?&lt;br /&gt;
08:59:22 &amp;lt;RRSAgent&amp;gt; See http://www.w3.org/2011/04/14-rdf-wg-irc#T08-59-22&lt;br /&gt;
08:59:22 &amp;lt;PatH&amp;gt; :-)&lt;br /&gt;
08:59:32 &amp;lt;FabGandon&amp;gt; Guus: we can close that issue and open and more precise one.&lt;br /&gt;
08:59:37 &amp;lt;JFB&amp;gt; +1 for semantics of a predicate that would capture SPARQL's behaviour, but we're not ready yet for that&lt;br /&gt;
08:59:54 &amp;lt;yvesr&amp;gt; issue-30 might be dependent on issue-15&lt;br /&gt;
09:00:36 &amp;lt;FabGandon&amp;gt; pchampin: this question is linked to issue 15 http://www.w3.org/2011/rdf-wg/track/issues/15&lt;br /&gt;
09:00:44 &amp;lt;sandro&amp;gt; issue-15?&lt;br /&gt;
09:00:44 &amp;lt;trackbot&amp;gt; ISSUE-15 -- What is the relationship between the IRI and the triples in a dataset/quad-syntax/etc -- open&lt;br /&gt;
09:00:44 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/15&lt;br /&gt;
09:00:45 &amp;lt;mischat&amp;gt; again, you could have a best practices document stating how you can use named graphs in a quad store in a truthy way, but neither rdf nor sparql mandates this, but it would be a good thing for quad store/linked data interoperability -- would be a good note for a primer &lt;br /&gt;
09:02:00 &amp;lt;FabGandon&amp;gt; Guus: 30 is about alignment with SPARQL and 15 is about our internal changes to RDF.&lt;br /&gt;
09:02:31 &amp;lt;FabGandon&amp;gt; ... in solving issue 15 we should not conflict with SPARQL. &lt;br /&gt;
09:02:37 &amp;lt;PatH&amp;gt; yes, fine&lt;br /&gt;
09:02:53 &amp;lt;PatH&amp;gt; yes, &lt;br /&gt;
09:03:14 &amp;lt;PatH&amp;gt; sorry cant unmute but agree with what you are saying&lt;br /&gt;
09:03:26 &amp;lt;FabGandon&amp;gt; Guus: we should remove dataset from issue 15 this is addressed in issue 30&lt;br /&gt;
09:03:47 &amp;lt;sandro&amp;gt; PROPOSED: ISSUE-15 is about our internal notions of multiple graphs, while ISSUE-30 is about how that related to SPARQL's notion.  We do not expect the association of IRIs and graphs in SPARQL datasets to be RDF's identification/reference relationship.&lt;br /&gt;
09:04:03 &amp;lt;FabGandon&amp;gt; davidwood: etc. is not precise enough , issue 15 should be rephrased properly&lt;br /&gt;
09:04:48 &amp;lt;danbri&amp;gt; proposed: &amp;quot;While it is attractive to seek more clarity on relationship between some graph of triples and URIs they're tagged with, ... we note that SPARQL deployments have assigned URIs in a variety of ways, each of which being useful and compliant. There may be value in documenting these deployment styles (e.g. URIs for docs, abstract graphs, human sources or transaction IDs) so that SPARQL stores and serializations of URI-tagged triples can b&lt;br /&gt;
09:04:48 &amp;lt;danbri&amp;gt; e made more richly interoperable.&amp;quot;&lt;br /&gt;
09:05:02 &amp;lt;FabGandon&amp;gt;   Guus: we should start with defining our own terminology before aligning with SPARQL.&lt;br /&gt;
09:05:11 &amp;lt;cygri&amp;gt; proposed: &amp;quot;Named Graphs in SPARQL “loosely associate” IRIs and graphs. They do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs.&amp;quot;&lt;br /&gt;
09:06:20 &amp;lt;FabGandon&amp;gt;  ISSUE-30: cygri proposes &amp;quot;Named Graphs in SPARQL “loosely associate” IRIs and graphs. They do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs.&amp;quot;&lt;br /&gt;
09:06:20 &amp;lt;trackbot&amp;gt; ISSUE-30 How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? notes added&lt;br /&gt;
09:07:12 &amp;lt;danbri&amp;gt; i tried ' each of which being useful and compliant' instead of 'loosly' (above)&lt;br /&gt;
09:07:23 &amp;lt;sandro&amp;gt; &amp;quot;are simple associations&amp;quot;&lt;br /&gt;
09:07:35 &amp;lt;AZ&amp;gt;  Maybe: &amp;quot;Named Graphs in SPARQL associate IRIs and graphs *but* they do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs.&amp;quot;&lt;br /&gt;
09:07:42 &amp;lt;FabGandon&amp;gt;   PatH: don't like the word &amp;quot;loosely&amp;quot; prefer : temporary&lt;br /&gt;
09:08:14 &amp;lt;sandro&amp;gt; PROPOSED: Named Graphs in SPARQL associate IRIs and graphs *but* they do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not necessarily establish graphs as referents of IRIs&lt;br /&gt;
09:08:35 &amp;lt;AZ&amp;gt; I would not put the necessarily there&lt;br /&gt;
09:08:51 &amp;lt;mischat&amp;gt; SteveH: sparql uses the verb &amp;quot;graph&amp;quot; to talk about arbitrary graphs and the &amp;quot;named graphs&amp;quot; for graphs which which can be fetched via http, or is that just my pov?&lt;br /&gt;
09:09:03 &amp;lt;sandro&amp;gt; PROPOSED: Named Graphs in SPARQL associate IRIs and graphs *but* they do not necessarily &amp;quot;name&amp;quot; graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs&lt;br /&gt;
09:09:10 &amp;lt;sandro&amp;gt; +1&lt;br /&gt;
09:09:14 &amp;lt;pfps&amp;gt; +1&lt;br /&gt;
09:09:15 &amp;lt;cygri&amp;gt; +1 sandro&lt;br /&gt;
09:09:16 &amp;lt;AZ&amp;gt; +1&lt;br /&gt;
09:09:16 &amp;lt;mbrunati&amp;gt; +1&lt;br /&gt;
09:09:20 &amp;lt;pchampin&amp;gt; +1&lt;br /&gt;
09:09:23 &amp;lt;davidwood&amp;gt; +1&lt;br /&gt;
09:09:24 &amp;lt;cmatheus&amp;gt; +1&lt;br /&gt;
09:09:26 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
09:09:27 &amp;lt;danbri&amp;gt; +1&lt;br /&gt;
09:09:32 &amp;lt;zwu2&amp;gt; +0&lt;br /&gt;
09:09:33 &amp;lt;NickH&amp;gt; +1&lt;br /&gt;
09:09:38 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
09:09:51 &amp;lt;mischat&amp;gt; +1&lt;br /&gt;
09:10:04 &amp;lt;mischat&amp;gt; any objections for this being added as a note to issue-30 ?&lt;br /&gt;
09:10:04 &amp;lt;FabGandon&amp;gt;  ISSUE-30: Proposed WG position : Named Graphs in SPARQL associate IRIs and graphs *but* they do not necessarily “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs.&lt;br /&gt;
09:10:04 &amp;lt;trackbot&amp;gt; ISSUE-30 How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? notes added&lt;br /&gt;
09:10:07 &amp;lt;sandro&amp;gt; RESOLVED: Named Graphs in SPARQL associate IRIs and graphs *but* they do not necessarily &amp;quot;name&amp;quot; graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs (relevant to ISSUE-30)&lt;br /&gt;
09:10:31 &amp;lt;cygri&amp;gt; ISSUE-15?&lt;br /&gt;
09:10:31 &amp;lt;FabGandon&amp;gt; subtopic: link between the name and the triples of the graph.&lt;br /&gt;
09:10:31 &amp;lt;trackbot&amp;gt; ISSUE-15 -- What is the relationship between the IRI and the triples in a dataset/quad-syntax/etc -- open&lt;br /&gt;
09:10:31 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/15&lt;br /&gt;
09:10:56 &amp;lt;PatH&amp;gt; +1 also my vote&lt;br /&gt;
09:11:11 &amp;lt;FabGandon&amp;gt; davidwood: moving to ISSUE 15 ; let's try to rephrase it.&lt;br /&gt;
09:11:41 &amp;lt;AZ&amp;gt; AZ: isn't it implicitly asking &amp;quot;how&amp;quot; one can associate a URI to a g-* ?&lt;br /&gt;
09:12:00 &amp;lt;PatH&amp;gt; propose, uri always refers to g-box, but some boxes are immutable.&lt;br /&gt;
09:12:12 &amp;lt;pgroth&amp;gt; agree with pat&lt;br /&gt;
09:12:16 &amp;lt;FabGandon&amp;gt; sandro: g-boxes, g-snap, g-text could be named&lt;br /&gt;
09:12:48 &amp;lt;PatH&amp;gt; because a snap is always a state (of a box) rather than a resource in its own right.&lt;br /&gt;
09:12:48 &amp;lt;FabGandon&amp;gt; ivan: can we have a predicate to say this IRI identifies this g-box ?&lt;br /&gt;
09:13:15 &amp;lt;pgroth&amp;gt; although i need to refer to a g-snap&lt;br /&gt;
09:13:51 &amp;lt;pchampin&amp;gt; PatH: can't a number have a URI ??&lt;br /&gt;
09:14:06 &amp;lt;FabGandon&amp;gt; pgroth: would that prevent you to refer to a particular state of a box ?&lt;br /&gt;
09:14:22 &amp;lt;PatH&amp;gt; dont think it can be done just using a predicate unless we endow that predicate with spoecial semantic force.&lt;br /&gt;
09:14:37 &amp;lt;danbri&amp;gt; (around foaf/webid/foaf+ssl and so on, we'll start seeing people identifying concrete sets of well known triples by hash of their encoding, eg. the triples W3C served for the RDF ns for the last 5 years)&lt;br /&gt;
09:15:00 &amp;lt;FabGandon&amp;gt; ivan: the snap vs. box is exactly about mutability&lt;br /&gt;
09:15:03 &amp;lt;pchampin&amp;gt; PatH??: &amp;lt;someuri&amp;gt; owl:sameas 42&lt;br /&gt;
09:15:57 &amp;lt;PatH&amp;gt; sure, that is ok, but states are transient.&lt;br /&gt;
09:16:28 &amp;lt;FabGandon&amp;gt; davidwood: if a g-box is a resource than we can talk about it.&lt;br /&gt;
09:16:49 &amp;lt;sandro&amp;gt; q+ to say the difference&lt;br /&gt;
09:16:59 &amp;lt;FabGandon&amp;gt; pgroth: so what is a snap then if not an immutable box ?&lt;br /&gt;
09:17:29 &amp;lt;FabGandon&amp;gt; sandro: another difference is equality.&lt;br /&gt;
09:17:45 &amp;lt;gavinc&amp;gt; The NAME is not part of the g-snap&lt;br /&gt;
09:17:54 &amp;lt;danbri&amp;gt; sandro, does that work ok w/ bnodes? do we have samegraphness defined adequately for graphs w/ bnodes?&lt;br /&gt;
09:18:14 &amp;lt;FabGandon&amp;gt; davidwood: two g-snaps may have the same content and still be different snaps.&lt;br /&gt;
09:18:27 &amp;lt;FabGandon&amp;gt; ... we haven't decided on that yet.&lt;br /&gt;
09:18:50 &amp;lt;sandro&amp;gt; danbri, yes, but you also have to allow bnodes to be shared between graphs.&lt;br /&gt;
09:18:51 &amp;lt;FabGandon&amp;gt; ... it depends on how we resolve issue 15&lt;br /&gt;
09:18:53 &amp;lt;SteveH&amp;gt; q+ to ask Sandro about why two g-boxes can't be equal [unless I got the wrong end of the stick]&lt;br /&gt;
09:19:16 &amp;lt;gavinc&amp;gt; ... I don't think g-snaps had names?&lt;br /&gt;
09:19:42 &amp;lt;PatH&amp;gt; stephen, two anythings cannot be equal. &lt;br /&gt;
09:19:54 &amp;lt;davidwood&amp;gt; ack sandro&lt;br /&gt;
09:19:54 &amp;lt;Zakim&amp;gt; sandro, you wanted to say the difference&lt;br /&gt;
09:19:55 &amp;lt;sandro&amp;gt; ack sandro&lt;br /&gt;
09:19:57 &amp;lt;ivan&amp;gt; ack sandro &lt;br /&gt;
09:19:58 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
09:20:03 &amp;lt;danbri&amp;gt; (sandro, eg. if there is an rdf/xml file bundled with Jena that is packaged old version of DC schema; and the similar-but-different triples we get from a DCMI namespace URI fetch ... )&lt;br /&gt;
09:20:10 &amp;lt;FabGandon&amp;gt; subtopic: REST and named graphs.&lt;br /&gt;
09:20:39 &amp;lt;FabGandon&amp;gt; PatH: The guiding abstraction should be the REST model&lt;br /&gt;
09:21:54 &amp;lt;FabGandon&amp;gt; davidwood: reprensentations are not resources by default&lt;br /&gt;
09:22:04 &amp;lt;davidwood&amp;gt; ack pchampin&lt;br /&gt;
09:22:08 &amp;lt;ivan&amp;gt; ack PatH &lt;br /&gt;
09:22:13 &amp;lt;sandro&amp;gt; it's the g-text that's the representation, not the g-snap.&lt;br /&gt;
09:22:29 &amp;lt;FabGandon&amp;gt; sandro: the representation is the g-text, a string&lt;br /&gt;
09:22:33 &amp;lt;danbri&amp;gt; PatH, does &amp;quot;is not a resource&amp;quot; there mean &amp;quot;not a Web/http resource&amp;quot; rather than &amp;quot;is not a resource-considered-as-synonym-for-thing&amp;quot;?&lt;br /&gt;
09:22:46 &amp;lt;danbri&amp;gt; (if you can channel for timbl...)&lt;br /&gt;
09:22:46 &amp;lt;FabGandon&amp;gt; pchampin: the g-snap is the state of the resource&lt;br /&gt;
09:22:51 &amp;lt;yvesr&amp;gt; g-box - resource ; g-snap - state ; g-text : representation&lt;br /&gt;
09:22:58 &amp;lt;pgroth&amp;gt; g-box = resource, g-snap = content negotiation, g-text = state serlization&lt;br /&gt;
09:22:58 &amp;lt;PatH&amp;gt; sorry, sandro is right. but the snap is an abstraction/parsing of the text.&lt;br /&gt;
09:23:01 &amp;lt;mischat&amp;gt; g-snap is information resource at time T ?&lt;br /&gt;
09:23:10 &amp;lt;davidwood&amp;gt; ack pgroth&lt;br /&gt;
09:23:15 &amp;lt;ivan&amp;gt; ack pgroth &lt;br /&gt;
09:23:30 &amp;lt;PatH&amp;gt; and so is similarly unidentifiable.&lt;br /&gt;
09:23:36 &amp;lt;JFB&amp;gt;  g-snap: state of the resource or state of the representation ?&lt;br /&gt;
09:23:48 &amp;lt;PatH&amp;gt; yes, sandro is right.&lt;br /&gt;
09:23:54 &amp;lt;yvesr&amp;gt; pgroth: i don't agree - g-snap != content-negotiation&lt;br /&gt;
09:23:54 &amp;lt;pchampin&amp;gt; @JFB: state of the resource &lt;br /&gt;
09:24:06 &amp;lt;yvesr&amp;gt; s/pgroth:/pgroth,/&lt;br /&gt;
09:24:17 &amp;lt;FabGandon&amp;gt; cygri: you can't talk about the representation.&lt;br /&gt;
09:24:49 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
09:24:56 &amp;lt;PatH&amp;gt; danbri, i want those to be the same sense of resource&lt;br /&gt;
09:25:15 &amp;lt;FabGandon&amp;gt; davidwood: a representation is not a resource but with an additional step you can choose to make an identifier for that representation and talk about it.&lt;br /&gt;
09:25:28 &amp;lt;pchampin&amp;gt;  data: URIs ?&lt;br /&gt;
09:25:34 &amp;lt;pchampin&amp;gt; I mean &amp;quot;data colon URIs&amp;quot;&lt;br /&gt;
09:25:38 &amp;lt;davidwood&amp;gt; ack SteveH&lt;br /&gt;
09:25:38 &amp;lt;Zakim&amp;gt; SteveH, you wanted to ask Sandro about why two g-boxes can't be equal [unless I got the wrong end of the stick]&lt;br /&gt;
09:27:18 &amp;lt;sandro&amp;gt; sandro: Two g-boxes remain distinct even though their contents/state might happen to be the same at some point in time.&lt;br /&gt;
09:27:42 &amp;lt;FabGandon&amp;gt; q?&lt;br /&gt;
09:27:51 &amp;lt;PatH&amp;gt; sandro, sorry to introduce extra confusion.&lt;br /&gt;
09:28:33 &amp;lt;PatH&amp;gt; +1 to pfps&lt;br /&gt;
09:28:37 &amp;lt;sandro&amp;gt; q+ to talk about use cases&lt;br /&gt;
09:28:54 &amp;lt;FabGandon&amp;gt; pfps: We could say we don’t change the semantics, Quads are syntax&lt;br /&gt;
09:29:34 &amp;lt;mischat&amp;gt; i like the idea that RDF semantics not changing, and using quads as syntax, +1 to pfps &lt;br /&gt;
09:29:44 &amp;lt;PatH&amp;gt; i think there are now also quints, sexts, etc..&lt;br /&gt;
09:29:45 &amp;lt;danbri&amp;gt; I can't understand how the same meeting can, 30 mins ago, accept resources=all things in the universe, yet 5 mins ago, deny that the stuff you get back from an HTTP request is a resource. Ug.&lt;br /&gt;
09:30:01 &amp;lt;sandro&amp;gt; pchampin, you're right, I think, that data: URIs give us identifiers for representations / g-texts.&lt;br /&gt;
09:30:25 &amp;lt;danbri&amp;gt; (even without handy URIs they're still things and therefore Resources in rdfsemantics sense)&lt;br /&gt;
09:30:27 &amp;lt;FabGandon&amp;gt;   ... RDF semantics defines the meaning of the underlying data structure but not augmented with a semantics for datasets.&lt;br /&gt;
09:30:48 &amp;lt;sandro&amp;gt; danbri, we didn't agree with that -- it was just claimed and ignored.  :-)&lt;br /&gt;
09:31:47 &amp;lt;pfps&amp;gt; so, after all the stuff that I said, I still remain agnostic as to which direction to go&lt;br /&gt;
09:32:00 &amp;lt;FabGandon&amp;gt; subtopic: defining Graph primitives in RDF semantics.&lt;br /&gt;
09:32:34 &amp;lt;FabGandon&amp;gt; ivan: if we have predicates to link IRI and g-* we need to define them in the RDF semantics&lt;br /&gt;
09:33:14 &amp;lt;PatH&amp;gt; yes, we do. so the semantics will have to deal with the *-ideas.&lt;br /&gt;
09:33:36 &amp;lt;PatH&amp;gt; yes, exactly.&lt;br /&gt;
09:33:47 &amp;lt;FabGandon&amp;gt; pfps: if you want to talk about this inside the RDF voc you have to define it in the RDF semantics indeed.&lt;br /&gt;
09:33:59 &amp;lt;PatH&amp;gt; +1&lt;br /&gt;
09:34:06 &amp;lt;pfps&amp;gt; from an OWL perspective, the &amp;quot;don't change the semantics view&amp;quot; is very seductive&lt;br /&gt;
09:34:25 &amp;lt;SteveH&amp;gt; also from the DB implementors view&lt;br /&gt;
09:34:42 &amp;lt;PatH&amp;gt; extend does not imply change, hoever.&lt;br /&gt;
09:34:45 &amp;lt;sandro&amp;gt; ISSUE: Should there be an rdf:Graph construct, or something like that?&lt;br /&gt;
09:34:46 &amp;lt;trackbot&amp;gt; Created ISSUE-35 - Should there be an rdf:Graph construct, or something like that? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/35/edit .&lt;br /&gt;
09:34:46 &amp;lt;FabGandon&amp;gt; Guus: should there be an rdf:Graph primitive ?&lt;br /&gt;
09:35:00 &amp;lt;sandro&amp;gt; (from Guus and David -- I don't understand the question.)&lt;br /&gt;
09:35:23 &amp;lt;Zakim&amp;gt; sandro, you wanted to talk about use cases&lt;br /&gt;
09:35:40 &amp;lt;FabGandon&amp;gt; pfps: if g-boxes just want to have fun they need to be in the semantics.&lt;br /&gt;
09:37:06 &amp;lt;FabGandon&amp;gt; sandro: one of the scenarios is &amp;quot;annotating graphs&amp;quot; e.g. be able to select a part of graph state things about it.&lt;br /&gt;
09:38:26 &amp;lt;FabGandon&amp;gt; pchampin: we need a vocabulary for the g-* e.g. just to be about to talk about them when we load them.&lt;br /&gt;
09:39:44 &amp;lt;FabGandon&amp;gt; PatH: if the notion of g-box is important then the semantics has to clarify that notion it does not need to be a revolution.&lt;br /&gt;
09:39:50 &amp;lt;FabGandon&amp;gt; subtopic: REST and Named graphs (bis).&lt;br /&gt;
09:39:52 &amp;lt;pfps&amp;gt; perhaps, but by this same argument, the semantics should specify what happens when you go an HTTP get on a URL&lt;br /&gt;
09:40:07 &amp;lt;mischat&amp;gt; i am not sure about the adoption rate of '&amp;lt;&amp;gt; rdf:type rdf:Statement.' , do people even ever use them ...&lt;br /&gt;
09:40:19 &amp;lt;PatH&amp;gt; not that bad, peter...&lt;br /&gt;
09:40:58 &amp;lt;sandro&amp;gt; PROPOSED: We aligned g-* with REST, where g-box=information resource, g-snap=state of the resource, g-text=representation of the state of the resource&lt;br /&gt;
09:41:07 &amp;lt;FabGandon&amp;gt; cygri: documenting the alignment with REST may be useful for us but not in the deliverables ; it is too complex and time-consuming.&lt;br /&gt;
09:42:02 &amp;lt;FabGandon&amp;gt; ivan: would lead to endless discussions.&lt;br /&gt;
09:42:18 &amp;lt;sandro&amp;gt; PROPOSED: We understand that g-* aligns with REST, with g-box=information resource, g-snap=state of the resource, g-text=representation of the state of the resource&lt;br /&gt;
09:42:53 &amp;lt;pchampin&amp;gt;  NB: a predicate would not state the relation between a URI and a graph, but between a resource (identified by a URI) and a graph&lt;br /&gt;
09:43:22 &amp;lt;PatH&amp;gt; i think we will be doing the world a disservice if we leave ambiguity and confusion. That is what the last RDF WG did, but there is a decade of practice now to guide us.&lt;br /&gt;
09:43:33 &amp;lt;mischat&amp;gt; sandro, perhaps s/state of the resource/state of the resource at time t/&lt;br /&gt;
09:43:35 &amp;lt;pfps&amp;gt; do we have a failrly coherent document that describes REST?&lt;br /&gt;
09:43:58 &amp;lt;sandro&amp;gt; PROPOSED: We understand that g-* aligns with REST, with g-box=information resource, g-snap=state of the resource (at time t), g-text=representation of the state of the resource (at time t)&lt;br /&gt;
09:44:03 &amp;lt;PatH&amp;gt; zakim, mute me&lt;br /&gt;
09:44:03 &amp;lt;Zakim&amp;gt; PatH should now be muted&lt;br /&gt;
09:44:21 &amp;lt;sandro&amp;gt; +1&lt;br /&gt;
09:44:22 &amp;lt;pfps&amp;gt;  NB:  I do understand that coherency is rather absent in the REST universe.&lt;br /&gt;
09:44:24 &amp;lt;davidwood&amp;gt; +1&lt;br /&gt;
09:44:26 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
09:44:30 &amp;lt;gavinc&amp;gt; +1&lt;br /&gt;
09:44:31 &amp;lt;PatH&amp;gt; +1&lt;br /&gt;
09:44:33 &amp;lt;zwu2&amp;gt; +1&lt;br /&gt;
09:44:36 &amp;lt;danbri&amp;gt; -1&lt;br /&gt;
09:44:40 &amp;lt;AZ&amp;gt; +1&lt;br /&gt;
09:44:51 &amp;lt;JFB&amp;gt; +1&lt;br /&gt;
09:44:57 &amp;lt;mbrunati&amp;gt; +1&lt;br /&gt;
09:45:06 &amp;lt;ivan&amp;gt; 0&lt;br /&gt;
09:45:14 &amp;lt;sandro&amp;gt; (clarify -- this is only for the subset of IRs that can be respresented in RDF.)&lt;br /&gt;
09:45:18 &amp;lt;pfps&amp;gt; +.5 as I'm not exactly sure just what REST is&lt;br /&gt;
09:45:24 &amp;lt;JFB&amp;gt; @AZ yes, found that surprising&lt;br /&gt;
09:45:24 &amp;lt;PatH&amp;gt; az, that will teach you to make lumpy custard.&lt;br /&gt;
09:45:46 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
09:46:02 &amp;lt;NickH&amp;gt; +1 (but agree that REST isn't very well specified)&lt;br /&gt;
09:46:09 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
09:46:12 &amp;lt;FabGandon&amp;gt; danbri: some environments don’t have a notion of REST.&lt;br /&gt;
09:46:13 &amp;lt;pchampin&amp;gt; -1&lt;br /&gt;
09:46:43 &amp;lt;FabGandon&amp;gt; Guus: we are only considering the notions behind REST.&lt;br /&gt;
09:46:57 &amp;lt;danbri&amp;gt; REST is good, but it doesn't seem a 1:1 relationship to me&lt;br /&gt;
09:47:07 &amp;lt;sandro&amp;gt; pchampin: my concern is that we might be missing some more complicated resources whose state is not represented by a graph, because it's not just time.&lt;br /&gt;
09:47:16 &amp;lt;SteveH&amp;gt; +1 to danbri, but I don't think it detracts from the analogy&lt;br /&gt;
09:47:19 &amp;lt;PatH&amp;gt; seems to me that if its not related to restthen I dont know why we even have these distinctions ourselves.&lt;br /&gt;
09:47:21 &amp;lt;pchampin&amp;gt; e.g. authentication, etc&lt;br /&gt;
09:47:33 &amp;lt;SteveH&amp;gt; pchampin, right, or cookies for e.g.&lt;br /&gt;
09:47:34 &amp;lt;cygri&amp;gt; good point pchampin. language negotiation etc&lt;br /&gt;
09:47:43 &amp;lt;danbri&amp;gt; maybe i'm pulling Web-derrived data from a local Lucene store; from Mahout clustering, or prolog, doing stuff in code and stuffing bits into graphs with URI tags. REST is in the environment but the data flow is much more complex than fetch'n'store&lt;br /&gt;
09:47:46 &amp;lt;pchampin&amp;gt; yes, this too&lt;br /&gt;
09:48:02 &amp;lt;sandro&amp;gt; guus: two groups;  (1) json, (2) skolemization&lt;br /&gt;
09:48:13 &amp;lt;tomayac&amp;gt; json += tomayac&lt;br /&gt;
09:48:19 &amp;lt;PatH&amp;gt; will skolem have a phone link?&lt;br /&gt;
09:48:39 &amp;lt;FabGandon&amp;gt;  ISSUE-15: Text to be further discussed : &amp;quot;We understand that g-* aligns with REST, with g-box=information resource, g-snap=state of the resource (at time t), g-text=representation of the state of the resource (at time t)&amp;quot;&lt;br /&gt;
09:48:39 &amp;lt;trackbot&amp;gt; ISSUE-15 What is the relationship between the IRI and the triples in a dataset/quad-syntax/etc notes added&lt;br /&gt;
09:48:44 &amp;lt;danbri&amp;gt; SteveH, sure, considered as an analogy it can be instructive (and in fact I'm trying to extend REST concepts a bit more into XMPP message types)&lt;br /&gt;
10:09:29 &amp;lt;pfps&amp;gt; Topic: skolemization (whatever that is!)&lt;br /&gt;
10:09:36 &amp;lt;tomayac&amp;gt; is there a dial-in no. for json?&lt;br /&gt;
10:09:49 &amp;lt;pfps&amp;gt; no dialin for json yet&lt;br /&gt;
10:09:56 &amp;lt;Zakim&amp;gt; +zwu2&lt;br /&gt;
10:09:56 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
10:10:00 &amp;lt;pfps&amp;gt; and there won't be one&lt;br /&gt;
10:10:02 &amp;lt;sandro&amp;gt; no dialin for json ever, sorry.&lt;br /&gt;
10:10:05 &amp;lt;davidwood&amp;gt; zakim, who is on the phone?&lt;br /&gt;
10:10:05 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room, tomayac, gavinc, AZ, zwu2&lt;br /&gt;
10:10:09 &amp;lt;zwu2&amp;gt; zakim, mute me&lt;br /&gt;
10:10:09 &amp;lt;Zakim&amp;gt; zwu2 should now be muted&lt;br /&gt;
10:10:40 &amp;lt;Zakim&amp;gt; +PatH&lt;br /&gt;
10:10:52 &amp;lt;PatH&amp;gt; zakim, mute me&lt;br /&gt;
10:10:52 &amp;lt;Zakim&amp;gt; PatH should now be muted&lt;br /&gt;
10:11:02 &amp;lt;mischat&amp;gt; tomayac: do you want to be dialled in ?&lt;br /&gt;
10:11:12 &amp;lt;yvesr&amp;gt; scribe: yvesr&lt;br /&gt;
10:11:12 &amp;lt;danbri&amp;gt; so - what are we skolemising and why?&lt;br /&gt;
10:11:19 &amp;lt;mischat&amp;gt; do JSON people want to call in &lt;br /&gt;
10:11:20 &amp;lt;sandro&amp;gt; topic: Skolemization Breakout&lt;br /&gt;
10:11:21 &amp;lt;pgroth&amp;gt; the skolemization has taken over this chat room&lt;br /&gt;
10:11:27 &amp;lt;pfps&amp;gt; The problem, as I see it, is that RDF stores hold blank nodes, but they have problems sending identifiers for these blank nodes out in response to queries and getting them back.&lt;br /&gt;
10:11:29 &amp;lt;mischat&amp;gt; yeah we are about to set up a voice thing &lt;br /&gt;
10:11:31 &amp;lt;mischat&amp;gt; i sec &lt;br /&gt;
10:11:40 &amp;lt;yvesr&amp;gt; SteveH: long-standing issue in the way bnodes are defined&lt;br /&gt;
10:11:49 &amp;lt;yvesr&amp;gt; SteveH: close-enough to existential variables in rdf&lt;br /&gt;
10:12:02 &amp;lt;yvesr&amp;gt; SteveH: most implementations turn it into an internal identifier&lt;br /&gt;
10:12:05 &amp;lt;sandro&amp;gt; SteveH: I have a longstanding issue who how bnodes are defined, as existential variables.  But the reality is that all the triplestores turn it into an internal identifier.&lt;br /&gt;
10:12:13 &amp;lt;yvesr&amp;gt; SteveH: turning them into 'skolems'&lt;br /&gt;
10:12:21 &amp;lt;cygri&amp;gt; (JSON breakout is happening over in the #rdf-json channel)&lt;br /&gt;
10:12:46 &amp;lt;sandro&amp;gt; pfps: So far, they havent' done anything wrong.&lt;br /&gt;
10:13:09 &amp;lt;Zakim&amp;gt; -tomayac&lt;br /&gt;
10:13:13 &amp;lt;yvesr&amp;gt; SteveH: 2 problems - 1) bnodes in the wild (when there shouldn't be) and 2) people deliberately writing them (i.e. FOAF)&lt;br /&gt;
10:13:27 &amp;lt;danbri&amp;gt; q+ to account for the foaf case&lt;br /&gt;
10:13:42 &amp;lt;PatH&amp;gt; there is also a strong deprtecation of bnode use in the linked data community.&lt;br /&gt;
10:13:44 &amp;lt;sandro&amp;gt; SteveH: But sometimes you encounter bnodes in the wild, where it would be nice to have URIs, as in foaf.   In practice it's annoying.&lt;br /&gt;
10:13:46 &amp;lt;yvesr&amp;gt; SteveH: in FOAF, you end up using inverse functional properties to identify individuals&lt;br /&gt;
10:13:54 &amp;lt;davidwood&amp;gt; Zakim, open the queue&lt;br /&gt;
10:13:54 &amp;lt;Zakim&amp;gt; ok, davidwood, the speaker queue is open&lt;br /&gt;
10:14:09 &amp;lt;danbri&amp;gt; q+ to account for the foaf case&lt;br /&gt;
10:14:24 &amp;lt;sandro&amp;gt; q+ to present proposal&lt;br /&gt;
10:14:43 &amp;lt;yvesr&amp;gt; SteveH: People are missing a feature from relational databases (not assigning an explicit primary key)&lt;br /&gt;
10:15:03 &amp;lt;yvesr&amp;gt; SteveH: some triple stores have internal uri schems to talk about bnodes&lt;br /&gt;
10:15:12 &amp;lt;sandro&amp;gt; SteveH: Folks also have internal URI schemes for talking about bnodes.   People really want this for SPARQL round-tripping.&lt;br /&gt;
10:15:14 &amp;lt;davidwood&amp;gt; ack danbri&lt;br /&gt;
10:15:14 &amp;lt;Zakim&amp;gt; danbri, you wanted to account for the foaf case&lt;br /&gt;
10:15:15 &amp;lt;yvesr&amp;gt; SteveH: those can surface in query results - and can be used in queries&lt;br /&gt;
10:15:18 &amp;lt;pfps&amp;gt; q+&lt;br /&gt;
10:15:28 &amp;lt;PatH&amp;gt; q+&lt;br /&gt;
10:15:38 &amp;lt;pfps&amp;gt; q+ to say that such RDF stores aren't really doing anything 'wrong'&lt;br /&gt;
10:15:48 &amp;lt;yvesr&amp;gt; danbri: There's a reason for the FOAF choice - leading to anonymous resources&lt;br /&gt;
10:16:02 &amp;lt;yvesr&amp;gt; danbri: no owl:sameAs, not clear what to do with resources&lt;br /&gt;
10:16:19 &amp;lt;yvesr&amp;gt; danbri: identifying people with properties was a pragmatic decision&lt;br /&gt;
10:16:44 &amp;lt;yvesr&amp;gt; davidwood: how would you do it today?&lt;br /&gt;
10:17:07 &amp;lt;yvesr&amp;gt; danbri: if you were in a position to assign uris for other people, then FOAF would have gone for URIs&lt;br /&gt;
10:17:24 &amp;lt;yvesr&amp;gt; danbri: bnodes are a pain to deal with...&lt;br /&gt;
10:17:44 &amp;lt;yvesr&amp;gt; q+&lt;br /&gt;
10:18:01 &amp;lt;davidwood&amp;gt; ack sandro&lt;br /&gt;
10:18:01 &amp;lt;Zakim&amp;gt; sandro, you wanted to present proposal&lt;br /&gt;
10:18:01 &amp;lt;ivan&amp;gt; ack sandro &lt;br /&gt;
10:18:06 &amp;lt;sandro&amp;gt; steveH: The assigned URIs leak out of query interface, which is what makes them useful.&lt;br /&gt;
10:18:27 &amp;lt;zwu2&amp;gt; zwu2 has joined #rdf-wg&lt;br /&gt;
10:18:31 &amp;lt;danbri&amp;gt; original statement of the foafy smushing stuff: http://lists.xml.org/archives/xml-dev/200012/msg00597.html&lt;br /&gt;
10:18:44 &amp;lt;yvesr&amp;gt; sandro: Long discussion on the semantic-web list a couple of weeks ago - a proposal was done that adress everyone's requeirements &lt;br /&gt;
10:19:09 &amp;lt;yvesr&amp;gt; sandro: pick one of two uri pattern  choices to skolemize bnodes &lt;br /&gt;
10:19:29 &amp;lt;yvesr&amp;gt; sandro: http://... if you want to dereference, or tag:...&lt;br /&gt;
10:20:03 &amp;lt;yvesr&amp;gt; sandro: if you encounter one of those uris, it's machine generated&lt;br /&gt;
10:20:17 &amp;lt;yvesr&amp;gt; sandro: those uris can be considered as disposable&lt;br /&gt;
10:20:19 &amp;lt;danbri&amp;gt; so the first dozen or so FOAF files used genid: as a URI scheme, eg. http://svn.foaf-project.org/foaftown/2010/allfactoids/copies/danbri/danbri-foaf.rdf ...  about=&amp;quot;genid:poulter&amp;quot; etc&lt;br /&gt;
10:21:00 &amp;lt;FabGandon&amp;gt; yvesr: how do you know they are machine generated?&lt;br /&gt;
10:21:13 &amp;lt;PatH&amp;gt; it is always valid to 'deskolemize', so we dont need to say anything about that.&lt;br /&gt;
10:21:20 &amp;lt;FabGandon&amp;gt; SteveH: because they have genid&lt;br /&gt;
10:21:39 &amp;lt;yvesr&amp;gt; danbri: reserved uri pattern - genid in the uri means that it is machine generated&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt; 1.  If you're going to Skolemize, use a URI like this:&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt;    - http://example.org/.well-known/genid/[whatever]&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt;    - tag:example.org,2011/.well-known/genid/[whatever]&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt; 2.  If you encounter one of these URIs:&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt;   &lt;br /&gt;
10:21:43 &amp;lt;sandro&amp;gt;    - you know it's machine generated&lt;br /&gt;
10:21:45 &amp;lt;sandro&amp;gt;    - consider it more disposable, more mergeable&lt;br /&gt;
10:22:08 &amp;lt;PatH&amp;gt; +1 to speaker. genid is better.&lt;br /&gt;
10:22:11 &amp;lt;gavinc&amp;gt;  eg: generate-id() in XPath/XSLT&lt;br /&gt;
10:22:12 &amp;lt;sandro&amp;gt; We mean LITERALLY the string &amp;quot;genid&amp;quot;.&lt;br /&gt;
10:22:13 &amp;lt;yvesr&amp;gt; SteveH: Prefers genid over bnodes &lt;br /&gt;
10:22:40 &amp;lt;PatH&amp;gt; s/speaker/stevenh&lt;br /&gt;
10:22:43 &amp;lt;yvesr&amp;gt; SteveH: you might want to use &amp;quot;genids&amp;quot; to identify graphs&lt;br /&gt;
10:22:51 &amp;lt;davidwood&amp;gt; ?&lt;br /&gt;
10:22:53 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
10:22:57 &amp;lt;yvesr&amp;gt; sandro: Use &amp;quot;genid&amp;quot; or &amp;quot;gensym&amp;quot;?&lt;br /&gt;
10:23:00 &amp;lt;davidwood&amp;gt; ack pfps&lt;br /&gt;
10:23:00 &amp;lt;Zakim&amp;gt; pfps, you wanted to say that such RDF stores aren't really doing anything 'wrong'&lt;br /&gt;
10:23:05 &amp;lt;ivan&amp;gt; ack pfps &lt;br /&gt;
10:23:49 &amp;lt;davidwood&amp;gt; q+ to mention the use of made-up ids as a pattern to replace bnodes&lt;br /&gt;
10:24:07 &amp;lt;yvesr&amp;gt; JFB: bnodes are stronger - they can never be used in another graph&lt;br /&gt;
10:24:18 &amp;lt;yvesr&amp;gt; SteveH: this is already dropped in sparql-update&lt;br /&gt;
10:24:53 &amp;lt;yvesr&amp;gt; pfps: Technically, it is not a valid entailment&lt;br /&gt;
10:25:24 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
10:25:35 &amp;lt;danbri&amp;gt; related prev discussion: sergey melnik tried to create a canonical URIs for bnode/anon resources - http://lists.w3.org/Archives/Public/www-rdf-interest/1999Dec/0046.html&lt;br /&gt;
10:25:59 &amp;lt;sandro&amp;gt; pfps: As long as these are fresh, you wont get any incorrect inferences.&lt;br /&gt;
10:26:20 &amp;lt;yvesr&amp;gt; pfps: SPARQL-update validates the leaky bnodes, what this proposal says is that graph stores are able to make that transformation&lt;br /&gt;
10:26:25 &amp;lt;sandro&amp;gt; pfps: This says an RDF store is entitled to change bnodes like this.&lt;br /&gt;
10:27:05 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
10:27:08 &amp;lt;sandro&amp;gt; pfps: &amp;quot;RDF graphs stores can, on their own recognisance, do this transformation&amp;quot;&lt;br /&gt;
10:27:37 &amp;lt;yvesr&amp;gt; PatH: the fact that such uris can leak out is a good thing&lt;br /&gt;
10:27:51 &amp;lt;yvesr&amp;gt; PatH: We don't have to worry about leakage&lt;br /&gt;
10:27:52 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
10:28:22 &amp;lt;davidwood&amp;gt; ack yvesr&lt;br /&gt;
10:28:51 &amp;lt;zwu2&amp;gt; cannot hear much&lt;br /&gt;
10:28:55 &amp;lt;PatH&amp;gt; zakim, mute me&lt;br /&gt;
10:28:55 &amp;lt;Zakim&amp;gt; PatH should now be muted&lt;br /&gt;
10:29:19 &amp;lt;PatH&amp;gt; sound is very patchy.&lt;br /&gt;
10:29:25 &amp;lt;PatH&amp;gt; better&lt;br /&gt;
10:31:07 &amp;lt;davidwood&amp;gt; ack davidwood&lt;br /&gt;
10:31:07 &amp;lt;Zakim&amp;gt; davidwood, you wanted to mention the use of made-up ids as a pattern to replace bnodes&lt;br /&gt;
10:31:31 &amp;lt;yvesr&amp;gt; yvesr: RDFa creates lots of bnodes in the wild&lt;br /&gt;
10:31:56 &amp;lt;yvesr&amp;gt; yvesr: and sometimes there are things that you can't identify, or don't want to mint a URI for (e.g. transient things)&lt;br /&gt;
10:32:01 &amp;lt;danbri&amp;gt; ivan, in your homepage you have     &amp;lt;div id=&amp;quot;container&amp;quot; about=&amp;quot;http://www.ivan-herman.net/foaf#me&amp;quot; typeof=&amp;quot;foaf:Person dc:Agent&amp;quot;&amp;gt;   .... that's the verbose aspect. But maybe you could use a relative URI at least?&lt;br /&gt;
10:32:22 &amp;lt;yvesr&amp;gt; davidwood: I don't think there is soemthing wrong with bnodes, and it's fine to skolemize them&lt;br /&gt;
10:32:37 &amp;lt;yvesr&amp;gt; s/soemthing/something/&lt;br /&gt;
10:33:04 &amp;lt;yvesr&amp;gt; davidwood: Machines should do the job, transparently&lt;br /&gt;
10:33:40 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
10:33:45 &amp;lt;davidwood&amp;gt; ack ivan&lt;br /&gt;
10:33:45 &amp;lt;sandro&amp;gt; q+ to draft proposal&lt;br /&gt;
10:33:50 &amp;lt;yvesr&amp;gt; SteveH: what you want is a bnode syntax, not a bnode semantics&lt;br /&gt;
10:34:14 &amp;lt;yvesr&amp;gt; ivan: I can understand that a number of people would want to derefence these things&lt;br /&gt;
10:34:19 &amp;lt;PatH&amp;gt; sandro, type it.&lt;br /&gt;
10:34:21 &amp;lt;yvesr&amp;gt; ivan: what happens when you derefence them?&lt;br /&gt;
10:34:24 &amp;lt;sandro&amp;gt; PROPOSAL: It's okay for systems to Skolemize bnodes, replacing them with IRIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  Must be reg'd with IETF.&lt;br /&gt;
10:34:33 &amp;lt;yvesr&amp;gt; ivan: what advice do you give, and how are people to set it up?&lt;br /&gt;
10:34:57 &amp;lt;yvesr&amp;gt; ivan: the first uri pattern is an http:// uri, and needs to be dereferencable - what does it do?&lt;br /&gt;
10:34:58 &amp;lt;PatH&amp;gt; should be fine for these to give 404s.&lt;br /&gt;
10:35:03 &amp;lt;davidwood&amp;gt; SteveH: Yes, I want the usefulness of bnode semantics with a simple, automated bnode syntax assistance.&lt;br /&gt;
10:35:29 &amp;lt;yvesr&amp;gt; ivan: do we want to get this reflected in various syntaxes?&lt;br /&gt;
10:35:48 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
10:36:20 &amp;lt;yvesr&amp;gt; SteveH: what we would do in 4store would be to generate bnode skolems based on a prefix&lt;br /&gt;
10:36:32 &amp;lt;yvesr&amp;gt; SteveH: prefix is defined in configuration&lt;br /&gt;
10:36:52 &amp;lt;yvesr&amp;gt; SteveH: accessible as any other identifier in the store&lt;br /&gt;
10:37:30 &amp;lt;yvesr&amp;gt; ivan: you're using your SPARQL engine as a tool - the W3C needs to provide a global mechanism for what happens when you derefence a http://...genid... uri&lt;br /&gt;
10:37:35 &amp;lt;PatH&amp;gt; sandro, if these are supposed to refer to non-information resources, then according to http-range-14, they ought to give a 303 redirect. Can they have a # ending to remove this requirement?&lt;br /&gt;
10:38:22 &amp;lt;yvesr&amp;gt; q+&lt;br /&gt;
10:38:58 &amp;lt;yvesr&amp;gt; ivan: Linked Data people don't want to have bnodes in their graph&lt;br /&gt;
10:39:19 &amp;lt;yvesr&amp;gt; pfps: there's no way to make them happy&lt;br /&gt;
10:39:35 &amp;lt;yvesr&amp;gt; ivan: there is a way to set up a simple service somewhere that would do the job&lt;br /&gt;
10:39:41 &amp;lt;sandro&amp;gt; PatH, how about if it's http[s]://[domain]/.well-known/genid/[locally-uniq-id]#&lt;br /&gt;
10:40:13 &amp;lt;PatH&amp;gt; fine with me, as long as doesnt require a 303 mechanism&lt;br /&gt;
10:40:18 &amp;lt;davidwood&amp;gt; q+ to discuss broadness of skolemization (stores, validation, services, etc)&lt;br /&gt;
10:40:23 &amp;lt;yvesr&amp;gt; SteveH: if you dereference a bnode, one thing you could do is to just say 'this is a bnode'&lt;br /&gt;
10:40:42 &amp;lt;davidwood&amp;gt; ack sandro&lt;br /&gt;
10:40:42 &amp;lt;Zakim&amp;gt; sandro, you wanted to draft proposal&lt;br /&gt;
10:40:56 &amp;lt;sandro&amp;gt; PROPOSAL: It's okay for systems to Skolemize bnodes, replacing them with IRIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id]# or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  Must be reg'd with IETF.&lt;br /&gt;
10:41:00 &amp;lt;danbri&amp;gt; q+ to express risk of single point of failure / keeping a bnode-description-service secure is nontrivial, costly work&lt;br /&gt;
10:41:38 &amp;lt;yvesr&amp;gt; sandro: the hash is to stay clear of httpRange-14&lt;br /&gt;
10:41:52 &amp;lt;gavinc&amp;gt; Annoyed but not strong/formal objection to using tag: --0?&lt;br /&gt;
10:41:58 &amp;lt;yvesr&amp;gt; sandro:&lt;br /&gt;
10:42:02 &amp;lt;PatH&amp;gt; +1 danbri, should not presume a service of any kind.&lt;br /&gt;
10:42:07 &amp;lt;yvesr&amp;gt; SteveH: i can think of lots of reasons not to do that&lt;br /&gt;
10:42:15 &amp;lt;sandro&amp;gt; gavinc, why does the tag bother you?   what would you prefer?&lt;br /&gt;
10:42:40 &amp;lt;yvesr&amp;gt; davidwood: uri lookups cost time and money&lt;br /&gt;
10:42:50 &amp;lt;gavinc&amp;gt; tag was designed specificly for HUMAN generated uniqueness &lt;br /&gt;
10:42:50 &amp;lt;davidwood&amp;gt; ack yvesr&lt;br /&gt;
10:43:04 &amp;lt;gavinc&amp;gt; q+&lt;br /&gt;
10:43:05 &amp;lt;danbri&amp;gt; (re bit.ly / tinyurl analogy, ... it's taking us a month of HTTP requests to bit.ly to expand otherwise mysterious shortlinks from a twitter crawl, ... they only allow 2 lookups / second ... single points of control worrying)&lt;br /&gt;
10:44:22 &amp;lt;pchampin&amp;gt; shouldn't we  add &amp;quot;fresh IRI&amp;quot; in Sandro's proposal?&lt;br /&gt;
10:44:41 &amp;lt;sandro&amp;gt; yvesr: I don't like Skolem ids leaking out.&lt;br /&gt;
10:44:54 &amp;lt;danbri&amp;gt; LOD community have established the convention than any party can invent HTTP URIs freely, for anything and anyone; so why not just generate LOD URIs or uuid: URIs? I don't see this proposal adding value to those options&lt;br /&gt;
10:44:56 &amp;lt;FabGandon&amp;gt; WRT the service approach, beyond the risk of single point of failure it is a point of centralization in the model and in general centralization is not good for web arch IMHO  &lt;br /&gt;
10:44:58 &amp;lt;PatH&amp;gt; all specifically RDF uses dont require dereferencing. Seems like main purpose of these being recognizable is to AVOID dereferencing them.&lt;br /&gt;
10:45:37 &amp;lt;davidwood&amp;gt; ack gavinc&lt;br /&gt;
10:45:39 &amp;lt;zwu2&amp;gt; q+&lt;br /&gt;
10:45:42 &amp;lt;ivan&amp;gt; ack gavinc &lt;br /&gt;
10:45:45 &amp;lt;sandro&amp;gt; sandro: Maybe &amp;quot;*if* you're going to skolemize, you SHOULD use one of these two forms&amp;quot;&lt;br /&gt;
10:46:23 &amp;lt;PatH&amp;gt; disagree. should be free to skolemize any way you like, as long as it is 'frtesh'&lt;br /&gt;
10:46:24 &amp;lt;yvesr&amp;gt; gavinc: seems very wrong to use tag uris&lt;br /&gt;
10:46:29 &amp;lt;PatH&amp;gt; fresh&lt;br /&gt;
10:46:50 &amp;lt;yvesr&amp;gt; gavinc: is UUID terrible?&lt;br /&gt;
10:47:16 &amp;lt;yvesr&amp;gt; SteveH: minting a new UUID for all bnodes is not very affordable&lt;br /&gt;
10:47:27 &amp;lt;yvesr&amp;gt; gavinc: we got rid of all bnodes at o'reilly because of that&lt;br /&gt;
10:47:28 &amp;lt;davidwood&amp;gt; Sandro thinks yes, UUIDs doesn't allow you to use genie&lt;br /&gt;
10:47:40 &amp;lt;davidwood&amp;gt; s/genie/genid/&lt;br /&gt;
10:47:49 &amp;lt;yvesr&amp;gt; q?&lt;br /&gt;
10:48:27 &amp;lt;yvesr&amp;gt; ivan: is it true that the tag: scheme says 'it is for humans'?&lt;br /&gt;
10:48:51 &amp;lt;yvesr&amp;gt; gavinc: the generation mechanism needs to happen by humans&lt;br /&gt;
10:48:58 &amp;lt;davidwood&amp;gt; ack davidwood&lt;br /&gt;
10:48:58 &amp;lt;Zakim&amp;gt; davidwood, you wanted to discuss broadness of skolemization (stores, validation, services, etc)&lt;br /&gt;
10:49:11 &amp;lt;zwu2&amp;gt; zakim, unmute me&lt;br /&gt;
10:49:11 &amp;lt;Zakim&amp;gt; zwu2 should no longer be muted&lt;br /&gt;
10:49:25 &amp;lt;yvesr&amp;gt; davidwood: There is opportunity to use skolemisation in quite a lot of places, not only in stores&lt;br /&gt;
10:49:50 &amp;lt;yvesr&amp;gt; davidwood: input, output, validation process, skolemization services&lt;br /&gt;
10:49:52 &amp;lt;pchampin&amp;gt; q+ to talk about the fresh URIs and them leaking from the store&lt;br /&gt;
10:50:14 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they SHOULD use URIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id]# or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
10:50:14 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
10:50:15 &amp;lt;yvesr&amp;gt; davidwood: if you're doing skolemization, you SHOULD do it in the way we're defining&lt;br /&gt;
10:50:22 &amp;lt;danbri&amp;gt; ack danbri&lt;br /&gt;
10:50:22 &amp;lt;Zakim&amp;gt; danbri, you wanted to express risk of single point of failure / keeping a bnode-description-service secure is nontrivial, costly work&lt;br /&gt;
10:50:22 &amp;lt;davidwood&amp;gt; ack danbri&lt;br /&gt;
10:50:35 &amp;lt;davidwood&amp;gt; zakim, close the queue &lt;br /&gt;
10:50:35 &amp;lt;Zakim&amp;gt; ok, davidwood, the speaker queue is closed&lt;br /&gt;
10:50:44 &amp;lt;PatH&amp;gt; prposal. it is permissible to replace bnodes by URIs provided that the URIs are 'fresh', ie not used in any other rdf graph. It is recommended to include a string /genid/. one way is sandro's prposal.&lt;br /&gt;
10:50:59 &amp;lt;danbri&amp;gt; q-&lt;br /&gt;
10:51:04 &amp;lt;yvesr&amp;gt; ivan: Would that effect any of the syntaxes, and how?&lt;br /&gt;
10:51:07 &amp;lt;PatH&amp;gt; q+&lt;br /&gt;
10:51:07 &amp;lt;yvesr&amp;gt; SteveH: it wouldn't&lt;br /&gt;
10:51:08 &amp;lt;danbri&amp;gt; I defer; question withdrawn&lt;br /&gt;
10:51:15 &amp;lt;yvesr&amp;gt; SteveH: it wouldn't be the parser's job to do it&lt;br /&gt;
10:51:22 &amp;lt;yvesr&amp;gt; SteveH: it doesn't have enough information&lt;br /&gt;
10:51:33 &amp;lt;yvesr&amp;gt; ivan: for RDFa, it would make sense - and it might make sense for Turtle files too&lt;br /&gt;
10:51:38 &amp;lt;mischat_&amp;gt; mischat_ has joined #rdf-wg&lt;br /&gt;
10:51:49 &amp;lt;yvesr&amp;gt; ivan: many people use the square brackets - lazyness&lt;br /&gt;
10:51:50 &amp;lt;danbri&amp;gt; ( I assume args for the skolem function is not just the textual input, but also the base URI...)&lt;br /&gt;
10:52:06 &amp;lt;yvesr&amp;gt; ivan: i should be able to tell the parser to mint me some URIs for those&lt;br /&gt;
10:52:23 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they SHOULD use fresh URIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
10:52:24 &amp;lt;davidwood&amp;gt; +1 to PatH's proposal&lt;br /&gt;
10:52:32 &amp;lt;davidwood&amp;gt; ack zwu&lt;br /&gt;
10:52:39 &amp;lt;yvesr&amp;gt; SteveH: reverse transformation - output documents *with* bnodes&lt;br /&gt;
10:53:08 &amp;lt;mischat_&amp;gt; Webr3 about?&lt;br /&gt;
10:53:12 &amp;lt;yvesr&amp;gt; zwu2: if you have one triple in a store, :john :friendOf _:a&lt;br /&gt;
10:53:16 &amp;lt;PatH&amp;gt; steveh, it is always valid to 'deskolemize' with bnodes.&lt;br /&gt;
10:53:24 &amp;lt;yvesr&amp;gt; zwu2: you would get back a skolemized bnode&lt;br /&gt;
10:53:31 &amp;lt;mischat_&amp;gt; webr3, if you are about join #rdf-json&lt;br /&gt;
10:53:36 &amp;lt;yvesr&amp;gt; zwu2: if we're using that skolemized bnode as a query&lt;br /&gt;
10:53:44 &amp;lt;yvesr&amp;gt; are we supposed to return :john or not?&lt;br /&gt;
10:53:49 &amp;lt;yvesr&amp;gt; zwu2: are we supposed to return :john or not?&lt;br /&gt;
10:53:52 &amp;lt;yvesr&amp;gt; SteveH: yes&lt;br /&gt;
10:54:08 &amp;lt;PatH&amp;gt; yes. once it is a uri, you can do this.&lt;br /&gt;
10:54:09 &amp;lt;yvesr&amp;gt; davidwood: if identifiers leak out to the outside world, it maintains validity&lt;br /&gt;
10:54:31 &amp;lt;yvesr&amp;gt; ivan: if i use the bnode filter operation in a SPARQL query, what happens?&lt;br /&gt;
10:54:37 &amp;lt;yvesr&amp;gt; ivan: does it match the skolemized bnode?&lt;br /&gt;
10:54:47 &amp;lt;yvesr&amp;gt; SteveH: that's an issue for us&lt;br /&gt;
10:54:49 &amp;lt;PatH&amp;gt; zakim, unmute me.&lt;br /&gt;
10:54:49 &amp;lt;Zakim&amp;gt; PatH should no longer be muted&lt;br /&gt;
10:54:56 &amp;lt;yvesr&amp;gt; SteveH: we need to define if they count as bnodes or not&lt;br /&gt;
10:55:12 &amp;lt;yvesr&amp;gt; ivan: as a user, who doesn't understand this stuff, i would expect the bnode function to work&lt;br /&gt;
10:55:21 &amp;lt;yvesr&amp;gt; SteveH: in 4store, it would answer true&lt;br /&gt;
10:55:39 &amp;lt;yvesr&amp;gt; SteveH: it only gets skolemized on the export&lt;br /&gt;
10:55:47 &amp;lt;yvesr&amp;gt; SteveH: internal consistency&lt;br /&gt;
10:55:47 &amp;lt;ivan&amp;gt; q?&lt;br /&gt;
10:55:48 &amp;lt;davidwood&amp;gt; ack pchampin&lt;br /&gt;
10:55:49 &amp;lt;Zakim&amp;gt; pchampin, you wanted to talk about the fresh URIs and them leaking from the store&lt;br /&gt;
10:55:53 &amp;lt;ivan&amp;gt; ack pchampin &lt;br /&gt;
10:56:34 &amp;lt;yvesr&amp;gt; pchampin: We shoudl specify what is ok for the system to do&lt;br /&gt;
10:56:39 &amp;lt;PatH&amp;gt; az, no problem&lt;br /&gt;
10:56:43 &amp;lt;yvesr&amp;gt; pchampin: We should specify what the system would return&lt;br /&gt;
10:56:44 &amp;lt;SteveH&amp;gt; AZ, that wouldn't be legal RDF syntax, though you could write it by hand&lt;br /&gt;
10:56:57 &amp;lt;davidwood&amp;gt; PatH, can you please resend your proposal?&lt;br /&gt;
10:56:58 &amp;lt;yvesr&amp;gt; pfps: Troubles finding the SPARQL bnode definition&lt;br /&gt;
10:57:25 &amp;lt;danbri&amp;gt; pat hayes&lt;br /&gt;
10:57:40 &amp;lt;SteveH&amp;gt; http://www.w3.org/TR/rdf-sparql-query/#func-isBlank&lt;br /&gt;
10:57:49 &amp;lt;SteveH&amp;gt; ...the BNODE() function actually mints bNodes&lt;br /&gt;
10:57:50 &amp;lt;yvesr&amp;gt; PatH: genid SHOULD be in the URI but not absolutely required&lt;br /&gt;
10:57:58 &amp;lt;SteveH&amp;gt; but I think it was understood what was being discussed&lt;br /&gt;
10:58:07 &amp;lt;yvesr&amp;gt; PatH: it should be possible for people to invent URIs and use them&lt;br /&gt;
10:58:15 &amp;lt;yvesr&amp;gt; PatH: they could use software to do that automatically&lt;br /&gt;
10:59:08 &amp;lt;yvesr&amp;gt; PatH: We should not allow skolems that are specific to a single query&lt;br /&gt;
10:59:24 &amp;lt;sandro&amp;gt; PatH: Note that Skolemization is not valid in an antecedent (eg query). &lt;br /&gt;
10:59:31 &amp;lt;sandro&amp;gt; SteveH: that's fine.&lt;br /&gt;
10:59:40 &amp;lt;PatH&amp;gt; prposal. it is permissible to replace bnodes by URIs provided that the URIs are 'fresh', ie not used in any other rdf graph. It is recommended to include a string /genid/. one way is sandro's prposal.&lt;br /&gt;
10:59:46 &amp;lt;yvesr&amp;gt; SteveH: the skolemization process has to be stable&lt;br /&gt;
11:00:00 &amp;lt;yvesr&amp;gt; davidwood: Can we get consensus around this proposal?&lt;br /&gt;
11:00:19 &amp;lt;yvesr&amp;gt; davidwood: are there concerns around sandro's mandated use?&lt;br /&gt;
11:00:43 &amp;lt;yvesr&amp;gt; davidwood: if you're going to skolemize, you need to use a globally unique URI&lt;br /&gt;
11:00:49 &amp;lt;sandro&amp;gt; freshness is iffy -- since you want stability....&lt;br /&gt;
11:00:52 &amp;lt;yvesr&amp;gt; davidwood: and we encourage you to do it in a way&lt;br /&gt;
11:01:46 &amp;lt;danbri&amp;gt; -1 where did 'allowed' enter the rdf universe?&lt;br /&gt;
11:01:49 &amp;lt;zwu2&amp;gt; as long as generated uri is fresh to the triple store, it is good enough&lt;br /&gt;
11:01:54 &amp;lt;yvesr&amp;gt; -1 as well&lt;br /&gt;
11:02:01 &amp;lt;danbri&amp;gt; -&amp;gt; say what it means, not what people can/can't do&lt;br /&gt;
11:02:22 &amp;lt;PatH&amp;gt; must be fresh, should include /genid/&lt;br /&gt;
11:02:47 &amp;lt;yvesr&amp;gt; sandro: MAY is you're allowed to&lt;br /&gt;
11:02:58 &amp;lt;yvesr&amp;gt; pfps: SHOULD is you should do it, unless there's a very good reason not to&lt;br /&gt;
11:03:16 &amp;lt;PatH&amp;gt; sandro, why is freshness &amp;quot;iffy&amp;quot;&lt;br /&gt;
11:03:37 &amp;lt;danbri&amp;gt; proposed: &amp;quot;A graph transformed such that each bnode is replaced with a fresh bnode [meeting some constraints], ... then that new graph is true under the same conditions of the original.&amp;quot;&lt;br /&gt;
11:03:40 &amp;lt;danbri&amp;gt; q+ to propose&lt;br /&gt;
11:04:10 &amp;lt;danbri&amp;gt; we are not the SPARQL WG&lt;br /&gt;
11:04:12 &amp;lt;yvesr&amp;gt; davidwood: if systems are going to leak bnodes, they must use fresh uris&lt;br /&gt;
11:04:52 &amp;lt;yvesr&amp;gt; SteveH: consistent mapping between internal representation and external id&lt;br /&gt;
11:05:02 &amp;lt;zwu2&amp;gt; so we can reuse &amp;quot;fresh&amp;quot; uris &lt;br /&gt;
11:05:11 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they MUST use fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
11:05:20 &amp;lt;yvesr&amp;gt; danbri: we're not the SPARQL working group - so I think this language inappropriate&lt;br /&gt;
11:05:33 &amp;lt;yvesr&amp;gt; danbri: we should instead say something about graph structures&lt;br /&gt;
11:06:11 &amp;lt;yvesr&amp;gt; ivan: current RDF documents already talk about skolemization&lt;br /&gt;
11:06:31 &amp;lt;yvesr&amp;gt; ivan: the only thing we're saying here is that if it is used, you should use this pattern&lt;br /&gt;
11:06:52 &amp;lt;danbri&amp;gt; http://www.w3.org/TR/rdf-mt/#prf&lt;br /&gt;
11:06:54 &amp;lt;yvesr&amp;gt; pfps: RDF Semantics talk about skolemization&lt;br /&gt;
11:07:51 &amp;lt;yvesr&amp;gt; sandro: you need a web service to do the skolemization&lt;br /&gt;
11:08:00 &amp;lt;PatH&amp;gt; wha?&lt;br /&gt;
11:08:05 &amp;lt;yvesr&amp;gt; ???&lt;br /&gt;
11:08:18 &amp;lt;danbri&amp;gt; madness!!!&lt;br /&gt;
11:08:18 &amp;lt;yvesr&amp;gt; SteveH: you can't guarantee uniqueness&lt;br /&gt;
11:08:30 &amp;lt;danbri&amp;gt; (that's a technical term, no disrespect intended)&lt;br /&gt;
11:09:12 &amp;lt;PatH&amp;gt; call it 'bnode purging' and people will love it.&lt;br /&gt;
11:09:16 &amp;lt;yvesr&amp;gt; sandro: tag: skolemized bnode are more horrible than bnode&lt;br /&gt;
11:09:35 &amp;lt;danbri&amp;gt; PatH, can it be couched more declaratively? this 'should' stuff worries me&lt;br /&gt;
11:09:40 &amp;lt;JFB&amp;gt; RDF Semantics talks about Skolemization in Appendix A. Its notion of freshness is &amp;quot;fresh in the current graph&amp;quot;&lt;br /&gt;
11:09:42 &amp;lt;yvesr&amp;gt; ivan: the R2RML folks are fighting with the same problem&lt;br /&gt;
11:09:46 &amp;lt;PatH&amp;gt; danbri, yes. &lt;br /&gt;
11:10:01 &amp;lt;yvesr&amp;gt; ivan: what happens when the DB doesn't have a (publicly exposable) primary key&lt;br /&gt;
11:10:13 &amp;lt;PatH&amp;gt; jfb, no, that is not what was intended.&lt;br /&gt;
11:10:14 &amp;lt;pchampin&amp;gt; s/the DB/a table in the DB/&lt;br /&gt;
11:10:19 &amp;lt;sandro&amp;gt; PatH, in &amp;quot;you need a web service to do the skolemization&amp;quot; , I mean to be particularly useful, and make people happy you did the Skolemization....&lt;br /&gt;
11:10:45 &amp;lt;danbri&amp;gt; sandro, what are you seeing as the args to the skolemisation function? not just a document + base_uri?&lt;br /&gt;
11:10:49 &amp;lt;yvesr&amp;gt; ivan: if we come up with this note, we need to send it to the R2RML group - potential first users&lt;br /&gt;
11:11:17 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they MUST use fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
11:11:37 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they MUST use a fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
11:11:44 &amp;lt;sandro&amp;gt; objections from danbri and yves.&lt;br /&gt;
11:11:49 &amp;lt;PatH&amp;gt; unhappy with 'disposable'&lt;br /&gt;
11:12:13 &amp;lt;yvesr&amp;gt; danbri: very short URIs are important to me&lt;br /&gt;
11:12:19 &amp;lt;yvesr&amp;gt; danbri: don't force me to use this long pattern&lt;br /&gt;
11:12:25 &amp;lt;sandro&amp;gt; danbri: short URIs are important to me.   don't force me to do it this way.&lt;br /&gt;
11:12:41 &amp;lt;yvesr&amp;gt; SteveH: uri pattern is quite verbose&lt;br /&gt;
11:12:45 &amp;lt;PatH&amp;gt; and would prefer to just say 'SHOULD include string /genid/'&lt;br /&gt;
11:12:49 &amp;lt;danbri&amp;gt; sorry - am sounding grumpier than I am. This could be a useful pattern for some.&lt;br /&gt;
11:12:50 &amp;lt;sandro&amp;gt; SteveH: for the non-deref form I prefer something smaller.&lt;br /&gt;
11:13:08 &amp;lt;zwu2&amp;gt; how about genid:local_unique_id&lt;br /&gt;
11:13:14 &amp;lt;yvesr&amp;gt; danbri: if we cut the proposal to the first MUST, any objections?&lt;br /&gt;
11:13:35 &amp;lt;PatH&amp;gt; and sandro's particular form offered as an offtheshelf solution.&lt;br /&gt;
11:13:39 &amp;lt;yvesr&amp;gt;  all: what does disposable mean?&lt;br /&gt;
11:13:44 &amp;lt;yvesr&amp;gt; pfps: all pragmatics from here&lt;br /&gt;
11:13:54 &amp;lt;PatH&amp;gt; +1&lt;br /&gt;
11:14:20 &amp;lt;yvesr&amp;gt; sandro: you can skolemize, at some cost&lt;br /&gt;
11:14:33 &amp;lt;danbri&amp;gt; when you said &amp;quot;You're changing the data&amp;quot;, that's in the right direction pfps&lt;br /&gt;
11:14:56 &amp;lt;PatH&amp;gt; you always can skolemize. It is not valid, but it preserves satisfiability.&lt;br /&gt;
11:15:02 &amp;lt;yvesr&amp;gt; sandro: proposition restrcited to MUST is actually stronger - want to expose the fact that it has been skolemized&lt;br /&gt;
11:15:36 &amp;lt;yvesr&amp;gt; sandro: genid:... would be good, but needs to be pushed through the IETF&lt;br /&gt;
11:15:54 &amp;lt;yvesr&amp;gt; ivan: this is a pain&lt;br /&gt;
11:16:11 &amp;lt;yvesr&amp;gt; sandro: don't want to be stuck in the IETF&lt;br /&gt;
11:16:24 &amp;lt;zwu2&amp;gt; you guys are not hungry, are you?&lt;br /&gt;
11:16:25 &amp;lt;danbri&amp;gt; the crux seems to be 'is it still in some appropriate equivalence class of graphs from the original? or has it been inappropriately interfered with...&amp;quot;&lt;br /&gt;
11:16:43 &amp;lt;PatH&amp;gt; why do we need to involve the IETF???&lt;br /&gt;
11:17:00 &amp;lt;gavinc&amp;gt; scheme registration :(&lt;br /&gt;
11:17:03 &amp;lt;yvesr&amp;gt; PatH, for a potential new uri scheme for those skolems&lt;br /&gt;
11:17:09 &amp;lt;pchampin&amp;gt; PatH: if we want a genid: URI scheme&lt;br /&gt;
11:17:11 &amp;lt;pfps&amp;gt; if we want to use URIs of the form genid:... we need to get approval&lt;br /&gt;
11:17:20 &amp;lt;PatH&amp;gt; screw a new scheme. they are just uris.&lt;br /&gt;
11:17:42 &amp;lt;yvesr&amp;gt; SteveH: are the two graphs the same? the skolemized and the original one?&lt;br /&gt;
11:17:53 &amp;lt;ivan&amp;gt; Pat, the issue is that the proposed URI-s are ugly and long...&lt;br /&gt;
11:18:01 &amp;lt;PatH&amp;gt; we need pertmission to include some text inside a URI??&lt;br /&gt;
11:18:30 &amp;lt;sandro&amp;gt; we need permission to say that all URIs containing certain text have a certain meaning, Pat.&lt;br /&gt;
11:18:34 &amp;lt;PatH&amp;gt; ivan, that is another issue.&lt;br /&gt;
11:18:35 &amp;lt;yvesr&amp;gt; you can't project from skolemized to original, but you can the other way around&lt;br /&gt;
11:18:52 &amp;lt;yvesr&amp;gt; FabGandon: you can't project from skolemized to original, but you can the other way around&lt;br /&gt;
11:18:59 &amp;lt;PatH&amp;gt; we artent saying anything about meaning, sandro.&lt;br /&gt;
11:19:17 &amp;lt;PatH&amp;gt; we are just making them recognizable.&lt;br /&gt;
11:19:58 &amp;lt;PatH&amp;gt; dawn is breaking here. &lt;br /&gt;
11:20:04 &amp;lt;yvesr&amp;gt; davidwood: if we're close to a solution, let's keep on on that&lt;br /&gt;
11:21:04 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, without doing damage to the graph, they MUST use a fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id] (or, someday, genid:...).  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
11:21:31 &amp;lt;FabGandon&amp;gt; yvesr: still not happy with the SHOULD part&lt;br /&gt;
11:21:40 &amp;lt;PatH&amp;gt; -1 to that. way too restricting. overkill.&lt;br /&gt;
11:21:53 &amp;lt;FabGandon&amp;gt; ... not confortable with specifying a URI parttern.&lt;br /&gt;
11:22:00 &amp;lt;pchampin&amp;gt; still uncomfortable with the &amp;quot;disposable&amp;quot; part; I don't know what that means&lt;br /&gt;
11:22:05 &amp;lt;zwu2&amp;gt; +0&lt;br /&gt;
11:22:13 &amp;lt;FabGandon&amp;gt; ivan: happier with IETF pattern&lt;br /&gt;
11:22:15 &amp;lt;PatH&amp;gt; agree with fabgandon&lt;br /&gt;
11:22:45 &amp;lt;FabGandon&amp;gt; Fabien happier with genid:&lt;br /&gt;
11:23:07 &amp;lt;PatH&amp;gt; we do not need to get IETF involved.&lt;br /&gt;
11:23:35 &amp;lt;pchampin&amp;gt; PatH: if we want genid: URIs, we do&lt;br /&gt;
11:23:39 &amp;lt;Zakim&amp;gt; -zwu2&lt;br /&gt;
11:23:42 &amp;lt;PatH&amp;gt; have a good lunch, guys.&lt;br /&gt;
11:23:55 &amp;lt;Zakim&amp;gt; -PatH&lt;br /&gt;
11:23:59 &amp;lt;AZ&amp;gt; enjoy your meal&lt;br /&gt;
11:24:04 &amp;lt;Zakim&amp;gt; -AZ&lt;br /&gt;
11:24:18 &amp;lt;PatH&amp;gt; pchampin: I do not neeed he IETF t put 'gnid' into a URI name.&lt;br /&gt;
11:24:41 &amp;lt;PatH&amp;gt; Anyway, back to email :-)&lt;br /&gt;
11:25:09 &amp;lt;gavinc&amp;gt;  about:, irc:, javascript:, jar:, rsync:, ssh:, ... need the IETF is a nice idea, the world doesn't exactly agree ;)&lt;br /&gt;
11:25:33 &amp;lt;gavinc&amp;gt; heck, if WHATWG has its way with the IETF ... no comment&lt;br /&gt;
11:25:54 &amp;lt;Zakim&amp;gt; -gavinc&lt;br /&gt;
11:31:13 &amp;lt;mischat__&amp;gt; mischat__ has joined #rdf-wg&lt;br /&gt;
11:58:16 &amp;lt;cmatheus&amp;gt; cmatheus has joined #rdf-wg&lt;br /&gt;
12:02:18 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
12:02:23 &amp;lt;Guus&amp;gt; Guus has joined #rdf-wg&lt;br /&gt;
12:02:29 &amp;lt;ivan&amp;gt; -&amp;gt; http://www.w3.org/mid/4DA6A6AD.70205@deri.org -&amp;gt; Antoine's objection to yesterday's resolution&lt;br /&gt;
12:02:55 &amp;lt;ivan&amp;gt; http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0307.html instead&lt;br /&gt;
12:03:00 &amp;lt;cygri&amp;gt; cygri has joined #rdf-wg&lt;br /&gt;
12:03:02 &amp;lt;danbri&amp;gt; 404&lt;br /&gt;
12:03:04 &amp;lt;danbri&amp;gt; ah&lt;br /&gt;
12:03:19 &amp;lt;ivan&amp;gt; -&amp;gt; http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0309.html Lee's reply&lt;br /&gt;
12:03:38 &amp;lt;AlexHall&amp;gt; AlexHall has joined #rdf-wg&lt;br /&gt;
12:05:51 &amp;lt;gavinc&amp;gt; zakim, code?&lt;br /&gt;
12:05:51 &amp;lt;Zakim&amp;gt; the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), gavinc&lt;br /&gt;
12:06:18 &amp;lt;danbri&amp;gt; zakim, who is on the phone?&lt;br /&gt;
12:06:18 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room&lt;br /&gt;
12:06:19 &amp;lt;mischat&amp;gt; can people here the room ?&lt;br /&gt;
12:06:19 &amp;lt;sandro&amp;gt; zakim, who is on the call?&lt;br /&gt;
12:06:19 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room&lt;br /&gt;
12:06:23 &amp;lt;mischat&amp;gt; s/here/hear/&lt;br /&gt;
12:06:27 &amp;lt;Zakim&amp;gt; +gavinc&lt;br /&gt;
12:06:53 &amp;lt;sandro&amp;gt; topic: Debrief Breakouts&lt;br /&gt;
12:07:03 &amp;lt;sandro&amp;gt; subtopic: JSON Breakout Debrief&lt;br /&gt;
12:07:34 &amp;lt;cmatheus&amp;gt; scribe:cmatheus&lt;br /&gt;
12:07:34 &amp;lt;cmatheus&amp;gt; cygri: talked about note to enumerate problem JSON space&lt;br /&gt;
12:07:51 &amp;lt;cmatheus&amp;gt; three examples; linked data, BBC, NYT&lt;br /&gt;
12:08:01 &amp;lt;Zakim&amp;gt; + +1.443.212.aabb&lt;br /&gt;
12:08:16 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
12:08:25 &amp;lt;cmatheus&amp;gt; part of problem: data always connected to some api&lt;br /&gt;
12:08:31 &amp;lt;AlexHall&amp;gt; zakim, +1.443.212.aabb is me&lt;br /&gt;
12:08:31 &amp;lt;Zakim&amp;gt; +AlexHall; got it&lt;br /&gt;
12:08:47 &amp;lt;cmatheus&amp;gt; linked data approach provides tools but its complicated&lt;br /&gt;
12:09:30 &amp;lt;cmatheus&amp;gt; talked about focusing on simple actions a json developer might want to take: enumerate instances, describe instance&lt;br /&gt;
12:10:21 &amp;lt;cmatheus&amp;gt; mischat: will also enlist help form rdfa TF&lt;br /&gt;
12:10:26 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
12:10:35 &amp;lt;ivan&amp;gt; zakim, open queue&lt;br /&gt;
12:10:35 &amp;lt;Zakim&amp;gt; ok, ivan, the speaker queue is open&lt;br /&gt;
12:10:39 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
12:10:48 &amp;lt;ivan&amp;gt; ack&lt;br /&gt;
12:10:49 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
12:10:54 &amp;lt;davidwood&amp;gt; ack ivan&lt;br /&gt;
12:11:37 &amp;lt;Zakim&amp;gt; +??P18&lt;br /&gt;
12:11:48 &amp;lt;cmatheus&amp;gt; ivan: discussion with Sandro about rdf web app working group (rdfa wg)&lt;br /&gt;
12:11:58 &amp;lt;webr3&amp;gt; Zakim, I am ??P18&lt;br /&gt;
12:11:58 &amp;lt;Zakim&amp;gt; +webr3; got it&lt;br /&gt;
12:12:30 &amp;lt;cmatheus&amp;gt; ivan: their intention is for low level things to be hidden from JS user&lt;br /&gt;
12:12:53 &amp;lt;cmatheus&amp;gt; whatever comes out of that group should be coordinated&lt;br /&gt;
12:13:04 &amp;lt;cmatheus&amp;gt; need to keep groups in sync&lt;br /&gt;
12:13:33 &amp;lt;cmatheus&amp;gt; guus: does this mean our use case numbver one is being done by rdfs wg?&lt;br /&gt;
12:13:43 &amp;lt;cmatheus&amp;gt; ivan: it's in the bin&lt;br /&gt;
12:13:56 &amp;lt;danbri&amp;gt; 'in the bin?' = trash?&lt;br /&gt;
12:14:13 &amp;lt;webr3&amp;gt; next week..&lt;br /&gt;
12:14:26 &amp;lt;cmatheus&amp;gt; according to plan rdfa api will be published next week&lt;br /&gt;
12:14:41 &amp;lt;cmatheus&amp;gt; this group should look at that document&lt;br /&gt;
12:14:56 &amp;lt;Steven&amp;gt; Steven has joined #rdf-wg&lt;br /&gt;
12:15:05 &amp;lt;cmatheus&amp;gt; guus: reporting of second breakout?&lt;br /&gt;
12:15:22 &amp;lt;sandro&amp;gt; subtopic: Report of Skolemization Breakout&lt;br /&gt;
12:15:40 &amp;lt;cmatheus&amp;gt; steveh: problem is if you have bnodes and you want to run a query to get them out there's no way to do that.&lt;br /&gt;
12:15:58 &amp;lt;cmatheus&amp;gt; plan is to provide a standard skolemize method to let you get them out&lt;br /&gt;
12:16:16 &amp;lt;cmatheus&amp;gt; everyone agreed this was good&lt;br /&gt;
12:16:35 &amp;lt;sandro&amp;gt; SteveH: If you query a sparql store and get bnodes out, there's no way to ask about them.    We'd like to stdize a way to allow those bnodes to be given lables (be IRI nodes) so you can ask more.    The sticky part is about indicating which nodes started out live as bnodes.&lt;br /&gt;
12:16:39 &amp;lt;LeeF&amp;gt; LeeF has joined #rdf-wg&lt;br /&gt;
12:16:44 &amp;lt;cmatheus&amp;gt; sticky part whether it's desirable to have a way to tell that these started out as bnodes.&lt;br /&gt;
12:17:19 &amp;lt;Zakim&amp;gt; +LeeF&lt;br /&gt;
12:18:02 &amp;lt;cmatheus&amp;gt; guus: is there consensus that you should be able to tell that they were blank nodes?&lt;br /&gt;
12:18:44 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
12:18:46 &amp;lt;Steven&amp;gt; -&amp;gt; http://www.w3.org/2011/04/14-rdf-json-minutes.html Minutes of JSON breakout&lt;br /&gt;
12:18:53 &amp;lt;cmatheus&amp;gt; davidwood: core issue: how are people external to the skolem process able to tell they were bnodes. &lt;br /&gt;
12:18:57 &amp;lt;danbri&amp;gt; (@cygri, I made a twitter list with rdfwg members, from your post - https://twitter.com/#!/danbri/rdfwg )&lt;br /&gt;
12:19:45 &amp;lt;cmatheus&amp;gt; question to peter: do you object to there being a way to be able to tell that these are bnodes?&lt;br /&gt;
12:19:53 &amp;lt;sandro&amp;gt; davidwood: Peter, do you object to there being a mechanism for indicating skolem nodes?&lt;br /&gt;
12:20:07 &amp;lt;sandro&amp;gt; Peter: I object to it being mandated.&lt;br /&gt;
12:20:16 &amp;lt;cmatheus&amp;gt; peter: against it being manditory&lt;br /&gt;
12:20:34 &amp;lt;cmatheus&amp;gt; as a consum I don't need to know whether someone skolemized.&lt;br /&gt;
12:20:40 &amp;lt;sandro&amp;gt; peter: As a consumer, I don't need to know, in all cases, whether Skolemization was done.  It would be nice to know, but it's not even a should.&lt;br /&gt;
12:20:58 &amp;lt;gavinc&amp;gt; +q to ask if isBlank() behavior should stay the same with skolemized or non skolemized?&lt;br /&gt;
12:20:59 &amp;lt;cmatheus&amp;gt; it's nice if we all did it or all agreed on doing it.&lt;br /&gt;
12:21:18 &amp;lt;danbri&amp;gt; so was this skolemised? http://data.linkedmdb.org/page/film/2014 ... who cares!&lt;br /&gt;
12:21:24 &amp;lt;sandro&amp;gt; SteveH: I want to be able to mint URIs that are skolem constants for bnodes such that when I get them back I can tell they were bnodes?&lt;br /&gt;
12:21:55 &amp;lt;cmatheus&amp;gt; steveh: if the producer gets the bnodes back should they be able to tell if they were created as bnodes?  different from having any user being able to tell.&lt;br /&gt;
12:22:20 &amp;lt;cmatheus&amp;gt; davidwood: in short, we were not able to get consensus&lt;br /&gt;
12:22:23 &amp;lt;gavinc&amp;gt; -q&lt;br /&gt;
12:22:31 &amp;lt;cmatheus&amp;gt; guus: will leave it open for the moment&lt;br /&gt;
12:22:38 &amp;lt;sandro&amp;gt; danbri, there are several practical situations when I would care, yes.&lt;br /&gt;
12:23:07 &amp;lt;cmatheus&amp;gt; guus: turning to clean up&lt;br /&gt;
12:23:15 &amp;lt;SteveH&amp;gt; danbri, if someone does INSERT DATA { &amp;lt;http://data.linkedmdb.org/page/film/2014&amp;gt; ... } and it's ont of my bNodes, I really need to be able to tell&lt;br /&gt;
12:23:24 &amp;lt;SteveH&amp;gt; otherwise it will screw up the data&lt;br /&gt;
12:23:58 &amp;lt;cmatheus&amp;gt; sandro: yesterday issue 10: deprecated, will use archaic&lt;br /&gt;
12:24:13 &amp;lt;cmatheus&amp;gt; issues on xs:string, containers&lt;br /&gt;
12:24:57 &amp;lt;cmatheus&amp;gt; next item for today: reification&lt;br /&gt;
12:25:04 &amp;lt;cmatheus&amp;gt; this is issue-25&lt;br /&gt;
12:25:35 &amp;lt;cmatheus&amp;gt; propse that we leave this until after we have a replacement for it&lt;br /&gt;
12:26:08 &amp;lt;cmatheus&amp;gt;  issue-26: trivial, rdfxml syntax has two ways to state subject: rdf:about and rdf:id&lt;br /&gt;
12:26:08 &amp;lt;trackbot&amp;gt; ISSUE-26 Should we deprecate rdf:ID on RDF/XML node elements? (use rdf:about instead) notes added&lt;br /&gt;
12:26:26 &amp;lt;cmatheus&amp;gt; proposal to mark idea as archaic&lt;br /&gt;
12:26:47 &amp;lt;cmatheus&amp;gt; Steveh: it can be usefull to use rdf:id to ensure you don't reuse an id&lt;br /&gt;
12:26:56 &amp;lt;sandro&amp;gt; SteveH: rdf:ID can be useful to find times when you accidentally use it twice....&lt;br /&gt;
12:26:59 &amp;lt;cmatheus&amp;gt; (since rdf:id's must be unique)&lt;br /&gt;
12:27:08 &amp;lt;AlexHall&amp;gt; do most rdf/xml parsers enforce the uniqueness of rdf:ID?&lt;br /&gt;
12:27:08 &amp;lt;cmatheus&amp;gt; guus: no objection to marking archaic&lt;br /&gt;
12:27:40 &amp;lt;cmatheus&amp;gt; cygri: I would argue against it.  it's a minor issue.  fixes a minor problem among the many rdf has. &lt;br /&gt;
12:27:51 &amp;lt;cmatheus&amp;gt; if this is the only change let's not go there&lt;br /&gt;
12:28:00 &amp;lt;gavinc&amp;gt; Googling for rdf:ID lists documents which give conflicting advice on using it vs. rdf:about&lt;br /&gt;
12:28:17 &amp;lt;cmatheus&amp;gt; sandro:  wouldn't suggest that we go to much lenght to fix, but would recommend author's not to suggest using rdf:id&lt;br /&gt;
12:28:52 &amp;lt;danbri&amp;gt; http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-ID-xml-base&lt;br /&gt;
12:28:58 &amp;lt;cmatheus&amp;gt; guus: there is a cost involved to learning to use rdf:id vs. rdf:about&lt;br /&gt;
12:29:03 &amp;lt;danbri&amp;gt; &amp;quot;So for example if rdf:ID=&amp;quot;name&amp;quot;, that would be equivalent to rdf:about=&amp;quot;#name&amp;quot;. rdf:ID provides an additional check since the same name can only appear once in the scope of an xml:base value (or document, if none is given), so is useful for defining a set of distinct, related terms relative to the same RDF URI reference.&amp;quot;&lt;br /&gt;
12:29:32 &amp;lt;cmatheus&amp;gt; danbri: rdf:node_id are for bnodes&lt;br /&gt;
12:29:34 &amp;lt;danbri&amp;gt; q+&lt;br /&gt;
12:30:25 &amp;lt;cmatheus&amp;gt; sandro:  no body advocating rdf:id is a good thing just that it's not worth doing much about it&lt;br /&gt;
12:30:53 &amp;lt;sandro&amp;gt; PROPOSED: We don't think people should be using rdf:ID, but maybe it's not worth expressing this sentiment in any documents.&lt;br /&gt;
12:31:28 &amp;lt;webr3&amp;gt; so why not just deprecate it?&lt;br /&gt;
12:31:35 &amp;lt;cmatheus&amp;gt; guus: no one arguing for keeping it&lt;br /&gt;
12:31:42 &amp;lt;sandro&amp;gt; webr3, lots of people just gave their reasons.&lt;br /&gt;
12:31:46 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
12:31:47 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
12:31:54 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
12:31:59 &amp;lt;cmatheus&amp;gt; ivan: I would not touch rdf/xml&lt;br /&gt;
12:32:10 &amp;lt;pchampin&amp;gt; @web3: we deprecated the term 'deprecate' yesterday :)&lt;br /&gt;
12:32:13 &amp;lt;SteveH&amp;gt; http://www.google.com/search?q=%22rdf%3AID%22 suggests we should keep it&lt;br /&gt;
12:32:17 &amp;lt;cmatheus&amp;gt; if we begin to do something with it we will have to do a serious job&lt;br /&gt;
12:32:56 &amp;lt;cmatheus&amp;gt; danbri: rdf spec grammar, rdf:id can be used to check name reuse&lt;br /&gt;
12:33:12 &amp;lt;sandro&amp;gt; danbri: By saying anything, we complicated the RDF environment.&lt;br /&gt;
12:33:16 &amp;lt;cmatheus&amp;gt; if we say anything at all we add complexity to rdf environment.&lt;br /&gt;
12:33:24 &amp;lt;pfps&amp;gt; q+&lt;br /&gt;
12:33:35 &amp;lt;cmatheus&amp;gt; guus: propose we do not change&lt;br /&gt;
12:33:40 &amp;lt;ivan&amp;gt; ack danbri &lt;br /&gt;
12:33:42 &amp;lt;ivan&amp;gt; ack pfps &lt;br /&gt;
12:33:46 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-26 doing nothing.&lt;br /&gt;
12:33:49 &amp;lt;cmatheus&amp;gt; pfps: because it is being used we should do something about it&lt;br /&gt;
12:33:57 &amp;lt;LeeF&amp;gt; ISSUE-26?&lt;br /&gt;
12:33:57 &amp;lt;trackbot&amp;gt; ISSUE-26 -- Should we deprecate rdf:ID on RDF/XML node elements? (use rdf:about instead) -- open&lt;br /&gt;
12:33:57 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/26&lt;br /&gt;
12:34:07 &amp;lt;gavinc&amp;gt; I think my objection to rdf:ID is what happens if your xml:base ends with a / ;)&lt;br /&gt;
12:34:29 &amp;lt;gavinc&amp;gt; the issue is &amp;quot;appending the attribute value to the result of appending &amp;quot;#&amp;quot;&amp;quot;&lt;br /&gt;
12:34:38 &amp;lt;NickH&amp;gt; Why is getting rid of rdf:ID more effort than getting rid of XMLLiteral / xsd:String etc?&lt;br /&gt;
12:34:42 &amp;lt;cmatheus&amp;gt; davidwood: why if it caused confusion and we agree we shouldn't use it, why should we continue to accept it?&lt;br /&gt;
12:34:49 &amp;lt;danbri&amp;gt; q+ to propose that we replace rdf:about and rdf:resource with rdf:uri, i.e. &amp;lt;foaf:Person rdf:uri=&amp;quot;#me&amp;quot;&amp;gt;&amp;lt;foaf:homepage rdf:uri=&amp;quot;/&amp;quot;&amp;gt;&amp;lt;/foaf:Person&amp;gt;&lt;br /&gt;
12:34:55 &amp;lt;cmatheus&amp;gt; marking it archaic is not removing it&lt;br /&gt;
12:35:11 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-26 doing nothing.&lt;br /&gt;
12:35:12 &amp;lt;NickH&amp;gt;  sorry for the inaccuracy&lt;br /&gt;
12:35:18 &amp;lt;danbri&amp;gt; q-&lt;br /&gt;
12:35:36 &amp;lt;ivan&amp;gt; +1&lt;br /&gt;
12:35:38 &amp;lt;cygri&amp;gt; +1&lt;br /&gt;
12:35:39 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
12:35:40 &amp;lt;danbri&amp;gt; +1&lt;br /&gt;
12:35:41 &amp;lt;pfps&amp;gt; +0&lt;br /&gt;
12:35:41 &amp;lt;AZ&amp;gt; +1&lt;br /&gt;
12:35:42 &amp;lt;pchampin&amp;gt; +1&lt;br /&gt;
12:35:42 &amp;lt;mbrunati&amp;gt; 1&lt;br /&gt;
12:35:43 &amp;lt;gavinc&amp;gt; -0 &lt;br /&gt;
12:35:43 &amp;lt;cmatheus&amp;gt;cmatheus::+1&lt;br /&gt;
12:35:44 &amp;lt;sandro&amp;gt; +0 (I understand)&lt;br /&gt;
12:35:44 &amp;lt;webr3&amp;gt; +0&lt;br /&gt;
12:35:47 &amp;lt;JFB&amp;gt; +1/3&lt;br /&gt;
12:35:51 &amp;lt;davidwood&amp;gt; +0&lt;br /&gt;
12:35:57 &amp;lt;mischat&amp;gt; +1&lt;br /&gt;
12:36:00 &amp;lt;NickH&amp;gt; Why is marking rdf:ID as archaic more effort than marking XMLLiteral / xsd:String etc archaic?&lt;br /&gt;
12:36:05 &amp;lt;FabGandon&amp;gt; +2/3&lt;br /&gt;
12:36:07 &amp;lt;sandro&amp;gt; RESOLVED: Close ISSUE-26 doing nothing.&lt;br /&gt;
12:36:33 &amp;lt;davidwood&amp;gt; NickH: Because marking rdf:ID as archaic would require a change to the RDF/XML document.&lt;br /&gt;
12:36:34 &amp;lt;cmatheus&amp;gt; sandro: rdf:value&lt;br /&gt;
12:36:49 &amp;lt;cmatheus&amp;gt; all I can say, mark it as archaic&lt;br /&gt;
12:36:51 &amp;lt;danbri&amp;gt; NickH - because those are *vocabulary* constructs which affect the entire ecosystem - rdfa, turtle, json, sparql, owl...&lt;br /&gt;
12:37:01 &amp;lt;sandro&amp;gt; SteveH: I like rdf:value&lt;br /&gt;
12:37:05 &amp;lt;sandro&amp;gt; Guus: I like it too!&lt;br /&gt;
12:37:07 &amp;lt;cmatheus&amp;gt; FabGandon: it's in a best practice note&lt;br /&gt;
12:37:26 &amp;lt;LeeF&amp;gt; SCOVO uses rdf:value (for better or for worse)&lt;br /&gt;
12:37:26 &amp;lt;NickH&amp;gt; danbri / davidwood thanks&lt;br /&gt;
12:37:33 &amp;lt;webr3&amp;gt; I like rdf:value just wish it was defined more clearly&lt;br /&gt;
12:37:39 &amp;lt;LeeF&amp;gt; (http://sw.joanneum.at/scovo/schema.html)&lt;br /&gt;
12:37:53 &amp;lt;sandro&amp;gt; Guus: In representation of museum data, we annotate with a bnode structure and then use a rdf:value for what's really pointed to.&lt;br /&gt;
12:37:54 &amp;lt;cmatheus&amp;gt; guus: example of its use: have things about values such as its dimension&lt;br /&gt;
12:38:13 &amp;lt;gavinc&amp;gt; +q Dublin Core also uses it&lt;br /&gt;
12:38:13 &amp;lt;danbri&amp;gt;  rdf:value was partly from reification, and partly for n-ary -&amp;gt; http://lists.w3.org/Archives/Public/semantic-web/2010Jul/0252.html&lt;br /&gt;
12:38:26 &amp;lt;gavinc&amp;gt; +q to talk mention that Dublin Core also uses it&lt;br /&gt;
12:38:29 &amp;lt;sandro&amp;gt; guus: Lots of people use this pattern, effectively.&lt;br /&gt;
12:38:41 &amp;lt;danbri&amp;gt; it's a bit like toString()&lt;br /&gt;
12:38:45 &amp;lt;FabGandon&amp;gt; Note 3 in SWBPWG http://www.w3.org/TR/swbp-n-aryRelations/#sec-notes&lt;br /&gt;
12:38:46 &amp;lt;cmatheus&amp;gt; guus: this is a property that points to the value&lt;br /&gt;
12:38:54 &amp;lt;cmatheus&amp;gt; it's highly deployed in some communities&lt;br /&gt;
12:39:39 &amp;lt;LeeF&amp;gt; Even if it was the most hated thing in the spec, I don't think we ought to deprecate it if it's as widely in use as it appears.&lt;br /&gt;
12:39:53 &amp;lt;danbri&amp;gt; re weights-and-measures, http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/ uses it for exactly that -- search for       &amp;lt;n:units rdf:resource=&amp;quot;http://www.nist.gov/units/Pounds&amp;quot;/&amp;gt; &lt;br /&gt;
12:39:54 &amp;lt;cmatheus&amp;gt; Steveh: done work with numeric data, want to be able to lterals as subjects in a sense&lt;br /&gt;
12:40:00 &amp;lt;yvesr&amp;gt; SteveH, was it signal processign related stuff?&lt;br /&gt;
12:40:09 &amp;lt;yvesr&amp;gt; SteveH, had to do the same for this kind of things&lt;br /&gt;
12:40:10 &amp;lt;cmatheus&amp;gt; ivan: when you need to add a unit to a value this is perhaps the best way to do it&lt;br /&gt;
12:40:16 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-27 doing nothing (not marking rdf:value as archaic).&lt;br /&gt;
12:40:20 &amp;lt;gavinc&amp;gt; -q&lt;br /&gt;
12:40:21 &amp;lt;pfps&amp;gt; -1&lt;br /&gt;
12:40:21 &amp;lt;webr3&amp;gt; +1&lt;br /&gt;
12:40:22 &amp;lt;SteveH&amp;gt; yvesr, no, demographics&lt;br /&gt;
12:40:23 &amp;lt;cmatheus&amp;gt; danbri: was in the original recommendation for that purpose&lt;br /&gt;
12:40:23 &amp;lt;LeeF&amp;gt; +1&lt;br /&gt;
12:40:24 &amp;lt;ivan&amp;gt; +1&lt;br /&gt;
12:40:26 &amp;lt;gavinc&amp;gt; +1&lt;br /&gt;
12:40:30 &amp;lt;AZ&amp;gt; +0&lt;br /&gt;
12:40:33 &amp;lt;SteveH&amp;gt; yvesr, but I think it might also be used in LV2&lt;br /&gt;
12:40:35 &amp;lt;pchampin&amp;gt; q?&lt;br /&gt;
12:40:37 &amp;lt;gavinc&amp;gt; +q to talk mention that Dublin Core also uses it&lt;br /&gt;
12:40:39 &amp;lt;davidwood&amp;gt; +1&lt;br /&gt;
12:40:40 &amp;lt;cmatheus&amp;gt; cygri: would like evidence on its deployment&lt;br /&gt;
12:40:42 &amp;lt;mbrunati&amp;gt; +1&lt;br /&gt;
12:40:43 &amp;lt;SteveH&amp;gt; yvesr, for presets and defaults&lt;br /&gt;
12:40:55 &amp;lt;FabGandon&amp;gt; +1/2&lt;br /&gt;
12:40:58 &amp;lt;cmatheus&amp;gt; pfps: I've seen it.  always badly.&lt;br /&gt;
12:41:03 &amp;lt;sandro&amp;gt; pfps: Every single case where I've seen it used, it's used badly.&lt;br /&gt;
12:41:05 &amp;lt;cmatheus&amp;gt; danbri: how could you tell?&lt;br /&gt;
12:41:27 &amp;lt;cmatheus&amp;gt; pfps: there's always a back handed agreement for how it is used&lt;br /&gt;
12:41:30 &amp;lt;sandro&amp;gt; pfps: ... where there is a backhanded agreement about what it really means, and where the meaning is really different in every case.&lt;br /&gt;
12:41:39 &amp;lt;cmatheus&amp;gt; ivan: this can be done because it is an open ended property&lt;br /&gt;
12:41:48 &amp;lt;cmatheus&amp;gt; pfps: destroys the utility of rdf&lt;br /&gt;
12:42:00 &amp;lt;cmatheus&amp;gt;  rdf:value is used as a local property&lt;br /&gt;
12:42:06 &amp;lt;webr3&amp;gt; +1 pfps&lt;br /&gt;
12:42:15 &amp;lt;cmatheus&amp;gt; cygri: where used they should have defined a local property&lt;br /&gt;
12:42:21 &amp;lt;cmatheus&amp;gt; guus: that's not true&lt;br /&gt;
12:42:22 &amp;lt;webr3&amp;gt; it's centered on out of band knowledge about the data&lt;br /&gt;
12:42:22 &amp;lt;AZ&amp;gt; +1 cygri&lt;br /&gt;
12:42:30 &amp;lt;sandro&amp;gt; cygri: I would argue that every time it's used, a local property should be defined for that.&lt;br /&gt;
12:42:37 &amp;lt;cmatheus&amp;gt;  rdf:value is for something where we don't have a solution&lt;br /&gt;
12:42:56 &amp;lt;cmatheus&amp;gt; steveh: like rdfs:label -- it's a handy thing to have around&lt;br /&gt;
12:43:00 &amp;lt;webr3&amp;gt;  rdfs:label is a typed link, rdf:value is untyped&lt;br /&gt;
12:43:05 &amp;lt;sandro&amp;gt; issue-27&lt;br /&gt;
12:43:09 &amp;lt;sandro&amp;gt; issue-27?&lt;br /&gt;
12:43:10 &amp;lt;trackbot&amp;gt; ISSUE-27 -- Should we deprecate rdf:value? -- open&lt;br /&gt;
12:43:10 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/27&lt;br /&gt;
12:43:31 &amp;lt;sandro&amp;gt; http://www.w3.org/TR/2004/REC-rdf-primer-20040210/#rdfvalue&lt;br /&gt;
12:43:36 &amp;lt;cmatheus&amp;gt; guus: rdf:label points to a string instead of name and rdf:value points to the value&lt;br /&gt;
12:43:48 &amp;lt;cmatheus&amp;gt; same kind of function as rdf:label&lt;br /&gt;
12:43:51 &amp;lt;mischat&amp;gt; ?q&lt;br /&gt;
12:43:56 &amp;lt;danbri&amp;gt; ±0&lt;br /&gt;
12:44:16 &amp;lt;danbri&amp;gt; http://www.w3.org/TR/rdf-schema/#ch_value &amp;quot;rdf:value has no meaning on its own. It is provided as a piece of vocabulary that may be used in idioms such as illustrated in example 16 of the RDF primer [RDF-PRIMER]. Despite the lack of formal specification of the meaning of this property, there is value in defining it to encourage the use of a common idiom in examples of this kind.&amp;quot;&lt;br /&gt;
12:44:18 &amp;lt;cmatheus&amp;gt; pfps:  don't mark it as archaic but realize you're making a bad mistake&lt;br /&gt;
12:44:20 &amp;lt;LeeF&amp;gt; Can we put an action to address this in the updated primer?&lt;br /&gt;
12:44:22 &amp;lt;danbri&amp;gt; ie. RDFS current encourages its use&lt;br /&gt;
12:44:33 &amp;lt;cmatheus&amp;gt; sandro: do you want document to say something about it?&lt;br /&gt;
12:44:42 &amp;lt;gavinc&amp;gt; Does Dublin Core do it wrong? http://dublincore.org/documents/dc-rdf-notes/&lt;br /&gt;
12:44:54 &amp;lt;cmatheus&amp;gt; pfps: no.  every time it's been used its been used badly.&lt;br /&gt;
12:45:05 &amp;lt;webr3&amp;gt; pfps +1&lt;br /&gt;
12:45:10 &amp;lt;sandro&amp;gt; pfps: Every time I've seen rdf:value it's been bad practice, destroying the &amp;quot;beauty&amp;quot; of RDF.&lt;br /&gt;
12:45:19 &amp;lt;webr3&amp;gt; it's like &amp;lt;a href=&amp;quot;boo&amp;quot;&amp;gt;, untyped&lt;br /&gt;
12:45:19 &amp;lt;pchampin&amp;gt; @sandro the example in the RDF primer is a bad one :-( (weight)&lt;br /&gt;
12:45:30 &amp;lt;cmatheus&amp;gt; pfps: rdf:value is the same as rdf:thispropertydoesn'tmeana*?/thing&lt;br /&gt;
12:45:35 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
12:45:38 &amp;lt;cmatheus&amp;gt; sandro:  is this resolved?&lt;br /&gt;
12:45:47 &amp;lt;sandro&amp;gt; pfps: I'm not formally objecting to this proposal.&lt;br /&gt;
12:45:59 &amp;lt;Zakim&amp;gt; -Meeting_Room&lt;br /&gt;
12:46:00 &amp;lt;webr3&amp;gt; should it a couple of new properties be defined for common uses of rdf:value ..&lt;br /&gt;
12:46:03 &amp;lt;gavinc&amp;gt; ah&lt;br /&gt;
12:46:08 &amp;lt;gavinc&amp;gt; and there goes the phone&lt;br /&gt;
12:46:09 &amp;lt;Steven&amp;gt; zakim, who is noisy?&lt;br /&gt;
12:46:10 &amp;lt;cmatheus&amp;gt; cygri:  is there some text on good use of rdf:value?&lt;br /&gt;
12:46:11 &amp;lt;danbri&amp;gt; q+ to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value.&lt;br /&gt;
12:46:17 &amp;lt;sandro&amp;gt; Guus: I disagree with Peter's characterization&lt;br /&gt;
12:46:22 &amp;lt;Zakim&amp;gt; Steven, listening for 10 seconds I heard sound from the following: gavinc (4%)&lt;br /&gt;
12:46:23 &amp;lt;sandro&amp;gt; davidwood: As do I.&lt;br /&gt;
12:46:42 &amp;lt;cmatheus&amp;gt; I would disagree with some of the things in the Primer&lt;br /&gt;
12:46:45 &amp;lt;sandro&amp;gt; cygri: The use for units of measure is extremely questionable.&lt;br /&gt;
12:47:06 &amp;lt;Steven&amp;gt; zakim, code?&lt;br /&gt;
12:47:06 &amp;lt;Zakim&amp;gt; the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Steven&lt;br /&gt;
12:47:08 &amp;lt;cmatheus&amp;gt; there's a lot of work on how to measure units of measure, they come up with different solutions&lt;br /&gt;
12:47:13 &amp;lt;gavinc&amp;gt; No, I can not hear.&lt;br /&gt;
12:47:35 &amp;lt;cmatheus&amp;gt; Sandro: meeting room got hung up on&lt;br /&gt;
12:47:53 &amp;lt;sandro&amp;gt; s/Sandor/Sandro/&lt;br /&gt;
12:48:12 &amp;lt;Zakim&amp;gt; +Meeting_Room&lt;br /&gt;
12:48:50 &amp;lt;cmatheus&amp;gt; cygri: if you just use rdf:value and have addition properties hanging off of value telling you what the value means, that's bad&lt;br /&gt;
12:49:48 &amp;lt;yvesr&amp;gt; :fft rdf:value &amp;quot;...&amp;quot;&lt;br /&gt;
12:50:03 &amp;lt;cmatheus&amp;gt; the Primer leads people into bad modeling and we should do something about it&lt;br /&gt;
12:50:11 &amp;lt;sandro&amp;gt; cygri: The primer gives bad modeling advice, and I don't like that.&lt;br /&gt;
12:50:14 &amp;lt;pchampin&amp;gt; +1 cygri&lt;br /&gt;
12:50:16 &amp;lt;yvesr&amp;gt; :fft :derived_from :signal .&lt;br /&gt;
12:50:20 &amp;lt;yvesr&amp;gt; all good practice, imho&lt;br /&gt;
12:50:21 &amp;lt;cmatheus&amp;gt; guus:  we can close this and open a new issue about the Primer&lt;br /&gt;
12:50:25 &amp;lt;NickH&amp;gt; yvesr: so avoid repeating very large literal values?&lt;br /&gt;
12:50:30 &amp;lt;cmatheus&amp;gt; cygri: okay&lt;br /&gt;
12:50:37 &amp;lt;yvesr&amp;gt; NickH, yep&lt;br /&gt;
12:50:49 &amp;lt;gavinc&amp;gt; -q&lt;br /&gt;
12:50:53 &amp;lt;yvesr&amp;gt; s/yvesr:/yvesr,/&lt;br /&gt;
12:51:19 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
12:51:22 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-27, not marking rdf:value as archaic, but with the understand that the modeling advice in RDF Primer will be revisited.&lt;br /&gt;
12:51:26 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
12:51:28 &amp;lt;ivan&amp;gt; +1&lt;br /&gt;
12:51:37 &amp;lt;danbri&amp;gt; q?&lt;br /&gt;
12:51:39 &amp;lt;danbri&amp;gt; ack danbri&lt;br /&gt;
12:51:39 &amp;lt;Zakim&amp;gt; danbri, you wanted to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value.&lt;br /&gt;
12:51:44 &amp;lt;gavinc&amp;gt; +1&lt;br /&gt;
12:51:47 &amp;lt;danbri&amp;gt; ahh, i forgot already&lt;br /&gt;
12:51:49 &amp;lt;cygri&amp;gt; -0&lt;br /&gt;
12:51:59 &amp;lt;davidwood&amp;gt; Dublin Core uses rdf:value in the same manner as the examples in the RDF spec.  I think it is therefore compliant.&lt;br /&gt;
12:52:00 &amp;lt;AZ&amp;gt; +0&lt;br /&gt;
12:52:00 &amp;lt;danbri&amp;gt; action danbri danbri, you wanted to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value.&lt;br /&gt;
12:52:00 &amp;lt;trackbot&amp;gt; Created ACTION-33 - Danbri, you wanted to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value. [on Dan Brickley - due 2011-04-21].&lt;br /&gt;
12:52:05 &amp;lt;pchampin&amp;gt; +1&lt;br /&gt;
12:52:27 &amp;lt;cmatheus&amp;gt; sandro: can put an Action on Richard to review primer&lt;br /&gt;
12:52:58 &amp;lt;cmatheus&amp;gt; cygri:  I think there is a technical issue about a bug in the rdf Primer about advice on use of rdf:value&lt;br /&gt;
12:53:23 &amp;lt;cmatheus&amp;gt; guus: could result in Primer ignoring rdf:value&lt;br /&gt;
12:53:33 &amp;lt;sandro&amp;gt; RESOLVED: Close ISSUE-27, not marking rdf:value as archaic, but with the understand that the modeling advice in RDF Primer will be revisited.&lt;br /&gt;
12:54:17 &amp;lt;cmatheus&amp;gt; sandro:  only plan to spend another 35 minutes here&lt;br /&gt;
12:54:28 &amp;lt;cmatheus&amp;gt; those were all the ones marked as Archic&lt;br /&gt;
12:54:43 &amp;lt;cmatheus&amp;gt; s/Archic/Archaic/&lt;br /&gt;
12:54:43 &amp;lt;FabGandon&amp;gt; issue-6?&lt;br /&gt;
12:54:43 &amp;lt;trackbot&amp;gt; ISSUE-6 -- Handling RDF Errata -- open&lt;br /&gt;
12:54:43 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/6&lt;br /&gt;
12:55:03 &amp;lt;FabGandon&amp;gt; issue-7?&lt;br /&gt;
12:55:04 &amp;lt;trackbot&amp;gt; ISSUE-7 -- Leftover issues from the RDF Core WG -- open&lt;br /&gt;
12:55:04 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/7&lt;br /&gt;
12:55:12 &amp;lt;cmatheus&amp;gt; ivan:  issue 6: handling of Errata&lt;br /&gt;
12:55:14 &amp;lt;mischat&amp;gt; http://www.w3.org/2001/sw/RDFCore/errata&lt;br /&gt;
12:55:29 &amp;lt;cmatheus&amp;gt; we have to have a mechanism not to forget these&lt;br /&gt;
12:55:30 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
12:55:38 &amp;lt;mischat&amp;gt; this related to danbri's suggestion of going through the archives &lt;br /&gt;
12:55:46 &amp;lt;mischat&amp;gt; s/related/relates/&lt;br /&gt;
12:56:01 &amp;lt;cmatheus&amp;gt; nothing earthshakingly major&lt;br /&gt;
12:56:24 &amp;lt;cmatheus&amp;gt;  issue-7: some issues left open from previous working group &lt;br /&gt;
12:56:24 &amp;lt;trackbot&amp;gt; ISSUE-7 Leftover issues from the RDF Core WG notes added&lt;br /&gt;
12:56:45 &amp;lt;mischat&amp;gt; http://www.w3.org/2000/03/rdf-tracking/#/%23futures&lt;br /&gt;
12:56:53 &amp;lt;cmatheus&amp;gt; danbri:  brief comment on list&lt;br /&gt;
12:57:07 &amp;lt;cmatheus&amp;gt; some were engineering hacks, left for next group&lt;br /&gt;
12:57:20 &amp;lt;webr3&amp;gt; +1&lt;br /&gt;
12:57:21 &amp;lt;cmatheus&amp;gt; ivan: we still need to go through them &lt;br /&gt;
12:57:34 &amp;lt;cmatheus&amp;gt; davidwood: propose a telecom to discuss these&lt;br /&gt;
12:57:40 &amp;lt;yvesr&amp;gt; http://www.w3.org/2000/03/rdf-tracking/#rdfms-literalsubjects :)&lt;br /&gt;
12:57:47 &amp;lt;cmatheus&amp;gt; pfps: someone should go through them ahead of time&lt;br /&gt;
12:57:59 &amp;lt;cmatheus&amp;gt; davidwood: I volunteer to do that&lt;br /&gt;
12:58:17 &amp;lt;cmatheus&amp;gt; ivan: IRI versus URI story&lt;br /&gt;
12:58:18 &amp;lt;sandro&amp;gt; ACTION: wood prepare resolutions to dispose of each of the leftover items, http://www.w3.org/2000/03/rdf-tracking/#/%23futures&lt;br /&gt;
12:58:18 &amp;lt;trackbot&amp;gt; Created ACTION-34 - Prepare resolutions to dispose of each of the leftover items, http://www.w3.org/2000/03/rdf-tracking/#/%23futures [on David Wood - due 2011-04-21].&lt;br /&gt;
12:58:25 &amp;lt;cmatheus&amp;gt; frankly I am lost with the details&lt;br /&gt;
12:58:53 &amp;lt;gavinc&amp;gt; Jeremy had something on what needed to be updated with the IRIs, but I seem to have miss placed it.&lt;br /&gt;
12:58:54 &amp;lt;cmatheus&amp;gt; Andy and Eric know a lot about that&lt;br /&gt;
12:58:59 &amp;lt;FabGandon&amp;gt; issue-8?&lt;br /&gt;
12:58:59 &amp;lt;trackbot&amp;gt; ISSUE-8 -- Incorporate IRI-s into the RDF documents -- open&lt;br /&gt;
12:58:59 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/8&lt;br /&gt;
12:59:40 &amp;lt;cmatheus&amp;gt; sandro:  we want to look at every where we say something about URI and replace it with IRI&lt;br /&gt;
12:59:53 &amp;lt;ivan&amp;gt; The IRI Spec[1] is from 2005, and it may be necessary to retrofit it to RDF. Eg, what is the relationship between &amp;quot;http://xn--rsum-bpad.example.org/&amp;quot; and &amp;quot;http://xn--rsum-bpad.example.org/&amp;quot;? Are they the same resource or not? Note that SPARQL has something on that[2]...&lt;br /&gt;
13:00:39 &amp;lt;gavinc&amp;gt; Jeremy thought there were a few when we spoke about it. But again, I've missplaced the record of that conversation&lt;br /&gt;
13:00:51 &amp;lt;sandro&amp;gt; &amp;quot;http://résumé.example.org&amp;quot; and &amp;quot;http://xn--rsum-bpad.example.org&amp;quot;? &lt;br /&gt;
13:01:03 &amp;lt;cmatheus&amp;gt; ivan:  (showing on the screen an issue with url's in irc)&lt;br /&gt;
13:01:37 &amp;lt;cmatheus&amp;gt; are the displayed iri's refereing to same resource or not?&lt;br /&gt;
13:02:10 &amp;lt;cmatheus&amp;gt; cygri:  two iri's are identifcal if the characters are the same, except in a number of cases...&lt;br /&gt;
13:02:24 &amp;lt;cmatheus&amp;gt; s/identifcal/identical/&lt;br /&gt;
13:02:25 &amp;lt;davidwood&amp;gt; q+&lt;br /&gt;
13:02:58 &amp;lt;cmatheus&amp;gt; the one uri can be normalized into the other&lt;br /&gt;
13:03:25 &amp;lt;cmatheus&amp;gt; guus: if it's a problem we can flag it but's it's not in the realm of where we should go&lt;br /&gt;
13:03:44 &amp;lt;mischat&amp;gt; http://www.w3.org/TR/sparql11-query/#syntaxTerms&lt;br /&gt;
13:03:47 &amp;lt;cmatheus&amp;gt; mischat: if we go this way we will need to have best practise note on this&lt;br /&gt;
13:03:53 &amp;lt;cmatheus&amp;gt; sandro: example?&lt;br /&gt;
13:03:55 &amp;lt;sandro&amp;gt; mischat: back-tick is valid in URI-References but not IRIs.&lt;br /&gt;
13:04:08 &amp;lt;cmatheus&amp;gt; mischat: a back tick.  caused our app to go down.&lt;br /&gt;
13:04:25 &amp;lt;cmatheus&amp;gt; davidwood: I've seen issues with that, I think it was with back tick.&lt;br /&gt;
13:04:36 &amp;lt;gavinc&amp;gt; for reference, IRI spec: http://www.ietf.org/rfc/rfc3987&lt;br /&gt;
13:04:46 &amp;lt;cmatheus&amp;gt; guus: objet to description of issues -- it's outside of scope&lt;br /&gt;
13:05:11 &amp;lt;pchampin&amp;gt; from the charter (required section): Clarify the usage of IRI references for RDF resources&lt;br /&gt;
13:05:18 &amp;lt;cmatheus&amp;gt; mischat: rdf group was guessing at what iris would look like&lt;br /&gt;
13:05:32 &amp;lt;cmatheus&amp;gt; davidwood: issue from implementation standdpoint&lt;br /&gt;
13:05:50 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
13:06:00 &amp;lt;cmatheus&amp;gt; when trying to index rdf, if you have to do a lot of checking, implementers will screem, Talis for one.&lt;br /&gt;
13:06:00 &amp;lt;ivan&amp;gt; ack davidwood &lt;br /&gt;
13:06:27 &amp;lt;cmatheus&amp;gt; if we said an iri and uri were equivalent that would cause serious practical problems&lt;br /&gt;
13:06:43 &amp;lt;cmatheus&amp;gt; steveH: I understand what you're saying but don't understand the technical problem&lt;br /&gt;
13:07:04 &amp;lt;gavinc&amp;gt; +q&lt;br /&gt;
13:07:15 &amp;lt;cmatheus&amp;gt; davidwood: when ingesting rdf you must say whether this uri is equivalent to some other uri's in your system&lt;br /&gt;
13:07:15 &amp;lt;sandro&amp;gt; SteveH: Every triplestore I know just uses utf-8, so the question is which chars are allowed.&lt;br /&gt;
13:07:29 &amp;lt;cmatheus&amp;gt; steveh: it just changes your grammar&lt;br /&gt;
13:07:35 &amp;lt;cmatheus&amp;gt; davidwood: you may be right&lt;br /&gt;
13:07:42 &amp;lt;cmatheus&amp;gt; SteveH: I'm pretty sure I am&lt;br /&gt;
13:07:43 &amp;lt;ivan&amp;gt; ack davidwood &lt;br /&gt;
13:07:47 &amp;lt;sandro&amp;gt; SteveH: SPARQL says they have to be the same normalized utf-8 byte string.&lt;br /&gt;
13:07:50 &amp;lt;mischat&amp;gt; q+&lt;br /&gt;
13:07:54 &amp;lt;cmatheus&amp;gt; davidwood: I'm talking about in SPARQL&lt;br /&gt;
13:08:00 &amp;lt;cmatheus&amp;gt; the specs say different things&lt;br /&gt;
13:08:07 &amp;lt;cmatheus&amp;gt; cygri:  I don't think they do&lt;br /&gt;
13:08:23 &amp;lt;cmatheus&amp;gt; in RDF world things are conistent&lt;br /&gt;
13:08:37 &amp;lt;cmatheus&amp;gt; s/sconistent/consistent/&lt;br /&gt;
13:08:51 &amp;lt;mischat&amp;gt; i don't think they are consistent, you can a SPARQL INSERT triples which you cant CONSTRUCT as valid RDF/XML&lt;br /&gt;
13:08:55 &amp;lt;cmatheus&amp;gt; there's no way you can align this with the rest of the web architecture&lt;br /&gt;
13:09:08 &amp;lt;SteveH&amp;gt; mischat, no you cant&lt;br /&gt;
13:09:08 &amp;lt;cmatheus&amp;gt; but can give recommendations.&lt;br /&gt;
13:09:16 &amp;lt;SteveH&amp;gt; mischat, oh, wait, not maybe that's right&lt;br /&gt;
13:09:18 &amp;lt;sandro&amp;gt; cygri: We can (and should) give recommendations to publishers about how to mint URIs to avoid these problems, like don't say :80 and dont use uppercase URI scheme or host names.&lt;br /&gt;
13:09:22 &amp;lt;mischat&amp;gt; it is right SteveH &lt;br /&gt;
13:09:26 &amp;lt;cmatheus&amp;gt; if you avoid certain things then you will get same result&lt;br /&gt;
13:09:32 &amp;lt;davidwood&amp;gt;  correction:  I was *not* talking about SPARQL, but Turtle or other forms of ingesting into a store, and then only in the case where we decided that a given IRI was equivalent to a different character string URI.&lt;br /&gt;
13:09:35 &amp;lt;cmatheus&amp;gt; worth writing up as an aid to users of rdf&lt;br /&gt;
13:09:51 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
13:09:52 &amp;lt;cmatheus&amp;gt; ivan: this discussion went beyond what I intended&lt;br /&gt;
13:09:57 &amp;lt;davidwood&amp;gt; ack ivan&lt;br /&gt;
13:10:38 &amp;lt;cmatheus&amp;gt; but look what happend when we just but the same iri's through two different systems and got very different results&lt;br /&gt;
13:10:48 &amp;lt;cmatheus&amp;gt; this is something we need to address&lt;br /&gt;
13:10:49 &amp;lt;gavinc&amp;gt; I think the section in question is: http://www.w3.org/TR/rdf-concepts/#section-Graph-URIref&lt;br /&gt;
13:10:56 &amp;lt;cmatheus&amp;gt; guus: this is not something we're going to solve&lt;br /&gt;
13:11:12 &amp;lt;mischat&amp;gt; this is the IRI RFC http://www.ietf.org/rfc/rfc3987.txt&lt;br /&gt;
13:11:19 &amp;lt;gavinc&amp;gt; The RFC lists a set of normalization methods http://www.ietf.org/rfc/rfc3987 &lt;br /&gt;
13:11:29 &amp;lt;cmatheus&amp;gt; ivan: why?  there is a document that says how to implement a system that will do the right thing&lt;br /&gt;
13:11:45 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
13:11:46 &amp;lt;cmatheus&amp;gt; davidwood: what is the sate of iri's in the standard (RC)&lt;br /&gt;
13:11:58 &amp;lt;cmatheus&amp;gt; cygri: it's implemented in all browsers&lt;br /&gt;
13:12:19 &amp;lt;davidwood&amp;gt; ack gavinc&lt;br /&gt;
13:12:24 &amp;lt;cmatheus&amp;gt; davidwood: that's different from the state of the standard&lt;br /&gt;
13:13:01 &amp;lt;cmatheus&amp;gt; gavinc: we went through this a month ago but I can't find the work we did -- not sure if it got lost in the shuffle&lt;br /&gt;
13:13:15 &amp;lt;cmatheus&amp;gt; we didn't think the spec was as brioken as some of the people are saying&lt;br /&gt;
13:13:22 &amp;lt;cmatheus&amp;gt; sorry, I don't remember the details&lt;br /&gt;
13:13:36 &amp;lt;sandro&amp;gt; davidwood, it's a PROPOSED STANDARD, per http://www.rfc-editor.org/rfcxx00.html#STDbySTD&lt;br /&gt;
13:13:48 &amp;lt;sandro&amp;gt; (like almost everything)&lt;br /&gt;
13:14:17 &amp;lt;cmatheus&amp;gt; mischat: the issue I have is I can issert certain triples, with content with a back tick, and then retrive it and I get something different.&lt;br /&gt;
13:14:50 &amp;lt;cmatheus&amp;gt; ivan: there are cetrtain charcters that you cannot put into a xml doc, but in turtle it would not be a problem&lt;br /&gt;
13:14:54 &amp;lt;sandro&amp;gt; (although URI  RFC-3986 is actually a &amp;quot;STANDARD&amp;quot; STD-66 )&lt;br /&gt;
13:15:05 &amp;lt;cmatheus&amp;gt; pfps: turtle is currently stuck at uri's&lt;br /&gt;
13:15:45 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
13:15:54 &amp;lt;cmatheus&amp;gt; gavinc: I don't think turtle is cemented to uris&lt;br /&gt;
13:16:03 &amp;lt;davidwood&amp;gt; IRIs seem to be an IETF standards-track (but not standard) RFC (3987), which does not expire.  There is a newer proposal, which will expire in Sep 2011 (https://datatracker.ietf.org/doc/draft-ietf-iri-3987bis/)&lt;br /&gt;
13:16:07 &amp;lt;cmatheus&amp;gt; gramar refers to iris&lt;br /&gt;
13:16:08 &amp;lt;Guus&amp;gt; ack mischat&lt;br /&gt;
13:16:37 &amp;lt;cmatheus&amp;gt; sandor: we should revisit this when Eric and Andy (perhaps Jeremy) are around&lt;br /&gt;
13:16:43 &amp;lt;cmatheus&amp;gt; ivan: issue 9&lt;br /&gt;
13:16:54 &amp;lt;sandro&amp;gt; s/sandor/sandro/&lt;br /&gt;
13:17:01 &amp;lt;cmatheus&amp;gt; small thing for Pat and Peter from der Horst&lt;br /&gt;
13:17:04 &amp;lt;cygri&amp;gt; davidwood: that's the same as the URI RFC&lt;br /&gt;
13:17:18 &amp;lt;cmatheus&amp;gt; an obvious thing that the editor has to take care of&lt;br /&gt;
13:17:30 &amp;lt;cmatheus&amp;gt; issue 11, more complicated&lt;br /&gt;
13:17:40 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
13:18:19 &amp;lt;cmatheus&amp;gt; docs published by other wg's that extended the rdf semantics or contained elements related to rdf semantics&lt;br /&gt;
13:18:45 &amp;lt;cmatheus&amp;gt; implementors focusing on rdf have to visit all docs&lt;br /&gt;
13:19:07 &amp;lt;cmatheus&amp;gt; rdf plain literal added vocabulary&lt;br /&gt;
13:19:32 &amp;lt;cmatheus&amp;gt; POWDER likewise&lt;br /&gt;
13:19:46 &amp;lt;FabGandon&amp;gt; issue-11?&lt;br /&gt;
13:19:46 &amp;lt;trackbot&amp;gt; ISSUE-11 -- Reconciliation of various, semantics-oriented documents with the core RDF ones -- open&lt;br /&gt;
13:19:46 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/11&lt;br /&gt;
13:20:14 &amp;lt;cmatheus&amp;gt; SPARQL 1.1 has Entailment Regimes&lt;br /&gt;
13:20:25 &amp;lt;cmatheus&amp;gt; something we should look at&lt;br /&gt;
13:20:36 &amp;lt;cmatheus&amp;gt; guus: is there anything we need to do now&lt;br /&gt;
13:20:36 &amp;lt;danbri&amp;gt; ( @davidwood, i made a first cut at suggesting closure of the old RDFCore issues: http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0317.html )&lt;br /&gt;
13:20:42 &amp;lt;cmatheus&amp;gt; ivan: probably not&lt;br /&gt;
13:20:56 &amp;lt;cmatheus&amp;gt; guus: let's leave this open but ensure it gets resolved&lt;br /&gt;
13:21:07 &amp;lt;cmatheus&amp;gt; ivan: string literals handled&lt;br /&gt;
13:21:31 &amp;lt;cmatheus&amp;gt; xml literals discussed and still open&lt;br /&gt;
13:21:36 &amp;lt;cmatheus&amp;gt; that's all&lt;br /&gt;
13:23:31 &amp;lt;cmatheus&amp;gt; ivan: (discussion about POWDER extension to rdf schema...)&lt;br /&gt;
13:24:10 &amp;lt;cmatheus&amp;gt; guus: bad idea that there are many different groups dealing with these issues&lt;br /&gt;
13:25:22 &amp;lt;cmatheus&amp;gt; ivan:  not proposing to do any extra work -- need to make references to the other sources of relevant information&lt;br /&gt;
13:25:45 &amp;lt;cmatheus&amp;gt; guus: if we need to do more than references than this needs to be handled at a higher organizational level&lt;br /&gt;
13:26:16 &amp;lt;cmatheus&amp;gt; guus: suggest 20 minute break&lt;br /&gt;
13:26:20 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
13:26:40 &amp;lt;cmatheus&amp;gt; in final session. short planning round for next F2F&lt;br /&gt;
13:26:52 &amp;lt;cmatheus&amp;gt; will come back and discuss document set&lt;br /&gt;
13:27:11 &amp;lt;cmatheus&amp;gt; and candidate docs&lt;br /&gt;
13:27:13 &amp;lt;davidwood&amp;gt; danbri: Thanks.  That list is very helpful.  I'll start with your list and see if I have any different ideas.  I plan to add that discussion to the agenda for next Wed.&lt;br /&gt;
13:27:21 &amp;lt;Zakim&amp;gt; -webr3&lt;br /&gt;
13:27:38 &amp;lt;gavinc&amp;gt; ?&lt;br /&gt;
13:27:42 &amp;lt;gavinc&amp;gt; I heard my name?&lt;br /&gt;
13:28:00 &amp;lt;Zakim&amp;gt; -AlexHall&lt;br /&gt;
13:28:07 &amp;lt;gavinc&amp;gt; or not ;)&lt;br /&gt;
13:33:58 &amp;lt;manu&amp;gt; manu has joined #rdf-wg&lt;br /&gt;
13:36:25 &amp;lt;mischat&amp;gt; this is the excerpt from the IRI rfc which highlights my issue with roundtripping RDF &lt;br /&gt;
13:36:26 &amp;lt;mischat&amp;gt; http://pastebin.com/ZiQHQ2ab&lt;br /&gt;
13:39:42 &amp;lt;Zakim&amp;gt; +zwu2&lt;br /&gt;
13:40:07 &amp;lt;zwu2&amp;gt; zwu2 has joined #rdf-wg&lt;br /&gt;
13:42:26 &amp;lt;zwu2&amp;gt; zwu2 has joined #rdf-wg&lt;br /&gt;
13:48:11 &amp;lt;Zakim&amp;gt; + +1.443.212.aacc&lt;br /&gt;
13:48:18 &amp;lt;FabGandon&amp;gt; I wonder if it wouldn't be an easyer position to consider that every IRI loaded in a triple store is first turned into its ASCII version and then treated as the URI before including the character by character comparison.&lt;br /&gt;
13:48:50 &amp;lt;AlexHall&amp;gt; zakim, +1.443.212.aacc is me&lt;br /&gt;
13:48:50 &amp;lt;Zakim&amp;gt; +AlexHall; got it&lt;br /&gt;
13:49:25 &amp;lt;gavinc&amp;gt; No, the spec is already clear that URIs are unicode&lt;br /&gt;
13:49:44 &amp;lt;gavinc&amp;gt; &amp;quot;A URI reference within an RDF graph (an RDF URI reference) is a Unicode string&amp;quot;&lt;br /&gt;
13:50:40 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
13:50:46 &amp;lt;cygri&amp;gt; scribe: cygri&lt;br /&gt;
13:50:51 &amp;lt;cygri&amp;gt; scribenick: cygri&lt;br /&gt;
13:50:53 &amp;lt;FabGandon&amp;gt; still we could have the transformation before and always work on the transformed version, no?&lt;br /&gt;
13:51:04 &amp;lt;zwu2&amp;gt; zakim, mute me&lt;br /&gt;
13:51:04 &amp;lt;Zakim&amp;gt; zwu2 should now be muted&lt;br /&gt;
13:51:24 &amp;lt;cygri&amp;gt; Topic: Next F2F meeting&lt;br /&gt;
13:52:08 &amp;lt;cygri&amp;gt; guus: there's pressure towards balance between european and north american locations&lt;br /&gt;
13:52:01 &amp;lt;cygri&amp;gt; LeeF: I'd recommend considering the sort of 2-site w/ video conference F2F that has been successful for SPARQL WG.&lt;br /&gt;
13:52:15 &amp;lt;cygri&amp;gt; ... The problem is that for time zones that only really works for US East Coast + UK (or so)&lt;br /&gt;
13:52:23 &amp;lt;cygri&amp;gt; ivan: W3C will have technical plenary week&lt;br /&gt;
13:52:33 &amp;lt;cygri&amp;gt; ... where several WGs meet&lt;br /&gt;
13:52:32 &amp;lt;cygri&amp;gt; ... http://www.w3.org/2011/11/TPAC/&lt;br /&gt;
13:52:45 &amp;lt;cygri&amp;gt; ... Santa Clara Marriott, Santa Clara, California, (Silicon Valley) USA  31 October to 4 November 2011&lt;br /&gt;
13:52:48 &amp;lt;Souri&amp;gt; Souri has joined #rdf-wg&lt;br /&gt;
13:53:10 &amp;lt;cygri&amp;gt; ... I try to convince the RDF apps WG to have their F2F there&lt;br /&gt;
13:53:38 &amp;lt;cygri&amp;gt; ... downside is that it's the week after ISWC&lt;br /&gt;
13:54:09 &amp;lt;cygri&amp;gt; davidwood: we might want to have the F2F meetings earlier rather than later&lt;br /&gt;
13:54:47 &amp;lt;cygri&amp;gt; ivan: july/august not a good time for europeans&lt;br /&gt;
13:54:54 &amp;lt;MacTed&amp;gt; MacTed has joined #rdf-wg&lt;br /&gt;
13:56:31 &amp;lt;cygri&amp;gt; guus: suppose we would do it at TPAC, for whom would that be an obstacle?&lt;br /&gt;
13:57:17 &amp;lt;cygri&amp;gt; SteveH: time difference is a problem&lt;br /&gt;
13:58:09 &amp;lt;cygri&amp;gt; davidwood: I question whether we should have a west coast f2f&lt;br /&gt;
13:57:47 &amp;lt;gavinc&amp;gt; Sigh.&lt;br /&gt;
13:58:11 &amp;lt;cygri&amp;gt; zwu2: CA in US sounds great&lt;br /&gt;
13:58:26 &amp;lt;cygri&amp;gt; sandro: how about right before ISWC?&lt;br /&gt;
13:59:03 &amp;lt;Zakim&amp;gt; + +1.603.897.aadd&lt;br /&gt;
13:59:31 &amp;lt;Souri&amp;gt; zakim, aadd is me&lt;br /&gt;
13:59:31 &amp;lt;Zakim&amp;gt; +Souri; got it&lt;br /&gt;
13:59:57 &amp;lt;cygri&amp;gt; ivan: other WGs: sparql, rdb2rdf, provenance, government linked data&lt;br /&gt;
14:00:05 &amp;lt;zwu2_&amp;gt; zwu2_ has joined #rdf-wg&lt;br /&gt;
14:00:38 &amp;lt;cygri&amp;gt; steveh: east coast much easier than west coast&lt;br /&gt;
14:00:54 &amp;lt;cygri&amp;gt; sandro: i'm happy to host at W3C, if i can find a room&lt;br /&gt;
14:01:02 &amp;lt;cygri&amp;gt; s/W3C/MIT/&lt;br /&gt;
14:01:17 &amp;lt;cygri&amp;gt; pfps: happy to host at bell labs&lt;br /&gt;
14:01:56 &amp;lt;cygri&amp;gt; guus: so, east coast location, 1st half of october?&lt;br /&gt;
14:02:21 &amp;lt;cygri&amp;gt; pfps: better earlier, end of september (more distance to tpac)&lt;br /&gt;
14:02:44 &amp;lt;cygri&amp;gt; guus: week of 26th september?&lt;br /&gt;
14:02:54 &amp;lt;cygri&amp;gt; SteveH: clash with SemTech London&lt;br /&gt;
14:03:11 &amp;lt;cygri&amp;gt; FabGandon: week of 12th of september?&lt;br /&gt;
14:04:03 &amp;lt;cygri&amp;gt; SteveH: we could host at Garlik&lt;br /&gt;
14:04:16 &amp;lt;cygri&amp;gt; pfps: find someone at oxford?&lt;br /&gt;
14:06:11 &amp;lt;cygri&amp;gt; guus: week of 3rd october, boston?&lt;br /&gt;
14:06:33 &amp;lt;cygri&amp;gt; sandro: remote participants, are you likely to be able to make this?&lt;br /&gt;
14:04:18 &amp;lt;cygri&amp;gt; gavinc: MIT sounds better then Europe&lt;br /&gt;
14:06:16 &amp;lt;cygri&amp;gt; ... TPAC sounds the best still&lt;br /&gt;
14:06:57 &amp;lt;cygri&amp;gt; ... I can travel if it's in the US; europe less likely&lt;br /&gt;
14:06:25 &amp;lt;danbri&amp;gt; (I don't know what I can attend nor where, but prefer east coast as most plausible)&lt;br /&gt;
14:07:04 &amp;lt;sandro&amp;gt; zakim, who is on the call?&lt;br /&gt;
14:07:04 &amp;lt;Zakim&amp;gt; On the phone I see gavinc, LeeF, AZ, Meeting_Room, zwu2 (muted), AlexHall, Souri&lt;br /&gt;
14:07:12 &amp;lt;cygri&amp;gt; LeeF: Yes&lt;br /&gt;
14:07:44 &amp;lt;cygri&amp;gt; ... Possibly if it were scheduled with our input :)&lt;br /&gt;
14:07:57 &amp;lt;cygri&amp;gt; ... The challenge this time was the date being picked without input, and hving existingcommitments&lt;br /&gt;
14:07:13 &amp;lt;cygri&amp;gt; Souri: East Coast is the best for me. Europe is doubtful.&lt;br /&gt;
14:07:19 &amp;lt;zwu2_&amp;gt; zakim, unmute me&lt;br /&gt;
14:07:19 &amp;lt;Zakim&amp;gt; sorry, zwu2_, I do not know which phone connection belongs to you&lt;br /&gt;
14:07:20 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
14:07:58 &amp;lt;cygri&amp;gt; davidwood: to the remote americans: would you be able to come to a f2f in europe in the future?&lt;br /&gt;
14:08:00 &amp;lt;cygri&amp;gt; zwu2: CA is fine. East coast will do too&lt;br /&gt;
14:08:06 &amp;lt;cygri&amp;gt; AlexHall: No, I don't anticipate being able to travel to Europe&lt;br /&gt;
14:08:17 &amp;lt;cygri&amp;gt; souri: east cost is best, europe problematic&lt;br /&gt;
14:08:29 &amp;lt;cygri&amp;gt; AZ: I don't know if will be able to come to the US&lt;br /&gt;
14:08:40 &amp;lt;cygri&amp;gt; ... My situation after August is quite unclear&lt;br /&gt;
14:08:56 &amp;lt;cygri&amp;gt; davidwood: this tells me we should alternate meetings between europe and US&lt;br /&gt;
14:09:04 &amp;lt;cygri&amp;gt; ivan: tpac still best&lt;br /&gt;
14:09:37 &amp;lt;cygri&amp;gt; guus: i'll set up a poll&lt;br /&gt;
14:09:59 &amp;lt;cygri&amp;gt; Souri: We had a very good setup for SPARQL f2f last time using video connections between Cambridge/MIT and Oxford.&lt;br /&gt;
14:10:21 &amp;lt;cygri&amp;gt; ACTION: guus to set up poll regarding F2F date&lt;br /&gt;
14:10:21 &amp;lt;trackbot&amp;gt; Created ACTION-35 - Set up poll regarding F2F date [on Guus Schreiber - due 2011-04-21].&lt;br /&gt;
14:10:26 &amp;lt;cygri&amp;gt; gavinc: 2 video remote sites would also be excellent&lt;br /&gt;
14:11:59 &amp;lt;cygri&amp;gt; guus: options will be: US east cost: Boston or Murray Hill&lt;br /&gt;
14:12:07 &amp;lt;cygri&amp;gt; ... and TPAC&lt;br /&gt;
14:12:29 &amp;lt;zwu2_&amp;gt; is CA a choice at all?&lt;br /&gt;
14:13:00 &amp;lt;gavinc&amp;gt; CA, US ... not CA Canada &lt;br /&gt;
14:12:53 &amp;lt;gavinc&amp;gt; well&lt;br /&gt;
14:12:43 &amp;lt;gavinc&amp;gt; TPAC is CA&lt;br /&gt;
14:13:11 &amp;lt;zwu2_&amp;gt; yes CA, US&lt;br /&gt;
14:12:40 &amp;lt;cygri&amp;gt; Topic: Scribing&lt;br /&gt;
14:12:53 &amp;lt;cygri&amp;gt; sandro: would be helpful if scribes could use topics and subtopics&lt;br /&gt;
14:12:53 &amp;lt;cygri&amp;gt; (IRC commands for scribe are “Topic: xyz” and “Subtopic: xyzxyz”)&lt;br /&gt;
14:13:10 &amp;lt;mischat&amp;gt; http://www.w3.org/2011/rdf-wg/meeting/2011-04-13 and http://www.w3.org/2011/rdf-wg/meeting/2011-04-14&lt;br /&gt;
14:14:19 &amp;lt;cygri&amp;gt; Topic: RDF document set and finding editors&lt;br /&gt;
14:14:29 &amp;lt;cygri&amp;gt; guus: this was on telecon agenda for a long time&lt;br /&gt;
14:14:43 &amp;lt;cygri&amp;gt; ... strong preference for not creating completely new set of docs&lt;br /&gt;
14:14:50 &amp;lt;cygri&amp;gt; ... but update the existing RDF Core documents&lt;br /&gt;
14:15:03 &amp;lt;cygri&amp;gt; ... have new editors and update these documents&lt;br /&gt;
14:15:25 &amp;lt;cygri&amp;gt; sandro: seems to depend on how big the changes are&lt;br /&gt;
14:15:49 &amp;lt;cygri&amp;gt; guus: for instance RDF Concepts would have to add sections on terminology and other things&lt;br /&gt;
14:16:04 &amp;lt;cygri&amp;gt; ... hopefully not too many changes to RDF Semantics&lt;br /&gt;
14:16:11 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
14:16:12 &amp;lt;cygri&amp;gt; ... primer should be completely new rewritten version&lt;br /&gt;
14:16:19 &amp;lt;cygri&amp;gt; ... test cases we have to see&lt;br /&gt;
14:16:51 &amp;lt;cygri&amp;gt; ivan: test cases were REC in 2004. i don't see why they should be&lt;br /&gt;
14:17:16 &amp;lt;cygri&amp;gt; .. formally, would that mean we re-use the same short names?&lt;br /&gt;
14:17:31 &amp;lt;cygri&amp;gt; ... so would they formally be new versions of the same documents?&lt;br /&gt;
14:18:30 &amp;lt;cygri&amp;gt; cygri: we should use the same short names to avoid having multiple REC documents floating around&lt;br /&gt;
14:18:35 &amp;lt;cygri&amp;gt; ivan: what does SPARQL do?&lt;br /&gt;
14:18:36 &amp;lt;Zakim&amp;gt; -AZ&lt;br /&gt;
14:18:48 &amp;lt;cygri&amp;gt; steveh: (scribe got lost. not yet decided?)&lt;br /&gt;
14:18:57 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
14:19:15 &amp;lt;cygri&amp;gt; guus: good guideline: substantial changes =&amp;gt; new short name&lt;br /&gt;
14:19:28 &amp;lt;cygri&amp;gt; steveh: in SPARQL isn't decided yet&lt;br /&gt;
14:19:43 &amp;lt;cygri&amp;gt; sandro: OWL rewrote everything and new short names&lt;br /&gt;
14:19:50 &amp;lt;cygri&amp;gt; davidwood: that was not a good idea&lt;br /&gt;
14:20:07 &amp;lt;cygri&amp;gt; guus: i don't hear objections, so let's work on that assumption&lt;br /&gt;
14:20:16 &amp;lt;sandro&amp;gt; sandro: sounds like we're just talking about 2nd editions of Recs, not new Recs.&lt;br /&gt;
14:20:40 &amp;lt;cygri&amp;gt; Subtopic: RDF Concepts&lt;br /&gt;
14:20:41 &amp;lt;cygri&amp;gt; guus: these are lots of documents&lt;br /&gt;
14:21:01 &amp;lt;cygri&amp;gt; ... RDF Concepts. main change will be graph terminology&lt;br /&gt;
14:21:40 &amp;lt;cygri&amp;gt; ivan: and archaization? and XMLLiteral?&lt;br /&gt;
14:22:37 &amp;lt;cygri&amp;gt; cygri: i can be editor on that one&lt;br /&gt;
14:22:41 &amp;lt;cygri&amp;gt; davidwood: me too&lt;br /&gt;
14:22:41 &amp;lt;sandro&amp;gt; guus: eds, Richard and David&lt;br /&gt;
14:22:45 &amp;lt;cygri&amp;gt; Subtopic: RDF Semantics&lt;br /&gt;
14:22:48 &amp;lt;cygri&amp;gt; guus: RDF Semantics&lt;br /&gt;
14:23:29 &amp;lt;cygri&amp;gt; ... ideal would be pfps and PatH&lt;br /&gt;
14:23:35 &amp;lt;cygri&amp;gt; pfps: ok&lt;br /&gt;
14:23:35 &amp;lt;Zakim&amp;gt; -AZ&lt;br /&gt;
14:23:40 &amp;lt;sandro&amp;gt; ACTION: guus to ask Pat to be an editor of RDF Semantics&lt;br /&gt;
14:23:41 &amp;lt;trackbot&amp;gt; Created ACTION-36 - Ask Pat to be an editor of RDF Semantics [on Guus Schreiber - due 2011-04-21].&lt;br /&gt;
14:24:00 &amp;lt;cygri&amp;gt; Subtopic: RDF Schema&lt;br /&gt;
14:24:15 &amp;lt;cygri&amp;gt; guus: RDF Schema&lt;br /&gt;
14:24:29 &amp;lt;sandro&amp;gt; Guus: DanBri, will you edit RDF Vocab?&lt;br /&gt;
14:24:36 &amp;lt;cygri&amp;gt; danbri: ok&lt;br /&gt;
14:24:45 &amp;lt;cygri&amp;gt; sandro: can we change the name to &amp;quot;RDF Schema&amp;quot;?&lt;br /&gt;
14:24:57 &amp;lt;sandro&amp;gt; ISSUE: Should we change the title of rdf-schema to use the word &amp;quot;Schema&amp;quot; ?&lt;br /&gt;
14:24:57 &amp;lt;trackbot&amp;gt; Created ISSUE-36 - Should we change the title of rdf-schema to use the word &amp;quot;Schema&amp;quot; ? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/36/edit .&lt;br /&gt;
14:25:00 &amp;lt;cygri&amp;gt; Subtopic: Turtle Syntax&lt;br /&gt;
14:25:31 &amp;lt;cygri&amp;gt; guus: Turtle&lt;br /&gt;
14:25:39 &amp;lt;cygri&amp;gt; ivan: EricP has volunteered to do that&lt;br /&gt;
14:26:38 &amp;lt;cygri&amp;gt; mischat: i'm willing to help but might not be able to help much with syntax/grammar&lt;br /&gt;
14:27:00 &amp;lt;cygri&amp;gt; ivan: amount of work on turtle might not be much&lt;br /&gt;
14:27:13 &amp;lt;cygri&amp;gt; gavinc: I'd be happy to provide test cases?&lt;br /&gt;
14:28:43 &amp;lt;cygri&amp;gt; mischat: i'll take it into consideration. if andy wants do do it, i won't feel bad&lt;br /&gt;
14:29:02 &amp;lt;cygri&amp;gt; guus: we need to publish FPWDs soon. turtle obvious candidate&lt;br /&gt;
14:29:56 &amp;lt;cygri&amp;gt; ... mid-june should be doable&lt;br /&gt;
14:27:19 &amp;lt;danbri&amp;gt; I guess the concept we're going for is &amp;quot;2nd Edition&amp;quot; for most of these? sandro/ivan - is that defined in http://www.w3.org/2005/07/pubrules somewhere?&lt;br /&gt;
14:27:45 &amp;lt;sandro&amp;gt; danbri, yes.&lt;br /&gt;
14:28:11 &amp;lt;sandro&amp;gt; danbri, I've never done it myself, but I've seen it.&lt;br /&gt;
14:30:00 &amp;lt;cygri&amp;gt; Subtopic: N-Triples Syntax&lt;br /&gt;
14:30:32 &amp;lt;cygri&amp;gt; guus: possible other documents: n-triples&lt;br /&gt;
14:31:08 &amp;lt;cygri&amp;gt; sandro: n-triples might be appendix of turtle, or appendix of test cases&lt;br /&gt;
14:31:15 &amp;lt;Steven&amp;gt; Steven has joined #rdf-wg&lt;br /&gt;
14:31:21 &amp;lt;cygri&amp;gt; guus: might be a separate piece of work anyways&lt;br /&gt;
14:31:29 &amp;lt;cygri&amp;gt; ... spread out the responsibilities&lt;br /&gt;
14:31:58 &amp;lt;cygri&amp;gt; mischat: AndyS's page http://www.w3.org/2011/rdf-wg/wiki/N-Triples-Format&lt;br /&gt;
14:32:01 &amp;lt;cygri&amp;gt; cygri: andy did a wiki page on n-triples&lt;br /&gt;
14:33:06 &amp;lt;zwu2_&amp;gt; zakim, unmute me&lt;br /&gt;
14:33:06 &amp;lt;Zakim&amp;gt; sorry, zwu2_, I do not know which phone connection belongs to you&lt;br /&gt;
14:34:00 &amp;lt;cygri&amp;gt; sandro: zwu2, can you be ed of n-triples to make sure nothing bad happens to it?&lt;br /&gt;
14:34:02 &amp;lt;cygri&amp;gt; zwu2: i can do that&lt;br /&gt;
14:34:08 &amp;lt;zwu2_&amp;gt; zakim, who is here&lt;br /&gt;
14:34:09 &amp;lt;Zakim&amp;gt; zwu2_, you need to end that query with '?'&lt;br /&gt;
14:34:14 &amp;lt;zwu2_&amp;gt; zakim, who is here?&lt;br /&gt;
14:34:14 &amp;lt;Zakim&amp;gt; On the phone I see gavinc, LeeF, Meeting_Room, zwu2, AlexHall, Souri&lt;br /&gt;
14:34:20 &amp;lt;sandro&amp;gt; sandro: does it matter to you, Zhe, whether you are credited as an editor for that work?&lt;br /&gt;
14:34:27 &amp;lt;sandro&amp;gt; Zhe: I'm okay either way there.&lt;br /&gt;
14:35:21 &amp;lt;cygri&amp;gt; Souri: I can help on the n-triples -- my org (Oracle) has heavy investment on n-triples&lt;br /&gt;
14:34:48 &amp;lt;danbri&amp;gt; (asking informally, I'm told that &amp;quot;Second Editions&amp;quot; typically get their own short-name in /TR/  --- but to check with the webmaster team)&lt;br /&gt;
14:35:22 &amp;lt;cygri&amp;gt; Subtopic: RDF/JSON&lt;br /&gt;
14:35:23 &amp;lt;cygri&amp;gt; guus: json&lt;br /&gt;
14:35:24 &amp;lt;cygri&amp;gt; davidwood: i'll take an action to ask talis about a possible editor for the json rdf-to-rdf thing&lt;br /&gt;
14:35:28 &amp;lt;ivan&amp;gt; zakim, who is here?&lt;br /&gt;
14:35:28 &amp;lt;Zakim&amp;gt; On the phone I see gavinc, LeeF, Meeting_Room, zwu2, AlexHall, Souri&lt;br /&gt;
14:35:43 &amp;lt;zwu2_&amp;gt; q-&lt;br /&gt;
14:36:01 &amp;lt;cygri&amp;gt; cygri: souri just volunteered to help on n-triples&lt;br /&gt;
14:36:15 &amp;lt;cygri&amp;gt; guus: anyone else for rdf/json?&lt;br /&gt;
14:36:33 &amp;lt;cygri&amp;gt; ivan: only other person i can think of is tomayac&lt;br /&gt;
14:36:47 &amp;lt;sandro&amp;gt; action: wood to ask Talis to provide an editor for JSON&lt;br /&gt;
14:36:47 &amp;lt;trackbot&amp;gt; Created ACTION-37 - Ask Talis to provide an editor for JSON [on David Wood - due 2011-04-21].&lt;br /&gt;
14:36:56 &amp;lt;cygri&amp;gt; ... asking him would  be a good idea&lt;br /&gt;
14:37:13 &amp;lt;cygri&amp;gt; action: ivan to ask thomas about RDF/JSON editorship&lt;br /&gt;
14:37:13 &amp;lt;trackbot&amp;gt; Created ACTION-38 - Ask thomas about RDF/JSON editorship [on Ivan Herman - due 2011-04-21].&lt;br /&gt;
14:38:00 &amp;lt;cygri&amp;gt; Subtopic: JSON Recipes Note&lt;br /&gt;
14:38:10 &amp;lt;cygri&amp;gt; guus: JSON recipes note&lt;br /&gt;
14:38:43 &amp;lt;cygri&amp;gt; ... we had some volunteers: mishat, NickH, mbrunati&lt;br /&gt;
14:38:50 &amp;lt;cygri&amp;gt; ... and i'll volunteer one of my postdocs&lt;br /&gt;
14:38:58 &amp;lt;cygri&amp;gt; yvesr: i want to contribute to that note as well&lt;br /&gt;
14:39:28 &amp;lt;cygri&amp;gt; s/mishat/mischat/&lt;br /&gt;
14:39:35 &amp;lt;cygri&amp;gt; Subtopic: RDF Primer&lt;br /&gt;
14:39:37 &amp;lt;cygri&amp;gt; guus: rdf primer&lt;br /&gt;
14:39:42 &amp;lt;cygri&amp;gt; ... i volunteer&lt;br /&gt;
14:39:54 &amp;lt;cygri&amp;gt; LeeF: I would like to devote time to the rdf primer, though not necessarily as an editor.&lt;br /&gt;
14:39:59 &amp;lt;cygri&amp;gt; FabGandon: me&lt;br /&gt;
14:40:05 &amp;lt;cygri&amp;gt; pchampin: me&lt;br /&gt;
14:40:18 &amp;lt;cygri&amp;gt; cmatheus: me&lt;br /&gt;
14:40:56 &amp;lt;cygri&amp;gt; ivan: we need one, max two people to lead it, and perhaps a larger number of contributors&lt;br /&gt;
14:43:03 &amp;lt;mischat&amp;gt; :)&lt;br /&gt;
14:43:27 &amp;lt;davidwood&amp;gt; davidwood: Guus and Fabian to edit the Primer, with many contributors expected.&lt;br /&gt;
14:43:39 &amp;lt;cygri&amp;gt; cygri: so primer will have guus, FabGandon as lead editors, with possibly many contributors&lt;br /&gt;
14:44:00 &amp;lt;cygri&amp;gt; Subtopic: TriG/N-Quads Syntax&lt;br /&gt;
14:45:45 &amp;lt;cygri&amp;gt; cygri: on TriG/N-Quads, probably not a new doc but part of turtle ... i can help there&lt;br /&gt;
14:46:00 &amp;lt;cygri&amp;gt; Subtopic: RDF/XML Syntax&lt;br /&gt;
14:46:16 &amp;lt;cygri&amp;gt; ivan: RDF/XML ... we may not touch it at all, but might want to check with henry&lt;br /&gt;
14:47:33 &amp;lt;cygri&amp;gt; sandro: henry made clear that he won't do the RDF/XML work himself&lt;br /&gt;
14:47:48 &amp;lt;cygri&amp;gt; ... are there errata against RDF/XML?&lt;br /&gt;
14:48:24 &amp;lt;cygri&amp;gt; FabGandon: i'm happy to apply the errata&lt;br /&gt;
14:46:18 &amp;lt;zwu2_&amp;gt; I don't hate rdf/xml at all&lt;br /&gt;
14:46:52 &amp;lt;zwu2_&amp;gt; I just don't write manually in rdf/xml much &lt;br /&gt;
14:46:59 &amp;lt;mischat&amp;gt; i am a bit of a fan, it has the most robust tooling &lt;br /&gt;
14:47:10 &amp;lt;mischat&amp;gt; i dont like writing any rdf by hand&lt;br /&gt;
14:47:27 &amp;lt;sandro&amp;gt; I happily misread that, mischat, as the most robust trolling.&lt;br /&gt;
14:47:42 &amp;lt;AlexHall&amp;gt; the problem with rdf/xml is when newcomers confuse the xml syntax with the rdf semantics&lt;br /&gt;
14:47:48 &amp;lt;danbri&amp;gt; (btw re Turtle, http://www.w3.org/DesignIssues/N3Alternatives might be interesting)&lt;br /&gt;
14:49:44 &amp;lt;yvesr&amp;gt; AlexHall, and people using xpath on rdf/xml&lt;br /&gt;
14:49:52 &amp;lt;yvesr&amp;gt; caused us so much problems at the BBC&lt;br /&gt;
14:50:06 &amp;lt;yvesr&amp;gt; you change serialiser, and you end up breaking applications&lt;br /&gt;
14:50:09 &amp;lt;zwu2_&amp;gt; tricky to use xpath I guess&lt;br /&gt;
14:50:32 &amp;lt;yvesr&amp;gt; maybe an xpath-able version of rdf/xml would be in order? don't know though...&lt;br /&gt;
14:50:33 &amp;lt;gavinc&amp;gt; zwu, tricky is an understatement&lt;br /&gt;
14:50:40 &amp;lt;zwu2_&amp;gt; :)&lt;br /&gt;
14:51:38 &amp;lt;AlexHall&amp;gt; yvesr, it's in the charter as a time-permitting feature&lt;br /&gt;
14:49:00 &amp;lt;cygri&amp;gt; Subtopic: Tools for editors&lt;br /&gt;
14:49:56 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
14:50:23 &amp;lt;cygri&amp;gt; danbri: practicalities around CVS access? use mercurial?&lt;br /&gt;
14:50:58 &amp;lt;cygri&amp;gt; sandro: four options: 1. edit xhtml in cvs; 2. use xmlspec&lt;br /&gt;
14:51:10 &amp;lt;danbri&amp;gt; w3c mercurial repo: https://dvcs.w3.org/hg/&lt;br /&gt;
14:51:48 &amp;lt;cygri&amp;gt; ... 3. respec (an html5 and js thing)&lt;br /&gt;
14:50:48 &amp;lt;danbri&amp;gt; danbri: http://dev.w3.org/2009/dap/ReSpec.js/documentation.html&lt;br /&gt;
14:52:28 &amp;lt;cygri&amp;gt; ivan: respec works well for me&lt;br /&gt;
14:53:21 &amp;lt;cygri&amp;gt; ... only downside: we have to transform old docs into respec. initial price.&lt;br /&gt;
14:53:34 &amp;lt;pchampin&amp;gt; pchampin: the Media Annotation WG uses respec for the API document&lt;br /&gt;
14:53:41 &amp;lt;pchampin&amp;gt; pchampin: http://dev.w3.org/2008/video/mediaann/mediaont-api-1.0/mediaont-api-1.0.html&lt;br /&gt;
14:53:53 &amp;lt;cygri&amp;gt; sandro: 4th option: use the wiki. there's a script to put stuff from xhtml into the wiki, and another for the way back&lt;br /&gt;
14:54:12 &amp;lt;danbri&amp;gt; I was thinking more about the testcases repository (as a consensus documentation tool / decision record) -&amp;gt; should that be w3c cvs datespace again, or mercurial?&lt;br /&gt;
14:55:21 &amp;lt;cygri&amp;gt; ivan: (more respec advocacy)&lt;br /&gt;
14:55:51 &amp;lt;cygri&amp;gt; sandro: if we don't use my code, i won't do the pubs&lt;br /&gt;
14:55:59 &amp;lt;cygri&amp;gt; FabGandon: upside of using the wiki: no cvs&lt;br /&gt;
14:56:11 &amp;lt;cygri&amp;gt; ivan: downside is that ppl hate wiki markup&lt;br /&gt;
14:56:34 &amp;lt;cygri&amp;gt; sandro: i should look at respec and look at how it handles [something]&lt;br /&gt;
14:56:38 &amp;lt;sandro&amp;gt; ACTION: sandro look at respec's handling of references&lt;br /&gt;
14:56:38 &amp;lt;trackbot&amp;gt; Created ACTION-39 - Look at respec's handling of references [on Sandro Hawke - due 2011-04-21].&lt;br /&gt;
14:57:05 &amp;lt;cygri&amp;gt; SteveH: don't use xmlspec&lt;br /&gt;
14:57:36 &amp;lt;cygri&amp;gt; ... especially if only small changes, just do them in xht�ml&lt;br /&gt;
14:58:10 &amp;lt;mischat&amp;gt; mischat: votes for a distributed version control system instead of a centralised one &lt;br /&gt;
14:59:17 &amp;lt;Souri&amp;gt; Souri: based upon my R2RML editing experience: +1 for option 1 (edit xhtml in cvs); +0.5 for option 4 (wiki)&lt;br /&gt;
14:57:35 &amp;lt;danbri&amp;gt; so should RDFS spec be in HTML/RDFa? if so, which vocabulary terms should it include RDF claims about? rdf+rdfs?&lt;br /&gt;
14:59:19 &amp;lt;danbri&amp;gt; http://www.w3.org/blog/systeam/2010/06/16/why_we_chose_mercurial_as_our_dvcs/&lt;br /&gt;
14:59:20 &amp;lt;cygri&amp;gt; Topic: AOB&lt;br /&gt;
14:59:59 &amp;lt;sandro&amp;gt; sandro: (discussion of whether emacs can reify skolemized bnodes....)&lt;br /&gt;
15:00:03 &amp;lt;yvesr&amp;gt; yvesr: (in rdf/xml...)&lt;br /&gt;
15:02:01 &amp;lt;Zakim&amp;gt; -gavinc&lt;br /&gt;
15:02:02 &amp;lt;sandro&amp;gt; Bye remote folks!&lt;br /&gt;
15:02:06 &amp;lt;zwu2_&amp;gt; bye and have a safe trip home!&lt;br /&gt;
15:02:17 &amp;lt;manu&amp;gt; Have a safe trip back home to everyone there - :)&lt;br /&gt;
15:02:31 &amp;lt;Zakim&amp;gt; -zwu2&lt;br /&gt;
15:02:38 &amp;lt;AlexHall&amp;gt; AlexHall has left #rdf-wg&lt;br /&gt;
15:02:39 &amp;lt;Zakim&amp;gt; -AlexHall&lt;br /&gt;
15:02:46 &amp;lt;cygri&amp;gt; guus: adjourned&lt;br /&gt;
15:02:57 &amp;lt;cygri&amp;gt; trackbot, generate minutes&lt;br /&gt;
15:02:57 &amp;lt;trackbot&amp;gt; Sorry, cygri, I don't understand 'trackbot, generate minutes'. Please refer to http://www.w3.org/2005/06/tracker/irc for help&lt;br /&gt;
15:03:11 &amp;lt;cygri&amp;gt; RRSAgent, generate minutes&lt;br /&gt;
15:03:11 &amp;lt;RRSAgent&amp;gt; I have made the request to generate http://www.w3.org/2011/04/14-rdf-wg-minutes.html cygri&lt;br /&gt;
15:03:14 &amp;lt;Zakim&amp;gt; -Souri&lt;br /&gt;
15:03:54 &amp;lt;Zakim&amp;gt; -LeeF&lt;br /&gt;
# SPECIAL MARKER FOR CHATSYNC.  DO NOT EDIT THIS LINE OR BELOW.  SRCLINESUSED=00001723&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</description>
			<pubDate>Sun, 17 Apr 2011 13:57:17 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:Chatlog_2011-04-14</comments>		</item>
		<item>
			<title>Chatlog 2011-04-14</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/Chatlog_2011-04-14</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{chatlog|rrsagent=http://www.w3.org/2011/04/14-rdf-wg-irc.txt|chatlog={{fullurl:{{PAGENAME}}}}}}&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
&amp;lt;sandro&amp;gt; Guest: Paul Groth&lt;br /&gt;
&amp;lt;sandro&amp;gt; Guest: Steven Pemberton&lt;br /&gt;
&amp;lt;sandro&amp;gt; Present: Ivan, Mischa, Dan_Brickley, Matheus, Peter, Jan, Baget, Humfrey, Yves, Cygri, Champin, Fabien, Steve, Matteo, Sandro, Wood, Guus&lt;br /&gt;
&amp;lt;sandro&amp;gt; Remote: AZ, Gavin, Zhe, Corby, MacTed, Pat, Tom, AlexHall, webr3, LeeF&lt;br /&gt;
02:28:54 &amp;lt;MacTed&amp;gt; MacTed has joined #rdf-wg&lt;br /&gt;
05:17:45 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
05:21:57 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
05:22:16 &amp;lt;mbrunati&amp;gt; mbrunati has left #rdf-wg&lt;br /&gt;
06:21:58 &amp;lt;pgroth&amp;gt; pgroth has joined #rdf-wg&lt;br /&gt;
06:47:46 &amp;lt;pgroth_&amp;gt; pgroth_ has joined #rdf-wg&lt;br /&gt;
06:51:46 &amp;lt;tomlurge&amp;gt; tomlurge has joined #rdf-wg&lt;br /&gt;
07:11:44 &amp;lt;danbri&amp;gt; danbri has joined #rdf-wg&lt;br /&gt;
07:13:25 &amp;lt;OlivierCorby&amp;gt; OlivierCorby has joined #rdf-wg&lt;br /&gt;
07:18:50 &amp;lt;FabGandon&amp;gt; FabGandon has joined #rdf-wg&lt;br /&gt;
07:20:56 &amp;lt;ivan&amp;gt; ivan has joined #rdf-wg&lt;br /&gt;
07:21:03 &amp;lt;tomayac&amp;gt; tomayac has joined #rdf-wg&lt;br /&gt;
07:21:55 &amp;lt;tomayac&amp;gt; bonjour monsieur!&lt;br /&gt;
07:24:23 &amp;lt;pgroth&amp;gt; pgroth has joined #rdf-wg&lt;br /&gt;
07:30:32 &amp;lt;AZ&amp;gt; AZ has joined #rdf-wg&lt;br /&gt;
07:31:34 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
07:32:13 &amp;lt;pchampin&amp;gt; pchampin has joined #rdf-wg&lt;br /&gt;
07:33:17 &amp;lt;tomayac&amp;gt; &amp;quot;the conference is restricted at this time&amp;quot; =&amp;gt; have the dial-in details changed? using rdfwg1# code&lt;br /&gt;
07:34:05 &amp;lt;FabGandon&amp;gt; should work but we haven't called yet and a number of participants are still missing in the room&lt;br /&gt;
07:34:26 &amp;lt;tomayac&amp;gt;  9:30 sharp-ish ;-)&lt;br /&gt;
07:34:27 &amp;lt;PatH&amp;gt; PatH has joined #rdf-wg&lt;br /&gt;
07:39:52 &amp;lt;Guus&amp;gt; Guus has joined #rdf-wg&lt;br /&gt;
07:40:04 &amp;lt;SteveH&amp;gt; SteveH has joined #rdf-wg&lt;br /&gt;
07:40:19 &amp;lt;Steven_&amp;gt; Steven_ has joined #rdf-wg&lt;br /&gt;
07:40:29 &amp;lt;Steven_&amp;gt; zakim, list&lt;br /&gt;
07:40:29 &amp;lt;Zakim&amp;gt; I see SW_RDFWG(RDFWG1)2:00AM active and no others scheduled to start in the next 15 minutes&lt;br /&gt;
07:40:43 &amp;lt;mischat&amp;gt; mischat has joined #rdf-wg&lt;br /&gt;
07:40:49 &amp;lt;FabGandon&amp;gt; we will have to do an adhoc teleconf the teleconf chanel is not available for today&lt;br /&gt;
07:41:10 &amp;lt;pfps&amp;gt; pfps has joined #rdf-wg&lt;br /&gt;
07:41:13 &amp;lt;Steven_&amp;gt; zakim, code?&lt;br /&gt;
07:41:13 &amp;lt;Zakim&amp;gt; the conference code is 733941 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Steven_&lt;br /&gt;
07:41:38 &amp;lt;FabGandon&amp;gt; trying again...&lt;br /&gt;
07:41:39 &amp;lt;cmatheus&amp;gt; cmatheus has joined #rdf-wg&lt;br /&gt;
07:41:40 &amp;lt;Steven_&amp;gt; zakim, who is on the call?&lt;br /&gt;
07:41:40 &amp;lt;Zakim&amp;gt; On the phone I see OlivierCorby, OlivierCorby.a, OlivierCorby.aa, OlivierCorby.aaa&lt;br /&gt;
07:41:41 &amp;lt;cygri&amp;gt; cygri has joined #rdf-wg&lt;br /&gt;
07:41:55 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
07:42:13 &amp;lt;PatH&amp;gt; Same message here&lt;br /&gt;
07:42:23 &amp;lt;tomayac&amp;gt; same here&lt;br /&gt;
07:42:45 &amp;lt;davidwood&amp;gt; We're working on it - please stand by&lt;br /&gt;
07:42:56 &amp;lt;Steven_&amp;gt; zakim, room for 15 for 600 minutes?&lt;br /&gt;
07:42:58 &amp;lt;Zakim&amp;gt; ok, Steven_; conference Team_(rdf-wg)07:42Z scheduled with code 26631 (CONF1) for 600 minutes until 1742Z&lt;br /&gt;
07:43:06 &amp;lt;davidwood&amp;gt; We'll announce a new dial in code shortly&lt;br /&gt;
07:43:12 &amp;lt;FabGandon&amp;gt; dial 26631&lt;br /&gt;
07:43:18 &amp;lt;davidwood&amp;gt; PLEASE USE CONFERENCE CODE 26631&lt;br /&gt;
07:43:35 &amp;lt;Steven_&amp;gt; Steven_ has changed the topic to: CODE is 26631&lt;br /&gt;
07:43:41 &amp;lt;davidwood&amp;gt; Sorry for the confusion.  Our bridge was not configured as we expected.&lt;br /&gt;
07:44:04 &amp;lt;Steven_&amp;gt; zakim, who is on the call?&lt;br /&gt;
07:44:04 &amp;lt;Zakim&amp;gt; On the phone I see OlivierCorby, OlivierCorby.a, OlivierCorby.aa, OlivierCorby.aaa&lt;br /&gt;
07:44:21 &amp;lt;NickH&amp;gt; Good Morning!&lt;br /&gt;
07:44:25 &amp;lt;Steven_&amp;gt; zakim, this is rdf-wg&lt;br /&gt;
07:44:25 &amp;lt;Zakim&amp;gt; Steven_, this was SW_RDFWG(RDFWG1)2:00AM&lt;br /&gt;
07:44:27 &amp;lt;Zakim&amp;gt; ok, Steven_; that matches Team_(rdf-wg)07:42Z&lt;br /&gt;
07:44:33 &amp;lt;Steven_&amp;gt; zakim, who is on the call?&lt;br /&gt;
07:44:34 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room, PatH, tomayac, OlivierCorby&lt;br /&gt;
07:44:40 &amp;lt;OlivierCorby&amp;gt; Hi, phone is ok now&lt;br /&gt;
07:44:48 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
07:45:46 &amp;lt;PatH&amp;gt; Sound quality is rather poor today &lt;br /&gt;
07:45:50 &amp;lt;FabGandon&amp;gt; scribe: Fabien&lt;br /&gt;
07:46:31 &amp;lt;gavinc&amp;gt; gavinc has joined #rdf-wg&lt;br /&gt;
07:46:40 &amp;lt;FabGandon&amp;gt; guus: identifying the 4 issues to be discussed&lt;br /&gt;
07:46:50 &amp;lt;Steven&amp;gt; 30, 31, 15&lt;br /&gt;
07:46:51 &amp;lt;FabGandon&amp;gt; ... 5 30 31 and 15&lt;br /&gt;
07:46:57 &amp;lt;gavinc&amp;gt; zakim, the code is?&lt;br /&gt;
07:46:57 &amp;lt;Zakim&amp;gt; I don't understand your question, gavinc.&lt;br /&gt;
07:47:01 &amp;lt;JFB&amp;gt; JFB has joined #rdf-wg&lt;br /&gt;
07:47:03 &amp;lt;Steven&amp;gt; zakim, code?&lt;br /&gt;
07:47:03 &amp;lt;Zakim&amp;gt; the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Steven&lt;br /&gt;
07:47:32 &amp;lt;FabGandon&amp;gt; cygri: 31 is a bit out of the list&lt;br /&gt;
07:47:52 &amp;lt;mischat&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/30&lt;br /&gt;
07:48:06 &amp;lt;FabGandon&amp;gt; davidwood: sugest we start with issue 30&lt;br /&gt;
07:48:06 &amp;lt;Zakim&amp;gt; +gavinc&lt;br /&gt;
07:48:07 &amp;lt;FabGandon&amp;gt; Topic: Aligning SPARQL notions and RDF 1.1 g-* notions.&lt;br /&gt;
07:48:18 &amp;lt;FabGandon&amp;gt;   ISSUE-30: How does SPARQL's notion of RDF dataset relate our notion of multiple graphs?&lt;br /&gt;
07:48:18 &amp;lt;trackbot&amp;gt; ISSUE-30 How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? notes added&lt;br /&gt;
07:48:20 &amp;lt;Steven&amp;gt; s/sugest/suggest/&lt;br /&gt;
07:49:47 &amp;lt;mischat&amp;gt; http://www.w3.org/TR/rdf-sparql-query/#rdfDataset &amp;lt;-- sparql dataset as per rdf sparql query 1.0&lt;br /&gt;
07:50:23 &amp;lt;FabGandon&amp;gt;   Cygri : SPARQL defines Dataset as data data model used in SPARQL query i.e. collection of graph = one default graph and a set of named graphs &amp;lt;IRI,Graph&amp;gt;  &lt;br /&gt;
07:50:33 &amp;lt;tomayac&amp;gt; AZ: +1, sound is low quality :-(&lt;br /&gt;
07:50:47 &amp;lt;mischat&amp;gt; http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs/RDF-Datasets-Proposal&lt;br /&gt;
07:51:19 &amp;lt;FabGandon&amp;gt;   ... they use the term named graph and it is a g-snap in our terminology because immutable  &lt;br /&gt;
07:51:50 &amp;lt;pchampin&amp;gt; http://www.w3.org/TR/2009/WD-sparql11-update-20091022/#sec_graphStore&lt;br /&gt;
07:52:37 &amp;lt;PatH&amp;gt; +q&lt;br /&gt;
07:52:43 &amp;lt;FabGandon&amp;gt; ... graph store :&amp;quot;unlike an RDF dataset, named graphs can be added to or deleted from a graph store&amp;quot;&lt;br /&gt;
07:53:03 &amp;lt;FabGandon&amp;gt; ivan: the mutability is on the store not on the graph&lt;br /&gt;
07:53:47 &amp;lt;pchampin&amp;gt; pchampin has joined #rdf-wg&lt;br /&gt;
07:53:49 &amp;lt;FabGandon&amp;gt; ... are the graphs explicitly immutable ?&lt;br /&gt;
07:53:51 &amp;lt;PatH&amp;gt; sound quality is poor but usable&lt;br /&gt;
07:54:26 &amp;lt;FabGandon&amp;gt; cygri : the spec are not specific on this ; not really addressed&lt;br /&gt;
07:54:57 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
07:55:17 &amp;lt;FabGandon&amp;gt; ivan: IMO the dataset is a set of g-boxes&lt;br /&gt;
07:55:38 &amp;lt;Guus&amp;gt; zakim, who is here?&lt;br /&gt;
07:55:38 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room, PatH, tomayac, OlivierCorby, AZ, gavinc&lt;br /&gt;
07:55:52 &amp;lt;FabGandon&amp;gt; cygri: the evaluation of a SPARQL query is defined against an immutable dataset  &lt;br /&gt;
07:56:00 &amp;lt;gavinc&amp;gt; gavinc has joined #rdf-wg&lt;br /&gt;
07:56:09 &amp;lt;davidwood&amp;gt; q+ to discuss graph store relationships to g-boxes and g-snaps.&lt;br /&gt;
07:56:34 &amp;lt;ivan&amp;gt; q?&lt;br /&gt;
07:56:39 &amp;lt;ivan&amp;gt; ack PatH &lt;br /&gt;
07:56:42 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
07:56:47 &amp;lt;FabGandon&amp;gt; PatH:   we shouldn’t be agnostic we should say what the graph is e.g. we should say it is a g-box that has a name  &lt;br /&gt;
07:57:25 &amp;lt;FabGandon&amp;gt; cygri: SPARQL uses the term named graph, the IRI is the name for the graph in SPARQL&lt;br /&gt;
07:57:56 &amp;lt;FabGandon&amp;gt;   /me scribe lost&lt;br /&gt;
07:57:59 &amp;lt;mischat&amp;gt; PatH: there is no need to introduce confusion &lt;br /&gt;
07:57:59 &amp;lt;AZ&amp;gt; We can certainly see a SPARQL dataset as a snapshot of the graph store (the graph store is mutable but the snapshot is fixed to define what's the result of a query)&lt;br /&gt;
07:58:47 &amp;lt;FabGandon&amp;gt;   PatH: RDF should specify the semantic of names if there is to be an interpretation of that name&lt;br /&gt;
07:59:14 &amp;lt;FabGandon&amp;gt; ... if we don't we leave the question open to endless discussions.&lt;br /&gt;
07:59:53 &amp;lt;davidwood&amp;gt; +1 to PatH, in that if we define what we mean we won't have misunderstandings as we do with &amp;quot;information resource&amp;quot; or &amp;quot;what *is* RDF&amp;quot;.&lt;br /&gt;
08:00:41 &amp;lt;JFB&amp;gt; +1 to PatH: if there is some specifing meaning to names, it must be formalized in RDF Semantics&lt;br /&gt;
08:00:42 &amp;lt;FabGandon&amp;gt; PatH: we need to declare in a declarative text what the interpretation is for the IRI naming a graph.&lt;br /&gt;
08:01:34 &amp;lt;FabGandon&amp;gt; cygri: Can we use the name of doc as the name of graph.  &lt;br /&gt;
08:01:44 &amp;lt;FabGandon&amp;gt; PatH: we can't prevent that&lt;br /&gt;
08:02:06 &amp;lt;pchampin&amp;gt;  q+&lt;br /&gt;
08:03:10 &amp;lt;ivan&amp;gt; ack davidwood &lt;br /&gt;
08:03:10 &amp;lt;Zakim&amp;gt; davidwood, you wanted to discuss graph store relationships to g-boxes and g-snaps.&lt;br /&gt;
08:03:57 &amp;lt;FabGandon&amp;gt; davidwood: several graph stores are maintainers of g-boxes implemented as multiple reader single writer&lt;br /&gt;
08:04:38 &amp;lt;FabGandon&amp;gt; ... when a query comes in they generate sets of g-snaps from the current state of the g-boxes.  &lt;br /&gt;
08:05:12 &amp;lt;FabGandon&amp;gt; SteveH: yes that's what happens.&lt;br /&gt;
08:05:30 &amp;lt;PatH&amp;gt; we have yet to specify what a g-box is semantically. We will have to speak of states and g-snaps there.&lt;br /&gt;
08:05:40 &amp;lt;FabGandon&amp;gt;  davidwood: SPARQL queries are dealing with a sub-set of our world.&lt;br /&gt;
08:06:08 &amp;lt;ivan&amp;gt; q?&lt;br /&gt;
08:06:22 &amp;lt;PatH&amp;gt; in otherr words, this box/snap issue will have to be dealt with there in any case.&lt;br /&gt;
08:06:29 &amp;lt;ivan&amp;gt; ack pchampin &lt;br /&gt;
08:06:31 &amp;lt;sandro&amp;gt; guus: When you do a SPARQL Query, you are querying at a point in time, so you are querying against the set of g-snaps which is the current contents of those g-boxes.&lt;br /&gt;
08:06:32 &amp;lt;FabGandon&amp;gt; Guus: at that point there is no conflict between our view and SPARQL&lt;br /&gt;
08:06:40 &amp;lt;davidwood&amp;gt; PatH: Yes&lt;br /&gt;
08:06:56 &amp;lt;davidwood&amp;gt; Yes, there is no conflict.&lt;br /&gt;
08:07:02 &amp;lt;PatH&amp;gt; who is speaking?&lt;br /&gt;
08:07:23 &amp;lt;PatH&amp;gt; ta&lt;br /&gt;
08:07:40 &amp;lt;sandro&amp;gt; pchampin: I want to be able to use my own arbitrary data as the &amp;quot;graph&amp;quot; name in SPARQL.&lt;br /&gt;
08:08:00 &amp;lt;FabGandon&amp;gt; pchampin: I feel uncomfortable with fixing the semantics of the relation name of graphs  and the store ; it depends on my use of the quadstore&lt;br /&gt;
08:08:54 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
08:08:57 &amp;lt;FabGandon&amp;gt; cygri: I don’t see this machinery as answering a large demand ; I don’t feel there is a huge demand on fixing that semantics&lt;br /&gt;
08:09:10 &amp;lt;PatH&amp;gt; +q&lt;br /&gt;
08:09:27 &amp;lt;FabGandon&amp;gt; ... what do we gain from defining the interpretation of named graphs ?&lt;br /&gt;
08:09:56 &amp;lt;pchampin&amp;gt; sometimes, I name a graph in my quad store with the URI of the g-box this graph comes from,&lt;br /&gt;
08:10:08 &amp;lt;pchampin&amp;gt; sometimes, I name it with the URI of the resource it is about&lt;br /&gt;
08:10:09 &amp;lt;ivan&amp;gt; ack PatH &lt;br /&gt;
08:10:09 &amp;lt;FabGandon&amp;gt; danbri: are tou confortable with the level of interoperability that would set?&lt;br /&gt;
08:10:36 &amp;lt;sandro&amp;gt; +1 danbri we need more interop between datastores (there is breakage when people use different styles of URIs)&lt;br /&gt;
08:10:39 &amp;lt;sandro&amp;gt; q+&lt;br /&gt;
08:11:10 &amp;lt;pfps&amp;gt; I don't know how the RDF semantics is going to speak to things like timestamping downloads of RDF documents.&lt;br /&gt;
08:11:38 &amp;lt;FabGandon&amp;gt; PatH: defining the semantics will not have so much implication on the implementation that seems to be feared. The idea is not to interfere with the machinery.&lt;br /&gt;
08:11:42 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
08:11:46 &amp;lt;danbri&amp;gt; it's something like a lack of mechanism for saying how *my* sparql store is managed. One might use 'the URI I fetched = the graph URI', another uses a uuid: per-transaction, and a table-of-contents history graph. Sure I can send SPARQL queries across both at same time, but the results might be barely meaningful.&lt;br /&gt;
08:11:47 &amp;lt;davidwood&amp;gt; ack sandro&lt;br /&gt;
08:13:10 &amp;lt;FabGandon&amp;gt; sandro: the machinery will complain for instance if I use the URI of a graph to identify a person and these classes are disjoint.&lt;br /&gt;
08:13:59 &amp;lt;danbri&amp;gt; PatH, the triples could have semantics, but their bundling and tagging with graph URIs could lack semantics&lt;br /&gt;
08:14:03 &amp;lt;pchampin&amp;gt; q+ to talk about named graphs in SPARQL endpoints&lt;br /&gt;
08:14:10 &amp;lt;FabGandon&amp;gt; SteveH: there are many use cases where we don't want to do some logical inference on top of RDF.&lt;br /&gt;
08:14:53 &amp;lt;pchampin&amp;gt; +1 danbri: I write no *triple* stating that a person is a graph :-)&lt;br /&gt;
08:15:01 &amp;lt;sandro&amp;gt; Pat: It violates the semantics of the language to have the name of a graph also be the name of a person.&lt;br /&gt;
08:15:15 &amp;lt;FabGandon&amp;gt; cygri:   How does the fact of using a URI for a graph and a person raises a problem in SPARQL?&lt;br /&gt;
08:15:20 &amp;lt;AZ&amp;gt; A name can name several things, like in OWL 2 DL, a name can name a class and a property&lt;br /&gt;
08:15:35 &amp;lt;sandro&amp;gt; q+&lt;br /&gt;
08:15:38 &amp;lt;pgroth&amp;gt; could we do both? a name and a tag?&lt;br /&gt;
08:15:40 &amp;lt;AZ&amp;gt; and classes are disjoint from properties in OWL 2 DL&lt;br /&gt;
08:15:42 &amp;lt;FabGandon&amp;gt; PatH: lets not call it the names then.&lt;br /&gt;
08:15:48 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
08:16:20 &amp;lt;sandro&amp;gt; q+ to return to danbri's question&lt;br /&gt;
08:16:43 &amp;lt;sandro&amp;gt; +1 pat&lt;br /&gt;
08:16:51 &amp;lt;FabGandon&amp;gt;   pfps: RDF is agnostic as to the use of the same IRI to name a graph or a person.  &lt;br /&gt;
08:16:51 &amp;lt;ivan&amp;gt; ack pchampin &lt;br /&gt;
08:16:51 &amp;lt;Zakim&amp;gt; pchampin, you wanted to talk about named graphs in SPARQL endpoints&lt;br /&gt;
08:17:21 &amp;lt;sandro&amp;gt; pchampin: I'm using the &amp;quot;graph id&amp;quot; as merely a &amp;quot;tag&amp;quot;&lt;br /&gt;
08:17:38 &amp;lt;FabGandon&amp;gt;   pchampin: ok to say it’s not really a name but merely a tag.  &lt;br /&gt;
08:18:07 &amp;lt;sandro&amp;gt; +100000   the world here would be MUST CLEARER if SPARQL forced you to only use graph IDs that you own!!&lt;br /&gt;
08:18:14 &amp;lt;sandro&amp;gt; s/MUST/MUCH/&lt;br /&gt;
08:18:24 &amp;lt;cygri&amp;gt; sandro -100000&lt;br /&gt;
08:18:29 &amp;lt;davidwood&amp;gt; ack sandro&lt;br /&gt;
08:18:29 &amp;lt;Zakim&amp;gt; sandro, you wanted to return to danbri's question&lt;br /&gt;
08:18:56 &amp;lt;pfps&amp;gt; sandro - so you think that you shouldn't use &amp;quot;anyone else's&amp;quot;  IRIs in a named graph?&lt;br /&gt;
08:19:03 &amp;lt;cygri&amp;gt; q+ to disagree with sandro -- web crawling use case&lt;br /&gt;
08:19:34 &amp;lt;FabGandon&amp;gt; sandro: I wish SPARQL restricted you to use only URIs that you own i.e. use graphs in a domain you control&lt;br /&gt;
08:20:01 &amp;lt;danbri&amp;gt; sandro, that feels to me like having the SQL spec specify that you can only store things that are true&lt;br /&gt;
08:20:09 &amp;lt;pchampin&amp;gt; I sure was not suggesting to restrict SPARQL... :-/&lt;br /&gt;
08:20:35 &amp;lt;pchampin&amp;gt; just pointing out that its flexibility allows for different practices... beyong &amp;quot;naming according to Pat&amp;quot;&lt;br /&gt;
08:20:41 &amp;lt;FabGandon&amp;gt; cygri: strong use case again that : when you crawl the web you want to use the URI from where you got the data.&lt;br /&gt;
08:20:42 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
08:20:51 &amp;lt;Guus&amp;gt; ack cygri&lt;br /&gt;
08:20:51 &amp;lt;Zakim&amp;gt; cygri, you wanted to disagree with sandro -- web crawling use case&lt;br /&gt;
08:21:01 &amp;lt;yvesr&amp;gt; q?&lt;br /&gt;
08:21:17 &amp;lt;FabGandon&amp;gt; sandro: it may be more efficient but you create interoperability problems.&lt;br /&gt;
08:21:30 &amp;lt;pgroth&amp;gt; q+&lt;br /&gt;
08:21:34 &amp;lt;sandro&amp;gt; Utility is at odds with Interoperability.&lt;br /&gt;
08:21:37 &amp;lt;PatH&amp;gt; hard to hear..&lt;br /&gt;
08:21:44 &amp;lt;sandro&amp;gt; Local utility vs Global utility.&lt;br /&gt;
08:21:53 &amp;lt;yvesr&amp;gt; another use case is ACL on quad stores&lt;br /&gt;
08:22:06 &amp;lt;davidwood&amp;gt; ack pgroth&lt;br /&gt;
08:22:15 &amp;lt;FabGandon&amp;gt; pchampin: not suggesting restricting what SPARQL allows to do ; just advocating flexibility.&lt;br /&gt;
08:22:41 &amp;lt;cygri&amp;gt; q+ to talk about n3&lt;br /&gt;
08:22:44 &amp;lt;FabGandon&amp;gt; pgroth: I wonder if we don't need a typing mechanism.&lt;br /&gt;
08:22:44 &amp;lt;sandro&amp;gt; pgroth: There's &amp;quot;naming graph&amp;quot; and there's graph tags.&lt;br /&gt;
08:22:51 &amp;lt;ivan&amp;gt; q?&lt;br /&gt;
08:22:55 &amp;lt;ivan&amp;gt; ack cygri &lt;br /&gt;
08:22:55 &amp;lt;Zakim&amp;gt; cygri, you wanted to talk about n3&lt;br /&gt;
08:23:39 &amp;lt;FabGandon&amp;gt;   cygri: if you want a graph associated with a URI in N3 you need to put a predicate in-between.&lt;br /&gt;
08:23:57 &amp;lt;pfps&amp;gt; q+&lt;br /&gt;
08:24:09 &amp;lt;danbri&amp;gt;  q: is this OK SPARQL? http://pastebin.com/raw.php?i=TaJVsste&lt;br /&gt;
08:24:18 &amp;lt;pgroth&amp;gt; q+&lt;br /&gt;
08:24:19 &amp;lt;FabGandon&amp;gt; ... there is something in the middle that indicates the relation, don't restrict that because in SPARQL it is not restricted.&lt;br /&gt;
08:24:40 &amp;lt;Guus&amp;gt; ack pfps&lt;br /&gt;
08:24:47 &amp;lt;pgroth&amp;gt; ack pgroth&lt;br /&gt;
08:25:19 &amp;lt;yvesr&amp;gt; danbri, i guess it would - why wouldn't it?&lt;br /&gt;
08:25:42 &amp;lt;FabGandon&amp;gt; pfps: in RDF everything is a resources: a graph must be an resource or not ; how can we disconnect graph from that if we name them with IRI?&lt;br /&gt;
08:26:01 &amp;lt;danbri&amp;gt; q+ to try http://pastebin.com/raw.php?i=TaJVsste &lt;br /&gt;
08:26:07 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
08:26:24 &amp;lt;pchampin&amp;gt; q+&lt;br /&gt;
08:26:52 &amp;lt;FabGandon&amp;gt; Guus: we need to identify the things we do agree on.&lt;br /&gt;
08:26:55 &amp;lt;davidwood&amp;gt; ack danbri&lt;br /&gt;
08:26:55 &amp;lt;Zakim&amp;gt; danbri, you wanted to try http://pastebin.com/raw.php?i=TaJVsste&lt;br /&gt;
08:26:59 &amp;lt;ivan&amp;gt; ack danbri &lt;br /&gt;
08:27:14 &amp;lt;PatH&amp;gt; sounds like a sparql RDF dataset is not a collection of named graphs. Which surprises me, but I can live with.&lt;br /&gt;
08:27:20 &amp;lt;FabGandon&amp;gt; danbri: I want to talk about this test case  http://pastebin.com/raw.php?i=TaJVsste&lt;br /&gt;
08:28:14 &amp;lt;FabGandon&amp;gt; ...   this is a SPARQL query querying different databases.&lt;br /&gt;
08:28:36 &amp;lt;FabGandon&amp;gt; ... can we name graphs with mailto:bla@bla.bla&lt;br /&gt;
08:28:38 &amp;lt;PatH&amp;gt; but see what pat just wrote.&lt;br /&gt;
08:29:07 &amp;lt;PatH&amp;gt; +q&lt;br /&gt;
08:29:08 &amp;lt;FabGandon&amp;gt; yes we can&lt;br /&gt;
08:29:37 &amp;lt;FabGandon&amp;gt; davidwood: some people say we should always use http://&lt;br /&gt;
08:29:55 &amp;lt;FabGandon&amp;gt; danbri: there is a drift from using http:// URIs&lt;br /&gt;
08:30:07 &amp;lt;FabGandon&amp;gt; SteveH: I don't see anything wrong with that.&lt;br /&gt;
08:30:25 &amp;lt;sandro&amp;gt; sandro: This is just neats vs scruffies --- the graph might be a (scruffy) tag, or might be a name of a proper RDF graph.&lt;br /&gt;
08:30:29 &amp;lt;FabGandon&amp;gt; danbri: what about the provenance perspective?&lt;br /&gt;
08:30:34 &amp;lt;pfps&amp;gt; well, a SPARQL RDF dataset is defined as potentially containing &amp;quot;named graphs&amp;quot;  as this is the first (as far as I know) W3C mention of &amp;quot;named graph&amp;quot;, then SPARQL wins and SPARQL RDF datasets have named graphs&lt;br /&gt;
08:30:40 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
08:31:10 &amp;lt;pfps&amp;gt; the upshot of this is that the RDF WG may need a new name for what we have been calling named graphs&lt;br /&gt;
08:31:27 &amp;lt;FabGandon&amp;gt; pgroth: we care about pointing at a resource or at a graph talking about a resource.&lt;br /&gt;
08:31:37 &amp;lt;FabGandon&amp;gt; ... we need to be able to point at the content.&lt;br /&gt;
08:32:04 &amp;lt;PatH&amp;gt; pfps, suggest rather we keep named graphs but allow datasets to be something else.&lt;br /&gt;
08:32:30 &amp;lt;danbri&amp;gt; so my example lets me represent the (likely derrived from other stuff) info that Pat says Guus is the name of the holder of his homepage&lt;br /&gt;
08:32:47 &amp;lt;ivan&amp;gt; ack pchampin &lt;br /&gt;
08:32:52 &amp;lt;pfps&amp;gt; then we need to quickly get SPARQL not to &amp;quot;use up&amp;quot; this name - oops too late, named graphs is already in SPARQL 1.0&lt;br /&gt;
08:33:06 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
08:33:08 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
08:33:40 &amp;lt;pgroth&amp;gt; i like the idea of a default interpretation&lt;br /&gt;
08:33:47 &amp;lt;FabGandon&amp;gt; pchampin: graphs are resources they need naming and not necessarily a named attached to a SPARQL endpoint.&lt;br /&gt;
08:33:51 &amp;lt;pgroth&amp;gt; that the iri is the name of the graph&lt;br /&gt;
08:34:10 &amp;lt;SteveH&amp;gt; q+ to talk about &amp;lt;uri&amp;gt; :relation &amp;lt;graph&amp;gt;&lt;br /&gt;
08:34:33 &amp;lt;FabGandon&amp;gt; pfps: do RDF graphs have to be resources ?&lt;br /&gt;
08:34:55 &amp;lt;danbri&amp;gt; http://www.w3.org/TR/rdf-mt/#gloss ''Resource (n.)(as used in RDF)(i) An entity; anything in the universe. (ii) As a class name: the class of everything; the most inclusive category possible.''&lt;br /&gt;
08:35:09 &amp;lt;PatH&amp;gt; aaaargh. what are 'levels'????&lt;br /&gt;
08:35:16 &amp;lt;FabGandon&amp;gt; cygri: graphs are in the abstract syntax; resources are in the model theory&lt;br /&gt;
08:36:18 &amp;lt;FabGandon&amp;gt; pchampin: graphs are resources&lt;br /&gt;
08:36:23 &amp;lt;sandro&amp;gt; pfps: We have A and Not-A   (where A=Graphs are Resources)&lt;br /&gt;
08:36:24 &amp;lt;ivan&amp;gt; ack PatH &lt;br /&gt;
08:36:25 &amp;lt;davidwood&amp;gt; ack PAtH&lt;br /&gt;
08:36:32 &amp;lt;pfps&amp;gt; s/are/must be/&lt;br /&gt;
08:37:20 &amp;lt;sandro&amp;gt; pat: Of COURSE graphs are resources.   The model theory clearly says everything is a resource.&lt;br /&gt;
08:37:24 &amp;lt;cygri&amp;gt; q+&lt;br /&gt;
08:37:26 &amp;lt;JFB&amp;gt; +1 everything is a resource, if I am, why wouldn't a graph be ?&lt;br /&gt;
08:37:28 &amp;lt;FabGandon&amp;gt; PatH: there are no such notions of levels ; thats not the pb.&lt;br /&gt;
08:37:45 &amp;lt;cygri&amp;gt; q-&lt;br /&gt;
08:37:50 &amp;lt;pchampin&amp;gt; +1&lt;br /&gt;
08:37:54 &amp;lt;sandro&amp;gt; pat: We could say that SPARQL Datasets are about tagged graphs NOT naming.&lt;br /&gt;
08:37:55 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
08:37:57 &amp;lt;sandro&amp;gt; +1 pat&lt;br /&gt;
08:37:59 &amp;lt;mischat&amp;gt; +1&lt;br /&gt;
08:38:00 &amp;lt;danbri&amp;gt; +1&lt;br /&gt;
08:38:12 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
08:38:24 &amp;lt;danbri&amp;gt; q+ to suggest [eventual] best practice note on how *in practice* people are associating URIs with bundles-of-triples&lt;br /&gt;
08:38:34 &amp;lt;FabGandon&amp;gt; ... if we say we tag graphs and not we name then we can stop arguing &lt;br /&gt;
08:39:02 &amp;lt;AZ&amp;gt; But then, how one talks about a graph in triples?&lt;br /&gt;
08:39:27 &amp;lt;ivan&amp;gt; q?&lt;br /&gt;
08:39:29 &amp;lt;FabGandon&amp;gt; davidwood: I need a clarification on the difference between the name and a tag.&lt;br /&gt;
08:39:30 &amp;lt;ivan&amp;gt; ack SteveH &lt;br /&gt;
08:39:30 &amp;lt;Zakim&amp;gt; SteveH, you wanted to talk about &amp;lt;uri&amp;gt; :relation &amp;lt;graph&amp;gt;&lt;br /&gt;
08:40:14 &amp;lt;FabGandon&amp;gt; PatH: the difference is in the relation, tag is neutral.&lt;br /&gt;
08:40:16 &amp;lt;danbri&amp;gt; 'bundles'&lt;br /&gt;
08:40:30 &amp;lt;pgroth&amp;gt; why can't we have a default interpretation&lt;br /&gt;
08:40:31 &amp;lt;pgroth&amp;gt; ?&lt;br /&gt;
08:40:48 &amp;lt;sandro&amp;gt; possible consensus: SPARQL &amp;quot;named graphs&amp;quot; are not &amp;quot;named&amp;quot; in the logical sense.&lt;br /&gt;
08:40:58 &amp;lt;cygri&amp;gt; +1 ivan&lt;br /&gt;
08:40:59 &amp;lt;danbri&amp;gt; pgroth, because there are multiple equally respectable default db management habits&lt;br /&gt;
08:41:27 &amp;lt;gavinc&amp;gt; FROM NAMED&lt;br /&gt;
08:42:01 &amp;lt;sandro&amp;gt; :'(''&lt;br /&gt;
08:42:20 &amp;lt;FabGandon&amp;gt; ivan: we don't have much choice, the term &amp;quot;named graph&amp;quot; is already used in the whole SPARQL community.&lt;br /&gt;
08:42:40 &amp;lt;pgroth&amp;gt; danbri, but default doesn't mean you have to&lt;br /&gt;
08:43:14 &amp;lt;sandro&amp;gt; sandro: Can we at least tell people this is a misleading name?&lt;br /&gt;
08:43:19 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
08:43:37 &amp;lt;davidwood&amp;gt; ack SteveH&lt;br /&gt;
08:43:56 &amp;lt;PatH&amp;gt; potentially misleading&lt;br /&gt;
08:44:02 &amp;lt;danbri&amp;gt; From a SPARQL perspective, it is legitimate to (a) tag graph-bundles with URI the triples were dereferenced from (b) to tag graph-bundles with URI for the party who made the claim (c) or a trasaction ID, eg. uuid:&lt;br /&gt;
08:44:13 &amp;lt;sandro&amp;gt; More Consensus: SPARQL &amp;quot;named graphs&amp;quot; are not necessarily &amp;quot;named&amp;quot; in the logical sense, or RDF graphs.&lt;br /&gt;
08:44:25 &amp;lt;sandro&amp;gt; * FabGandon we have &amp;quot;tagged boxes&amp;quot; and we will call them &amp;quot;named graphs&amp;quot;&lt;br /&gt;
08:44:38 &amp;lt;pchampin&amp;gt; q+ to raise some concern about the semantics of NQuads, then&lt;br /&gt;
08:44:49 &amp;lt;davidwood&amp;gt; ack danbri&lt;br /&gt;
08:44:49 &amp;lt;Zakim&amp;gt; danbri, you wanted to suggest [eventual] best practice note on how *in practice* people are associating URIs with bundles-of-triples&lt;br /&gt;
08:44:56 &amp;lt;PatH&amp;gt; can we introduce the terminology of &amp;quot;sparql naming&amp;quot;&lt;br /&gt;
08:45:12 &amp;lt;davidwood&amp;gt; q+ to as about naming of RDF&lt;br /&gt;
08:45:26 &amp;lt;FabGandon&amp;gt; danbri: may be we should first document the current uses of &amp;quot;named graphs&amp;quot;&lt;br /&gt;
08:45:40 &amp;lt;mischat&amp;gt; q+ to ask about the difference in FROM NAMED and the GRAPH URI&lt;br /&gt;
08:45:52 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
08:45:57 &amp;lt;sandro&amp;gt; +1 danbri: document the common practices for using sparql graphs names.&lt;br /&gt;
08:45:58 &amp;lt;PatH&amp;gt; I dont want to start policing sparql usage.&lt;br /&gt;
08:46:09 &amp;lt;FabGandon&amp;gt; ... I have three in mind but may be we should have a wiki page to collect them&lt;br /&gt;
08:46:12 &amp;lt;davidwood&amp;gt; No, we certainly don't&lt;br /&gt;
08:46:13 &amp;lt;SteveH&amp;gt; q?&lt;br /&gt;
08:46:13 &amp;lt;danbri&amp;gt; path --- absolutely not policing, but documenting&lt;br /&gt;
08:46:17 &amp;lt;yvesr&amp;gt; PatH, not policing, surevying what's actually happening&lt;br /&gt;
08:46:18 &amp;lt;PatH&amp;gt; just keep terminology clean&lt;br /&gt;
08:46:22 &amp;lt;PatH&amp;gt; OK&lt;br /&gt;
08:46:27 &amp;lt;danbri&amp;gt;  -- so we can send SPARQL queries that use GRAPH to services managed in a certain fashion&lt;br /&gt;
08:46:51 &amp;lt;FabGandon&amp;gt; pchampin: NQuads is used to dump a full store&lt;br /&gt;
08:46:55 &amp;lt;danbri&amp;gt; eg. see http://pastebin.com/TaJVsste ... maybe you have a DB I could usefully send that query to; but maybe Ivan's SPARQL db is managed with a different GRAPH/URI policy&lt;br /&gt;
08:46:59 &amp;lt;ivan&amp;gt; q?&lt;br /&gt;
08:47:02 &amp;lt;danbri&amp;gt; ...so naming those deployment patterns&lt;br /&gt;
08:47:02 &amp;lt;mischat&amp;gt; i do think that best practices for linked data re: graphs and named graphs&lt;br /&gt;
08:47:03 &amp;lt;Guus&amp;gt; ack davidwood&lt;br /&gt;
08:47:03 &amp;lt;Zakim&amp;gt; davidwood, you wanted to as about naming of RDF&lt;br /&gt;
08:47:03 &amp;lt;ivan&amp;gt; ack pchampin &lt;br /&gt;
08:47:05 &amp;lt;FabGandon&amp;gt; ivan: NQuad is juts syntax&lt;br /&gt;
08:47:06 &amp;lt;Zakim&amp;gt; pchampin, you wanted to raise some concern about the semantics of NQuads, then&lt;br /&gt;
08:47:20 &amp;lt;danbri&amp;gt; FDR!&lt;br /&gt;
08:47:39 &amp;lt;FabGandon&amp;gt;   davidwood: concerned about redefining everything.&lt;br /&gt;
08:48:09 &amp;lt;FabGandon&amp;gt; sandro: SPARQL named graphs has little to do with named g-boxes.&lt;br /&gt;
08:48:13 &amp;lt;ivan&amp;gt; ack mischat &lt;br /&gt;
08:48:13 &amp;lt;Zakim&amp;gt; mischat, you wanted to ask about the difference in FROM NAMED and the GRAPH URI&lt;br /&gt;
08:48:23 &amp;lt;FabGandon&amp;gt;  Guss: SPARQL is agnostic about.&lt;br /&gt;
08:49:04 &amp;lt;FabGandon&amp;gt; mischat: It is nice that SPARQL doesn’t force you to use the URL of the doc for the named graph.&lt;br /&gt;
08:49:23 &amp;lt;sandro&amp;gt;  steve: FROM NAMES pulls a graph from some undefined place and puts it in the set of named graphs, but... [lost]&lt;br /&gt;
08:49:30 &amp;lt;sandro&amp;gt; s/NAMES/NAMED/&lt;br /&gt;
08:49:32 &amp;lt;Zakim&amp;gt; -OlivierCorby&lt;br /&gt;
08:50:05 &amp;lt;FabGandon&amp;gt; SteveH: the exact behavior of the default graph changes from store to store.&lt;br /&gt;
08:50:20 &amp;lt;Zakim&amp;gt; + +34.92.38.aaaa&lt;br /&gt;
08:50:25 &amp;lt;cygri&amp;gt; +1 mischat&lt;br /&gt;
08:50:32 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
08:50:42 &amp;lt;danbri&amp;gt; yup&lt;br /&gt;
08:50:52 &amp;lt;OlivierCorby&amp;gt; Zakim, aaaa is me&lt;br /&gt;
08:50:52 &amp;lt;Zakim&amp;gt; +OlivierCorby; got it&lt;br /&gt;
08:50:59 &amp;lt;FabGandon&amp;gt; mischat: the best practices could be in a note and not in rec.&lt;br /&gt;
08:51:28 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
08:51:54 &amp;lt;FabGandon&amp;gt; davidwood: we don't want to get in the way of LOD&lt;br /&gt;
08:51:57 &amp;lt;raphael&amp;gt; raphael has joined #rdf-wg&lt;br /&gt;
08:52:22 &amp;lt;pchampin&amp;gt; q?&lt;br /&gt;
08:53:06 &amp;lt;FabGandon&amp;gt; ivan: too early to phrase it as a resolution ?&lt;br /&gt;
08:53:11 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-30 saying that SPARQL Datasets and Named Graphs have no strict or formal connection to a logic of RDF &amp;quot;naming&amp;quot; of Graphs.&lt;br /&gt;
08:53:29 &amp;lt;pfps&amp;gt; PROPOSED the upcoming notion of multiple graphs is not necessarily the same as named graphs in SPARQL&lt;br /&gt;
08:53:49 &amp;lt;danbri&amp;gt; perhaps  - SPARQL quads are not the kinds of thing that can be interpreted as True vs False; RDF WG quads might or might not add more...&lt;br /&gt;
08:54:11 &amp;lt;PatH&amp;gt; suggest that the key point is that just because sparql uses a uri to, um, identify a graph, it does not mean that the uri can be used to refer to the graph  in an rdf triple.&lt;br /&gt;
08:54:52 &amp;lt;FabGandon&amp;gt; ivan: we currently have no formal connection between the name and the graph in RDF&lt;br /&gt;
08:54:53 &amp;lt;danbri&amp;gt; ie. we can ask if the triple &amp;quot;uri-for-guus :homepage http://www.cs.vu.nl/~guus/&amp;quot; is true or not; but we can't yet ask if the quad  &amp;quot;{uri-for-graph} uri-for-guus :homepage http://www.cs.vu.nl/~guus/&amp;quot; is true or false&lt;br /&gt;
08:55:32 &amp;lt;AZ&amp;gt; PatH +1&lt;br /&gt;
08:55:42 &amp;lt;danbri&amp;gt; (path, +1 to what?)&lt;br /&gt;
08:55:53 &amp;lt;FabGandon&amp;gt; Guss: who agrees with PatH ?&lt;br /&gt;
08:56:13 &amp;lt;AZ&amp;gt; +1&lt;br /&gt;
08:56:26 &amp;lt;FabGandon&amp;gt;   PatH: you can use the URI but there is no guaranty that it refers to the graph.  &lt;br /&gt;
08:56:27 &amp;lt;sandro&amp;gt; sandro: Pat means &amp;quot;refer&amp;quot; in a model theory sense, not a computer science sense.&lt;br /&gt;
08:57:05 &amp;lt;gavinc&amp;gt; So what does: SELECT ?s WHERE {GRAPH ?s { ?s ?p ?o }} end up meaning in this case?&lt;br /&gt;
08:57:17 &amp;lt;FabGandon&amp;gt; yvesr: we don't know what a multiple graph is and therefore can we talk about it in a resolution?&lt;br /&gt;
08:57:56 &amp;lt;zwu2&amp;gt; zwu2 has joined #rdf-wg&lt;br /&gt;
08:58:15 &amp;lt;Steven&amp;gt; s/Guss/Guus/&lt;br /&gt;
08:58:25 &amp;lt;FabGandon&amp;gt; ivan: when we have clarified notions then we can come back to that question.&lt;br /&gt;
08:58:28 &amp;lt;yvesr&amp;gt; we can't resolve an issue where half of the question is still undefined&lt;br /&gt;
08:58:56 &amp;lt;PatH&amp;gt; i like 'thruth'&lt;br /&gt;
08:59:07 &amp;lt;FabGandon&amp;gt; ... the issue should be postponed.&lt;br /&gt;
08:59:11 &amp;lt;danbri&amp;gt; quadly thruthyness &lt;br /&gt;
08:59:22 &amp;lt;ivan&amp;gt; rrsagent, pointer?&lt;br /&gt;
08:59:22 &amp;lt;RRSAgent&amp;gt; See http://www.w3.org/2011/04/14-rdf-wg-irc#T08-59-22&lt;br /&gt;
08:59:22 &amp;lt;PatH&amp;gt; :-)&lt;br /&gt;
08:59:32 &amp;lt;FabGandon&amp;gt; Guus: we can close that issue and open and more precise one.&lt;br /&gt;
08:59:37 &amp;lt;zwu2&amp;gt; Sandro, I got &amp;quot;conference restricted at this time&amp;quot; from zakim&lt;br /&gt;
08:59:37 &amp;lt;JFB&amp;gt; +1 for semantics of a predicate that would capture SPARQL's behaviour, but we're not ready yet for that&lt;br /&gt;
08:59:54 &amp;lt;yvesr&amp;gt; issue-30 might be dependent on issue-15&lt;br /&gt;
08:59:55 &amp;lt;sandro&amp;gt; zakim, what is the code?&lt;br /&gt;
08:59:55 &amp;lt;Zakim&amp;gt; the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), sandro&lt;br /&gt;
09:00:01 &amp;lt;zwu2&amp;gt; thanks&lt;br /&gt;
09:00:20 &amp;lt;sandro&amp;gt; sorry, zwu2 we had to use a different code.&lt;br /&gt;
09:00:35 &amp;lt;Zakim&amp;gt; +zwu2&lt;br /&gt;
09:00:36 &amp;lt;FabGandon&amp;gt; pchampin: this question is linked to issue 15 http://www.w3.org/2011/rdf-wg/track/issues/15&lt;br /&gt;
09:00:44 &amp;lt;sandro&amp;gt; issue-15?&lt;br /&gt;
09:00:44 &amp;lt;trackbot&amp;gt; ISSUE-15 -- What is the relationship between the IRI and the triples in a dataset/quad-syntax/etc -- open&lt;br /&gt;
09:00:44 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/15&lt;br /&gt;
09:00:45 &amp;lt;mischat&amp;gt; again, you could have a best practices document stating how you can use named graphs in a quad store in a truthy way, but neither rdf nor sparql mandates this, but it would be a good thing for quad store/linked data interoperability -- would be a good note for a primer &lt;br /&gt;
09:00:49 &amp;lt;zwu2&amp;gt; zakim, mute me&lt;br /&gt;
09:00:49 &amp;lt;Zakim&amp;gt; zwu2 should now be muted&lt;br /&gt;
09:01:49 &amp;lt;PatH&amp;gt; zakim, mute me&lt;br /&gt;
09:01:49 &amp;lt;Zakim&amp;gt; PatH should now be muted&lt;br /&gt;
09:02:00 &amp;lt;FabGandon&amp;gt; Guus: 30 is about alignment with SPARQL and 15 is about our internal changes to RDF.&lt;br /&gt;
09:02:31 &amp;lt;FabGandon&amp;gt; ... in solving issue 15 we should not conflict with SPARQL. &lt;br /&gt;
09:02:37 &amp;lt;PatH&amp;gt; yes, fine&lt;br /&gt;
09:02:53 &amp;lt;PatH&amp;gt; yes, &lt;br /&gt;
09:03:14 &amp;lt;PatH&amp;gt; sorry cant unmute but agree with what you are saying&lt;br /&gt;
09:03:26 &amp;lt;FabGandon&amp;gt; Guus: we should remove dataset from issue 15 this is addressed in issue 30&lt;br /&gt;
09:03:47 &amp;lt;sandro&amp;gt; PROPOSED: ISSUE-15 is about our internal notions of multiple graphs, while ISSUE-30 is about how that related to SPARQL's notion.  We do not expect the association of IRIs and graphs in SPARQL datasets to be RDF's identification/reference relationship.&lt;br /&gt;
09:03:47 &amp;lt;PatH&amp;gt; zakim, unmute me&lt;br /&gt;
09:03:47 &amp;lt;Zakim&amp;gt; PatH should no longer be muted&lt;br /&gt;
09:04:03 &amp;lt;FabGandon&amp;gt; davidwood: etc. is not precise enough , issue 15 should be rephrased properly&lt;br /&gt;
09:04:28 &amp;lt;PatH&amp;gt; zakim, mute me&lt;br /&gt;
09:04:28 &amp;lt;Zakim&amp;gt; PatH should now be muted&lt;br /&gt;
09:04:48 &amp;lt;danbri&amp;gt; proposed: &amp;quot;While it is attractive to seek more clarity on relationship between some graph of triples and URIs they're tagged with, ... we note that SPARQL deployments have assigned URIs in a variety of ways, each of which being useful and compliant. There may be value in documenting these deployment styles (e.g. URIs for docs, abstract graphs, human sources or transaction IDs) so that SPARQL stores and serializations of URI-tagged triples can b&lt;br /&gt;
09:04:48 &amp;lt;danbri&amp;gt; e made more richly interoperable.&amp;quot;&lt;br /&gt;
09:05:02 &amp;lt;FabGandon&amp;gt;   Guus: we should start with defining our own terminology before aligning with SPARQL.&lt;br /&gt;
09:05:11 &amp;lt;cygri&amp;gt; proposed: &amp;quot;Named Graphs in SPARQL “loosely associate” IRIs and graphs. They do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs.&amp;quot;&lt;br /&gt;
09:06:20 &amp;lt;FabGandon&amp;gt;  ISSUE-30: cygri proposes &amp;quot;Named Graphs in SPARQL “loosely associate” IRIs and graphs. They do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs.&amp;quot;&lt;br /&gt;
09:06:20 &amp;lt;trackbot&amp;gt; ISSUE-30 How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? notes added&lt;br /&gt;
09:06:30 &amp;lt;PatH&amp;gt; zakim, unmute me&lt;br /&gt;
09:06:30 &amp;lt;Zakim&amp;gt; PatH should no longer be muted&lt;br /&gt;
09:06:35 &amp;lt;PatH&amp;gt; q+&lt;br /&gt;
09:06:44 &amp;lt;ivan&amp;gt; ack PatH &lt;br /&gt;
09:06:46 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
09:07:12 &amp;lt;danbri&amp;gt; i tried ' each of which being useful and compliant' instead of 'loosly' (above)&lt;br /&gt;
09:07:23 &amp;lt;sandro&amp;gt; &amp;quot;are simple associations&amp;quot;&lt;br /&gt;
09:07:35 &amp;lt;AZ&amp;gt;  Maybe: &amp;quot;Named Graphs in SPARQL associate IRIs and graphs *but* they do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs.&amp;quot;&lt;br /&gt;
09:07:42 &amp;lt;FabGandon&amp;gt;   PatH: don't like the word &amp;quot;loosely&amp;quot; prefer : temporary&lt;br /&gt;
09:08:13 &amp;lt;PatH&amp;gt; zakim, mute me&lt;br /&gt;
09:08:13 &amp;lt;Zakim&amp;gt; PatH should now be muted&lt;br /&gt;
09:08:14 &amp;lt;sandro&amp;gt; PROPOSED: Named Graphs in SPARQL associate IRIs and graphs *but* they do not “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not necessarily establish graphs as referents of IRIs&lt;br /&gt;
09:08:35 &amp;lt;AZ&amp;gt; I would not put the necessarily there&lt;br /&gt;
09:08:51 &amp;lt;mischat&amp;gt; SteveH: sparql uses the verb &amp;quot;graph&amp;quot; to talk about arbitrary graphs and the &amp;quot;named graphs&amp;quot; for graphs which which can be fetched via http, or is that just my pov?&lt;br /&gt;
09:09:03 &amp;lt;sandro&amp;gt; PROPOSED: Named Graphs in SPARQL associate IRIs and graphs *but* they do not necessarily &amp;quot;name&amp;quot; graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs&lt;br /&gt;
09:09:10 &amp;lt;sandro&amp;gt; +1&lt;br /&gt;
09:09:14 &amp;lt;pfps&amp;gt; +1&lt;br /&gt;
09:09:15 &amp;lt;cygri&amp;gt; +1 sandro&lt;br /&gt;
09:09:16 &amp;lt;AZ&amp;gt; +1&lt;br /&gt;
09:09:16 &amp;lt;mbrunati&amp;gt; +1&lt;br /&gt;
09:09:20 &amp;lt;pchampin&amp;gt; +1&lt;br /&gt;
09:09:23 &amp;lt;davidwood&amp;gt; +1&lt;br /&gt;
09:09:24 &amp;lt;cmatheus&amp;gt; +1&lt;br /&gt;
09:09:26 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
09:09:27 &amp;lt;danbri&amp;gt; +1&lt;br /&gt;
09:09:32 &amp;lt;zwu2&amp;gt; +0&lt;br /&gt;
09:09:33 &amp;lt;NickH&amp;gt; +1&lt;br /&gt;
09:09:38 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
09:09:51 &amp;lt;mischat&amp;gt; +1&lt;br /&gt;
09:10:04 &amp;lt;mischat&amp;gt; any objections for this being added as a note to issue-30 ?&lt;br /&gt;
09:10:04 &amp;lt;FabGandon&amp;gt;  ISSUE-30: Proposed WG position : Named Graphs in SPARQL associate IRIs and graphs *but* they do not necessarily “name” graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs.&lt;br /&gt;
09:10:04 &amp;lt;trackbot&amp;gt; ISSUE-30 How does SPARQL's notion of RDF dataset relate our notion of multiple graphs? notes added&lt;br /&gt;
09:10:07 &amp;lt;sandro&amp;gt; RESOLVED: Named Graphs in SPARQL associate IRIs and graphs *but* they do not necessarily &amp;quot;name&amp;quot; graphs in the strict model-theoretic sense. A SPARQL Dataset does not establish graphs as referents of IRIs (relevant to ISSUE-30)&lt;br /&gt;
09:10:31 &amp;lt;cygri&amp;gt; ISSUE-15?&lt;br /&gt;
09:10:31 &amp;lt;trackbot&amp;gt; ISSUE-15 -- What is the relationship between the IRI and the triples in a dataset/quad-syntax/etc -- open&lt;br /&gt;
09:10:31 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/15&lt;br /&gt;
09:10:56 &amp;lt;PatH&amp;gt; +1 also my vote&lt;br /&gt;
09:11:11 &amp;lt;FabGandon&amp;gt; davidwood: moving to ISSUE 15 ; let's try to rephrase it.&lt;br /&gt;
09:11:41 &amp;lt;AZ&amp;gt; AZ: isn't it implicitly asking &amp;quot;how&amp;quot; one can associate a URI to a g-* ?&lt;br /&gt;
09:12:00 &amp;lt;PatH&amp;gt; propose, uri always refers to g-box, but some boxes are immutable.&lt;br /&gt;
09:12:12 &amp;lt;pgroth&amp;gt; agree with pat&lt;br /&gt;
09:12:16 &amp;lt;FabGandon&amp;gt; sandro: g-boxes, g-snap, g-text could be named&lt;br /&gt;
09:12:48 &amp;lt;PatH&amp;gt; because a snap is always a state (of a box) rather than a resource uin its own right.&lt;br /&gt;
09:12:48 &amp;lt;FabGandon&amp;gt; ivan: can we have a predicate to say this IRI identifies this g-box ?&lt;br /&gt;
09:13:15 &amp;lt;pgroth&amp;gt; although i need to refer to a g-snap&lt;br /&gt;
09:13:51 &amp;lt;pchampin&amp;gt; PatH: can't a number have a URI ??&lt;br /&gt;
09:14:06 &amp;lt;FabGandon&amp;gt; pgroth: would that prevent you to refer to a particular state of a box ?&lt;br /&gt;
09:14:22 &amp;lt;PatH&amp;gt; dont think it can be done just using a predicate unless we endow that predicate with spoecial semantic force.&lt;br /&gt;
09:14:31 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
09:14:37 &amp;lt;danbri&amp;gt; (around foaf/webid/foaf+ssl and so on, we'll start seeing people identifying concrete sets of well known triples by hash of their encoding, eg. the triples W3C served for the RDF ns for the last 5 years)&lt;br /&gt;
09:15:00 &amp;lt;FabGandon&amp;gt; ivan: the snap vs. box is exactly about mutability&lt;br /&gt;
09:15:03 &amp;lt;pchampin&amp;gt; PatH??: &amp;lt;someuri&amp;gt; owl:sameas 42&lt;br /&gt;
09:15:57 &amp;lt;PatH&amp;gt; sure, that is ok, but states are transient.&lt;br /&gt;
09:16:28 &amp;lt;FabGandon&amp;gt; davidwood: if a g-box is a resource than we can talk about it.&lt;br /&gt;
09:16:30 &amp;lt;PatH&amp;gt; zakim, unmute me&lt;br /&gt;
09:16:30 &amp;lt;Zakim&amp;gt; PatH should no longer be muted&lt;br /&gt;
09:16:49 &amp;lt;sandro&amp;gt; q+ to say the difference&lt;br /&gt;
09:16:59 &amp;lt;FabGandon&amp;gt; pgroth: so what is a snap then if not an immutable box ?&lt;br /&gt;
09:17:07 &amp;lt;PatH&amp;gt; q+&lt;br /&gt;
09:17:22 &amp;lt;pchampin&amp;gt; q+&lt;br /&gt;
09:17:29 &amp;lt;FabGandon&amp;gt; sandro: another difference is equality.&lt;br /&gt;
09:17:45 &amp;lt;gavinc&amp;gt; The NAME is not part of the g-snap&lt;br /&gt;
09:17:49 &amp;lt;pgroth&amp;gt; q+&lt;br /&gt;
09:17:54 &amp;lt;danbri&amp;gt; sandro, does that work ok w/ bnodes? do we have samegraphness defined adequately for graphs w/ bnodes?&lt;br /&gt;
09:18:14 &amp;lt;FabGandon&amp;gt; davidwood: two g-snaps may have the same content and still be different snaps.&lt;br /&gt;
09:18:27 &amp;lt;FabGandon&amp;gt; ... we haven't decided on that yet.&lt;br /&gt;
09:18:50 &amp;lt;sandro&amp;gt; danbri, yes, but you also have to allow bnodes to be shared between graphs.&lt;br /&gt;
09:18:51 &amp;lt;FabGandon&amp;gt; ... it depends on how we resolve issue 15&lt;br /&gt;
09:18:53 &amp;lt;SteveH&amp;gt; q+ to ask Sandro about why two g-boxes can't be equal [unless I got the wrong end of the stick]&lt;br /&gt;
09:19:16 &amp;lt;gavinc&amp;gt; ... I don't think g-snaps had names?&lt;br /&gt;
09:19:21 &amp;lt;cygri&amp;gt; q+&lt;br /&gt;
09:19:42 &amp;lt;PatH&amp;gt; stephen, two anythings cannot be equal. &lt;br /&gt;
09:19:47 &amp;lt;yvesr&amp;gt; q?&lt;br /&gt;
09:19:54 &amp;lt;davidwood&amp;gt; ack sandro&lt;br /&gt;
09:19:54 &amp;lt;Zakim&amp;gt; sandro, you wanted to say the difference&lt;br /&gt;
09:19:55 &amp;lt;sandro&amp;gt; ack sandro&lt;br /&gt;
09:19:57 &amp;lt;ivan&amp;gt; ack sandro &lt;br /&gt;
09:19:58 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
09:20:03 &amp;lt;danbri&amp;gt; (sandro, eg. if there is an rdf/xml file bundled with Jena that is packaged old version of DC schema; and the similar-but-different triples we get from a DCMI namespace URI fetch ... )&lt;br /&gt;
09:20:39 &amp;lt;FabGandon&amp;gt; PatH: The guiding abstraction should be the REST model&lt;br /&gt;
09:21:54 &amp;lt;FabGandon&amp;gt; davidwood: reprensentations are not resources by default&lt;br /&gt;
09:22:04 &amp;lt;davidwood&amp;gt; ack pchampin&lt;br /&gt;
09:22:08 &amp;lt;ivan&amp;gt; ack PatH &lt;br /&gt;
09:22:13 &amp;lt;sandro&amp;gt; it's the g-text that's the representation, not the g-snap.&lt;br /&gt;
09:22:29 &amp;lt;FabGandon&amp;gt; sandro: the representation is the g-text, a string&lt;br /&gt;
09:22:33 &amp;lt;danbri&amp;gt; PatH, does &amp;quot;is not a resource&amp;quot; there mean &amp;quot;not a Web/http resource&amp;quot; rather than &amp;quot;is not a resource-considered-as-synonym-for-thing&amp;quot;?&lt;br /&gt;
09:22:46 &amp;lt;danbri&amp;gt; (if you can channel for timbl...)&lt;br /&gt;
09:22:46 &amp;lt;FabGandon&amp;gt; pchampin: the g-snap is the state of the resource&lt;br /&gt;
09:22:51 &amp;lt;yvesr&amp;gt; g-box - resource ; g-snap - state ; g-text : representation&lt;br /&gt;
09:22:58 &amp;lt;pgroth&amp;gt; g-box = resource, g-snap = content negotiation, g-text = state serlization&lt;br /&gt;
09:22:58 &amp;lt;PatH&amp;gt; sorry, sandro is right. but the snap is an abstraction/parsing of the text.&lt;br /&gt;
09:23:01 &amp;lt;mischat&amp;gt; g-snap is information resource at time T ?&lt;br /&gt;
09:23:10 &amp;lt;davidwood&amp;gt; ack pgroth&lt;br /&gt;
09:23:15 &amp;lt;ivan&amp;gt; ack pgroth &lt;br /&gt;
09:23:30 &amp;lt;PatH&amp;gt; and so is similarly unidentifiable.&lt;br /&gt;
09:23:36 &amp;lt;JFB&amp;gt;  g-snap: state of the resource or state of the representation ?&lt;br /&gt;
09:23:48 &amp;lt;PatH&amp;gt; yes, sandro is right.&lt;br /&gt;
09:23:54 &amp;lt;yvesr&amp;gt; pgroth: i don't agree - g-snap != content-negotiation&lt;br /&gt;
09:23:54 &amp;lt;pchampin&amp;gt; @JFB: state of the resource &lt;br /&gt;
09:24:06 &amp;lt;yvesr&amp;gt; s/pgroth:/pgroth,/&lt;br /&gt;
09:24:17 &amp;lt;FabGandon&amp;gt; cygri: you can't talk about the representation.&lt;br /&gt;
09:24:49 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
09:24:56 &amp;lt;PatH&amp;gt; danbri, i want those to be the same sense of resource&lt;br /&gt;
09:25:15 &amp;lt;FabGandon&amp;gt; davidwood: a representation is not a resource but with an additional step you can choose to make an identifier for that representation and talk about it.&lt;br /&gt;
09:25:28 &amp;lt;pchampin&amp;gt;  data: URIs ?&lt;br /&gt;
09:25:34 &amp;lt;pchampin&amp;gt; I mean &amp;quot;data colon URIs&amp;quot;&lt;br /&gt;
09:25:38 &amp;lt;davidwood&amp;gt; ack SteveH&lt;br /&gt;
09:25:38 &amp;lt;Zakim&amp;gt; SteveH, you wanted to ask Sandro about why two g-boxes can't be equal [unless I got the wrong end of the stick]&lt;br /&gt;
09:25:38 &amp;lt;ivan&amp;gt; q?&lt;br /&gt;
09:25:43 &amp;lt;ivan&amp;gt; ack SteveH &lt;br /&gt;
09:25:45 &amp;lt;PatH&amp;gt; pat is drinking tea at 4.25 am&lt;br /&gt;
09:27:03 &amp;lt;ivan&amp;gt; q?&lt;br /&gt;
09:27:16 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
09:27:18 &amp;lt;sandro&amp;gt; sandro: Two g-boxes remain distinct even though their contents/state might happen to be the same at some point in time.&lt;br /&gt;
09:27:42 &amp;lt;FabGandon&amp;gt; q?&lt;br /&gt;
09:27:51 &amp;lt;PatH&amp;gt; sandro, sorry to introduce extra confusion.&lt;br /&gt;
09:28:31 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
09:28:33 &amp;lt;PatH&amp;gt; +1 to pfps&lt;br /&gt;
09:28:37 &amp;lt;sandro&amp;gt; q+ to talk about use cases&lt;br /&gt;
09:28:54 &amp;lt;FabGandon&amp;gt; pfps: We could say we don’t change the semantics, Quads are syntax&lt;br /&gt;
09:29:06 &amp;lt;cygri&amp;gt; q?&lt;br /&gt;
09:29:34 &amp;lt;mischat&amp;gt; i like the idea that RDF semantics not changing, and using quads as syntax, +1 to pfps &lt;br /&gt;
09:29:44 &amp;lt;PatH&amp;gt; i think there are now also quints, sexts, etc..&lt;br /&gt;
09:29:45 &amp;lt;danbri&amp;gt; I can't understand how the same meeting can, 30 mins ago, accept resources=all things in the universe, yet 5 mins ago, deny that the stuff you get back from an HTTP request is a resource. Ug.&lt;br /&gt;
09:30:01 &amp;lt;sandro&amp;gt; pchampin, you're right, I think, that data: URIs give us identifiers for representations / g-texts.&lt;br /&gt;
09:30:23 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
09:30:25 &amp;lt;danbri&amp;gt; (even without handy URIs they're still things and therefore Resources in rdfsemantics sense)&lt;br /&gt;
09:30:27 &amp;lt;FabGandon&amp;gt;   ... RDF semantics defines the meaning of the underlying data structure but not augmented with a semantics for datasets.  &lt;br /&gt;
09:30:29 &amp;lt;pchampin&amp;gt; a+&lt;br /&gt;
09:30:33 &amp;lt;pchampin&amp;gt; q+&lt;br /&gt;
09:30:47 &amp;lt;Guus&amp;gt; ack cygri&lt;br /&gt;
09:30:48 &amp;lt;sandro&amp;gt; danbri, we didn't agree with that -- it was just claimed and ignored.  :-)&lt;br /&gt;
09:31:17 &amp;lt;davidwood&amp;gt; ack ivan&lt;br /&gt;
09:31:47 &amp;lt;pfps&amp;gt; so, after all the stuff that I said, I still remain agnostic as to which direction to go&lt;br /&gt;
09:32:34 &amp;lt;FabGandon&amp;gt; ivan: if we have predicates to link IRI and g-* we need to define them in the RDF semantics&lt;br /&gt;
09:33:14 &amp;lt;PatH&amp;gt; yes, we do. so the semantics will have to deal with the *-ideas.&lt;br /&gt;
09:33:36 &amp;lt;PatH&amp;gt; yes, exactly.&lt;br /&gt;
09:33:47 &amp;lt;FabGandon&amp;gt; pfps: if you want to talk about this inside the RDF voc you have to define it in the RDF semantics indeed.&lt;br /&gt;
09:33:59 &amp;lt;PatH&amp;gt; +1&lt;br /&gt;
09:34:06 &amp;lt;pfps&amp;gt; from an OWL perspective, the &amp;quot;don't change the semantics view&amp;quot; is very seductive&lt;br /&gt;
09:34:25 &amp;lt;SteveH&amp;gt; also from the DB implementors view&lt;br /&gt;
09:34:42 &amp;lt;PatH&amp;gt; extend does not imply change, hoever.&lt;br /&gt;
09:34:45 &amp;lt;sandro&amp;gt; ISSUE: Should there be an rdf:Graph construct, or something like that?&lt;br /&gt;
09:34:46 &amp;lt;trackbot&amp;gt; Created ISSUE-35 - Should there be an rdf:Graph construct, or something like that? ; please complete additional details at http://www.w3.org/2011/rdf-wg/track/issues/35/edit .&lt;br /&gt;
09:34:46 &amp;lt;FabGandon&amp;gt; Guus: should there be an rdf:Graph primitive ?&lt;br /&gt;
09:35:00 &amp;lt;sandro&amp;gt; (from Guus and David -- I don't understand the question.)&lt;br /&gt;
09:35:07 &amp;lt;PatH&amp;gt; +q&lt;br /&gt;
09:35:08 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
09:35:15 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
09:35:23 &amp;lt;davidwood&amp;gt; ack sandro&lt;br /&gt;
09:35:23 &amp;lt;Zakim&amp;gt; sandro, you wanted to talk about use cases&lt;br /&gt;
09:35:30 &amp;lt;ivan&amp;gt; ack sandro &lt;br /&gt;
09:35:40 &amp;lt;FabGandon&amp;gt; pfps: if g-boxes just want to have fun they need to be in the semantics.&lt;br /&gt;
09:36:13 &amp;lt;cygri&amp;gt; q+&lt;br /&gt;
09:37:06 &amp;lt;FabGandon&amp;gt; sandro: one of the scenarios is &amp;quot;annotating graphs&amp;quot; e.g. be able to select a part of graph state things about it.&lt;br /&gt;
09:37:11 &amp;lt;ivan&amp;gt; ack pchampin &lt;br /&gt;
09:37:12 &amp;lt;davidwood&amp;gt; ack pchampin&lt;br /&gt;
09:37:30 &amp;lt;sandro&amp;gt; Zakim, close the queue&lt;br /&gt;
09:37:30 &amp;lt;Zakim&amp;gt; ok, sandro, the speaker queue is closed&lt;br /&gt;
09:37:40 &amp;lt;davidwood&amp;gt; THE QUEUE IS CLOSED FOR THIS SESSION&lt;br /&gt;
09:38:24 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
09:38:26 &amp;lt;FabGandon&amp;gt; pchampin:   we need a vocabulary for the g-* e.g. just to be about to talk about them when we load them.&lt;br /&gt;
09:38:28 &amp;lt;ivan&amp;gt; ack PatH &lt;br /&gt;
09:39:44 &amp;lt;FabGandon&amp;gt; PatH: if the notion of g-box is important then the semantics has to clarify that notion it does need to be a revolution.&lt;br /&gt;
09:39:52 &amp;lt;pfps&amp;gt; perhaps, but by this same argument, the semantics should specify what happens when you go an HTTP get on a URL&lt;br /&gt;
09:40:07 &amp;lt;mischat&amp;gt; i am not sure about the adoption rate of '&amp;lt;&amp;gt; rdf:type rdf:Statement.' , do people even ever use them ...&lt;br /&gt;
09:40:09 &amp;lt;davidwood&amp;gt; ack cygri&lt;br /&gt;
09:40:11 &amp;lt;ivan&amp;gt; ack cygri &lt;br /&gt;
09:40:19 &amp;lt;PatH&amp;gt; not that bad, peter...&lt;br /&gt;
09:40:58 &amp;lt;sandro&amp;gt; PROPOSED: We aligned g-* with REST, where g-box=information resource, g-snap=state of the resource, g-text=representation of the state of the resource&lt;br /&gt;
09:41:07 &amp;lt;FabGandon&amp;gt; cygri: documenting the alignment with REST may be useful for us but not in the deliverables ; it is too complex and time-consuming.&lt;br /&gt;
09:41:25 &amp;lt;pchampin&amp;gt; PatH: re what Fabien scribed, shouldn't it be &amp;quot;does NOT need&amp;quot; ?&lt;br /&gt;
09:41:35 &amp;lt;PatH&amp;gt; disagree with fabgandon&lt;br /&gt;
09:42:02 &amp;lt;FabGandon&amp;gt; ivan: would lead to endless discussions.&lt;br /&gt;
09:42:18 &amp;lt;sandro&amp;gt; PROPOSED: We understand that g-* aligns with REST, with g-box=information resource, g-snap=state of the resource, g-text=representation of the state of the resource&lt;br /&gt;
09:42:53 &amp;lt;pchampin&amp;gt;  NB: a predicate would not state the relation between a URI and a graph, but between a resource (identified by a URI) and a graph&lt;br /&gt;
09:43:07 &amp;lt;FabGandon&amp;gt; my mistake s/ clarify that notion it does need to be a revolution/  clarify that notion it does not need to be a revolution/&lt;br /&gt;
09:43:22 &amp;lt;PatH&amp;gt; i think wewill be doing the world a disservice if we leave ambiguity and confusion. That is what the last RDF WG did, but there is a decade of practice now to guide us.&lt;br /&gt;
09:43:33 &amp;lt;mischat&amp;gt; sandro, perhaps s/state of the resource/state of the resource at time t/&lt;br /&gt;
09:43:35 &amp;lt;pfps&amp;gt; do we have a failrly coherent document that describes REST?&lt;br /&gt;
09:43:58 &amp;lt;sandro&amp;gt; PROPOSED: We understand that g-* aligns with REST, with g-box=information resource, g-snap=state of the resource (at time t), g-text=representation of the state of the resource (at time t)&lt;br /&gt;
09:44:03 &amp;lt;PatH&amp;gt; zakim, mute me&lt;br /&gt;
09:44:03 &amp;lt;Zakim&amp;gt; PatH should now be muted&lt;br /&gt;
09:44:21 &amp;lt;sandro&amp;gt; +1&lt;br /&gt;
09:44:22 &amp;lt;pfps&amp;gt;  NB:  I do understand that coherency is rather absent in the REST universe.&lt;br /&gt;
09:44:24 &amp;lt;davidwood&amp;gt; +1&lt;br /&gt;
09:44:26 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
09:44:30 &amp;lt;gavinc&amp;gt; +1&lt;br /&gt;
09:44:31 &amp;lt;PatH&amp;gt; +1&lt;br /&gt;
09:44:33 &amp;lt;zwu2&amp;gt; +1&lt;br /&gt;
09:44:35 &amp;lt;Zakim&amp;gt; -AZ&lt;br /&gt;
09:44:36 &amp;lt;danbri&amp;gt; -1&lt;br /&gt;
09:44:40 &amp;lt;AZ&amp;gt; +1&lt;br /&gt;
09:44:51 &amp;lt;JFB&amp;gt; +1&lt;br /&gt;
09:44:54 &amp;lt;AZ&amp;gt; zakim voted against me!&lt;br /&gt;
09:44:57 &amp;lt;mbrunati&amp;gt; +1&lt;br /&gt;
09:45:06 &amp;lt;ivan&amp;gt; 0&lt;br /&gt;
09:45:14 &amp;lt;sandro&amp;gt; (clarify -- this is only for the subset of IRs that can be respresented in RDF.)&lt;br /&gt;
09:45:18 &amp;lt;pfps&amp;gt; +.5 as I'm not exactly sure just what REST is&lt;br /&gt;
09:45:24 &amp;lt;JFB&amp;gt; @AZ yes, found that surprising&lt;br /&gt;
09:45:24 &amp;lt;PatH&amp;gt; az, that will teach you to make lumpy custard.&lt;br /&gt;
09:45:46 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
09:46:02 &amp;lt;NickH&amp;gt; +1 (but agree that REST isn't very well specified)&lt;br /&gt;
09:46:09 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
09:46:12 &amp;lt;FabGandon&amp;gt; danbri: some environments don’t have a notion of REST.&lt;br /&gt;
09:46:13 &amp;lt;pchampin&amp;gt; -1&lt;br /&gt;
09:46:43 &amp;lt;FabGandon&amp;gt; Guus: we are only considering the notions behind REST.&lt;br /&gt;
09:46:57 &amp;lt;danbri&amp;gt; REST is good, but it doesn't seem a 1:1 relationship to me&lt;br /&gt;
09:47:07 &amp;lt;sandro&amp;gt; pchampin, my concern is that we might be missing some more complicated resources whose state is not represented by a graph, because it's not just time.&lt;br /&gt;
09:47:12 &amp;lt;sandro&amp;gt; s/,/:/&lt;br /&gt;
09:47:16 &amp;lt;SteveH&amp;gt; +1 to danbri, but I don't think it detracts from the analogy&lt;br /&gt;
09:47:19 &amp;lt;PatH&amp;gt; seems to me that if its not related to restthen I dont know why we even have these distinctions ourselves.&lt;br /&gt;
09:47:21 &amp;lt;pchampin&amp;gt; e.g. authentication, etc&lt;br /&gt;
09:47:33 &amp;lt;SteveH&amp;gt; pchampin, right, or cookies for e.g.&lt;br /&gt;
09:47:34 &amp;lt;cygri&amp;gt; good point pchampin. language negotiation etc&lt;br /&gt;
09:47:43 &amp;lt;danbri&amp;gt; maybe i'm pulling Web-derrived data from a local Lucene store; from Mahout clustering, or prolog, doing stuff in code and stuffing bits into graphs with URI tags. REST is in the environment but the data flow is much more complex than fetch'n'store&lt;br /&gt;
09:47:46 &amp;lt;pchampin&amp;gt; yes, this too&lt;br /&gt;
09:48:02 &amp;lt;sandro&amp;gt; guus: two groups;  (1) json, (2) skolemization&lt;br /&gt;
09:48:13 &amp;lt;tomayac&amp;gt; json += tomayac&lt;br /&gt;
09:48:19 &amp;lt;PatH&amp;gt; will skolem have a phone link?&lt;br /&gt;
09:48:39 &amp;lt;FabGandon&amp;gt;  ISSUE-15: Text to be further discussed : &amp;quot;We understand that g-* aligns with REST, with g-box=information resource, g-snap=state of the resource (at time t), g-text=representation of the state of the resource (at time t)&amp;quot;&lt;br /&gt;
09:48:39 &amp;lt;trackbot&amp;gt; ISSUE-15 What is the relationship between the IRI and the triples in a dataset/quad-syntax/etc notes added&lt;br /&gt;
09:48:44 &amp;lt;danbri&amp;gt; SteveH, sure, considered as an analogy it can be instructive (and in fact I'm trying to extend REST concepts a bit more into XMPP message types)&lt;br /&gt;
09:49:13 &amp;lt;PatH&amp;gt; zakim, unmute me&lt;br /&gt;
09:49:13 &amp;lt;Zakim&amp;gt; PatH should no longer be muted&lt;br /&gt;
09:49:14 &amp;lt;AZ&amp;gt; if there is a phone link then I'll join the skolem&lt;br /&gt;
09:49:24 &amp;lt;pfps&amp;gt; skolem will be here - same phone - restart in 15 min&lt;br /&gt;
09:49:29 &amp;lt;PatH&amp;gt; skolem for me if possible.&lt;br /&gt;
09:49:40 &amp;lt;PatH&amp;gt; OK. &lt;br /&gt;
09:49:42 &amp;lt;JFB&amp;gt; @AZ same room for DSkolem, so same phone should work&lt;br /&gt;
09:49:54 &amp;lt;FabGandon&amp;gt; PatH, yes skolem stays in this room&lt;br /&gt;
09:49:54 &amp;lt;Zakim&amp;gt; -PatH&lt;br /&gt;
09:49:56 &amp;lt;Zakim&amp;gt; -AZ&lt;br /&gt;
09:50:07 &amp;lt;Zakim&amp;gt; -OlivierCorby&lt;br /&gt;
09:50:11 &amp;lt;Zakim&amp;gt; -zwu2&lt;br /&gt;
10:03:49 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
10:09:29 &amp;lt;pfps&amp;gt; Topic: skolemization (whatever that is!)&lt;br /&gt;
10:09:36 &amp;lt;tomayac&amp;gt; is there a dial-in no. for json?&lt;br /&gt;
10:09:49 &amp;lt;pfps&amp;gt; no dialin for json yet&lt;br /&gt;
10:09:56 &amp;lt;Zakim&amp;gt; +zwu2&lt;br /&gt;
10:09:56 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
10:10:00 &amp;lt;pfps&amp;gt; and there won't be one&lt;br /&gt;
10:10:02 &amp;lt;sandro&amp;gt; no dialin for json ever, sorry.&lt;br /&gt;
10:10:05 &amp;lt;davidwood&amp;gt; zakim, who is on the phone?&lt;br /&gt;
10:10:05 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room, tomayac, gavinc, AZ, zwu2&lt;br /&gt;
10:10:09 &amp;lt;zwu2&amp;gt; zakim, mute me&lt;br /&gt;
10:10:09 &amp;lt;Zakim&amp;gt; zwu2 should now be muted&lt;br /&gt;
10:10:40 &amp;lt;Zakim&amp;gt; +PatH&lt;br /&gt;
10:10:52 &amp;lt;PatH&amp;gt; zakim, mute me&lt;br /&gt;
10:10:52 &amp;lt;Zakim&amp;gt; PatH should now be muted&lt;br /&gt;
10:11:02 &amp;lt;mischat&amp;gt; tomayac: do you want to be dialled in ?&lt;br /&gt;
10:11:12 &amp;lt;yvesr&amp;gt; scribe: yvesr&lt;br /&gt;
10:11:12 &amp;lt;danbri&amp;gt; so - what are we skolemising and why?&lt;br /&gt;
10:11:19 &amp;lt;mischat&amp;gt; do JSON people want to call in &lt;br /&gt;
10:11:20 &amp;lt;sandro&amp;gt; topic: Skolemization Breakout&lt;br /&gt;
10:11:21 &amp;lt;pgroth&amp;gt; the skolemization has taken over this chat room&lt;br /&gt;
10:11:27 &amp;lt;pfps&amp;gt; The problem, as I see it, is that RDF stores hold blank nodes, but they have problems sending identifiers for these blank nodes out in response to queries and getting them back.&lt;br /&gt;
10:11:29 &amp;lt;mischat&amp;gt; yeah we are about to set up a voice thing &lt;br /&gt;
10:11:31 &amp;lt;mischat&amp;gt; i sec &lt;br /&gt;
10:11:40 &amp;lt;yvesr&amp;gt; SteveH: long-standing issue in the way bnodes are defined&lt;br /&gt;
10:11:49 &amp;lt;yvesr&amp;gt; SteveH: close-enough to existential variables in rdf&lt;br /&gt;
10:12:02 &amp;lt;yvesr&amp;gt; SteveH: most implementations turn it into an internal identifier&lt;br /&gt;
10:12:05 &amp;lt;sandro&amp;gt; SteveH: I have a longstanding issue who how bnodes are defined, as existential variables.  But the reality is that all the triplestores turn it into an internal identifier.&lt;br /&gt;
10:12:13 &amp;lt;yvesr&amp;gt; SteveH: turning them into 'skolems'&lt;br /&gt;
10:12:21 &amp;lt;cygri&amp;gt; (JSON breakout is happening over in the #rdf-json channel)&lt;br /&gt;
10:12:46 &amp;lt;sandro&amp;gt; pfps: So far, they havent' done anything wrong.&lt;br /&gt;
10:13:09 &amp;lt;Zakim&amp;gt; -tomayac&lt;br /&gt;
10:13:13 &amp;lt;yvesr&amp;gt; SteveH: 2 problems - 1) bnodes in the wild (when there shouldn't be) and 2) people deliberately writing them (i.e. FOAF)&lt;br /&gt;
10:13:27 &amp;lt;danbri&amp;gt; q+ to account for the foaf case&lt;br /&gt;
10:13:42 &amp;lt;PatH&amp;gt; there is also a strong deprtecation of bnode use in the linked data community.&lt;br /&gt;
10:13:44 &amp;lt;sandro&amp;gt; SteveH: But sometimes you encounter bnodes in the wild, where it would be nice to have URIs, as in foaf.   In practice it's annoying.&lt;br /&gt;
10:13:46 &amp;lt;yvesr&amp;gt; SteveH: in FOAF, you end up using inverse functional properties to identify individuals&lt;br /&gt;
10:13:54 &amp;lt;davidwood&amp;gt; Zakim, open the queue&lt;br /&gt;
10:13:54 &amp;lt;Zakim&amp;gt; ok, davidwood, the speaker queue is open&lt;br /&gt;
10:14:09 &amp;lt;danbri&amp;gt; q+ to account for the foaf case&lt;br /&gt;
10:14:24 &amp;lt;sandro&amp;gt; q+ to present proposal&lt;br /&gt;
10:14:43 &amp;lt;yvesr&amp;gt; SteveH: People are missing a feature from relational databases (not assigning an explicit primary key)&lt;br /&gt;
10:15:03 &amp;lt;yvesr&amp;gt; SteveH: some triple stores have internal uri schems to talk about bnodes&lt;br /&gt;
10:15:12 &amp;lt;sandro&amp;gt; SteveH: Folks also have internal URI schemes for talking about bnodes.   People really want this for SPARQL round-tripping.&lt;br /&gt;
10:15:14 &amp;lt;davidwood&amp;gt; ack danbri&lt;br /&gt;
10:15:14 &amp;lt;Zakim&amp;gt; danbri, you wanted to account for the foaf case&lt;br /&gt;
10:15:15 &amp;lt;yvesr&amp;gt; SteveH: those can surface in query results - and can be used in queries&lt;br /&gt;
10:15:18 &amp;lt;pfps&amp;gt; q+&lt;br /&gt;
10:15:28 &amp;lt;PatH&amp;gt; q+&lt;br /&gt;
10:15:38 &amp;lt;pfps&amp;gt; q+ to say that such RDF stores aren't really doing anything 'wrong'&lt;br /&gt;
10:15:48 &amp;lt;yvesr&amp;gt; danbri: There's a reason for the FOAF choice - leading to anonymous resources&lt;br /&gt;
10:16:02 &amp;lt;yvesr&amp;gt; danbri: no owl:sameAs, not clear what to do with resources&lt;br /&gt;
10:16:19 &amp;lt;yvesr&amp;gt; danbri: identifying people with properties was a pragmatic decision&lt;br /&gt;
10:16:44 &amp;lt;yvesr&amp;gt; davidwood: how would you do it today?&lt;br /&gt;
10:17:07 &amp;lt;yvesr&amp;gt; danbri: if you were in a position to assign uris for other people, then FOAF would have gone for URIs&lt;br /&gt;
10:17:24 &amp;lt;yvesr&amp;gt; danbri: bnodes are a pain to deal with...&lt;br /&gt;
10:17:44 &amp;lt;yvesr&amp;gt; q+&lt;br /&gt;
10:18:01 &amp;lt;davidwood&amp;gt; ack sandro&lt;br /&gt;
10:18:01 &amp;lt;Zakim&amp;gt; sandro, you wanted to present proposal&lt;br /&gt;
10:18:01 &amp;lt;ivan&amp;gt; ack sandro &lt;br /&gt;
10:18:06 &amp;lt;sandro&amp;gt; steveH: The assigned URIs leak out of query interface, which is what makes them useful.&lt;br /&gt;
10:18:27 &amp;lt;zwu2&amp;gt; zwu2 has joined #rdf-wg&lt;br /&gt;
10:18:31 &amp;lt;danbri&amp;gt; original statement of the foafy smushing stuff: http://lists.xml.org/archives/xml-dev/200012/msg00597.html&lt;br /&gt;
10:18:44 &amp;lt;yvesr&amp;gt; sandro: Long discussion on the semantic-web list a couple of weeks ago - a proposal was done that adress everyone's requeirements &lt;br /&gt;
10:19:09 &amp;lt;yvesr&amp;gt; sandro: pick one of two uri pattern  choices to skolemize bnodes &lt;br /&gt;
10:19:29 &amp;lt;yvesr&amp;gt; sandro: http://... if you want to dereference, or tag:...&lt;br /&gt;
10:20:03 &amp;lt;yvesr&amp;gt; sandro: if you encounter one of those uris, it's machine generated&lt;br /&gt;
10:20:17 &amp;lt;yvesr&amp;gt; sandro: those uris can be considered as disposable&lt;br /&gt;
10:20:19 &amp;lt;danbri&amp;gt; so the first dozen or so FOAF files used genid: as a URI scheme, eg. http://svn.foaf-project.org/foaftown/2010/allfactoids/copies/danbri/danbri-foaf.rdf ...  about=&amp;quot;genid:poulter&amp;quot; etc&lt;br /&gt;
10:21:00 &amp;lt;FabGandon&amp;gt; yvesr: how do you know they are machine generated?&lt;br /&gt;
10:21:13 &amp;lt;PatH&amp;gt; it is always valid to 'deskolemize', so we dont need to say anything about that.&lt;br /&gt;
10:21:20 &amp;lt;FabGandon&amp;gt; SteveH: because they have genid&lt;br /&gt;
10:21:39 &amp;lt;yvesr&amp;gt; danbri: reserved uri pattern - genid in the uri means that it is machine generated&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt; 1.  If you're going to Skolemize, use a URI like this:&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt;    - http://example.org/.well-known/genid/[whatever]&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt;    - tag:example.org,2011/.well-known/genid/[whatever]&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt; 2.  If you encounter one of these URIs:&lt;br /&gt;
10:21:42 &amp;lt;sandro&amp;gt;   &lt;br /&gt;
10:21:43 &amp;lt;sandro&amp;gt;    - you know it's machine generated&lt;br /&gt;
10:21:45 &amp;lt;sandro&amp;gt;    - consider it more disposable, more mergeable&lt;br /&gt;
10:22:08 &amp;lt;PatH&amp;gt; +1 to speaker. genid is better.&lt;br /&gt;
10:22:11 &amp;lt;gavinc&amp;gt;  eg: generate-id() in XPath/XSLT&lt;br /&gt;
10:22:12 &amp;lt;sandro&amp;gt; We mean LITERALLY the string &amp;quot;genid&amp;quot;.&lt;br /&gt;
10:22:13 &amp;lt;yvesr&amp;gt; SteveH: Prefers genid over bnodes &lt;br /&gt;
10:22:40 &amp;lt;PatH&amp;gt; s/speaker/stevenh&lt;br /&gt;
10:22:43 &amp;lt;yvesr&amp;gt; SteveH: you might want to use &amp;quot;genids&amp;quot; to identify graphs&lt;br /&gt;
10:22:51 &amp;lt;davidwood&amp;gt; ?&lt;br /&gt;
10:22:53 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
10:22:57 &amp;lt;yvesr&amp;gt; sandro: Use &amp;quot;genid&amp;quot; or &amp;quot;gensym&amp;quot;?&lt;br /&gt;
10:23:00 &amp;lt;davidwood&amp;gt; ack pfps&lt;br /&gt;
10:23:00 &amp;lt;Zakim&amp;gt; pfps, you wanted to say that such RDF stores aren't really doing anything 'wrong'&lt;br /&gt;
10:23:05 &amp;lt;ivan&amp;gt; ack pfps &lt;br /&gt;
10:23:49 &amp;lt;davidwood&amp;gt; q+ to mention the use of made-up ids as a pattern to replace bnodes&lt;br /&gt;
10:24:07 &amp;lt;yvesr&amp;gt; JFB: bnodes are stronger - they can never be used in another graph&lt;br /&gt;
10:24:18 &amp;lt;yvesr&amp;gt; SteveH: this is already dropped in sparql-update&lt;br /&gt;
10:24:53 &amp;lt;yvesr&amp;gt; pfps: Technically, it is not a valid entailment&lt;br /&gt;
10:25:24 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
10:25:35 &amp;lt;danbri&amp;gt; related prev discussion: sergey melnik tried to create a canonical URIs for bnode/anon resources - http://lists.w3.org/Archives/Public/www-rdf-interest/1999Dec/0046.html&lt;br /&gt;
10:25:59 &amp;lt;sandro&amp;gt; pfps: As long as these are fresh, you wont get any incorrect inferences.&lt;br /&gt;
10:26:20 &amp;lt;yvesr&amp;gt; pfps: SPARQL-update validates the leaky bnodes, what this proposal says is that graph stores are able to make that transformation&lt;br /&gt;
10:26:25 &amp;lt;sandro&amp;gt; pfps: This says an RDF store is entitled to change bnodes like this.&lt;br /&gt;
10:27:05 &amp;lt;davidwood&amp;gt; ack PatH&lt;br /&gt;
10:27:08 &amp;lt;sandro&amp;gt; pfps: &amp;quot;RDF graphs stores can, on their own recognisance, do this transformation&amp;quot;&lt;br /&gt;
10:27:37 &amp;lt;yvesr&amp;gt; PatH: the fact that such uris can leak out is a good thing&lt;br /&gt;
10:27:51 &amp;lt;yvesr&amp;gt; PatH: We don't have to worry about leakage&lt;br /&gt;
10:27:52 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
10:28:22 &amp;lt;davidwood&amp;gt; ack yvesr&lt;br /&gt;
10:28:51 &amp;lt;zwu2&amp;gt; cannot hear much&lt;br /&gt;
10:28:55 &amp;lt;PatH&amp;gt; zakim, mute me&lt;br /&gt;
10:28:55 &amp;lt;Zakim&amp;gt; PatH should now be muted&lt;br /&gt;
10:29:19 &amp;lt;PatH&amp;gt; sound is very patchy.&lt;br /&gt;
10:29:25 &amp;lt;PatH&amp;gt; better&lt;br /&gt;
10:31:07 &amp;lt;davidwood&amp;gt; ack davidwood&lt;br /&gt;
10:31:07 &amp;lt;Zakim&amp;gt; davidwood, you wanted to mention the use of made-up ids as a pattern to replace bnodes&lt;br /&gt;
10:31:31 &amp;lt;yvesr&amp;gt; yvesr: RDFa creates lots of bnodes in the wild&lt;br /&gt;
10:31:56 &amp;lt;yvesr&amp;gt; yvesr: and sometimes there are things that you can't identify, or don't want to mint a URI for (e.g. transient things)&lt;br /&gt;
10:32:01 &amp;lt;danbri&amp;gt; ivan, in your homepage you have     &amp;lt;div id=&amp;quot;container&amp;quot; about=&amp;quot;http://www.ivan-herman.net/foaf#me&amp;quot; typeof=&amp;quot;foaf:Person dc:Agent&amp;quot;&amp;gt;   .... that's the verbose aspect. But maybe you could use a relative URI at least?&lt;br /&gt;
10:32:22 &amp;lt;yvesr&amp;gt; davidwood: I don't think there is soemthing wrong with bnodes, and it's fine to skolemize them&lt;br /&gt;
10:32:37 &amp;lt;yvesr&amp;gt; s/soemthing/something/&lt;br /&gt;
10:33:04 &amp;lt;yvesr&amp;gt; davidwood: Machines should do the job, transparently&lt;br /&gt;
10:33:40 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
10:33:45 &amp;lt;davidwood&amp;gt; ack ivan&lt;br /&gt;
10:33:45 &amp;lt;sandro&amp;gt; q+ to draft proposal&lt;br /&gt;
10:33:50 &amp;lt;yvesr&amp;gt; SteveH: what you want is a bnode syntax, not a bnode semantics&lt;br /&gt;
10:34:14 &amp;lt;yvesr&amp;gt; ivan: I can understand that a number of people would want to derefence these things&lt;br /&gt;
10:34:19 &amp;lt;PatH&amp;gt; sandro, type it.&lt;br /&gt;
10:34:21 &amp;lt;yvesr&amp;gt; ivan: what happens when you derefence them?&lt;br /&gt;
10:34:24 &amp;lt;sandro&amp;gt; PROPOSAL: It's okay for systems to Skolemize bnodes, replacing them with IRIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  Must be reg'd with IETF.&lt;br /&gt;
10:34:33 &amp;lt;yvesr&amp;gt; ivan: what advice do you give, and how are people to set it up?&lt;br /&gt;
10:34:57 &amp;lt;yvesr&amp;gt; ivan: the first uri pattern is an http:// uri, and needs to be dereferencable - what does it do?&lt;br /&gt;
10:34:58 &amp;lt;PatH&amp;gt; should be fine for these to give 404s.&lt;br /&gt;
10:35:03 &amp;lt;davidwood&amp;gt; SteveH: Yes, I want the usefulness of bnode semantics with a simple, automated bnode syntax assistance.&lt;br /&gt;
10:35:29 &amp;lt;yvesr&amp;gt; ivan: do we want to get this reflected in various syntaxes?&lt;br /&gt;
10:35:48 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
10:36:20 &amp;lt;yvesr&amp;gt; SteveH: what we would do in 4store would be to generate bnode skolems based on a prefix&lt;br /&gt;
10:36:32 &amp;lt;yvesr&amp;gt; SteveH: prefix is defined in configuration&lt;br /&gt;
10:36:52 &amp;lt;yvesr&amp;gt; SteveH: accessible as any other identifier in the store&lt;br /&gt;
10:37:30 &amp;lt;yvesr&amp;gt; ivan: you're using your SPARQL engine as a tool - the W3C needs to provide a global mechanism for what happens when you derefence a http://...genid... uri&lt;br /&gt;
10:37:35 &amp;lt;PatH&amp;gt; sandro, if these are supposed to refer to non-information resources, then according to http-range-14, they ought to give a 303 redirect. Can they have a # ending to remove this requirement?&lt;br /&gt;
10:38:22 &amp;lt;yvesr&amp;gt; q+&lt;br /&gt;
10:38:58 &amp;lt;yvesr&amp;gt; ivan: Linked Data people don't want to have bnodes in their graph&lt;br /&gt;
10:39:19 &amp;lt;yvesr&amp;gt; pfps: there's no way to make them happy&lt;br /&gt;
10:39:35 &amp;lt;yvesr&amp;gt; ivan: there is a way to set up a simple service somewhere that would do the job&lt;br /&gt;
10:39:41 &amp;lt;sandro&amp;gt; PatH, how about if it's http[s]://[domain]/.well-known/genid/[locally-uniq-id]#&lt;br /&gt;
10:40:13 &amp;lt;PatH&amp;gt; fine with me, as long as doesnt require a 303 mechanism&lt;br /&gt;
10:40:18 &amp;lt;davidwood&amp;gt; q+ to discuss broadness of skolemization (stores, validation, services, etc)&lt;br /&gt;
10:40:23 &amp;lt;yvesr&amp;gt; SteveH: if you dereference a bnode, one thing you could do is to just say 'this is a bnode'&lt;br /&gt;
10:40:42 &amp;lt;davidwood&amp;gt; ack sandro&lt;br /&gt;
10:40:42 &amp;lt;Zakim&amp;gt; sandro, you wanted to draft proposal&lt;br /&gt;
10:40:56 &amp;lt;sandro&amp;gt; PROPOSAL: It's okay for systems to Skolemize bnodes, replacing them with IRIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id]# or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  Must be reg'd with IETF.&lt;br /&gt;
10:41:00 &amp;lt;danbri&amp;gt; q+ to express risk of single point of failure / keeping a bnode-description-service secure is nontrivial, costly work&lt;br /&gt;
10:41:38 &amp;lt;yvesr&amp;gt; sandro: the hash is to stay clear of httpRange-14&lt;br /&gt;
10:41:52 &amp;lt;gavinc&amp;gt; Annoyed but not strong/formal objection to using tag: --0?&lt;br /&gt;
10:41:58 &amp;lt;yvesr&amp;gt; sandro:&lt;br /&gt;
10:42:02 &amp;lt;PatH&amp;gt; +1 danbri, should not presume a service of any kind.&lt;br /&gt;
10:42:07 &amp;lt;yvesr&amp;gt; SteveH: i can think of lots of reasons not to do that&lt;br /&gt;
10:42:15 &amp;lt;sandro&amp;gt; gavinc, why does the tag bother you?   what would you prefer?&lt;br /&gt;
10:42:40 &amp;lt;yvesr&amp;gt; davidwood: uri lookups cost time and money&lt;br /&gt;
10:42:50 &amp;lt;gavinc&amp;gt; tag was designed specificly for HUMAN generated uniqueness &lt;br /&gt;
10:42:50 &amp;lt;davidwood&amp;gt; ack yvesr&lt;br /&gt;
10:43:04 &amp;lt;gavinc&amp;gt; q+&lt;br /&gt;
10:43:05 &amp;lt;danbri&amp;gt; (re bit.ly / tinyurl analogy, ... it's taking us a month of HTTP requests to bit.ly to expand otherwise mysterious shortlinks from a twitter crawl, ... they only allow 2 lookups / second ... single points of control worrying)&lt;br /&gt;
10:44:22 &amp;lt;pchampin&amp;gt; shouldn't we  add &amp;quot;fresh IRI&amp;quot; in Sandro's proposal?&lt;br /&gt;
10:44:41 &amp;lt;sandro&amp;gt; yvesr: I don't like Skolem ids leaking out.&lt;br /&gt;
10:44:54 &amp;lt;danbri&amp;gt; LOD community have established the convention than any party can invent HTTP URIs freely, for anything and anyone; so why not just generate LOD URIs or uuid: URIs? I don't see this proposal adding value to those options&lt;br /&gt;
10:44:56 &amp;lt;FabGandon&amp;gt; WRT the service approach, beyond the risk of single point of failure it is a point of centralization in the model and in general centralization is not good for web arch IMHO  &lt;br /&gt;
10:44:58 &amp;lt;PatH&amp;gt; all specifically RDF uses dont require dereferencing. Seems like main purpose of these being recognizable is to AVOID dereferencing them.&lt;br /&gt;
10:45:37 &amp;lt;davidwood&amp;gt; ack gavinc&lt;br /&gt;
10:45:39 &amp;lt;zwu2&amp;gt; q+&lt;br /&gt;
10:45:42 &amp;lt;ivan&amp;gt; ack gavinc &lt;br /&gt;
10:45:45 &amp;lt;sandro&amp;gt; sandro: Maybe &amp;quot;*if* you're going to skolemize, you SHOULD use one of these two forms&amp;quot;&lt;br /&gt;
10:46:23 &amp;lt;PatH&amp;gt; disagree. should be free to skolemize any way you like, as long as it is 'frtesh'&lt;br /&gt;
10:46:24 &amp;lt;yvesr&amp;gt; gavinc: seems very wrong to use tag uris&lt;br /&gt;
10:46:29 &amp;lt;PatH&amp;gt; fresh&lt;br /&gt;
10:46:50 &amp;lt;yvesr&amp;gt; gavinc: is UUID terrible?&lt;br /&gt;
10:47:16 &amp;lt;yvesr&amp;gt; SteveH: minting a new UUID for all bnodes is not very affordable&lt;br /&gt;
10:47:27 &amp;lt;yvesr&amp;gt; gavinc: we got rid of all bnodes at o'reilly because of that&lt;br /&gt;
10:47:28 &amp;lt;davidwood&amp;gt; Sandro thinks yes, UUIDs doesn't allow you to use genie&lt;br /&gt;
10:47:40 &amp;lt;davidwood&amp;gt; s/genie/genid/&lt;br /&gt;
10:47:49 &amp;lt;yvesr&amp;gt; q?&lt;br /&gt;
10:48:27 &amp;lt;yvesr&amp;gt; ivan: is it true that the tag: scheme says 'it is for humans'?&lt;br /&gt;
10:48:51 &amp;lt;yvesr&amp;gt; gavinc: the generation mechanism needs to happen by humans&lt;br /&gt;
10:48:58 &amp;lt;davidwood&amp;gt; ack davidwood&lt;br /&gt;
10:48:58 &amp;lt;Zakim&amp;gt; davidwood, you wanted to discuss broadness of skolemization (stores, validation, services, etc)&lt;br /&gt;
10:49:11 &amp;lt;zwu2&amp;gt; zakim, unmute me&lt;br /&gt;
10:49:11 &amp;lt;Zakim&amp;gt; zwu2 should no longer be muted&lt;br /&gt;
10:49:25 &amp;lt;yvesr&amp;gt; davidwood: There is opportunity to use skolemisation in quite a lot of places, not only in stores&lt;br /&gt;
10:49:50 &amp;lt;yvesr&amp;gt; davidwood: input, output, validation process, skolemization services&lt;br /&gt;
10:49:52 &amp;lt;pchampin&amp;gt; q+ to talk about the fresh URIs and them leaking from the store&lt;br /&gt;
10:50:14 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they SHOULD use URIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id]# or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
10:50:14 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
10:50:15 &amp;lt;yvesr&amp;gt; davidwood: if you're doing skolemization, you SHOULD do it in the way we're defining&lt;br /&gt;
10:50:22 &amp;lt;danbri&amp;gt; ack danbri&lt;br /&gt;
10:50:22 &amp;lt;Zakim&amp;gt; danbri, you wanted to express risk of single point of failure / keeping a bnode-description-service secure is nontrivial, costly work&lt;br /&gt;
10:50:22 &amp;lt;davidwood&amp;gt; ack danbri&lt;br /&gt;
10:50:35 &amp;lt;davidwood&amp;gt; zakim, close the queue &lt;br /&gt;
10:50:35 &amp;lt;Zakim&amp;gt; ok, davidwood, the speaker queue is closed&lt;br /&gt;
10:50:44 &amp;lt;PatH&amp;gt; prposal. it is permissible to replace bnodes by URIs provided that the URIs are 'fresh', ie not used in any other rdf graph. It is recommended to include a string /genid/. one way is sandro's prposal.&lt;br /&gt;
10:50:59 &amp;lt;danbri&amp;gt; q-&lt;br /&gt;
10:51:04 &amp;lt;yvesr&amp;gt; ivan: Would that effect any of the syntaxes, and how?&lt;br /&gt;
10:51:07 &amp;lt;PatH&amp;gt; q+&lt;br /&gt;
10:51:07 &amp;lt;yvesr&amp;gt; SteveH: it wouldn't&lt;br /&gt;
10:51:08 &amp;lt;danbri&amp;gt; I defer; question withdrawn&lt;br /&gt;
10:51:15 &amp;lt;yvesr&amp;gt; SteveH: it wouldn't be the parser's job to do it&lt;br /&gt;
10:51:22 &amp;lt;yvesr&amp;gt; SteveH: it doesn't have enough information&lt;br /&gt;
10:51:33 &amp;lt;yvesr&amp;gt; ivan: for RDFa, it would make sense - and it might make sense for Turtle files too&lt;br /&gt;
10:51:38 &amp;lt;mischat_&amp;gt; mischat_ has joined #rdf-wg&lt;br /&gt;
10:51:49 &amp;lt;yvesr&amp;gt; ivan: many people use the square brackets - lazyness&lt;br /&gt;
10:51:50 &amp;lt;danbri&amp;gt; ( I assume args for the skolem function is not just the textual input, but also the base URI...)&lt;br /&gt;
10:52:06 &amp;lt;yvesr&amp;gt; ivan: i should be able to tell the parser to mint me some URIs for those&lt;br /&gt;
10:52:23 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they SHOULD use fresh URIs of the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
10:52:24 &amp;lt;davidwood&amp;gt; +1 to PatH's proposal&lt;br /&gt;
10:52:32 &amp;lt;davidwood&amp;gt; ack zwu&lt;br /&gt;
10:52:39 &amp;lt;yvesr&amp;gt; SteveH: reverse transformation - output documents *with* bnodes&lt;br /&gt;
10:53:08 &amp;lt;mischat_&amp;gt; Webr3 about?&lt;br /&gt;
10:53:12 &amp;lt;yvesr&amp;gt; zwu2: if you have one triple in a store, :john :friendOf _:a&lt;br /&gt;
10:53:16 &amp;lt;PatH&amp;gt; steveh, it is always valid to 'deskolemize' with bnodes.&lt;br /&gt;
10:53:24 &amp;lt;yvesr&amp;gt; zwu2: you would get back a skolemized bnode&lt;br /&gt;
10:53:31 &amp;lt;mischat_&amp;gt; webr3, if you are about join #rdf-json&lt;br /&gt;
10:53:36 &amp;lt;yvesr&amp;gt; zwu2: if we're using that skolemized bnode as a query&lt;br /&gt;
10:53:44 &amp;lt;yvesr&amp;gt; are we supposed to return :john or not?&lt;br /&gt;
10:53:49 &amp;lt;yvesr&amp;gt; zwu2: are we supposed to return :john or not?&lt;br /&gt;
10:53:52 &amp;lt;yvesr&amp;gt; SteveH: yes&lt;br /&gt;
10:54:08 &amp;lt;PatH&amp;gt; yes. once it is a uri, you can do this.&lt;br /&gt;
10:54:09 &amp;lt;yvesr&amp;gt; davidwood: if identifiers leak out to the outside world, it maintains validity&lt;br /&gt;
10:54:31 &amp;lt;yvesr&amp;gt; ivan: if i use the bnode filter operation in a SPARQL query, what happens?&lt;br /&gt;
10:54:37 &amp;lt;yvesr&amp;gt; ivan: does it match the skolemized bnode?&lt;br /&gt;
10:54:47 &amp;lt;yvesr&amp;gt; SteveH: that's an issue for us&lt;br /&gt;
10:54:49 &amp;lt;PatH&amp;gt; zakim, unmute me.&lt;br /&gt;
10:54:49 &amp;lt;Zakim&amp;gt; PatH should no longer be muted&lt;br /&gt;
10:54:56 &amp;lt;yvesr&amp;gt; SteveH: we need to define if they count as bnodes or not&lt;br /&gt;
10:55:12 &amp;lt;yvesr&amp;gt; ivan: as a user, who doesn't understand this stuff, i would expect the bnode function to work&lt;br /&gt;
10:55:21 &amp;lt;yvesr&amp;gt; SteveH: in 4store, it would answer true&lt;br /&gt;
10:55:39 &amp;lt;yvesr&amp;gt; SteveH: it only gets skolemized on the export&lt;br /&gt;
10:55:47 &amp;lt;yvesr&amp;gt; SteveH: internal consistency&lt;br /&gt;
10:55:47 &amp;lt;ivan&amp;gt; q?&lt;br /&gt;
10:55:48 &amp;lt;davidwood&amp;gt; ack pchampin&lt;br /&gt;
10:55:49 &amp;lt;Zakim&amp;gt; pchampin, you wanted to talk about the fresh URIs and them leaking from the store&lt;br /&gt;
10:55:53 &amp;lt;ivan&amp;gt; ack pchampin &lt;br /&gt;
10:56:34 &amp;lt;yvesr&amp;gt; pchampin: We shoudl specify what is ok for the system to do&lt;br /&gt;
10:56:39 &amp;lt;PatH&amp;gt; az, no problem&lt;br /&gt;
10:56:43 &amp;lt;yvesr&amp;gt; pchampin: We should specify what the system would return&lt;br /&gt;
10:56:44 &amp;lt;SteveH&amp;gt; AZ, that wouldn't be legal RDF syntax, though you could write it by hand&lt;br /&gt;
10:56:57 &amp;lt;davidwood&amp;gt; PatH, can you please resend your proposal?&lt;br /&gt;
10:56:58 &amp;lt;yvesr&amp;gt; pfps: Troubles finding the SPARQL bnode definition&lt;br /&gt;
10:57:25 &amp;lt;danbri&amp;gt; pat hayes&lt;br /&gt;
10:57:40 &amp;lt;SteveH&amp;gt; http://www.w3.org/TR/rdf-sparql-query/#func-isBlank&lt;br /&gt;
10:57:49 &amp;lt;SteveH&amp;gt; ...the BNODE() function actually mints bNodes&lt;br /&gt;
10:57:50 &amp;lt;yvesr&amp;gt; PatH: genid SHOULD be in the URI but not absolutely required&lt;br /&gt;
10:57:58 &amp;lt;SteveH&amp;gt; but I think it was understood what was being discussed&lt;br /&gt;
10:58:07 &amp;lt;yvesr&amp;gt; PatH: it should be possible for people to invent URIs and use them&lt;br /&gt;
10:58:15 &amp;lt;yvesr&amp;gt; PatH: they could use software to do that automatically&lt;br /&gt;
10:59:08 &amp;lt;yvesr&amp;gt; PatH: We should not allow skolems that are specific to a single query&lt;br /&gt;
10:59:24 &amp;lt;sandro&amp;gt; PatH: Note that Skolemization is not valid in an antecedent (eg query). &lt;br /&gt;
10:59:31 &amp;lt;sandro&amp;gt; SteveH: that's fine.&lt;br /&gt;
10:59:40 &amp;lt;PatH&amp;gt; prposal. it is permissible to replace bnodes by URIs provided that the URIs are 'fresh', ie not used in any other rdf graph. It is recommended to include a string /genid/. one way is sandro's prposal.&lt;br /&gt;
10:59:46 &amp;lt;yvesr&amp;gt; SteveH: the skolemization process has to be stable&lt;br /&gt;
11:00:00 &amp;lt;yvesr&amp;gt; davidwood: Can we get consensus around this proposal?&lt;br /&gt;
11:00:19 &amp;lt;yvesr&amp;gt; davidwood: are there concerns around sandro's mandated use?&lt;br /&gt;
11:00:43 &amp;lt;yvesr&amp;gt; davidwood: if you're going to skolemize, you need to use a globally unique URI&lt;br /&gt;
11:00:49 &amp;lt;sandro&amp;gt; freshness is iffy -- since you want stability....&lt;br /&gt;
11:00:52 &amp;lt;yvesr&amp;gt; davidwood: and we encourage you to do it in a way&lt;br /&gt;
11:01:46 &amp;lt;danbri&amp;gt; -1 where did 'allowed' enter the rdf universe?&lt;br /&gt;
11:01:49 &amp;lt;zwu2&amp;gt; as long as generated uri is fresh to the triple store, it is good enough&lt;br /&gt;
11:01:54 &amp;lt;yvesr&amp;gt; -1 as well&lt;br /&gt;
11:02:01 &amp;lt;danbri&amp;gt; -&amp;gt; say what it means, not what people can/can't do&lt;br /&gt;
11:02:22 &amp;lt;PatH&amp;gt; must be fresh, should include /genid/&lt;br /&gt;
11:02:47 &amp;lt;yvesr&amp;gt; sandro: MAY is you're allowed to&lt;br /&gt;
11:02:58 &amp;lt;yvesr&amp;gt; pfps: SHOULD is you should do it, unless there's a very good reason not to&lt;br /&gt;
11:03:16 &amp;lt;PatH&amp;gt; sandro, why is freshness &amp;quot;iffy&amp;quot;&lt;br /&gt;
11:03:37 &amp;lt;danbri&amp;gt; proposed: &amp;quot;A graph transformed such that each bnode is replaced with a fresh bnode [meeting some constraints], ... then that new graph is true under the same conditions of the original.&amp;quot;&lt;br /&gt;
11:03:40 &amp;lt;danbri&amp;gt; q+ to propose&lt;br /&gt;
11:04:10 &amp;lt;danbri&amp;gt; we are not the SPARQL WG&lt;br /&gt;
11:04:12 &amp;lt;yvesr&amp;gt; davidwood: if systems are going to leak bnodes, they must use fresh uris&lt;br /&gt;
11:04:52 &amp;lt;yvesr&amp;gt; SteveH: consistent mapping between internal representation and external id&lt;br /&gt;
11:05:02 &amp;lt;zwu2&amp;gt; so we can reuse &amp;quot;fresh&amp;quot; uris &lt;br /&gt;
11:05:11 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they MUST use fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
11:05:20 &amp;lt;yvesr&amp;gt; danbri: we're not the SPARQL working group - so I think this language inappropriate&lt;br /&gt;
11:05:33 &amp;lt;yvesr&amp;gt; danbri: we should instead say something about graph structures&lt;br /&gt;
11:06:11 &amp;lt;yvesr&amp;gt; ivan: current RDF documents already talk about skolemization&lt;br /&gt;
11:06:31 &amp;lt;yvesr&amp;gt; ivan: the only thing we're saying here is that if it is used, you should use this pattern&lt;br /&gt;
11:06:52 &amp;lt;danbri&amp;gt; http://www.w3.org/TR/rdf-mt/#prf&lt;br /&gt;
11:06:54 &amp;lt;yvesr&amp;gt; pfps: RDF Semantics talk about skolemization&lt;br /&gt;
11:07:51 &amp;lt;yvesr&amp;gt; sandro: you need a web service to do the skolemization&lt;br /&gt;
11:08:00 &amp;lt;PatH&amp;gt; wha?&lt;br /&gt;
11:08:05 &amp;lt;yvesr&amp;gt; ???&lt;br /&gt;
11:08:18 &amp;lt;danbri&amp;gt; madness!!!&lt;br /&gt;
11:08:18 &amp;lt;yvesr&amp;gt; SteveH: you can't guarantee uniqueness&lt;br /&gt;
11:08:30 &amp;lt;danbri&amp;gt; (that's a technical term, no disrespect intended)&lt;br /&gt;
11:09:12 &amp;lt;PatH&amp;gt; call it 'bnode purging' and people will love it.&lt;br /&gt;
11:09:16 &amp;lt;yvesr&amp;gt; sandro: tag: skolemized bnode are more horrible than bnode&lt;br /&gt;
11:09:35 &amp;lt;danbri&amp;gt; PatH, can it be couched more declaratively? this 'should' stuff worries me&lt;br /&gt;
11:09:40 &amp;lt;JFB&amp;gt; RDF Semantics talks about Skolemization in Appendix A. Its notion of freshness is &amp;quot;fresh in the current graph&amp;quot;&lt;br /&gt;
11:09:42 &amp;lt;yvesr&amp;gt; ivan: the R2RML folks are fighting with the same problem&lt;br /&gt;
11:09:46 &amp;lt;PatH&amp;gt; danbri, yes. &lt;br /&gt;
11:10:01 &amp;lt;yvesr&amp;gt; ivan: what happens when the DB doesn't have a (publicly exposable) primary key&lt;br /&gt;
11:10:13 &amp;lt;PatH&amp;gt; jfb, no, that is not what was intended.&lt;br /&gt;
11:10:14 &amp;lt;pchampin&amp;gt; s/the DB/a table in the DB/&lt;br /&gt;
11:10:19 &amp;lt;sandro&amp;gt; PatH, in &amp;quot;you need a web service to do the skolemization&amp;quot; , I mean to be particularly useful, and make people happy you did the Skolemization....&lt;br /&gt;
11:10:45 &amp;lt;danbri&amp;gt; sandro, what are you seeing as the args to the skolemisation function? not just a document + base_uri?&lt;br /&gt;
11:10:49 &amp;lt;yvesr&amp;gt; ivan: if we come up with this note, we need to send it to the R2RML group - potential first users&lt;br /&gt;
11:11:17 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they MUST use fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
11:11:37 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, they MUST use a fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id].  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
11:11:44 &amp;lt;sandro&amp;gt; objections from danbri and yves.&lt;br /&gt;
11:11:49 &amp;lt;PatH&amp;gt; unhappy with 'disposable'&lt;br /&gt;
11:12:13 &amp;lt;yvesr&amp;gt; danbri: very short URIs are important to me&lt;br /&gt;
11:12:19 &amp;lt;yvesr&amp;gt; danbri: don't force me to use this long pattern&lt;br /&gt;
11:12:25 &amp;lt;sandro&amp;gt; danbri: short URIs are important to me.   don't force me to do it this way.&lt;br /&gt;
11:12:41 &amp;lt;yvesr&amp;gt; SteveH: uri pattern is quite verbose&lt;br /&gt;
11:12:45 &amp;lt;PatH&amp;gt; and would prefer to just say 'SHOULD include string /genid/'&lt;br /&gt;
11:12:49 &amp;lt;danbri&amp;gt; sorry - am sounding grumpier than I am. This could be a useful pattern for some.&lt;br /&gt;
11:12:50 &amp;lt;sandro&amp;gt; SteveH: for the non-deref form I prefer something smaller.&lt;br /&gt;
11:13:08 &amp;lt;zwu2&amp;gt; how about genid:local_unique_id&lt;br /&gt;
11:13:14 &amp;lt;yvesr&amp;gt; danbri: if we cut the proposal to the first MUST, any objections?&lt;br /&gt;
11:13:35 &amp;lt;PatH&amp;gt; and sandro's particular form offered as an offtheshelf solution.&lt;br /&gt;
11:13:39 &amp;lt;yvesr&amp;gt;  all: what does disposable mean?&lt;br /&gt;
11:13:44 &amp;lt;yvesr&amp;gt; pfps: all pragmatics from here&lt;br /&gt;
11:13:54 &amp;lt;PatH&amp;gt; +1&lt;br /&gt;
11:14:20 &amp;lt;yvesr&amp;gt; sandro: you can skolemize, at some cost&lt;br /&gt;
11:14:33 &amp;lt;danbri&amp;gt; when you said &amp;quot;You're changing the data&amp;quot;, that's in the right direction pfps&lt;br /&gt;
11:14:56 &amp;lt;PatH&amp;gt; you always can skolemize. It is not valid, but it preserves satisfiability.&lt;br /&gt;
11:15:02 &amp;lt;yvesr&amp;gt; sandro: proposition restrcited to MUST is actually stronger - want to expose the fact that it has been skolemized&lt;br /&gt;
11:15:36 &amp;lt;yvesr&amp;gt; sandro: genid:... would be good, but needs to be pushed through the IETF&lt;br /&gt;
11:15:54 &amp;lt;yvesr&amp;gt; ivan: this is a pain&lt;br /&gt;
11:16:11 &amp;lt;yvesr&amp;gt; sandro: don't want to be stuck in the IETF&lt;br /&gt;
11:16:24 &amp;lt;zwu2&amp;gt; you guys are not hungry, are you?&lt;br /&gt;
11:16:25 &amp;lt;danbri&amp;gt; the crux seems to be 'is it still in some appropriate equivalence class of graphs from the original? or has it been inappropriately interfered with...&amp;quot;&lt;br /&gt;
11:16:43 &amp;lt;PatH&amp;gt; why do we need to involve the IETF???&lt;br /&gt;
11:17:00 &amp;lt;gavinc&amp;gt; scheme registration :(&lt;br /&gt;
11:17:03 &amp;lt;yvesr&amp;gt; PatH, for a potential new uri scheme for those skolems&lt;br /&gt;
11:17:09 &amp;lt;pchampin&amp;gt; PatH: if we want a genid: URI scheme&lt;br /&gt;
11:17:11 &amp;lt;pfps&amp;gt; if we want to use URIs of the form genid:... we need to get approval&lt;br /&gt;
11:17:20 &amp;lt;PatH&amp;gt; screw a new scheme. they are just uris.&lt;br /&gt;
11:17:42 &amp;lt;yvesr&amp;gt; SteveH: are the two graphs the same? the skolemized and the original one?&lt;br /&gt;
11:17:53 &amp;lt;ivan&amp;gt; Pat, the issue is that the proposed URI-s are ugly and long...&lt;br /&gt;
11:18:01 &amp;lt;PatH&amp;gt; we need pertmission to include some text inside a URI??&lt;br /&gt;
11:18:30 &amp;lt;sandro&amp;gt; we need permission to say that all URIs containing certain text have a certain meaning, Pat.&lt;br /&gt;
11:18:34 &amp;lt;PatH&amp;gt; ivan, that is another issue.&lt;br /&gt;
11:18:35 &amp;lt;yvesr&amp;gt; you can't project from skolemized to original, but you can the other way around&lt;br /&gt;
11:18:52 &amp;lt;yvesr&amp;gt; FabGandon: you can't project from skolemized to original, but you can the other way around&lt;br /&gt;
11:18:59 &amp;lt;PatH&amp;gt; we artent saying anything about meaning, sandro.&lt;br /&gt;
11:19:17 &amp;lt;PatH&amp;gt; we are just making them recognizable.&lt;br /&gt;
11:19:58 &amp;lt;PatH&amp;gt; dawn is breaking here. &lt;br /&gt;
11:20:04 &amp;lt;yvesr&amp;gt; davidwood: if we're close to a solution, let's keep on on that&lt;br /&gt;
11:21:04 &amp;lt;sandro&amp;gt; PROPOSAL: If systems are going to reveal Skolemized bnodes, without doing damage to the graph, they MUST use a fresh URI (per bnode) and SHOULD follow the form http[s]://[domain]/.well-known/genid/[locally-uniq-id][#] or tag:[domain],[year]/.well-known/genid/[locally-unique-id] (or, someday, genid:...).  Such IRIs are considered more disposable.  &amp;quot;genid&amp;quot; to be reg'd with IETF.&lt;br /&gt;
11:21:31 &amp;lt;FabGandon&amp;gt; yvesr: still not happy with the SHOULD part&lt;br /&gt;
11:21:40 &amp;lt;PatH&amp;gt; -1 to that. way too restricting. overkill.&lt;br /&gt;
11:21:53 &amp;lt;FabGandon&amp;gt; ... not confortable with specifying a URI parttern.&lt;br /&gt;
11:22:00 &amp;lt;pchampin&amp;gt; still uncomfortable with the &amp;quot;disposable&amp;quot; part; I don't know what that means&lt;br /&gt;
11:22:05 &amp;lt;zwu2&amp;gt; +0&lt;br /&gt;
11:22:13 &amp;lt;FabGandon&amp;gt; ivan: happier with IETF pattern&lt;br /&gt;
11:22:15 &amp;lt;PatH&amp;gt; agree with fabgandon&lt;br /&gt;
11:22:45 &amp;lt;FabGandon&amp;gt; Fabien happier with genid:&lt;br /&gt;
11:23:07 &amp;lt;PatH&amp;gt; we do not need to get IETF involved.&lt;br /&gt;
11:23:35 &amp;lt;pchampin&amp;gt; PatH: if we want genid: URIs, we do&lt;br /&gt;
11:23:39 &amp;lt;Zakim&amp;gt; -zwu2&lt;br /&gt;
11:23:42 &amp;lt;PatH&amp;gt; have a good lunch, guys.&lt;br /&gt;
11:23:55 &amp;lt;Zakim&amp;gt; -PatH&lt;br /&gt;
11:23:59 &amp;lt;AZ&amp;gt; enjoy your meal&lt;br /&gt;
11:24:04 &amp;lt;Zakim&amp;gt; -AZ&lt;br /&gt;
11:24:18 &amp;lt;PatH&amp;gt; pchampin: I do not neeed he IETF t put 'gnid' into a URI name.&lt;br /&gt;
11:24:41 &amp;lt;PatH&amp;gt; Anyway, back to email :-)&lt;br /&gt;
11:25:09 &amp;lt;gavinc&amp;gt;  about:, irc:, javascript:, jar:, rsync:, ssh:, ... need the IETF is a nice idea, the world doesn't exactly agree ;)&lt;br /&gt;
11:25:33 &amp;lt;gavinc&amp;gt; heck, if WHATWG has its way with the IETF ... no comment&lt;br /&gt;
11:25:54 &amp;lt;Zakim&amp;gt; -gavinc&lt;br /&gt;
11:31:13 &amp;lt;mischat__&amp;gt; mischat__ has joined #rdf-wg&lt;br /&gt;
11:58:16 &amp;lt;cmatheus&amp;gt; cmatheus has joined #rdf-wg&lt;br /&gt;
12:02:18 &amp;lt;mbrunati&amp;gt; mbrunati has joined #rdf-wg&lt;br /&gt;
12:02:23 &amp;lt;Guus&amp;gt; Guus has joined #rdf-wg&lt;br /&gt;
12:02:29 &amp;lt;ivan&amp;gt; -&amp;gt; http://www.w3.org/mid/4DA6A6AD.70205@deri.org -&amp;gt; Antoine's objection to yesterday's resolution&lt;br /&gt;
12:02:55 &amp;lt;ivan&amp;gt; http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0307.html instead&lt;br /&gt;
12:03:00 &amp;lt;cygri&amp;gt; cygri has joined #rdf-wg&lt;br /&gt;
12:03:02 &amp;lt;danbri&amp;gt; 404&lt;br /&gt;
12:03:04 &amp;lt;danbri&amp;gt; ah&lt;br /&gt;
12:03:19 &amp;lt;ivan&amp;gt; -&amp;gt; http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0309.html Lee's reply&lt;br /&gt;
12:03:38 &amp;lt;AlexHall&amp;gt; AlexHall has joined #rdf-wg&lt;br /&gt;
12:05:51 &amp;lt;gavinc&amp;gt; zakim, code?&lt;br /&gt;
12:05:51 &amp;lt;Zakim&amp;gt; the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), gavinc&lt;br /&gt;
12:06:18 &amp;lt;danbri&amp;gt; zakim, who is on the phone?&lt;br /&gt;
12:06:18 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room&lt;br /&gt;
12:06:19 &amp;lt;mischat&amp;gt; can people here the room ?&lt;br /&gt;
12:06:19 &amp;lt;sandro&amp;gt; zakim, who is on the call?&lt;br /&gt;
12:06:19 &amp;lt;Zakim&amp;gt; On the phone I see Meeting_Room&lt;br /&gt;
12:06:23 &amp;lt;mischat&amp;gt; s/here/hear/&lt;br /&gt;
12:06:27 &amp;lt;Zakim&amp;gt; +gavinc&lt;br /&gt;
12:06:53 &amp;lt;sandro&amp;gt; topic: Debrief Breakouts&lt;br /&gt;
12:07:03 &amp;lt;sandro&amp;gt; subtopic: JSON Breakout Debrief&lt;br /&gt;
12:07:34 &amp;lt;cmatheus&amp;gt; cygri: talked about note to enumerate problem JSON space&lt;br /&gt;
12:07:51 &amp;lt;cmatheus&amp;gt; three examples; linked data, BBC, NYT&lt;br /&gt;
12:08:01 &amp;lt;Zakim&amp;gt; + +1.443.212.aabb&lt;br /&gt;
12:08:16 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
12:08:25 &amp;lt;cmatheus&amp;gt; part of problem: data always connected to some api&lt;br /&gt;
12:08:31 &amp;lt;AlexHall&amp;gt; zakim, +1.443.212.aabb is me&lt;br /&gt;
12:08:31 &amp;lt;Zakim&amp;gt; +AlexHall; got it&lt;br /&gt;
12:08:47 &amp;lt;cmatheus&amp;gt; linked data approach provides tools but its complicated&lt;br /&gt;
12:09:30 &amp;lt;cmatheus&amp;gt; talked about focusing on simple actions a json developer might want to take: enumerate instances, describe instance&lt;br /&gt;
12:10:21 &amp;lt;cmatheus&amp;gt; mischat: will also enlist help form rdfa TF&lt;br /&gt;
12:10:26 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
12:10:35 &amp;lt;ivan&amp;gt; zakim, open queue&lt;br /&gt;
12:10:35 &amp;lt;Zakim&amp;gt; ok, ivan, the speaker queue is open&lt;br /&gt;
12:10:39 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
12:10:48 &amp;lt;ivan&amp;gt; ack&lt;br /&gt;
12:10:49 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
12:10:54 &amp;lt;davidwood&amp;gt; ack ivan&lt;br /&gt;
12:11:37 &amp;lt;Zakim&amp;gt; +??P18&lt;br /&gt;
12:11:48 &amp;lt;cmatheus&amp;gt; ivan: discussion with Sandro about rdf web app working group (rdfa wg)&lt;br /&gt;
12:11:58 &amp;lt;webr3&amp;gt; Zakim, I am ??P18&lt;br /&gt;
12:11:58 &amp;lt;Zakim&amp;gt; +webr3; got it&lt;br /&gt;
12:12:30 &amp;lt;cmatheus&amp;gt; ivan: their intention is for low level things to be hidden from JS user&lt;br /&gt;
12:12:53 &amp;lt;cmatheus&amp;gt; whatever comes out of that group should be coordinated&lt;br /&gt;
12:13:04 &amp;lt;cmatheus&amp;gt; need to keep groups in sync&lt;br /&gt;
12:13:33 &amp;lt;cmatheus&amp;gt; guus: does this mean our use case numbver one is being done by rdfs wg?&lt;br /&gt;
12:13:43 &amp;lt;cmatheus&amp;gt; ivan: it's in the bin&lt;br /&gt;
12:13:56 &amp;lt;danbri&amp;gt; 'in the bin?' = trash?&lt;br /&gt;
12:14:13 &amp;lt;webr3&amp;gt; next week..&lt;br /&gt;
12:14:26 &amp;lt;cmatheus&amp;gt; according to plan rdfa api will be published next week&lt;br /&gt;
12:14:41 &amp;lt;cmatheus&amp;gt; this group should look at that document&lt;br /&gt;
12:14:56 &amp;lt;Steven&amp;gt; Steven has joined #rdf-wg&lt;br /&gt;
12:15:05 &amp;lt;cmatheus&amp;gt; guus: reporting of second breakout?&lt;br /&gt;
12:15:22 &amp;lt;sandro&amp;gt; subtopic: Report of Skolemization Breakout&lt;br /&gt;
12:15:40 &amp;lt;cmatheus&amp;gt; steveh: problem is if you have bnodes and you want to run a query to get them out there's no way to do that.&lt;br /&gt;
12:15:58 &amp;lt;cmatheus&amp;gt; plan is to provide a standard skolemize method to let you get them out&lt;br /&gt;
12:16:16 &amp;lt;cmatheus&amp;gt; everyone agreed this was good&lt;br /&gt;
12:16:35 &amp;lt;sandro&amp;gt; SteveH: If you query a sparql store and get bnodes out, there's no way to ask about them.    We'd like to stdize a way to allow those bnodes to be given lables (be IRI nodes) so you can ask more.    The sticky part is about indicating which nodes started out live as bnodes.&lt;br /&gt;
12:16:39 &amp;lt;LeeF&amp;gt; LeeF has joined #rdf-wg&lt;br /&gt;
12:16:44 &amp;lt;cmatheus&amp;gt; sticky part whether it's desirable to have a way to tell that these started out as bnodes.&lt;br /&gt;
12:17:19 &amp;lt;Zakim&amp;gt; +LeeF&lt;br /&gt;
12:18:02 &amp;lt;cmatheus&amp;gt; guus: is there consensus that you should be able to tell that they were blank nodes?&lt;br /&gt;
12:18:44 &amp;lt;Zakim&amp;gt; +AZ&lt;br /&gt;
12:18:46 &amp;lt;Steven&amp;gt; -&amp;gt; http://www.w3.org/2011/04/14-rdf-json-minutes.html Minutes of JSON breakout&lt;br /&gt;
12:18:53 &amp;lt;cmatheus&amp;gt; davidwood: core issue: how are people external to the skolem process able to tell they were bnodes. &lt;br /&gt;
12:18:57 &amp;lt;danbri&amp;gt; (@cygri, I made a twitter list with rdfwg members, from your post - https://twitter.com/#!/danbri/rdfwg )&lt;br /&gt;
12:19:45 &amp;lt;cmatheus&amp;gt; question to peter: do you object to there being a way to be able to tell that these are bnodes?&lt;br /&gt;
12:19:53 &amp;lt;sandro&amp;gt; davidwood: Peter, do you object to there being a mechanism for indicating skolem nodes?&lt;br /&gt;
12:20:07 &amp;lt;sandro&amp;gt; Peter: I object to it being mandated.&lt;br /&gt;
12:20:16 &amp;lt;cmatheus&amp;gt; peter: against it being manditory&lt;br /&gt;
12:20:34 &amp;lt;cmatheus&amp;gt; as a consum I don't need to know whether someone skolemized.&lt;br /&gt;
12:20:40 &amp;lt;sandro&amp;gt; peter: As a consumer, I don't need to know, in all cases, whether Skolemization was done.  It would be nice to know, but it's not even a should.&lt;br /&gt;
12:20:58 &amp;lt;gavinc&amp;gt; +q to ask if isBlank() behavior should stay the same with skolemized or non skolemized?&lt;br /&gt;
12:20:59 &amp;lt;cmatheus&amp;gt; it's nice if we all did it or all agreed on doing it.&lt;br /&gt;
12:21:18 &amp;lt;danbri&amp;gt; so was this skolemised? http://data.linkedmdb.org/page/film/2014 ... who cares!&lt;br /&gt;
12:21:24 &amp;lt;sandro&amp;gt; SteveH: I want to be able to mint URIs that are skolem constants for bnodes such that when I get them back I can tell they were bnodes?&lt;br /&gt;
12:21:55 &amp;lt;cmatheus&amp;gt; steveh: if the producer gets the bnodes back should they be able to tell if they were created as bnodes?  different from having any user being able to tell.&lt;br /&gt;
12:22:20 &amp;lt;cmatheus&amp;gt; davidwood: in short, we were not able to get consensus&lt;br /&gt;
12:22:23 &amp;lt;gavinc&amp;gt; -q&lt;br /&gt;
12:22:31 &amp;lt;cmatheus&amp;gt; guus: will leave it open for the moment&lt;br /&gt;
12:22:38 &amp;lt;sandro&amp;gt; danbri, there are several practical situations when I would care, yes.&lt;br /&gt;
12:23:07 &amp;lt;cmatheus&amp;gt; guus: turning to clean up&lt;br /&gt;
12:23:15 &amp;lt;SteveH&amp;gt; danbri, if someone does INSERT DATA { &amp;lt;http://data.linkedmdb.org/page/film/2014&amp;gt; ... } and it's ont of my bNodes, I really need to be able to tell&lt;br /&gt;
12:23:24 &amp;lt;SteveH&amp;gt; otherwise it will screw up the data&lt;br /&gt;
12:23:58 &amp;lt;cmatheus&amp;gt; sandro: yesterday issue 10: deprecated, will use archaic&lt;br /&gt;
12:24:13 &amp;lt;cmatheus&amp;gt; issues on xs:string, containers&lt;br /&gt;
12:24:57 &amp;lt;cmatheus&amp;gt; next item for today: reification&lt;br /&gt;
12:25:04 &amp;lt;cmatheus&amp;gt; this is issue-25&lt;br /&gt;
12:25:35 &amp;lt;cmatheus&amp;gt; propse that we leave this until after we have a replacement for it&lt;br /&gt;
12:26:08 &amp;lt;cmatheus&amp;gt;  issue-26: trivial, rdfxml syntax has two ways to state subject: rdf:about and rdf:id&lt;br /&gt;
12:26:08 &amp;lt;trackbot&amp;gt; ISSUE-26 Should we deprecate rdf:ID on RDF/XML node elements? (use rdf:about instead) notes added&lt;br /&gt;
12:26:26 &amp;lt;cmatheus&amp;gt; proposal to mark idea as archaic&lt;br /&gt;
12:26:47 &amp;lt;cmatheus&amp;gt; Steveh: it can be usefull to use rdf:id to ensure you don't reuse an id&lt;br /&gt;
12:26:56 &amp;lt;sandro&amp;gt; SteveH: rdf:ID can be useful to find times when you accidentally use it twice....&lt;br /&gt;
12:26:59 &amp;lt;cmatheus&amp;gt; (since rdf:id's must be unique)&lt;br /&gt;
12:27:08 &amp;lt;AlexHall&amp;gt; do most rdf/xml parsers enforce the uniqueness of rdf:ID?&lt;br /&gt;
12:27:08 &amp;lt;cmatheus&amp;gt; guus: no objection to marking archaic&lt;br /&gt;
12:27:40 &amp;lt;cmatheus&amp;gt; cygri: I would argue against it.  it's a minor issue.  fixes a minor problem among the many rdf has. &lt;br /&gt;
12:27:51 &amp;lt;cmatheus&amp;gt; if this is the only change let's not go there&lt;br /&gt;
12:28:00 &amp;lt;gavinc&amp;gt; Googling for rdf:ID lists documents which give conflicting advice on using it vs. rdf:about&lt;br /&gt;
12:28:17 &amp;lt;cmatheus&amp;gt; sandro:  wouldn't suggest that we go to much lenght to fix, but would recommend author's not to suggest using rdf:id&lt;br /&gt;
12:28:52 &amp;lt;danbri&amp;gt; http://www.w3.org/TR/rdf-syntax-grammar/#section-Syntax-ID-xml-base&lt;br /&gt;
12:28:58 &amp;lt;cmatheus&amp;gt; guus: there is a cost involved to learning to use rdf:id vs. rdf:about&lt;br /&gt;
12:29:03 &amp;lt;danbri&amp;gt; &amp;quot;So for example if rdf:ID=&amp;quot;name&amp;quot;, that would be equivalent to rdf:about=&amp;quot;#name&amp;quot;. rdf:ID provides an additional check since the same name can only appear once in the scope of an xml:base value (or document, if none is given), so is useful for defining a set of distinct, related terms relative to the same RDF URI reference.&amp;quot;&lt;br /&gt;
12:29:32 &amp;lt;cmatheus&amp;gt; danbri: rdf:node_id are for bnodes&lt;br /&gt;
12:29:34 &amp;lt;danbri&amp;gt; q+&lt;br /&gt;
12:30:25 &amp;lt;cmatheus&amp;gt; sandro:  no body advocating rdf:id is a good thing just that it's not worth doing much about it&lt;br /&gt;
12:30:53 &amp;lt;sandro&amp;gt; PROPOSED: We don't think people should be using rdf:ID, but maybe it's not worth expressing this sentiment in any documents.&lt;br /&gt;
12:31:28 &amp;lt;webr3&amp;gt; so why not just deprecate it?&lt;br /&gt;
12:31:35 &amp;lt;cmatheus&amp;gt; guus: no one arguing for keeping it&lt;br /&gt;
12:31:42 &amp;lt;sandro&amp;gt; webr3, lots of people just gave their reasons.&lt;br /&gt;
12:31:46 &amp;lt;sandro&amp;gt; q?&lt;br /&gt;
12:31:47 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
12:31:54 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
12:31:59 &amp;lt;cmatheus&amp;gt; ivan: I would not touch rdf/xml&lt;br /&gt;
12:32:10 &amp;lt;pchampin&amp;gt; @web3: we deprecated the term 'deprecate' yesterday :)&lt;br /&gt;
12:32:13 &amp;lt;SteveH&amp;gt; http://www.google.com/search?q=%22rdf%3AID%22 suggests we should keep it&lt;br /&gt;
12:32:17 &amp;lt;cmatheus&amp;gt; if we begin to do something with it we will have to do a serious job&lt;br /&gt;
12:32:56 &amp;lt;cmatheus&amp;gt; danbri: rdf spec grammar, rdf:id can be used to check name reuse&lt;br /&gt;
12:33:12 &amp;lt;sandro&amp;gt; danbri: By saying anything, we complicated the RDF environment.&lt;br /&gt;
12:33:16 &amp;lt;cmatheus&amp;gt; if we say anything at all we add complexity to rdf environment.&lt;br /&gt;
12:33:24 &amp;lt;pfps&amp;gt; q+&lt;br /&gt;
12:33:35 &amp;lt;cmatheus&amp;gt; guus: propose we do not change&lt;br /&gt;
12:33:40 &amp;lt;ivan&amp;gt; ack danbri &lt;br /&gt;
12:33:42 &amp;lt;ivan&amp;gt; ack pfps &lt;br /&gt;
12:33:46 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-26 doing nothing.&lt;br /&gt;
12:33:49 &amp;lt;cmatheus&amp;gt; pfps: because it is being used we should do something about it&lt;br /&gt;
12:33:57 &amp;lt;LeeF&amp;gt; ISSUE-26?&lt;br /&gt;
12:33:57 &amp;lt;trackbot&amp;gt; ISSUE-26 -- Should we deprecate rdf:ID on RDF/XML node elements? (use rdf:about instead) -- open&lt;br /&gt;
12:33:57 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/26&lt;br /&gt;
12:34:07 &amp;lt;gavinc&amp;gt; I think my objection to rdf:ID is what happens if your xml:base ends with a / ;)&lt;br /&gt;
12:34:29 &amp;lt;gavinc&amp;gt; the issue is &amp;quot;appending the attribute value to the result of appending &amp;quot;#&amp;quot;&amp;quot;&lt;br /&gt;
12:34:38 &amp;lt;NickH&amp;gt; Why is getting rid of rdf:ID more effort than getting rid of XMLLiteral / xsd:String etc?&lt;br /&gt;
12:34:42 &amp;lt;cmatheus&amp;gt; davidwood: why if it caused confusion and we agree we should use it why should continue to accept it?&lt;br /&gt;
12:34:49 &amp;lt;danbri&amp;gt; q+ to propose that we replace rdf:about and rdf:resource with rdf:uri, i.e. &amp;lt;foaf:Person rdf:uri=&amp;quot;#me&amp;quot;&amp;gt;&amp;lt;foaf:homepage rdf:uri=&amp;quot;/&amp;quot;&amp;gt;&amp;lt;/foaf:Person&amp;gt;&lt;br /&gt;
12:34:55 &amp;lt;cmatheus&amp;gt; marking it archaic is not removing it&lt;br /&gt;
12:35:11 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-26 doing nothing.&lt;br /&gt;
12:35:12 &amp;lt;NickH&amp;gt; cmatheus:  sorry for the inaccuracy&lt;br /&gt;
12:35:18 &amp;lt;danbri&amp;gt; q-&lt;br /&gt;
12:35:36 &amp;lt;ivan&amp;gt; +1&lt;br /&gt;
12:35:38 &amp;lt;cygri&amp;gt; +1&lt;br /&gt;
12:35:39 &amp;lt;SteveH&amp;gt; +1&lt;br /&gt;
12:35:40 &amp;lt;danbri&amp;gt; +1&lt;br /&gt;
12:35:41 &amp;lt;pfps&amp;gt; +0&lt;br /&gt;
12:35:41 &amp;lt;AZ&amp;gt; +1&lt;br /&gt;
12:35:42 &amp;lt;pchampin&amp;gt; +1&lt;br /&gt;
12:35:42 &amp;lt;mbrunati&amp;gt; 1&lt;br /&gt;
12:35:43 &amp;lt;gavinc&amp;gt; -0 &lt;br /&gt;
12:35:43 &amp;lt;cmatheus&amp;gt; +1&lt;br /&gt;
12:35:44 &amp;lt;sandro&amp;gt; +0 (I understand)&lt;br /&gt;
12:35:44 &amp;lt;webr3&amp;gt; +0&lt;br /&gt;
12:35:47 &amp;lt;JFB&amp;gt; +1/3&lt;br /&gt;
12:35:51 &amp;lt;davidwood&amp;gt; +0&lt;br /&gt;
12:35:57 &amp;lt;mischat&amp;gt; +1&lt;br /&gt;
12:36:00 &amp;lt;NickH&amp;gt; Why is marking rdf:ID as archaic more effort than marking XMLLiteral / xsd:String etc archaic?&lt;br /&gt;
12:36:05 &amp;lt;FabGandon&amp;gt; +2/3&lt;br /&gt;
12:36:07 &amp;lt;sandro&amp;gt; RESOLVED: Close ISSUE-26 doing nothing.&lt;br /&gt;
12:36:33 &amp;lt;davidwood&amp;gt; NickH: Because marking rdf:ID as archaic would require a change to the RDF/XML document.&lt;br /&gt;
12:36:34 &amp;lt;cmatheus&amp;gt; sandro: rdf:value&lt;br /&gt;
12:36:49 &amp;lt;cmatheus&amp;gt; all I can say, mark it as archaic&lt;br /&gt;
12:36:51 &amp;lt;danbri&amp;gt; NickH - because those are *vocabulary* constructs which affect the entire ecosystem - rdfa, turtle, json, sparql, owl...&lt;br /&gt;
12:37:01 &amp;lt;sandro&amp;gt; SteveH: I like rdf:value&lt;br /&gt;
12:37:05 &amp;lt;sandro&amp;gt; Guus: I like it too!&lt;br /&gt;
12:37:07 &amp;lt;cmatheus&amp;gt; FabGandon: it's in a best practice note&lt;br /&gt;
12:37:26 &amp;lt;LeeF&amp;gt; SCOVO uses rdf:value (for better or for worse)&lt;br /&gt;
12:37:26 &amp;lt;NickH&amp;gt; danbri / davidwood thanks&lt;br /&gt;
12:37:33 &amp;lt;webr3&amp;gt; I like rdf:value just wish it was defined more clearly&lt;br /&gt;
12:37:39 &amp;lt;LeeF&amp;gt; (http://sw.joanneum.at/scovo/schema.html)&lt;br /&gt;
12:37:53 &amp;lt;sandro&amp;gt; Guus: In representation of museum data, we annotate with a bnode structure and then use a rdf:value for what's really pointed to.&lt;br /&gt;
12:37:54 &amp;lt;cmatheus&amp;gt; guus: example of its use: have things about values such as its dimension&lt;br /&gt;
12:38:13 &amp;lt;gavinc&amp;gt; +q Dublin Core also uses it&lt;br /&gt;
12:38:13 &amp;lt;danbri&amp;gt;  rdf:value was partly from reification, and partly for n-ary -&amp;gt; http://lists.w3.org/Archives/Public/semantic-web/2010Jul/0252.html&lt;br /&gt;
12:38:26 &amp;lt;gavinc&amp;gt; +q to talk mention that Dublin Core also uses it&lt;br /&gt;
12:38:29 &amp;lt;sandro&amp;gt; guus: Lots of people use this pattern, effectively.&lt;br /&gt;
12:38:41 &amp;lt;danbri&amp;gt; it's a bit like toString()&lt;br /&gt;
12:38:45 &amp;lt;FabGandon&amp;gt; Note 3 in SWBPWG http://www.w3.org/TR/swbp-n-aryRelations/#sec-notes&lt;br /&gt;
12:38:46 &amp;lt;cmatheus&amp;gt; guus: this is a property that points to the value&lt;br /&gt;
12:38:54 &amp;lt;cmatheus&amp;gt; it's highly deployed in some communities&lt;br /&gt;
12:39:39 &amp;lt;LeeF&amp;gt; Even if it was the most hated thing in the spec, I don't think we ought to deprecate it if it's as widely in use as it appears.&lt;br /&gt;
12:39:53 &amp;lt;danbri&amp;gt; re weights-and-measures, http://www.w3.org/TR/1999/REC-rdf-syntax-19990222/ uses it for exactly that -- search for       &amp;lt;n:units rdf:resource=&amp;quot;http://www.nist.gov/units/Pounds&amp;quot;/&amp;gt; &lt;br /&gt;
12:39:54 &amp;lt;cmatheus&amp;gt; Steveh: done work with numeric data, want to be able to lterals as subjects in a sense&lt;br /&gt;
12:40:00 &amp;lt;yvesr&amp;gt; SteveH, was it signal processign related stuff?&lt;br /&gt;
12:40:09 &amp;lt;yvesr&amp;gt; SteveH, had to do the same for this kind of things&lt;br /&gt;
12:40:10 &amp;lt;cmatheus&amp;gt; ivan: when you need to add a unit to a value this is perhaps the best way to do it&lt;br /&gt;
12:40:16 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-27 doing nothing (not marking rdf:value as archaic).&lt;br /&gt;
12:40:20 &amp;lt;gavinc&amp;gt; -q&lt;br /&gt;
12:40:21 &amp;lt;pfps&amp;gt; -1&lt;br /&gt;
12:40:21 &amp;lt;webr3&amp;gt; +1&lt;br /&gt;
12:40:22 &amp;lt;SteveH&amp;gt; yvesr, no, demographics&lt;br /&gt;
12:40:23 &amp;lt;cmatheus&amp;gt; danbri: was in the original recommendation for that purpose&lt;br /&gt;
12:40:23 &amp;lt;LeeF&amp;gt; +1&lt;br /&gt;
12:40:24 &amp;lt;ivan&amp;gt; +1&lt;br /&gt;
12:40:26 &amp;lt;gavinc&amp;gt; +1&lt;br /&gt;
12:40:30 &amp;lt;AZ&amp;gt; +0&lt;br /&gt;
12:40:33 &amp;lt;SteveH&amp;gt; yvesr, but I think it might also be used in LV2&lt;br /&gt;
12:40:35 &amp;lt;pchampin&amp;gt; q?&lt;br /&gt;
12:40:37 &amp;lt;gavinc&amp;gt; +q to talk mention that Dublin Core also uses it&lt;br /&gt;
12:40:39 &amp;lt;davidwood&amp;gt; +1&lt;br /&gt;
12:40:40 &amp;lt;cmatheus&amp;gt; cygri: would like evidence on its deployment&lt;br /&gt;
12:40:42 &amp;lt;mbrunati&amp;gt; +1&lt;br /&gt;
12:40:43 &amp;lt;SteveH&amp;gt; yvesr, for presets and defaults&lt;br /&gt;
12:40:55 &amp;lt;FabGandon&amp;gt; +1/2&lt;br /&gt;
12:40:58 &amp;lt;cmatheus&amp;gt; pfps: I've seen it.  always badly.&lt;br /&gt;
12:41:03 &amp;lt;sandro&amp;gt; pfps: Every single case where I've seen it used, it's used badly.&lt;br /&gt;
12:41:05 &amp;lt;cmatheus&amp;gt; danbri: how could you tell?&lt;br /&gt;
12:41:27 &amp;lt;cmatheus&amp;gt; pfps: there's always a back handed agreement for how it is used&lt;br /&gt;
12:41:30 &amp;lt;sandro&amp;gt; pfps: ... where there is a backhanded agreement about what it really means, and where the meaning is really different in every case.&lt;br /&gt;
12:41:39 &amp;lt;cmatheus&amp;gt; ivan: this can be done because it is an open ended property&lt;br /&gt;
12:41:48 &amp;lt;cmatheus&amp;gt; pfps: destroys the utility of rdf&lt;br /&gt;
12:42:00 &amp;lt;cmatheus&amp;gt;  rdf:value is used as a local property&lt;br /&gt;
12:42:06 &amp;lt;webr3&amp;gt; +1 pfps&lt;br /&gt;
12:42:15 &amp;lt;cmatheus&amp;gt; cygri: where used should have defined a local property&lt;br /&gt;
12:42:21 &amp;lt;cmatheus&amp;gt; guus: that's not tru&lt;br /&gt;
12:42:22 &amp;lt;webr3&amp;gt; it's centered on out of band knowledge about the data&lt;br /&gt;
12:42:22 &amp;lt;AZ&amp;gt; +1 cygri&lt;br /&gt;
12:42:30 &amp;lt;sandro&amp;gt; cygri: I would argue that every time it's used, a local property should be defined for that.&lt;br /&gt;
12:42:37 &amp;lt;cmatheus&amp;gt;  rdf:value is for something where we don't have a solution&lt;br /&gt;
12:42:56 &amp;lt;cmatheus&amp;gt; steveh: like rdfs:label -- it's a handy thing to have around&lt;br /&gt;
12:43:00 &amp;lt;webr3&amp;gt;  rdfs:label is a typed link, rdf:value is untyped&lt;br /&gt;
12:43:05 &amp;lt;sandro&amp;gt; issue-27&lt;br /&gt;
12:43:09 &amp;lt;sandro&amp;gt; issue-27?&lt;br /&gt;
12:43:10 &amp;lt;trackbot&amp;gt; ISSUE-27 -- Should we deprecate rdf:value? -- open&lt;br /&gt;
12:43:10 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/27&lt;br /&gt;
12:43:31 &amp;lt;sandro&amp;gt; http://www.w3.org/TR/2004/REC-rdf-primer-20040210/#rdfvalue&lt;br /&gt;
12:43:36 &amp;lt;cmatheus&amp;gt; guus: rdf:label points to string instead of name and rdf:value points to the value&lt;br /&gt;
12:43:48 &amp;lt;cmatheus&amp;gt; same kind of function as rdf:label&lt;br /&gt;
12:43:51 &amp;lt;mischat&amp;gt; ?q&lt;br /&gt;
12:43:56 &amp;lt;danbri&amp;gt; ±0&lt;br /&gt;
12:44:16 &amp;lt;danbri&amp;gt; http://www.w3.org/TR/rdf-schema/#ch_value &amp;quot;rdf:value has no meaning on its own. It is provided as a piece of vocabulary that may be used in idioms such as illustrated in example 16 of the RDF primer [RDF-PRIMER]. Despite the lack of formal specification of the meaning of this property, there is value in defining it to encourage the use of a common idiom in examples of this kind.&amp;quot;&lt;br /&gt;
12:44:18 &amp;lt;cmatheus&amp;gt; pfps:  don't mark it as archaic but realize you're making a bad mistake&lt;br /&gt;
12:44:20 &amp;lt;LeeF&amp;gt; Can we put an action to address this in the updated primer?&lt;br /&gt;
12:44:22 &amp;lt;danbri&amp;gt; ie. RDFS current encourages its use&lt;br /&gt;
12:44:33 &amp;lt;cmatheus&amp;gt; sandro: do you want document to same something about it?&lt;br /&gt;
12:44:42 &amp;lt;gavinc&amp;gt; Does Dublin Core do it wrong? http://dublincore.org/documents/dc-rdf-notes/&lt;br /&gt;
12:44:54 &amp;lt;cmatheus&amp;gt; pfps: no.  every time it's been used its been used badly.&lt;br /&gt;
12:45:05 &amp;lt;webr3&amp;gt; pfps +1&lt;br /&gt;
12:45:10 &amp;lt;sandro&amp;gt; pfps: Every time I've seen rdf:value it's been bad practice, destroying the &amp;quot;beauty&amp;quot; of RDF.&lt;br /&gt;
12:45:19 &amp;lt;webr3&amp;gt; it's like &amp;lt;a href=&amp;quot;boo&amp;quot;&amp;gt;, untyped&lt;br /&gt;
12:45:19 &amp;lt;pchampin&amp;gt; @sandro the example in the RDF primer is a bad one :-( (weight)&lt;br /&gt;
12:45:30 &amp;lt;cmatheus&amp;gt; pfps: rdf:value is the same as rdf:thispropertydoesn'tmeana*?/thing&lt;br /&gt;
12:45:35 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
12:45:38 &amp;lt;cmatheus&amp;gt; sandro:  is this resolved?&lt;br /&gt;
12:45:47 &amp;lt;sandro&amp;gt; pfps: I'm not formally objecting to this proposal.&lt;br /&gt;
12:45:59 &amp;lt;Zakim&amp;gt; -Meeting_Room&lt;br /&gt;
12:46:00 &amp;lt;webr3&amp;gt; should it a couple of new properties be defined for common uses of rdf:value ..&lt;br /&gt;
12:46:03 &amp;lt;gavinc&amp;gt; ah&lt;br /&gt;
12:46:08 &amp;lt;gavinc&amp;gt; and there goes the phone&lt;br /&gt;
12:46:09 &amp;lt;Steven&amp;gt; zakim, who is noisy?&lt;br /&gt;
12:46:10 &amp;lt;cmatheus&amp;gt; cygri:  is there some text on good use of rdf:value?&lt;br /&gt;
12:46:11 &amp;lt;danbri&amp;gt; q+ to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value.&lt;br /&gt;
12:46:17 &amp;lt;sandro&amp;gt; Guus: I disagree with Peter's characterization&lt;br /&gt;
12:46:22 &amp;lt;Zakim&amp;gt; Steven, listening for 10 seconds I heard sound from the following: gavinc (4%)&lt;br /&gt;
12:46:23 &amp;lt;sandro&amp;gt; davidwood: As do I.&lt;br /&gt;
12:46:42 &amp;lt;cmatheus&amp;gt; I would disagree with some of the things in the Primer&lt;br /&gt;
12:46:45 &amp;lt;sandro&amp;gt; cygri: The use for units of measure is extremely questionable.&lt;br /&gt;
12:47:06 &amp;lt;Steven&amp;gt; zakim, code?&lt;br /&gt;
12:47:06 &amp;lt;Zakim&amp;gt; the conference code is 26631 (tel:+1.617.761.6200 tel:+33.4.26.46.79.03 tel:+44.203.318.0479), Steven&lt;br /&gt;
12:47:08 &amp;lt;cmatheus&amp;gt; there's a lot of work on how to measure units of measure, they come up with different solutions&lt;br /&gt;
12:47:13 &amp;lt;gavinc&amp;gt; No, I can not hear.&lt;br /&gt;
12:47:35 &amp;lt;cmatheus&amp;gt; Sandor: meeting room got hung up on&lt;br /&gt;
12:47:53 &amp;lt;sandro&amp;gt; s/Sandor/Sandro/&lt;br /&gt;
12:48:12 &amp;lt;Zakim&amp;gt; +Meeting_Room&lt;br /&gt;
12:48:50 &amp;lt;cmatheus&amp;gt; cygri: if you just use rdf:value and have addition properties hanging of value telling you what the value means that's bad&lt;br /&gt;
12:49:48 &amp;lt;yvesr&amp;gt; :fft rdf:value &amp;quot;...&amp;quot;&lt;br /&gt;
12:50:03 &amp;lt;cmatheus&amp;gt; the Primer leads people into bad modeling and we should do something about it&lt;br /&gt;
12:50:11 &amp;lt;sandro&amp;gt; cygri: The primer gives bad modeling advice, and I don't like that.&lt;br /&gt;
12:50:14 &amp;lt;pchampin&amp;gt; +1 cygri&lt;br /&gt;
12:50:16 &amp;lt;yvesr&amp;gt; :fft :derived_from :signal .&lt;br /&gt;
12:50:20 &amp;lt;yvesr&amp;gt; all good practice, imho&lt;br /&gt;
12:50:21 &amp;lt;cmatheus&amp;gt; guus:  we can close this and open a new issue about the Primer&lt;br /&gt;
12:50:25 &amp;lt;NickH&amp;gt; yvesr: so avoid repeating very large literal values?&lt;br /&gt;
12:50:30 &amp;lt;cmatheus&amp;gt; cygri: okay&lt;br /&gt;
12:50:37 &amp;lt;yvesr&amp;gt; NickH, yep&lt;br /&gt;
12:50:49 &amp;lt;gavinc&amp;gt; -q&lt;br /&gt;
12:50:53 &amp;lt;yvesr&amp;gt; s/yvesr:/yvesr,/&lt;br /&gt;
12:51:19 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
12:51:22 &amp;lt;sandro&amp;gt; PROPOSED: Close ISSUE-27, not marking rdf:value as archaic, but with the understand that the modeling advice in RDF Primer will be revisited.&lt;br /&gt;
12:51:26 &amp;lt;yvesr&amp;gt; +1&lt;br /&gt;
12:51:28 &amp;lt;ivan&amp;gt; +1&lt;br /&gt;
12:51:37 &amp;lt;danbri&amp;gt; q?&lt;br /&gt;
12:51:39 &amp;lt;danbri&amp;gt; ack danbri&lt;br /&gt;
12:51:39 &amp;lt;Zakim&amp;gt; danbri, you wanted to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value.&lt;br /&gt;
12:51:44 &amp;lt;gavinc&amp;gt; +1&lt;br /&gt;
12:51:47 &amp;lt;danbri&amp;gt; ahh, i forgot already&lt;br /&gt;
12:51:49 &amp;lt;cygri&amp;gt; -0&lt;br /&gt;
12:51:59 &amp;lt;davidwood&amp;gt; Dublin Core uses rdf:value in the same manner as the examples in the RDF spec.  I think it is therefore compliant.&lt;br /&gt;
12:52:00 &amp;lt;AZ&amp;gt; +0&lt;br /&gt;
12:52:00 &amp;lt;danbri&amp;gt; action danbri danbri, you wanted to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value.&lt;br /&gt;
12:52:00 &amp;lt;trackbot&amp;gt; Created ACTION-33 - Danbri, you wanted to note a bug in RDFS spec; it references Primer example 16 -- an example that doesn't even use rdf:value. [on Dan Brickley - due 2011-04-21].&lt;br /&gt;
12:52:05 &amp;lt;pchampin&amp;gt; +1&lt;br /&gt;
12:52:27 &amp;lt;cmatheus&amp;gt; sandro: can put an Action on Richard to review primer&lt;br /&gt;
12:52:58 &amp;lt;cmatheus&amp;gt; cygri:  I think there is a technical issue about a bug in the rdf Primer about advice on us eof rdf:value&lt;br /&gt;
12:53:23 &amp;lt;cmatheus&amp;gt; guus: could result in Primer ignoring rdf:value&lt;br /&gt;
12:53:33 &amp;lt;sandro&amp;gt; RESOLVED: Close ISSUE-27, not marking rdf:value as archaic, but with the understand that the modeling advice in RDF Primer will be revisited.&lt;br /&gt;
12:54:17 &amp;lt;cmatheus&amp;gt; sandro:  plan to spend another 35 minutes here&lt;br /&gt;
12:54:28 &amp;lt;cmatheus&amp;gt; those were all the ones marked as Archic&lt;br /&gt;
12:54:43 &amp;lt;cmatheus&amp;gt; s/Archic/Archaic/&lt;br /&gt;
12:54:43 &amp;lt;FabGandon&amp;gt; issue-6?&lt;br /&gt;
12:54:43 &amp;lt;trackbot&amp;gt; ISSUE-6 -- Handling RDF Errata -- open&lt;br /&gt;
12:54:43 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/6&lt;br /&gt;
12:55:03 &amp;lt;FabGandon&amp;gt; issue-7?&lt;br /&gt;
12:55:04 &amp;lt;trackbot&amp;gt; ISSUE-7 -- Leftover issues from the RDF Core WG -- open&lt;br /&gt;
12:55:04 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/7&lt;br /&gt;
12:55:12 &amp;lt;cmatheus&amp;gt; ivan:  issue 6: � handling of Errata&lt;br /&gt;
12:55:14 &amp;lt;mischat&amp;gt; http://www.w3.org/2001/sw/RDFCore/errata&lt;br /&gt;
12:55:29 &amp;lt;cmatheus&amp;gt; we have to have a mechanism not to forget these&lt;br /&gt;
12:55:30 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
12:55:38 &amp;lt;mischat&amp;gt; this related to danbri's suggestion of going through the archives &lt;br /&gt;
12:55:46 &amp;lt;mischat&amp;gt; s/related/relates/&lt;br /&gt;
12:56:01 &amp;lt;cmatheus&amp;gt; nothing earthshakingly major&lt;br /&gt;
12:56:24 &amp;lt;cmatheus&amp;gt;  issue-7: some issues left open from previous working group &lt;br /&gt;
12:56:24 &amp;lt;trackbot&amp;gt; ISSUE-7 Leftover issues from the RDF Core WG notes added&lt;br /&gt;
12:56:45 &amp;lt;mischat&amp;gt; http://www.w3.org/2000/03/rdf-tracking/#/%23futures&lt;br /&gt;
12:56:53 &amp;lt;cmatheus&amp;gt; danbri:  brief comment on list&lt;br /&gt;
12:57:07 &amp;lt;cmatheus&amp;gt; some were engineering hacks, left for next group&lt;br /&gt;
12:57:20 &amp;lt;webr3&amp;gt; +1&lt;br /&gt;
12:57:21 &amp;lt;cmatheus&amp;gt; ivan: we still need to go through them &lt;br /&gt;
12:57:34 &amp;lt;cmatheus&amp;gt; davidwood: propose a telecom to discuss these&lt;br /&gt;
12:57:40 &amp;lt;yvesr&amp;gt; http://www.w3.org/2000/03/rdf-tracking/#rdfms-literalsubjects :)&lt;br /&gt;
12:57:47 &amp;lt;cmatheus&amp;gt; pfps: someone should go through them ahead of time&lt;br /&gt;
12:57:59 &amp;lt;cmatheus&amp;gt; davidwood: I volunteer to do that&lt;br /&gt;
12:58:17 &amp;lt;cmatheus&amp;gt; ivan: IRI versus URI story&lt;br /&gt;
12:58:18 &amp;lt;sandro&amp;gt; ACTION: wood prepare resolutions to dispose of each of the leftover items, http://www.w3.org/2000/03/rdf-tracking/#/%23futures&lt;br /&gt;
12:58:18 &amp;lt;trackbot&amp;gt; Created ACTION-34 - Prepare resolutions to dispose of each of the leftover items, http://www.w3.org/2000/03/rdf-tracking/#/%23futures [on David Wood - due 2011-04-21].&lt;br /&gt;
12:58:25 &amp;lt;cmatheus&amp;gt; frankly I am lost with the details&lt;br /&gt;
12:58:53 &amp;lt;gavinc&amp;gt; Jeremy had something on what needed to be updated with the IRIs, but I seem to have miss placed it.&lt;br /&gt;
12:58:54 &amp;lt;cmatheus&amp;gt; Andy and Eric know a lot about that&lt;br /&gt;
12:58:59 &amp;lt;FabGandon&amp;gt; issue-8?&lt;br /&gt;
12:58:59 &amp;lt;trackbot&amp;gt; ISSUE-8 -- Incorporate IRI-s into the RDF documents -- open&lt;br /&gt;
12:58:59 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/8&lt;br /&gt;
12:59:40 &amp;lt;cmatheus&amp;gt; sandro:  we want to take out every we say about URI and replace with IRI&lt;br /&gt;
12:59:53 &amp;lt;ivan&amp;gt; The IRI Spec[1] is from 2005, and it may be necessary to retrofit it to RDF. Eg, what is the relationship between &amp;quot;http://xn--rsum-bpad.example.org/&amp;quot; and &amp;quot;http://xn--rsum-bpad.example.org/&amp;quot;? Are they the same resource or not? Note that SPARQL has something on that[2]...&lt;br /&gt;
13:00:39 &amp;lt;gavinc&amp;gt; Jeremy thought there were a few when we spoke about it. But again, I've missplaced the record of that conversation&lt;br /&gt;
13:00:51 &amp;lt;sandro&amp;gt; &amp;quot;http://résumé.example.org&amp;quot; and &amp;quot;http://xn--rsum-bpad.example.org&amp;quot;? &lt;br /&gt;
13:01:03 &amp;lt;cmatheus&amp;gt; ivan:  (issue with url's in irc)&lt;br /&gt;
13:01:37 &amp;lt;cmatheus&amp;gt; are the displayed iri's refereing to same resource or not&lt;br /&gt;
13:02:10 &amp;lt;cmatheus&amp;gt; cygri:  two iri's are identifcal if the characters are the same, except in a number of cases...&lt;br /&gt;
13:02:24 &amp;lt;cmatheus&amp;gt; s/identifcal/identical/&lt;br /&gt;
13:02:25 &amp;lt;davidwood&amp;gt; q+&lt;br /&gt;
13:02:58 &amp;lt;cmatheus&amp;gt; the one uri can be normalized into the other&lt;br /&gt;
13:03:25 &amp;lt;cmatheus&amp;gt; guus: if it's a problem we can flag it but's it's not in the realm of where we should go&lt;br /&gt;
13:03:44 &amp;lt;mischat&amp;gt; http://www.w3.org/TR/sparql11-query/#syntaxTerms&lt;br /&gt;
13:03:47 &amp;lt;cmatheus&amp;gt; mischat: if we go this way we will need to have best practise note on this&lt;br /&gt;
13:03:53 &amp;lt;cmatheus&amp;gt; sandro: example?&lt;br /&gt;
13:03:55 &amp;lt;sandro&amp;gt; mischat: back-tick is valid in URI-References but not IRIs.&lt;br /&gt;
13:04:08 &amp;lt;cmatheus&amp;gt; mischat: a back tick.  caused out app to go down.&lt;br /&gt;
13:04:25 &amp;lt;cmatheus&amp;gt; davidwood: I've seen issues with that, I think it was with back tick.&lt;br /&gt;
13:04:36 &amp;lt;gavinc&amp;gt; for reference, IRI spec: http://www.ietf.org/rfc/rfc3987&lt;br /&gt;
13:04:46 &amp;lt;cmatheus&amp;gt; guus: objet to description of issues -- it's outside of scope&lt;br /&gt;
13:05:11 &amp;lt;pchampin&amp;gt; from the charter (required section): Clarify the usage of IRI references for RDF resources&lt;br /&gt;
13:05:18 &amp;lt;cmatheus&amp;gt; mischat: rdf group was guessing at what iris would look like&lt;br /&gt;
13:05:32 &amp;lt;cmatheus&amp;gt; davidwood: issue from implementation standdpoint&lt;br /&gt;
13:05:50 &amp;lt;ivan&amp;gt; q+&lt;br /&gt;
13:06:00 &amp;lt;cmatheus&amp;gt; when trying to index rdf, if you have to do a lot of checking, implementers will screem, Talis for one.&lt;br /&gt;
13:06:00 &amp;lt;ivan&amp;gt; ack davidwood &lt;br /&gt;
13:06:27 &amp;lt;cmatheus&amp;gt; if we said an iri and uri were equivalent that would cause serious practical problems&lt;br /&gt;
13:06:43 &amp;lt;cmatheus&amp;gt; steveH: I understand what you're saying but don't understand the technical problem&lt;br /&gt;
13:07:04 &amp;lt;gavinc&amp;gt; +q&lt;br /&gt;
13:07:15 &amp;lt;cmatheus&amp;gt; davidwood: when ingesting rdf must say whether this uri ir equivalent to some other uri's in your system&lt;br /&gt;
13:07:15 &amp;lt;sandro&amp;gt; SteveH: Every triplestore I know just uses utf-8, so the question is which chars are allowed.&lt;br /&gt;
13:07:29 &amp;lt;cmatheus&amp;gt; steveh: it just changes your grammar&lt;br /&gt;
13:07:35 &amp;lt;cmatheus&amp;gt; davidwood: you may be right&lt;br /&gt;
13:07:42 &amp;lt;cmatheus&amp;gt; SteveH: I'm pretty sure I am&lt;br /&gt;
13:07:43 &amp;lt;ivan&amp;gt; ack davidwood &lt;br /&gt;
13:07:47 &amp;lt;sandro&amp;gt; SteveH: SPARQL says they have to be the same normalized utf-8 byte string.&lt;br /&gt;
13:07:50 &amp;lt;mischat&amp;gt; q+&lt;br /&gt;
13:07:54 &amp;lt;cmatheus&amp;gt; davidwood: I'm talking about in SPARQL&lt;br /&gt;
13:08:00 &amp;lt;cmatheus&amp;gt; the specs say different things&lt;br /&gt;
13:08:07 &amp;lt;cmatheus&amp;gt; cygri:  I don't think they do&lt;br /&gt;
13:08:23 &amp;lt;cmatheus&amp;gt; in RDF world things are conistent&lt;br /&gt;
13:08:37 &amp;lt;cmatheus&amp;gt; s/sconistent/consistent/&lt;br /&gt;
13:08:51 &amp;lt;mischat&amp;gt; i don't think they are consistent, you can a SPARQL INSERT triples which you cant CONSTRUCT as valid RDF/XML&lt;br /&gt;
13:08:55 &amp;lt;cmatheus&amp;gt; there's no way you can align this with the rest of the web architecture&lt;br /&gt;
13:09:08 &amp;lt;SteveH&amp;gt; mischat, no you cant&lt;br /&gt;
13:09:08 &amp;lt;cmatheus&amp;gt; but can give recommendations.&lt;br /&gt;
13:09:16 &amp;lt;SteveH&amp;gt; mischat, oh, wait, not maybe that's right&lt;br /&gt;
13:09:18 &amp;lt;sandro&amp;gt; cygri: We can (and should) give recommendations to publishers about how to mint URIs to avoid these problems, like don't say :80 and dont use uppercase URI scheme or host names.&lt;br /&gt;
13:09:22 &amp;lt;mischat&amp;gt; it is right SteveH &lt;br /&gt;
13:09:26 &amp;lt;cmatheus&amp;gt; if you avoid certain things then you will get same result&lt;br /&gt;
13:09:32 &amp;lt;davidwood&amp;gt;  correction:  I was *not* talking about SPARQL, but Turtle or other forms of ingesting into a store, and then only in the case where we decided that a given IRI was equivalent to a different character string URI.&lt;br /&gt;
13:09:35 &amp;lt;cmatheus&amp;gt; worth writing up as an aid to users of rdf&lt;br /&gt;
13:09:51 &amp;lt;davidwood&amp;gt; q?&lt;br /&gt;
13:09:52 &amp;lt;cmatheus&amp;gt; ivan: this discussion went beyond what I intended&lt;br /&gt;
13:09:57 &amp;lt;davidwood&amp;gt; ack ivan&lt;br /&gt;
13:10:38 &amp;lt;cmatheus&amp;gt; but look what happend when we just but the same iri's through two different systems and got very different results&lt;br /&gt;
13:10:48 &amp;lt;cmatheus&amp;gt; this is something we need to address&lt;br /&gt;
13:10:49 &amp;lt;gavinc&amp;gt; I think the section in question is: http://www.w3.org/TR/rdf-concepts/#section-Graph-URIref&lt;br /&gt;
13:10:56 &amp;lt;cmatheus&amp;gt; guus: this is not something we're going to solve&lt;br /&gt;
13:11:12 &amp;lt;mischat&amp;gt; this is the IRI RFC http://www.ietf.org/rfc/rfc3987.txt&lt;br /&gt;
13:11:19 &amp;lt;gavinc&amp;gt; The RFC lists a set of normalization methods http://www.ietf.org/rfc/rfc3987 &lt;br /&gt;
13:11:29 &amp;lt;cmatheus&amp;gt; ivan: why?  there is a document that says how to implement a system that will do the right thing&lt;br /&gt;
13:11:45 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
13:11:46 &amp;lt;cmatheus&amp;gt; davidwood: what is the sate of iri's in the standard (RC)&lt;br /&gt;
13:11:58 &amp;lt;cmatheus&amp;gt; cygri: it's implemented in all browsers&lt;br /&gt;
13:12:19 &amp;lt;davidwood&amp;gt; ack gavinc&lt;br /&gt;
13:12:24 &amp;lt;cmatheus&amp;gt; davidwood: that's different from the state of the standard&lt;br /&gt;
13:13:01 &amp;lt;cmatheus&amp;gt; gavinc: we went through this a month ago but I can't find the work we did -- not sure if it got lost in the shuffle&lt;br /&gt;
13:13:15 &amp;lt;cmatheus&amp;gt; we didn't think the spec was as brioken as some of the people are saying&lt;br /&gt;
13:13:22 &amp;lt;cmatheus&amp;gt; sorry, I don't remember the details&lt;br /&gt;
13:13:36 &amp;lt;sandro&amp;gt; davidwood, it's a PROPOSED STANDARD, per http://www.rfc-editor.org/rfcxx00.html#STDbySTD&lt;br /&gt;
13:13:48 &amp;lt;sandro&amp;gt; (like almost everything)&lt;br /&gt;
13:14:17 &amp;lt;cmatheus&amp;gt; mischat: the issue I have is I can issert certain triples, with content with a back tick, and then retrive it I get something different.&lt;br /&gt;
13:14:50 &amp;lt;cmatheus&amp;gt; ivan: there are cetrtain charcters that you cannot put into a xml doc, but in turtle it would be a problem&lt;br /&gt;
13:14:54 &amp;lt;sandro&amp;gt; (although URI  RFC-3986 is actually a &amp;quot;STANDARD&amp;quot; STD-66 )&lt;br /&gt;
13:15:05 &amp;lt;cmatheus&amp;gt; pfps: turtle currently stuck at uri's&lt;br /&gt;
13:15:45 &amp;lt;Guus&amp;gt; q?&lt;br /&gt;
13:15:54 &amp;lt;cmatheus&amp;gt; gavinc: I don't think turtle is cemented to uris&lt;br /&gt;
13:16:03 &amp;lt;davidwood&amp;gt; IRIs seem to be an IETF standards-track (but not standard) RFC (3987), which does not expire.  There is a newer proposal, which will expire in Sep 2011 (https://datatracker.ietf.org/doc/draft-ietf-iri-3987bis/)&lt;br /&gt;
13:16:07 &amp;lt;cmatheus&amp;gt; gramar refers to iris&lt;br /&gt;
13:16:08 &amp;lt;Guus&amp;gt; ack mischat&lt;br /&gt;
13:16:37 &amp;lt;cmatheus&amp;gt; sandor: revisit when Eric and Andy (perhaps Jeremy) are around&lt;br /&gt;
13:16:43 &amp;lt;cmatheus&amp;gt; ivan: issue 9&lt;br /&gt;
13:16:54 &amp;lt;sandro&amp;gt; s/sandor/sandro/&lt;br /&gt;
13:17:01 &amp;lt;cmatheus&amp;gt; small thing for Pat and Peter from der Horst&lt;br /&gt;
13:17:04 &amp;lt;cygri&amp;gt; davidwood: that's the same as the URI RFC&lt;br /&gt;
13:17:18 &amp;lt;cmatheus&amp;gt; an obvious thing that the editor has to take care of&lt;br /&gt;
13:17:30 &amp;lt;cmatheus&amp;gt; issue 11, more complicated&lt;br /&gt;
13:17:40 &amp;lt;davidwood&amp;gt; davidwood has joined #rdf-wg&lt;br /&gt;
13:18:19 &amp;lt;cmatheus&amp;gt; docs published by other wg's that extended the rdf semantics or contained element related to rdf semantics&lt;br /&gt;
13:18:45 &amp;lt;cmatheus&amp;gt; implementors focusing on rdf have to visit all docs&lt;br /&gt;
13:19:07 &amp;lt;cmatheus&amp;gt; rdf plain literal added vocabulary&lt;br /&gt;
13:19:32 &amp;lt;cmatheus&amp;gt; POWDER likewise&lt;br /&gt;
13:19:46 &amp;lt;FabGandon&amp;gt; issue-11?&lt;br /&gt;
13:19:46 &amp;lt;trackbot&amp;gt; ISSUE-11 -- Reconciliation of various, semantics-oriented documents with the core RDF ones -- open&lt;br /&gt;
13:19:46 &amp;lt;trackbot&amp;gt; http://www.w3.org/2011/rdf-wg/track/issues/11&lt;br /&gt;
13:20:14 &amp;lt;cmatheus&amp;gt; SPARQL 1.1 has Entailment Regimes&lt;br /&gt;
13:20:25 &amp;lt;cmatheus&amp;gt; something we should look at&lt;br /&gt;
13:20:36 &amp;lt;cmatheus&amp;gt; guus: is there anything we need to do now&lt;br /&gt;
13:20:36 &amp;lt;danbri&amp;gt; ( @davidwood, i made a first cut at suggesting closure of the old RDFCore issues: http://lists.w3.org/Archives/Public/public-rdf-wg/2011Apr/0317.html )&lt;br /&gt;
13:20:42 &amp;lt;cmatheus&amp;gt; ivan: probably not&lt;br /&gt;
13:20:56 &amp;lt;cmatheus&amp;gt; guus: let's leave this open but ensure it gets resolved&lt;br /&gt;
13:21:07 &amp;lt;cmatheus&amp;gt; ivan: string literals handled&lt;br /&gt;
13:21:31 &amp;lt;cmatheus&amp;gt; xml literals discussed and still open&lt;br /&gt;
13:21:36 &amp;lt;cmatheus&amp;gt; that's all&lt;br /&gt;
13:23:31 &amp;lt;cmatheus&amp;gt; ivan: (discuss about POWDER extension to rdf schema...)&lt;br /&gt;
13:24:10 &amp;lt;cmatheus&amp;gt; guus: bad idea that there are many different groups dealing with these issues&lt;br /&gt;
13:25:22 &amp;lt;cmatheus&amp;gt; ivan:  not proposing to do any extra work -- need to make references to the other sources of relevant information&lt;br /&gt;
# SPECIAL MARKER FOR CHATSYNC.  DO NOT EDIT THIS LINE OR BELOW.  SRCLINESUSED=00001432&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;/div&gt;</description>
			<pubDate>Thu, 14 Apr 2011 14:20:08 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:Chatlog_2011-04-14</comments>		</item>
		<item>
			<title>F2F1</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/F2F1</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Date&lt;br /&gt;
:13-14 April 2011&lt;br /&gt;
;Location&lt;br /&gt;
: Amsterdam, The Netherlands   ([http://homepages.cwi.nl/~steven/amsterdam.html a guide])&lt;br /&gt;
;Agenda&lt;br /&gt;
:tbd&lt;br /&gt;
;Venue&lt;br /&gt;
:[http://www.cwi.nl CWI]; See [http://www.cwi.nl/general/Address separate page] for directions, or the [http://homepages.cwi.nl/~steven/amsterdam.html pages on Amsterdam] done by Steven Pemberton&lt;br /&gt;
;Hotel Recommendations&lt;br /&gt;
:[[ftf-amsterdam-hotels|Hotel info]]&lt;br /&gt;
&lt;br /&gt;
; Intent to attend (you must sign up to get internet access, food, ...)&lt;br /&gt;
: David Wood&lt;br /&gt;
: Ivan Herman&lt;br /&gt;
: Richard Cyganiak&lt;br /&gt;
: Matteo Brunati&lt;br /&gt;
: Sandro Hawke&lt;br /&gt;
: Steve Harris&lt;br /&gt;
: Guus Schreiber&lt;br /&gt;
: Jean-Francois Baget&lt;br /&gt;
: Mischa Tuffield&lt;br /&gt;
: Nicholas Humfrey&lt;br /&gt;
: Yves Raimond&lt;br /&gt;
: Thomas Steiner&lt;br /&gt;
: Dieter Fensel (trying to reschulde another meeting; will know soon)&lt;br /&gt;
: Fabien Gandon&lt;br /&gt;
; Intent to attend remotely&lt;br /&gt;
: Antoine Zimmermann&lt;br /&gt;
: Peter F. Patel-Schneider (maybe in person, but not yet determined)&lt;br /&gt;
: Axel Polleres&lt;br /&gt;
: Gavin Carothers (Time zones likely to be challenging)&lt;br /&gt;
: Lee Feigenbaum&lt;br /&gt;
: Manu Sporny&lt;br /&gt;
: Scott Bauer&lt;br /&gt;
&lt;br /&gt;
; Regrets&lt;br /&gt;
: Andy Seaborne&lt;/div&gt;</description>
			<pubDate>Wed, 16 Mar 2011 15:12:15 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:F2F1</comments>		</item>
		<item>
			<title>F2F1</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/F2F1</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;;Date&lt;br /&gt;
:13-14 April 2011&lt;br /&gt;
;Location&lt;br /&gt;
: Amsterdam, The Netherlands   ([http://homepages.cwi.nl/~steven/amsterdam.html a guide])&lt;br /&gt;
;Agenda&lt;br /&gt;
:tbd&lt;br /&gt;
;Venue&lt;br /&gt;
:[http://www.cwi.nl CWI]; See [http://www.cwi.nl/general/Address separate page] for directions, or the [http://homepages.cwi.nl/~steven/amsterdam.html pages on Amsterdam] done by Steven Pemberton&lt;br /&gt;
;Hotel Recommendations&lt;br /&gt;
:[[ftf-amsterdam-hotels|Hotel info]]&lt;br /&gt;
&lt;br /&gt;
; Intent to attend (you must sign up to get internet access, food, ...)&lt;br /&gt;
: David Wood&lt;br /&gt;
: Ivan Herman&lt;br /&gt;
: Richard Cyganiak&lt;br /&gt;
: Matteo Brunati&lt;br /&gt;
: Sandro Hawke&lt;br /&gt;
: Steve Harris&lt;br /&gt;
: Guus Schreiber&lt;br /&gt;
: Jean-Francois Baget&lt;br /&gt;
: Mischa Tuffield&lt;br /&gt;
: Nicholas Humfrey&lt;br /&gt;
: Yves Raimond&lt;br /&gt;
: Thomas Steiner&lt;br /&gt;
: Dieter Fensel (trying to reschulde another meeting; will know soon)&lt;br /&gt;
; Intent to attend remotely&lt;br /&gt;
: Antoine Zimmermann&lt;br /&gt;
: Peter F. Patel-Schneider (maybe in person, but not yet determined)&lt;br /&gt;
: Axel Polleres&lt;br /&gt;
: Gavin Carothers (Time zones likely to be challenging)&lt;br /&gt;
: Lee Feigenbaum&lt;br /&gt;
: Manu Sporny&lt;br /&gt;
: Scott Bauer&lt;br /&gt;
: Fabien Gandon&lt;br /&gt;
&lt;br /&gt;
; Regrets&lt;br /&gt;
: Andy Seaborne&lt;/div&gt;</description>
			<pubDate>Wed, 16 Mar 2011 15:11:50 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:F2F1</comments>		</item>
		<item>
			<title>TF-Graphs</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Participants */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;Graphs&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Use Cases ==&lt;br /&gt;
Member [[TF-Graphs-UC|Use Cases]] for graphs, graph identifiers, etc.&lt;br /&gt;
&lt;br /&gt;
== Material ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/wiki/index.php?title=RDF_Core_Work_Items#Graph_Identification Suggestions called &amp;quot;Graph Identification&amp;quot; from Stanford Workshop] are reproduced below.&lt;br /&gt;
&lt;br /&gt;
=====Pros=====&lt;br /&gt;
* widely used by the community&lt;br /&gt;
* part of SPARQL already&lt;br /&gt;
* numerous use cases&lt;br /&gt;
* clarify confusion in implementation&lt;br /&gt;
&lt;br /&gt;
=====Cons=====&lt;br /&gt;
* adds complication and may not solve the issue nevertheless&lt;br /&gt;
* complicates the RDF model (potentially)&lt;br /&gt;
* risks with backward compatibility should be assessed (e.g., syntax)&lt;br /&gt;
* does it need standardization?&lt;br /&gt;
&lt;br /&gt;
=====Proposals=====&lt;br /&gt;
* Named graphs, provenance and trust , Jeremy Carroll, Christian Bizer, Patrick Hayes, Patrick Stickler, WWW 2005, http://www.w3.org/2009/12/rdf-ws/p613.pdf, http://www4.wiwiss.fu-berlin.de/bizer/SWTSGuide/carroll-ISWC2004.pdf&lt;br /&gt;
* Quadstores in general&lt;br /&gt;
* ODM RDF Metamodel (see http://www.omg.org/spec/ODM/1.0/, section 10.5, derived from Carroll et al.)&lt;br /&gt;
* Michel Chein and Marie-Laure Mugnier. Positive nested conceptual graphs. In Proceedings of ICCS '97, volume 1257 of LNAI, pages 95-109, Springer, 1997. (http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.3644) ; Nested Graphs: A Graph-based Knowledge Representation Model with FOL Semantics (1998) ( http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.5256 )&lt;br /&gt;
* SPARQL Specifications ([http://www.w3.org/TR/rdf-sparql-query/#rdfDataset RDF Datasets]) and related to that, [http://www.w3.org/2001/sw/wiki/RDF/NextStepWorkshop/AxelWishlist Axel's proposal] to base the work on RDF Datasets (see IRC)&lt;br /&gt;
* Notation 3, Tim Berners-Lee, 1998 http://www.w3.org/DesignIssues/Notation3&lt;br /&gt;
* ideas from the Topic Maps work (see also SWBPD WG note, http://www.w3.org/TR/rdftm-survey/)&lt;br /&gt;
* “Triplesets: Tagging and Grouping in RDF Datasets”, http://www.w3.org/2009/12/rdf-ws/papers/ws24, Atanas Kiryakov, Vassil Momtchev&lt;br /&gt;
* hypergraphs (as a general mathematical domain)&lt;br /&gt;
&lt;br /&gt;
=====Technical Issues=====&lt;br /&gt;
* mutual roles of quads vs. singleton named graphs vs. named graphs&lt;br /&gt;
* extension the RDF(S) semantics?&lt;br /&gt;
* new RDF(S) terms? rdf:Graph, rdf:subGraphOf, rdf:equivalentGraph, etc.&lt;br /&gt;
* syntax (TRIG, [http://www.w3.org/Submission/rdfsource/ INRIA Member submission], [http://www.springerlink.com/content/wh8x37j46n941427/ Web, Graphs and Semantics] , n3)&lt;br /&gt;
* graph inclusion, can named graphs share triples&lt;br /&gt;
* whether blank nodes can be shared among multiple graphs&lt;br /&gt;
* whether blank nodes can be used as graph names&lt;br /&gt;
* named graphs do not fully replace reification&lt;br /&gt;
* how would follow your nose apply to named graphs?&lt;br /&gt;
* relationships to SPARQL&lt;br /&gt;
* effects on the SW stack&lt;br /&gt;
* how does it influence the OWL semantics?&lt;br /&gt;
&lt;br /&gt;
== Participants ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2011/rdf-wg/wiki/User:Lfeigenb Lee Feigenbaum]&lt;br /&gt;
* [http://www.w3.org/2011/rdf-wg/wiki/User:Rcygania2 Richard Cyganiak]&lt;br /&gt;
* [http://www.w3.org/2011/rdf-wg/wiki/User:Fgandon Fabien Gandon]&lt;/div&gt;</description>
			<pubDate>Wed, 02 Mar 2011 16:32:42 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs</comments>		</item>
		<item>
			<title>TF-Graphs-UC</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs-UC</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Graph URIs as Locations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Graph Use Cases =&lt;br /&gt;
&lt;br /&gt;
=== Storage Use Cases ===&lt;br /&gt;
===== Organizing Information =====&lt;br /&gt;
When storing RDF information in a graph store, we would like to organize related information into separate graphs. Each graph must be identified with a URI to facilitate retrieval.&lt;br /&gt;
===== Slicing datasets according to multiple dimensions =====&lt;br /&gt;
Within the [http://www.bbc.co.uk BBC], we want to slice large RDF datasets according to multiple dimensions: statements about individual programmes, access control, 'ownership' of the data (what product owns/maintains what set of triples), versioning, etc. All those graphs are potentially overlapping or contained within each other. Those issues are very common in large organisations using a single, centralised, triple store.&lt;br /&gt;
&lt;br /&gt;
===== Permissions =====&lt;br /&gt;
Another purpose in storing RDF content in different graphs is to enforce a permissions model so that sensitive information is not accessed by unauthorized users.&lt;br /&gt;
===== Graph Changes Over Time =====&lt;br /&gt;
When storing graph information retrieved from a URL external to an application, it becomes important to store snapshots of the location over time. When these graph snapshots are taken, it is useful to annotate each snapshot with information such as retrieval time, HTTP Headers used, HTTP Response returned, and other such items that may have affected the contents of the graph snapshot. &lt;br /&gt;
&lt;br /&gt;
Here is a quick JSON-LD (assuming g-snap support) example showing two graph snapshots. The home page changes between the two snapshots:&lt;br /&gt;
&lt;br /&gt;
G-SNAP #1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://linkedin.com/in/manusporny&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2010-04-18T01:24Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
G-SNAP #2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-01T18:32Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more complex example involves supporting decentralized product listings via [http://payswarm.com/ PaySwarm]. That is, in PaySwarm products for sale (access to particular post in a blog, or a particular Web App) are expressed in a decentralized manner on a website. The expression of what is for sale is encapsulated in a graph of information about the asset for sale, pricing information and licensing information that is associated with the sale. The combination of this information is effectively an offer of sale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing&amp;quot;,&lt;br /&gt;
   &amp;quot;a&amp;quot;: [&amp;quot;gr:Offering&amp;quot;, &amp;quot;ps:Listing&amp;quot;],&lt;br /&gt;
   &amp;quot;com:payee&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing-payee&amp;quot;,&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:Payee&amp;quot;,&lt;br /&gt;
      &amp;quot;com:currency&amp;quot;: &amp;quot;USD&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destination&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/accounts/1&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rate&amp;quot;: &amp;quot;0.05&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:FlatAmount&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;rdfs:comment&amp;quot;: &amp;quot;Payment for Intro Blog Article by John Smith.&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;com:payeeRule&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:PayeeRule&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destinationOwnerType&amp;quot;: &amp;quot;&amp;lt;ps:Authority&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;com:maximumRate&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:InclusivePercentage&amp;gt;&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;ps:assetHash&amp;quot;: &amp;quot;905ab5980931053792fc63e40fb4afd0a2f55e02&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:forAsset&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#asset&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:license&amp;quot;: &amp;quot;http://payswarm.com/licenses/blogging&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:licenseHash&amp;quot;: &amp;quot;0d8866836917f8ef58af44accb6efab9a10610ad&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validFrom&amp;quot;: &amp;quot;2011-02-26T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validUntil&amp;quot;: &amp;quot;2011-02-27T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:signature&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;ps:JsonldSignature&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:created&amp;quot;: &amp;quot;2011-02-26T00:00:00Z^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:creator&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/keys/4&amp;quot;,&lt;br /&gt;
      &amp;quot;ps:signatureValue&amp;quot;: &amp;quot;hluj7gTcjGOhxAfTmr04DXZNYwErXKcNBWqwYnjZCxAPlkl7EUl6L7aS0xENmGe3n3VZebWq9mnPH/mv05tzxUYOi6/ssZG+WFNUXFWRA9u+2AdJL5b07U9s51j3tKG6CRB5wGN6w3MPvgM0TspM+VUGHwsR9ePAfpCuFql9zH4=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the &amp;quot;ps:validFrom&amp;quot; and &amp;quot;ps:vaildUntil&amp;quot; dates - that information changes once a day. Since that information in the graph changes, the signatures on the graph change as well. Because of the daily changes, it is important that one is able to track snapshots of this graph as it changes from day to day. Storing this data in a graph store is particularly challenging w/o the fundamental concept of a graph snapshot (Graph Literal).&lt;br /&gt;
&lt;br /&gt;
===== Dependencies e.g. trace inferences and their results =====&lt;br /&gt;
Using identifying graphs that where consumed and produced by an inference one can can trace the inferences that enriched a triple store to undo some reasoning for instance when the store is updated.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { :Tom ex:manage :ACompany }&lt;br /&gt;
&lt;br /&gt;
:G2 { :Tom rdf:type ex:Manager }&lt;br /&gt;
&lt;br /&gt;
:G2 ex:deducedFrom :G1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Query Use Cases ===&lt;br /&gt;
While query services are not explicitly addressed in the RDF spec, SPARQL does make use of graph IRIs and we should ensure that the semantics of graph identifiers are compatible with the way in which RDF datasets are defined by SPARQL.&lt;br /&gt;
===== Find Information In a Graph =====&lt;br /&gt;
When a query service processes a query containing a graph identifier, it must resolve the graph identifier to some collection of materialized RDF content that will be returned in the result set.&lt;br /&gt;
===== Computed Graphs =====&lt;br /&gt;
Often, graphs exposed by a query service are not present in any sort of physical storage, but rather their contents are computed at query time. Examples include:&lt;br /&gt;
* A federated query service may define a graph URI to be the union of graphs accessible through other query services.&lt;br /&gt;
* A service that does RDB to RDF mapping via [http://www.w3.org/TR/r2rml/ R2RML] may dynamically compute RDF results based on SQL results at query time.&lt;br /&gt;
===== Graph URIs as Locations =====&lt;br /&gt;
In the situation where a query service is presented with a graph identifier that is not present in local storage, the query service may wish to resolve the graph URI as a URL and make a request to that URL (possibly with conneg) for a document that serializes the content of that graph.&lt;br /&gt;
&lt;br /&gt;
NB: It is important to consider what the linked data &amp;quot;Follow your nose&amp;quot; approach means for identified graphs.&lt;br /&gt;
&lt;br /&gt;
===== Contextual constraints in queries =====&lt;br /&gt;
In e-Science projects we can use identified graphs to represent and query contextual metadata. For instance, evidence-based reasoning requires being able to differentiate assertions considered as universally true and assertions which are concurrent hypothesis or interpretations. One can use identified graphs when annotating experiments (e.g. in biology) or analysis (e.g. in geology). Identified graphs are used to represent different contexts within which alternative metadata can be described.&lt;br /&gt;
&lt;br /&gt;
Identifying the graphs also allows us to hierarchically organize the RDF datasets, based on RDFS entailment. When considering RDF datasets as contexts, the root of the hierarchy contains the triples that are true in any context below it i.e. any other node of the hierarchy entails it. The other nodes of the hierarchy represent specific contexts; each one recursively inherits and adds to the triples of its ancestors. Each node then provides a different context for querying and reasoning. When a hypothesis is tested (as a SPARQL query), the context of the test is specified by the identifier of the graph to be used.&lt;br /&gt;
&lt;br /&gt;
A special case is the introduction of temporal or geographical aspects in querying and reasoning over the triple store: a query may be solved considering only the assertions that are true in a specific range of time or geographical area.&lt;br /&gt;
&lt;br /&gt;
A way to address this family of scenarios is to allow a basic algebra of sets over the identified graphs. For instance to allowing to assert inclusion.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { http://dbpedia.org/page/Nice geo:lat 43.703392 ;&lt;br /&gt;
                                   geo:long 7.266274 . }&lt;br /&gt;
&lt;br /&gt;
:G2 ex:includes :G1&lt;br /&gt;
:G2 { http://dbpedia.org/page/Nice ex:belongsTo http://dbpedia.org/page/France }&lt;br /&gt;
&lt;br /&gt;
:G3 ex:includes :G1&lt;br /&gt;
:G3 { http://dbpedia.org/page/Nice ex:belongsTo http://dbpedia.org/page/Italy }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Provenance Use Cases ===&lt;br /&gt;
===== Digital Signatures on Graphs =====&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to create digital signatures on RDF graphs. Often, you do not want to co-mingle the signature information and the graph. Co-mingling signature information in a graph requires the software to use an algorithm to clean the graph in order to generate the signature hash for verification purposes. It also means that it becomes very difficult to sign a graph containing a digital signature at the top-most level. In order to express a digital signature on a graph of information, the idea of a Graph Literal becomes useful. Take the following as an example of a JSON-LD graph that we would like to digitally sign:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One could sign the graph above by adding a few triples to the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;sig:signature: &lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, nobody else could sign that graph without introducing ambiguity as to who signed the graph first. That is, the second signer couldn't sign the initial signer's signature. Therefore, having the concept of a graph snapshot which can be annotated in the same way that triples are annotated becomes very useful. The first signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example above separates the signature from the data that is being signed, which is good design. The second signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;@&amp;quot;: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;sig:signature: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-26T22:18Z&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://authority.payswarm.com/webid#key-873&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;kMzVmMVDIyOWM32MzI4ZDY3NjI4mQ3OOGQzNGNTIyZTkQzNmExMgoYz=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that a &amp;quot;dc:date&amp;quot; has been associated with the initial signed graph. Using this technique, one could verify that:&lt;br /&gt;
&lt;br /&gt;
# The initial graph was signed by a primary author.&lt;br /&gt;
# The initial graph w/ signature was annotated and signed by a secondary author.&lt;br /&gt;
&lt;br /&gt;
This is useful when dealing with web-of-trust issues such as trusting graphs which have been cached by third parties. This happens when product listings are cached by companies like Google and then proxied by 3rd parties. You want to ensure that the initial product listing is valid per the asset owner, and that the state of the cache has been verified by Google. This prevents a nefarious proxy of meddling with the information that will be used to perform a financial transaction.&lt;br /&gt;
&lt;br /&gt;
===== Capture elements of the production context =====&lt;br /&gt;
A graph may be produced through a variety of means and in very different contexts. For instance it could be the result of some natural language processing or other extractions techniques.&lt;br /&gt;
An identified graph may be linked to the context in which it was produced (source, properties, etc.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { http://dbpedia.org/page/Antibes geo:lat 43.580833 ;&lt;br /&gt;
                                      geo:long 7.123889 .&lt;br /&gt;
 }&lt;br /&gt;
:G1 ex:extractedFrom http://en.wikipedia.org/wiki/Antibes&lt;br /&gt;
:G1 dc:date &amp;quot;2010-11-12&amp;quot;^^xsd:date &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Separate Ontology Use Case ==&lt;br /&gt;
&lt;br /&gt;
This use case is derived from a proposal to have OWL annotations that&lt;br /&gt;
can be collected together into a separate ontology (and that might even&lt;br /&gt;
be able to affect the main ontology).  The proposal itself can be seen&lt;br /&gt;
at http://www.w3.org/2007/OWL/wiki/Annotation_System however this &amp;quot;use&lt;br /&gt;
case&amp;quot; is somewhat of a modification of the suggestions in the proposal.&lt;br /&gt;
&lt;br /&gt;
The basic need is to be able to generate multiple ontologies from a&lt;br /&gt;
single OWL document.  One ontology is the ontology that corresponds to&lt;br /&gt;
the main information in the document.  The other ontology (or&lt;br /&gt;
ontologies) would sit alongside the main ontology.  These secondary&lt;br /&gt;
ontologies might be used to store and reason about things like&lt;br /&gt;
provenance or certainty.   &lt;br /&gt;
&lt;br /&gt;
Aside from the ability to have multiple ontologies be generated from a&lt;br /&gt;
single document, there is the need to be able to have syntactic entities&lt;br /&gt;
in the main document show up as semantic entities in the secondary&lt;br /&gt;
ontologies.  Note that this does *not* directly require reflection, as&lt;br /&gt;
the syntactic entities don't have their semantic import in the secondary&lt;br /&gt;
ontologies.  Any semantic relationship between the main ontology and&lt;br /&gt;
secondary ontologies is mediated by relationships outside the formalism&lt;br /&gt;
semantics, again so that there is no need for reflection or reification&lt;br /&gt;
or ....&lt;br /&gt;
&lt;br /&gt;
So far this is about (OWL) ontologies, not graphs, but it can be turned&lt;br /&gt;
into a use case for referenceable graphs either by replacing OWL&lt;br /&gt;
ontologies by RDF graphs or by considering RDF graph naming as the&lt;br /&gt;
syntactic mechanism for separate ontologies in the RDF encoding of OWL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Annotation Framework ==&lt;br /&gt;
&lt;br /&gt;
As mentionned above, there are use cases for temporal annotation (a graph is valid during a certain time frame), provenance, etc. We want to support reasoning based on these annotation, using a generic approach as defined in &amp;lt;ref name=r1&amp;gt;U. Straccia, N. Lopes, G. Lukacsy, A. Polleres. A General Framework for Representing and Reasoning with Annotated Semantic Web Data. In ''Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence (AAAI-10)'', AAAI Press, 2010. http://axel.deri.ie/publications/stra-etal-2010AAAI.pdf&amp;lt;/ref&amp;gt;&amp;lt;ref name=r2&amp;gt;N. Lopes, A. Zimmermann, A. Hogan, G. Lukácsy, A. Polleres, U. Straccia, S. Decker. RDF Needs Annotations. In ''RDF Next Steps'', June 2010. http://www.w3.org/2009/12/rdf-ws/papers/ws09&amp;lt;/ref&amp;gt;&amp;lt;ref name=r3&amp;gt;N. Lopes, A. Polleres, U. Straccia, A. Zimmermann, AnQL: SPARQLing Up Annotated RDFS. In ''Proceedings of the International Semantic Web Conference (ISWC-10)'', no. 6496 in Lecture Notes in Computer Science, Springer-Verlag, 2010, pp.518–533. http://iswc2010.semanticweb.org/pdf/51.pdf&amp;lt;/ref&amp;gt;. For instance, in the temporal setting (i.e., where graphs or triples are annotated with time-frames), if:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:chadhurley  rdf:type  ex:YoutubeEmployee . [2005,2010]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(that, the triple holds at least between 2005 and 2010) and:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:YoutubeEmployee  rdf:type  ex:GoogleEmployee . [2006,2011]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:chadhurley  rdf:type  ex:GoogleEmployee . [2006,2010]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If annotations exist in a dataset, one can query for them, asking for instance when a triple holds (e.g., &amp;quot;who was a GoogleEmployee and when?&amp;quot;).&lt;br /&gt;
This generalises to other types of annotations, as described in &amp;lt;ref name=r1/&amp;gt;&amp;lt;ref name=r2/&amp;gt;&amp;lt;ref name=r3/&amp;gt;. E.g., with provenance annotation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 foaf:Person  rdfs:subClassOf  foaf:Agent . foaf:&lt;br /&gt;
 ex:chadhurley  rdf:type  foaf:Person . dbpedia:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
one can infer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:chadhurley  rdf:type  foaf:Agen . foaf: \and dbpedia:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A typical use case for including provenance in the data is when exchanging datasets coming from multiple sources. This is for instance done for the Billion Triple Challenge, which in fact does not provide a billion triples but a billion quadruple, so that sources are identified.&lt;br /&gt;
&lt;br /&gt;
Following the same generic framework, it is also possible to deal with fuzzy, probabilistic and uncertain information, e.g.,:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:pictureAreaXYZ  rdf:type  ex:HumanFace . 0.82&lt;br /&gt;
 ex:HumanFace  rdfs:subClassOf  ex:Ellipse . 0.75&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fuzzy-annotated RDF are likely to be produced automatically by tools relying on statistical data or heuristic-based algorithm. Terminological statements with uncertainty are very common outputs of ontology matching algorithms.&lt;br /&gt;
&lt;br /&gt;
In all these situations, identifying the triples or graphs to which attach the annotations is necessary.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 01 Mar 2011 17:31:51 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs-UC</comments>		</item>
		<item>
			<title>TF-Graphs-UC</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs-UC</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Graph URIs as Locations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Graph Use Cases =&lt;br /&gt;
&lt;br /&gt;
=== Storage Use Cases ===&lt;br /&gt;
===== Organizing Information =====&lt;br /&gt;
When storing RDF information in a graph store, we would like to organize related information into separate graphs. Each graph must be identified with a URI to facilitate retrieval.&lt;br /&gt;
===== Slicing datasets according to multiple dimensions =====&lt;br /&gt;
Within the [http://www.bbc.co.uk BBC], we want to slice large RDF datasets according to multiple dimensions: statements about individual programmes, access control, 'ownership' of the data (what product owns/maintains what set of triples), versioning, etc. All those graphs are potentially overlapping or contained within each other. Those issues are very common in large organisations using a single, centralised, triple store.&lt;br /&gt;
&lt;br /&gt;
===== Permissions =====&lt;br /&gt;
Another purpose in storing RDF content in different graphs is to enforce a permissions model so that sensitive information is not accessed by unauthorized users.&lt;br /&gt;
===== Graph Changes Over Time =====&lt;br /&gt;
When storing graph information retrieved from a URL external to an application, it becomes important to store snapshots of the location over time. When these graph snapshots are taken, it is useful to annotate each snapshot with information such as retrieval time, HTTP Headers used, HTTP Response returned, and other such items that may have affected the contents of the graph snapshot. &lt;br /&gt;
&lt;br /&gt;
Here is a quick JSON-LD (assuming g-snap support) example showing two graph snapshots. The home page changes between the two snapshots:&lt;br /&gt;
&lt;br /&gt;
G-SNAP #1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://linkedin.com/in/manusporny&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2010-04-18T01:24Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
G-SNAP #2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-01T18:32Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more complex example involves supporting decentralized product listings via [http://payswarm.com/ PaySwarm]. That is, in PaySwarm products for sale (access to particular post in a blog, or a particular Web App) are expressed in a decentralized manner on a website. The expression of what is for sale is encapsulated in a graph of information about the asset for sale, pricing information and licensing information that is associated with the sale. The combination of this information is effectively an offer of sale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing&amp;quot;,&lt;br /&gt;
   &amp;quot;a&amp;quot;: [&amp;quot;gr:Offering&amp;quot;, &amp;quot;ps:Listing&amp;quot;],&lt;br /&gt;
   &amp;quot;com:payee&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing-payee&amp;quot;,&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:Payee&amp;quot;,&lt;br /&gt;
      &amp;quot;com:currency&amp;quot;: &amp;quot;USD&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destination&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/accounts/1&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rate&amp;quot;: &amp;quot;0.05&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:FlatAmount&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;rdfs:comment&amp;quot;: &amp;quot;Payment for Intro Blog Article by John Smith.&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;com:payeeRule&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:PayeeRule&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destinationOwnerType&amp;quot;: &amp;quot;&amp;lt;ps:Authority&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;com:maximumRate&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:InclusivePercentage&amp;gt;&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;ps:assetHash&amp;quot;: &amp;quot;905ab5980931053792fc63e40fb4afd0a2f55e02&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:forAsset&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#asset&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:license&amp;quot;: &amp;quot;http://payswarm.com/licenses/blogging&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:licenseHash&amp;quot;: &amp;quot;0d8866836917f8ef58af44accb6efab9a10610ad&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validFrom&amp;quot;: &amp;quot;2011-02-26T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validUntil&amp;quot;: &amp;quot;2011-02-27T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:signature&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;ps:JsonldSignature&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:created&amp;quot;: &amp;quot;2011-02-26T00:00:00Z^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:creator&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/keys/4&amp;quot;,&lt;br /&gt;
      &amp;quot;ps:signatureValue&amp;quot;: &amp;quot;hluj7gTcjGOhxAfTmr04DXZNYwErXKcNBWqwYnjZCxAPlkl7EUl6L7aS0xENmGe3n3VZebWq9mnPH/mv05tzxUYOi6/ssZG+WFNUXFWRA9u+2AdJL5b07U9s51j3tKG6CRB5wGN6w3MPvgM0TspM+VUGHwsR9ePAfpCuFql9zH4=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the &amp;quot;ps:validFrom&amp;quot; and &amp;quot;ps:vaildUntil&amp;quot; dates - that information changes once a day. Since that information in the graph changes, the signatures on the graph change as well. Because of the daily changes, it is important that one is able to track snapshots of this graph as it changes from day to day. Storing this data in a graph store is particularly challenging w/o the fundamental concept of a graph snapshot (Graph Literal).&lt;br /&gt;
&lt;br /&gt;
===== Dependencies e.g. trace inferences and their results =====&lt;br /&gt;
Using identifying graphs that where consumed and produced by an inference one can can trace the inferences that enriched a triple store to undo some reasoning for instance when the store is updated.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { :Tom ex:manage :ACompany }&lt;br /&gt;
&lt;br /&gt;
:G2 { :Tom rdf:type ex:Manager }&lt;br /&gt;
&lt;br /&gt;
:G2 ex:deducedFrom :G1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Query Use Cases ===&lt;br /&gt;
While query services are not explicitly addressed in the RDF spec, SPARQL does make use of graph IRIs and we should ensure that the semantics of graph identifiers are compatible with the way in which RDF datasets are defined by SPARQL.&lt;br /&gt;
===== Find Information In a Graph =====&lt;br /&gt;
When a query service processes a query containing a graph identifier, it must resolve the graph identifier to some collection of materialized RDF content that will be returned in the result set.&lt;br /&gt;
===== Computed Graphs =====&lt;br /&gt;
Often, graphs exposed by a query service are not present in any sort of physical storage, but rather their contents are computed at query time. Examples include:&lt;br /&gt;
* A federated query service may define a graph URI to be the union of graphs accessible through other query services.&lt;br /&gt;
* A service that does RDB to RDF mapping via [http://www.w3.org/TR/r2rml/ R2RML] may dynamically compute RDF results based on SQL results at query time.&lt;br /&gt;
===== Graph URIs as Locations =====&lt;br /&gt;
In the situation where a query service is presented with a graph identifier that is not present in local storage, the query service may wish to resolve the graph URI as a URL and make a request to that URL (possibly with conneg) for a document that serializes the content of that graph.&lt;br /&gt;
&lt;br /&gt;
NB: It is important to consider what the linked data &amp;quot;Follow your nose&amp;quot; approach means for identified graphs�&lt;br /&gt;
&lt;br /&gt;
===== Contextual constraints in queries =====&lt;br /&gt;
In e-Science projects we can use identified graphs to represent and query contextual metadata. For instance, evidence-based reasoning requires being able to differentiate assertions considered as universally true and assertions which are concurrent hypothesis or interpretations. One can use identified graphs when annotating experiments (e.g. in biology) or analysis (e.g. in geology). Identified graphs are used to represent different contexts within which alternative metadata can be described.&lt;br /&gt;
&lt;br /&gt;
Identifying the graphs also allows us to hierarchically organize the RDF datasets, based on RDFS entailment. When considering RDF datasets as contexts, the root of the hierarchy contains the triples that are true in any context below it i.e. any other node of the hierarchy entails it. The other nodes of the hierarchy represent specific contexts; each one recursively inherits and adds to the triples of its ancestors. Each node then provides a different context for querying and reasoning. When a hypothesis is tested (as a SPARQL query), the context of the test is specified by the identifier of the graph to be used.&lt;br /&gt;
&lt;br /&gt;
A special case is the introduction of temporal or geographical aspects in querying and reasoning over the triple store: a query may be solved considering only the assertions that are true in a specific range of time or geographical area.&lt;br /&gt;
&lt;br /&gt;
A way to address this family of scenarios is to allow a basic algebra of sets over the identified graphs. For instance to allowing to assert inclusion.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { http://dbpedia.org/page/Nice geo:lat 43.703392 ;&lt;br /&gt;
                                   geo:long 7.266274 . }&lt;br /&gt;
&lt;br /&gt;
:G2 ex:includes :G1&lt;br /&gt;
:G2 { http://dbpedia.org/page/Nice ex:belongsTo http://dbpedia.org/page/France }&lt;br /&gt;
&lt;br /&gt;
:G3 ex:includes :G1&lt;br /&gt;
:G3 { http://dbpedia.org/page/Nice ex:belongsTo http://dbpedia.org/page/Italy }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Provenance Use Cases ===&lt;br /&gt;
===== Digital Signatures on Graphs =====&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to create digital signatures on RDF graphs. Often, you do not want to co-mingle the signature information and the graph. Co-mingling signature information in a graph requires the software to use an algorithm to clean the graph in order to generate the signature hash for verification purposes. It also means that it becomes very difficult to sign a graph containing a digital signature at the top-most level. In order to express a digital signature on a graph of information, the idea of a Graph Literal becomes useful. Take the following as an example of a JSON-LD graph that we would like to digitally sign:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One could sign the graph above by adding a few triples to the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;sig:signature: &lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, nobody else could sign that graph without introducing ambiguity as to who signed the graph first. That is, the second signer couldn't sign the initial signer's signature. Therefore, having the concept of a graph snapshot which can be annotated in the same way that triples are annotated becomes very useful. The first signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example above separates the signature from the data that is being signed, which is good design. The second signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;@&amp;quot;: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;sig:signature: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-26T22:18Z&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://authority.payswarm.com/webid#key-873&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;kMzVmMVDIyOWM32MzI4ZDY3NjI4mQ3OOGQzNGNTIyZTkQzNmExMgoYz=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that a &amp;quot;dc:date&amp;quot; has been associated with the initial signed graph. Using this technique, one could verify that:&lt;br /&gt;
&lt;br /&gt;
# The initial graph was signed by a primary author.&lt;br /&gt;
# The initial graph w/ signature was annotated and signed by a secondary author.&lt;br /&gt;
&lt;br /&gt;
This is useful when dealing with web-of-trust issues such as trusting graphs which have been cached by third parties. This happens when product listings are cached by companies like Google and then proxied by 3rd parties. You want to ensure that the initial product listing is valid per the asset owner, and that the state of the cache has been verified by Google. This prevents a nefarious proxy of meddling with the information that will be used to perform a financial transaction.&lt;br /&gt;
&lt;br /&gt;
===== Capture elements of the production context =====&lt;br /&gt;
A graph may be produced through a variety of means and in very different contexts. For instance it could be the result of some natural language processing or other extractions techniques.&lt;br /&gt;
An identified graph may be linked to the context in which it was produced (source, properties, etc.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { http://dbpedia.org/page/Antibes geo:lat 43.580833 ;&lt;br /&gt;
                                      geo:long 7.123889 .&lt;br /&gt;
 }&lt;br /&gt;
:G1 ex:extractedFrom http://en.wikipedia.org/wiki/Antibes&lt;br /&gt;
:G1 dc:date &amp;quot;2010-11-12&amp;quot;^^xsd:date &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Separate Ontology Use Case ==&lt;br /&gt;
&lt;br /&gt;
This use case is derived from a proposal to have OWL annotations that&lt;br /&gt;
can be collected together into a separate ontology (and that might even&lt;br /&gt;
be able to affect the main ontology).  The proposal itself can be seen&lt;br /&gt;
at http://www.w3.org/2007/OWL/wiki/Annotation_System however this &amp;quot;use&lt;br /&gt;
case&amp;quot; is somewhat of a modification of the suggestions in the proposal.&lt;br /&gt;
&lt;br /&gt;
The basic need is to be able to generate multiple ontologies from a&lt;br /&gt;
single OWL document.  One ontology is the ontology that corresponds to&lt;br /&gt;
the main information in the document.  The other ontology (or&lt;br /&gt;
ontologies) would sit alongside the main ontology.  These secondary&lt;br /&gt;
ontologies might be used to store and reason about things like&lt;br /&gt;
provenance or certainty.   &lt;br /&gt;
&lt;br /&gt;
Aside from the ability to have multiple ontologies be generated from a&lt;br /&gt;
single document, there is the need to be able to have syntactic entities&lt;br /&gt;
in the main document show up as semantic entities in the secondary&lt;br /&gt;
ontologies.  Note that this does *not* directly require reflection, as&lt;br /&gt;
the syntactic entities don't have their semantic import in the secondary&lt;br /&gt;
ontologies.  Any semantic relationship between the main ontology and&lt;br /&gt;
secondary ontologies is mediated by relationships outside the formalism&lt;br /&gt;
semantics, again so that there is no need for reflection or reification&lt;br /&gt;
or ....&lt;br /&gt;
&lt;br /&gt;
So far this is about (OWL) ontologies, not graphs, but it can be turned&lt;br /&gt;
into a use case for referenceable graphs either by replacing OWL&lt;br /&gt;
ontologies by RDF graphs or by considering RDF graph naming as the&lt;br /&gt;
syntactic mechanism for separate ontologies in the RDF encoding of OWL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Annotation Framework ==&lt;br /&gt;
&lt;br /&gt;
As mentionned above, there are use cases for temporal annotation (a graph is valid during a certain time frame), provenance, etc. We want to support reasoning based on these annotation, using a generic approach as defined in &amp;lt;ref name=r1&amp;gt;U. Straccia, N. Lopes, G. Lukacsy, A. Polleres. A General Framework for Representing and Reasoning with Annotated Semantic Web Data. In ''Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence (AAAI-10)'', AAAI Press, 2010. http://axel.deri.ie/publications/stra-etal-2010AAAI.pdf&amp;lt;/ref&amp;gt;&amp;lt;ref name=r2&amp;gt;N. Lopes, A. Zimmermann, A. Hogan, G. Lukácsy, A. Polleres, U. Straccia, S. Decker. RDF Needs Annotations. In ''RDF Next Steps'', June 2010. http://www.w3.org/2009/12/rdf-ws/papers/ws09&amp;lt;/ref&amp;gt;&amp;lt;ref name=r3&amp;gt;N. Lopes, A. Polleres, U. Straccia, A. Zimmermann, AnQL: SPARQLing Up Annotated RDFS. In ''Proceedings of the International Semantic Web Conference (ISWC-10)'', no. 6496 in Lecture Notes in Computer Science, Springer-Verlag, 2010, pp.518–533. http://iswc2010.semanticweb.org/pdf/51.pdf&amp;lt;/ref&amp;gt;. For instance, in the temporal setting (i.e., where graphs or triples are annotated with time-frames), if:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:chadhurley  rdf:type  ex:YoutubeEmployee . [2005,2010]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(that, the triple holds at least between 2005 and 2010) and:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:YoutubeEmployee  rdf:type  ex:GoogleEmployee . [2006,2011]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:chadhurley  rdf:type  ex:GoogleEmployee . [2006,2010]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If annotations exist in a dataset, one can query for them, asking for instance when a triple holds (e.g., &amp;quot;who was a GoogleEmployee and when?&amp;quot;).&lt;br /&gt;
This generalises to other types of annotations, as described in &amp;lt;ref name=r1/&amp;gt;&amp;lt;ref name=r2/&amp;gt;&amp;lt;ref name=r3/&amp;gt;. E.g., with provenance annotation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 foaf:Person  rdfs:subClassOf  foaf:Agent . foaf:&lt;br /&gt;
 ex:chadhurley  rdf:type  foaf:Person . dbpedia:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
one can infer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:chadhurley  rdf:type  foaf:Agen . foaf: \and dbpedia:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A typical use case for including provenance in the data is when exchanging datasets coming from multiple sources. This is for instance done for the Billion Triple Challenge, which in fact does not provide a billion triples but a billion quadruple, so that sources are identified.&lt;br /&gt;
&lt;br /&gt;
Following the same generic framework, it is also possible to deal with fuzzy, probabilistic and uncertain information, e.g.,:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:pictureAreaXYZ  rdf:type  ex:HumanFace . 0.82&lt;br /&gt;
 ex:HumanFace  rdfs:subClassOf  ex:Ellipse . 0.75&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fuzzy-annotated RDF are likely to be produced automatically by tools relying on statistical data or heuristic-based algorithm. Terminological statements with uncertainty are very common outputs of ontology matching algorithms.&lt;br /&gt;
&lt;br /&gt;
In all these situations, identifying the triples or graphs to which attach the annotations is necessary.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 01 Mar 2011 17:31:37 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs-UC</comments>		</item>
		<item>
			<title>TF-Graphs-UC</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs-UC</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Trace inferences and their results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Graph Use Cases =&lt;br /&gt;
&lt;br /&gt;
=== Storage Use Cases ===&lt;br /&gt;
===== Organizing Information =====&lt;br /&gt;
When storing RDF information in a graph store, we would like to organize related information into separate graphs. Each graph must be identified with a URI to facilitate retrieval.&lt;br /&gt;
===== Slicing datasets according to multiple dimensions =====&lt;br /&gt;
Within the [http://www.bbc.co.uk BBC], we want to slice large RDF datasets according to multiple dimensions: statements about individual programmes, access control, 'ownership' of the data (what product owns/maintains what set of triples), versioning, etc. All those graphs are potentially overlapping or contained within each other. Those issues are very common in large organisations using a single, centralised, triple store.&lt;br /&gt;
&lt;br /&gt;
===== Permissions =====&lt;br /&gt;
Another purpose in storing RDF content in different graphs is to enforce a permissions model so that sensitive information is not accessed by unauthorized users.&lt;br /&gt;
===== Graph Changes Over Time =====&lt;br /&gt;
When storing graph information retrieved from a URL external to an application, it becomes important to store snapshots of the location over time. When these graph snapshots are taken, it is useful to annotate each snapshot with information such as retrieval time, HTTP Headers used, HTTP Response returned, and other such items that may have affected the contents of the graph snapshot. &lt;br /&gt;
&lt;br /&gt;
Here is a quick JSON-LD (assuming g-snap support) example showing two graph snapshots. The home page changes between the two snapshots:&lt;br /&gt;
&lt;br /&gt;
G-SNAP #1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://linkedin.com/in/manusporny&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2010-04-18T01:24Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
G-SNAP #2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-01T18:32Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more complex example involves supporting decentralized product listings via [http://payswarm.com/ PaySwarm]. That is, in PaySwarm products for sale (access to particular post in a blog, or a particular Web App) are expressed in a decentralized manner on a website. The expression of what is for sale is encapsulated in a graph of information about the asset for sale, pricing information and licensing information that is associated with the sale. The combination of this information is effectively an offer of sale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing&amp;quot;,&lt;br /&gt;
   &amp;quot;a&amp;quot;: [&amp;quot;gr:Offering&amp;quot;, &amp;quot;ps:Listing&amp;quot;],&lt;br /&gt;
   &amp;quot;com:payee&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing-payee&amp;quot;,&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:Payee&amp;quot;,&lt;br /&gt;
      &amp;quot;com:currency&amp;quot;: &amp;quot;USD&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destination&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/accounts/1&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rate&amp;quot;: &amp;quot;0.05&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:FlatAmount&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;rdfs:comment&amp;quot;: &amp;quot;Payment for Intro Blog Article by John Smith.&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;com:payeeRule&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:PayeeRule&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destinationOwnerType&amp;quot;: &amp;quot;&amp;lt;ps:Authority&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;com:maximumRate&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:InclusivePercentage&amp;gt;&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;ps:assetHash&amp;quot;: &amp;quot;905ab5980931053792fc63e40fb4afd0a2f55e02&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:forAsset&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#asset&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:license&amp;quot;: &amp;quot;http://payswarm.com/licenses/blogging&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:licenseHash&amp;quot;: &amp;quot;0d8866836917f8ef58af44accb6efab9a10610ad&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validFrom&amp;quot;: &amp;quot;2011-02-26T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validUntil&amp;quot;: &amp;quot;2011-02-27T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:signature&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;ps:JsonldSignature&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:created&amp;quot;: &amp;quot;2011-02-26T00:00:00Z^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:creator&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/keys/4&amp;quot;,&lt;br /&gt;
      &amp;quot;ps:signatureValue&amp;quot;: &amp;quot;hluj7gTcjGOhxAfTmr04DXZNYwErXKcNBWqwYnjZCxAPlkl7EUl6L7aS0xENmGe3n3VZebWq9mnPH/mv05tzxUYOi6/ssZG+WFNUXFWRA9u+2AdJL5b07U9s51j3tKG6CRB5wGN6w3MPvgM0TspM+VUGHwsR9ePAfpCuFql9zH4=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the &amp;quot;ps:validFrom&amp;quot; and &amp;quot;ps:vaildUntil&amp;quot; dates - that information changes once a day. Since that information in the graph changes, the signatures on the graph change as well. Because of the daily changes, it is important that one is able to track snapshots of this graph as it changes from day to day. Storing this data in a graph store is particularly challenging w/o the fundamental concept of a graph snapshot (Graph Literal).&lt;br /&gt;
&lt;br /&gt;
===== Dependencies e.g. trace inferences and their results =====&lt;br /&gt;
Using identifying graphs that where consumed and produced by an inference one can can trace the inferences that enriched a triple store to undo some reasoning for instance when the store is updated.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { :Tom ex:manage :ACompany }&lt;br /&gt;
&lt;br /&gt;
:G2 { :Tom rdf:type ex:Manager }&lt;br /&gt;
&lt;br /&gt;
:G2 ex:deducedFrom :G1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Query Use Cases ===&lt;br /&gt;
While query services are not explicitly addressed in the RDF spec, SPARQL does make use of graph IRIs and we should ensure that the semantics of graph identifiers are compatible with the way in which RDF datasets are defined by SPARQL.&lt;br /&gt;
===== Find Information In a Graph =====&lt;br /&gt;
When a query service processes a query containing a graph identifier, it must resolve the graph identifier to some collection of materialized RDF content that will be returned in the result set.&lt;br /&gt;
===== Computed Graphs =====&lt;br /&gt;
Often, graphs exposed by a query service are not present in any sort of physical storage, but rather their contents are computed at query time. Examples include:&lt;br /&gt;
* A federated query service may define a graph URI to be the union of graphs accessible through other query services.&lt;br /&gt;
* A service that does RDB to RDF mapping via [http://www.w3.org/TR/r2rml/ R2RML] may dynamically compute RDF results based on SQL results at query time.&lt;br /&gt;
===== Graph URIs as Locations =====&lt;br /&gt;
In the situation where a query service is presented with a graph identifier that is not present in local storage, the query service may wish to resolve the graph URI as a URL and make a request to that URL (possibly with conneg) for a document that serializes the content of that graph.&lt;br /&gt;
===== Contextual constraints in queries =====&lt;br /&gt;
In e-Science projects we can use identified graphs to represent and query contextual metadata. For instance, evidence-based reasoning requires being able to differentiate assertions considered as universally true and assertions which are concurrent hypothesis or interpretations. One can use identified graphs when annotating experiments (e.g. in biology) or analysis (e.g. in geology). Identified graphs are used to represent different contexts within which alternative metadata can be described.&lt;br /&gt;
&lt;br /&gt;
Identifying the graphs also allows us to hierarchically organize the RDF datasets, based on RDFS entailment. When considering RDF datasets as contexts, the root of the hierarchy contains the triples that are true in any context below it i.e. any other node of the hierarchy entails it. The other nodes of the hierarchy represent specific contexts; each one recursively inherits and adds to the triples of its ancestors. Each node then provides a different context for querying and reasoning. When a hypothesis is tested (as a SPARQL query), the context of the test is specified by the identifier of the graph to be used.&lt;br /&gt;
&lt;br /&gt;
A special case is the introduction of temporal or geographical aspects in querying and reasoning over the triple store: a query may be solved considering only the assertions that are true in a specific range of time or geographical area.&lt;br /&gt;
&lt;br /&gt;
A way to address this family of scenarios is to allow a basic algebra of sets over the identified graphs. For instance to allowing to assert inclusion.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { http://dbpedia.org/page/Nice geo:lat 43.703392 ;&lt;br /&gt;
                                   geo:long 7.266274 . }&lt;br /&gt;
&lt;br /&gt;
:G2 ex:includes :G1&lt;br /&gt;
:G2 { http://dbpedia.org/page/Nice ex:belongsTo http://dbpedia.org/page/France }&lt;br /&gt;
&lt;br /&gt;
:G3 ex:includes :G1&lt;br /&gt;
:G3 { http://dbpedia.org/page/Nice ex:belongsTo http://dbpedia.org/page/Italy }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Provenance Use Cases ===&lt;br /&gt;
===== Digital Signatures on Graphs =====&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to create digital signatures on RDF graphs. Often, you do not want to co-mingle the signature information and the graph. Co-mingling signature information in a graph requires the software to use an algorithm to clean the graph in order to generate the signature hash for verification purposes. It also means that it becomes very difficult to sign a graph containing a digital signature at the top-most level. In order to express a digital signature on a graph of information, the idea of a Graph Literal becomes useful. Take the following as an example of a JSON-LD graph that we would like to digitally sign:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One could sign the graph above by adding a few triples to the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;sig:signature: &lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, nobody else could sign that graph without introducing ambiguity as to who signed the graph first. That is, the second signer couldn't sign the initial signer's signature. Therefore, having the concept of a graph snapshot which can be annotated in the same way that triples are annotated becomes very useful. The first signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example above separates the signature from the data that is being signed, which is good design. The second signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;@&amp;quot;: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;sig:signature: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-26T22:18Z&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://authority.payswarm.com/webid#key-873&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;kMzVmMVDIyOWM32MzI4ZDY3NjI4mQ3OOGQzNGNTIyZTkQzNmExMgoYz=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that a &amp;quot;dc:date&amp;quot; has been associated with the initial signed graph. Using this technique, one could verify that:&lt;br /&gt;
&lt;br /&gt;
# The initial graph was signed by a primary author.&lt;br /&gt;
# The initial graph w/ signature was annotated and signed by a secondary author.&lt;br /&gt;
&lt;br /&gt;
This is useful when dealing with web-of-trust issues such as trusting graphs which have been cached by third parties. This happens when product listings are cached by companies like Google and then proxied by 3rd parties. You want to ensure that the initial product listing is valid per the asset owner, and that the state of the cache has been verified by Google. This prevents a nefarious proxy of meddling with the information that will be used to perform a financial transaction.&lt;br /&gt;
&lt;br /&gt;
===== Capture elements of the production context =====&lt;br /&gt;
A graph may be produced through a variety of means and in very different contexts. For instance it could be the result of some natural language processing or other extractions techniques.&lt;br /&gt;
An identified graph may be linked to the context in which it was produced (source, properties, etc.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { http://dbpedia.org/page/Antibes geo:lat 43.580833 ;&lt;br /&gt;
                                      geo:long 7.123889 .&lt;br /&gt;
 }&lt;br /&gt;
:G1 ex:extractedFrom http://en.wikipedia.org/wiki/Antibes&lt;br /&gt;
:G1 dc:date &amp;quot;2010-11-12&amp;quot;^^xsd:date &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Separate Ontology Use Case ==&lt;br /&gt;
&lt;br /&gt;
This use case is derived from a proposal to have OWL annotations that&lt;br /&gt;
can be collected together into a separate ontology (and that might even&lt;br /&gt;
be able to affect the main ontology).  The proposal itself can be seen&lt;br /&gt;
at http://www.w3.org/2007/OWL/wiki/Annotation_System however this &amp;quot;use&lt;br /&gt;
case&amp;quot; is somewhat of a modification of the suggestions in the proposal.&lt;br /&gt;
&lt;br /&gt;
The basic need is to be able to generate multiple ontologies from a&lt;br /&gt;
single OWL document.  One ontology is the ontology that corresponds to&lt;br /&gt;
the main information in the document.  The other ontology (or&lt;br /&gt;
ontologies) would sit alongside the main ontology.  These secondary&lt;br /&gt;
ontologies might be used to store and reason about things like&lt;br /&gt;
provenance or certainty.   &lt;br /&gt;
&lt;br /&gt;
Aside from the ability to have multiple ontologies be generated from a&lt;br /&gt;
single document, there is the need to be able to have syntactic entities&lt;br /&gt;
in the main document show up as semantic entities in the secondary&lt;br /&gt;
ontologies.  Note that this does *not* directly require reflection, as&lt;br /&gt;
the syntactic entities don't have their semantic import in the secondary&lt;br /&gt;
ontologies.  Any semantic relationship between the main ontology and&lt;br /&gt;
secondary ontologies is mediated by relationships outside the formalism&lt;br /&gt;
semantics, again so that there is no need for reflection or reification&lt;br /&gt;
or ....&lt;br /&gt;
&lt;br /&gt;
So far this is about (OWL) ontologies, not graphs, but it can be turned&lt;br /&gt;
into a use case for referenceable graphs either by replacing OWL&lt;br /&gt;
ontologies by RDF graphs or by considering RDF graph naming as the&lt;br /&gt;
syntactic mechanism for separate ontologies in the RDF encoding of OWL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Annotation Framework ==&lt;br /&gt;
&lt;br /&gt;
As mentionned above, there are use cases for temporal annotation (a graph is valid during a certain time frame), provenance, etc. We want to support reasoning based on these annotation, using a generic approach as defined in &amp;lt;ref name=r1&amp;gt;U. Straccia, N. Lopes, G. Lukacsy, A. Polleres. A General Framework for Representing and Reasoning with Annotated Semantic Web Data. In ''Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence (AAAI-10)'', AAAI Press, 2010. http://axel.deri.ie/publications/stra-etal-2010AAAI.pdf&amp;lt;/ref&amp;gt;&amp;lt;ref name=r2&amp;gt;N. Lopes, A. Zimmermann, A. Hogan, G. Lukácsy, A. Polleres, U. Straccia, S. Decker. RDF Needs Annotations. In ''RDF Next Steps'', June 2010. http://www.w3.org/2009/12/rdf-ws/papers/ws09&amp;lt;/ref&amp;gt;&amp;lt;ref name=r3&amp;gt;N. Lopes, A. Polleres, U. Straccia, A. Zimmermann, AnQL: SPARQLing Up Annotated RDFS. In ''Proceedings of the International Semantic Web Conference (ISWC-10)'', no. 6496 in Lecture Notes in Computer Science, Springer-Verlag, 2010, pp.518–533. http://iswc2010.semanticweb.org/pdf/51.pdf&amp;lt;/ref&amp;gt;. For instance, in the temporal setting (i.e., where graphs or triples are annotated with time-frames), if:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:chadhurley  rdf:type  ex:YoutubeEmployee . [2005,2010]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(that, the triple holds at least between 2005 and 2010) and:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:YoutubeEmployee  rdf:type  ex:GoogleEmployee . [2006,2011]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:chadhurley  rdf:type  ex:GoogleEmployee . [2006,2010]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If annotations exist in a dataset, one can query for them, asking for instance when a triple holds (e.g., &amp;quot;who was a GoogleEmployee and when?&amp;quot;).&lt;br /&gt;
This generalises to other types of annotations, as described in &amp;lt;ref name=r1/&amp;gt;&amp;lt;ref name=r2/&amp;gt;&amp;lt;ref name=r3/&amp;gt;. E.g., with provenance annotation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 foaf:Person  rdfs:subClassOf  foaf:Agent . foaf:&lt;br /&gt;
 ex:chadhurley  rdf:type  foaf:Person . dbpedia:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
one can infer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:chadhurley  rdf:type  foaf:Agen . foaf: \and dbpedia:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A typical use case for including provenance in the data is when exchanging datasets coming from multiple sources. This is for instance done for the Billion Triple Challenge, which in fact does not provide a billion triples but a billion quadruple, so that sources are identified.&lt;br /&gt;
&lt;br /&gt;
Following the same generic framework, it is also possible to deal with fuzzy, probabilistic and uncertain information, e.g.,:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:pictureAreaXYZ  rdf:type  ex:HumanFace . 0.82&lt;br /&gt;
 ex:HumanFace  rdfs:subClassOf  ex:Ellipse . 0.75&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fuzzy-annotated RDF are likely to be produced automatically by tools relying on statistical data or heuristic-based algorithm. Terminological statements with uncertainty are very common outputs of ontology matching algorithms.&lt;br /&gt;
&lt;br /&gt;
In all these situations, identifying the triples or graphs to which attach the annotations is necessary.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 01 Mar 2011 17:24:09 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs-UC</comments>		</item>
		<item>
			<title>TF-Graphs-UC</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs-UC</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Contextual constraints in queries */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Graph Use Cases =&lt;br /&gt;
&lt;br /&gt;
=== Storage Use Cases ===&lt;br /&gt;
===== Organizing Information =====&lt;br /&gt;
When storing RDF information in a graph store, we would like to organize related information into separate graphs. Each graph must be identified with a URI to facilitate retrieval.&lt;br /&gt;
===== Slicing datasets according to multiple dimensions =====&lt;br /&gt;
Within the [http://www.bbc.co.uk BBC], we want to slice large RDF datasets according to multiple dimensions: statements about individual programmes, access control, 'ownership' of the data (what product owns/maintains what set of triples), versioning, etc. All those graphs are potentially overlapping or contained within each other. Those issues are very common in large organisations using a single, centralised, triple store.&lt;br /&gt;
&lt;br /&gt;
===== Permissions =====&lt;br /&gt;
Another purpose in storing RDF content in different graphs is to enforce a permissions model so that sensitive information is not accessed by unauthorized users.&lt;br /&gt;
===== Graph Changes Over Time =====&lt;br /&gt;
When storing graph information retrieved from a URL external to an application, it becomes important to store snapshots of the location over time. When these graph snapshots are taken, it is useful to annotate each snapshot with information such as retrieval time, HTTP Headers used, HTTP Response returned, and other such items that may have affected the contents of the graph snapshot. &lt;br /&gt;
&lt;br /&gt;
Here is a quick JSON-LD (assuming g-snap support) example showing two graph snapshots. The home page changes between the two snapshots:&lt;br /&gt;
&lt;br /&gt;
G-SNAP #1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://linkedin.com/in/manusporny&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2010-04-18T01:24Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
G-SNAP #2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-01T18:32Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more complex example involves supporting decentralized product listings via [http://payswarm.com/ PaySwarm]. That is, in PaySwarm products for sale (access to particular post in a blog, or a particular Web App) are expressed in a decentralized manner on a website. The expression of what is for sale is encapsulated in a graph of information about the asset for sale, pricing information and licensing information that is associated with the sale. The combination of this information is effectively an offer of sale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing&amp;quot;,&lt;br /&gt;
   &amp;quot;a&amp;quot;: [&amp;quot;gr:Offering&amp;quot;, &amp;quot;ps:Listing&amp;quot;],&lt;br /&gt;
   &amp;quot;com:payee&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing-payee&amp;quot;,&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:Payee&amp;quot;,&lt;br /&gt;
      &amp;quot;com:currency&amp;quot;: &amp;quot;USD&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destination&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/accounts/1&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rate&amp;quot;: &amp;quot;0.05&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:FlatAmount&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;rdfs:comment&amp;quot;: &amp;quot;Payment for Intro Blog Article by John Smith.&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;com:payeeRule&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:PayeeRule&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destinationOwnerType&amp;quot;: &amp;quot;&amp;lt;ps:Authority&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;com:maximumRate&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:InclusivePercentage&amp;gt;&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;ps:assetHash&amp;quot;: &amp;quot;905ab5980931053792fc63e40fb4afd0a2f55e02&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:forAsset&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#asset&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:license&amp;quot;: &amp;quot;http://payswarm.com/licenses/blogging&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:licenseHash&amp;quot;: &amp;quot;0d8866836917f8ef58af44accb6efab9a10610ad&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validFrom&amp;quot;: &amp;quot;2011-02-26T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validUntil&amp;quot;: &amp;quot;2011-02-27T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:signature&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;ps:JsonldSignature&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:created&amp;quot;: &amp;quot;2011-02-26T00:00:00Z^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:creator&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/keys/4&amp;quot;,&lt;br /&gt;
      &amp;quot;ps:signatureValue&amp;quot;: &amp;quot;hluj7gTcjGOhxAfTmr04DXZNYwErXKcNBWqwYnjZCxAPlkl7EUl6L7aS0xENmGe3n3VZebWq9mnPH/mv05tzxUYOi6/ssZG+WFNUXFWRA9u+2AdJL5b07U9s51j3tKG6CRB5wGN6w3MPvgM0TspM+VUGHwsR9ePAfpCuFql9zH4=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the &amp;quot;ps:validFrom&amp;quot; and &amp;quot;ps:vaildUntil&amp;quot; dates - that information changes once a day. Since that information in the graph changes, the signatures on the graph change as well. Because of the daily changes, it is important that one is able to track snapshots of this graph as it changes from day to day. Storing this data in a graph store is particularly challenging w/o the fundamental concept of a graph snapshot (Graph Literal).&lt;br /&gt;
&lt;br /&gt;
===== Trace inferences and their results =====&lt;br /&gt;
Using identifying graphs that where consumed and produced by an inference one can can trace the inferences that enriched a triple store to undo some reasoning for instance when the store is updated.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { :Tom ex:manage :ACompany }&lt;br /&gt;
&lt;br /&gt;
:G2 { :Tom rdf:type ex:Manager }&lt;br /&gt;
&lt;br /&gt;
:G2 ex:deducedFrom :G1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Query Use Cases ===&lt;br /&gt;
While query services are not explicitly addressed in the RDF spec, SPARQL does make use of graph IRIs and we should ensure that the semantics of graph identifiers are compatible with the way in which RDF datasets are defined by SPARQL.&lt;br /&gt;
===== Find Information In a Graph =====&lt;br /&gt;
When a query service processes a query containing a graph identifier, it must resolve the graph identifier to some collection of materialized RDF content that will be returned in the result set.&lt;br /&gt;
===== Computed Graphs =====&lt;br /&gt;
Often, graphs exposed by a query service are not present in any sort of physical storage, but rather their contents are computed at query time. Examples include:&lt;br /&gt;
* A federated query service may define a graph URI to be the union of graphs accessible through other query services.&lt;br /&gt;
* A service that does RDB to RDF mapping via [http://www.w3.org/TR/r2rml/ R2RML] may dynamically compute RDF results based on SQL results at query time.&lt;br /&gt;
===== Graph URIs as Locations =====&lt;br /&gt;
In the situation where a query service is presented with a graph identifier that is not present in local storage, the query service may wish to resolve the graph URI as a URL and make a request to that URL (possibly with conneg) for a document that serializes the content of that graph.&lt;br /&gt;
===== Contextual constraints in queries =====&lt;br /&gt;
In e-Science projects we can use identified graphs to represent and query contextual metadata. For instance, evidence-based reasoning requires being able to differentiate assertions considered as universally true and assertions which are concurrent hypothesis or interpretations. One can use identified graphs when annotating experiments (e.g. in biology) or analysis (e.g. in geology). Identified graphs are used to represent different contexts within which alternative metadata can be described.&lt;br /&gt;
&lt;br /&gt;
Identifying the graphs also allows us to hierarchically organize the RDF datasets, based on RDFS entailment. When considering RDF datasets as contexts, the root of the hierarchy contains the triples that are true in any context below it i.e. any other node of the hierarchy entails it. The other nodes of the hierarchy represent specific contexts; each one recursively inherits and adds to the triples of its ancestors. Each node then provides a different context for querying and reasoning. When a hypothesis is tested (as a SPARQL query), the context of the test is specified by the identifier of the graph to be used.&lt;br /&gt;
&lt;br /&gt;
A special case is the introduction of temporal or geographical aspects in querying and reasoning over the triple store: a query may be solved considering only the assertions that are true in a specific range of time or geographical area.&lt;br /&gt;
&lt;br /&gt;
A way to address this family of scenarios is to allow a basic algebra of sets over the identified graphs. For instance to allowing to assert inclusion.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { http://dbpedia.org/page/Nice geo:lat 43.703392 ;&lt;br /&gt;
                                   geo:long 7.266274 . }&lt;br /&gt;
&lt;br /&gt;
:G2 ex:includes :G1&lt;br /&gt;
:G2 { http://dbpedia.org/page/Nice ex:belongsTo http://dbpedia.org/page/France }&lt;br /&gt;
&lt;br /&gt;
:G3 ex:includes :G1&lt;br /&gt;
:G3 { http://dbpedia.org/page/Nice ex:belongsTo http://dbpedia.org/page/Italy }&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Provenance Use Cases ===&lt;br /&gt;
===== Digital Signatures on Graphs =====&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to create digital signatures on RDF graphs. Often, you do not want to co-mingle the signature information and the graph. Co-mingling signature information in a graph requires the software to use an algorithm to clean the graph in order to generate the signature hash for verification purposes. It also means that it becomes very difficult to sign a graph containing a digital signature at the top-most level. In order to express a digital signature on a graph of information, the idea of a Graph Literal becomes useful. Take the following as an example of a JSON-LD graph that we would like to digitally sign:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One could sign the graph above by adding a few triples to the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;sig:signature: &lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, nobody else could sign that graph without introducing ambiguity as to who signed the graph first. That is, the second signer couldn't sign the initial signer's signature. Therefore, having the concept of a graph snapshot which can be annotated in the same way that triples are annotated becomes very useful. The first signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example above separates the signature from the data that is being signed, which is good design. The second signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;@&amp;quot;: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;sig:signature: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-26T22:18Z&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://authority.payswarm.com/webid#key-873&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;kMzVmMVDIyOWM32MzI4ZDY3NjI4mQ3OOGQzNGNTIyZTkQzNmExMgoYz=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that a &amp;quot;dc:date&amp;quot; has been associated with the initial signed graph. Using this technique, one could verify that:&lt;br /&gt;
&lt;br /&gt;
# The initial graph was signed by a primary author.&lt;br /&gt;
# The initial graph w/ signature was annotated and signed by a secondary author.&lt;br /&gt;
&lt;br /&gt;
This is useful when dealing with web-of-trust issues such as trusting graphs which have been cached by third parties. This happens when product listings are cached by companies like Google and then proxied by 3rd parties. You want to ensure that the initial product listing is valid per the asset owner, and that the state of the cache has been verified by Google. This prevents a nefarious proxy of meddling with the information that will be used to perform a financial transaction.&lt;br /&gt;
&lt;br /&gt;
===== Capture elements of the production context =====&lt;br /&gt;
A graph may be produced through a variety of means and in very different contexts. For instance it could be the result of some natural language processing or other extractions techniques.&lt;br /&gt;
An identified graph may be linked to the context in which it was produced (source, properties, etc.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { http://dbpedia.org/page/Antibes geo:lat 43.580833 ;&lt;br /&gt;
                                      geo:long 7.123889 .&lt;br /&gt;
 }&lt;br /&gt;
:G1 ex:extractedFrom http://en.wikipedia.org/wiki/Antibes&lt;br /&gt;
:G1 dc:date &amp;quot;2010-11-12&amp;quot;^^xsd:date &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Separate Ontology Use Case ==&lt;br /&gt;
&lt;br /&gt;
This use case is derived from a proposal to have OWL annotations that&lt;br /&gt;
can be collected together into a separate ontology (and that might even&lt;br /&gt;
be able to affect the main ontology).  The proposal itself can be seen&lt;br /&gt;
at http://www.w3.org/2007/OWL/wiki/Annotation_System however this &amp;quot;use&lt;br /&gt;
case&amp;quot; is somewhat of a modification of the suggestions in the proposal.&lt;br /&gt;
&lt;br /&gt;
The basic need is to be able to generate multiple ontologies from a&lt;br /&gt;
single OWL document.  One ontology is the ontology that corresponds to&lt;br /&gt;
the main information in the document.  The other ontology (or&lt;br /&gt;
ontologies) would sit alongside the main ontology.  These secondary&lt;br /&gt;
ontologies might be used to store and reason about things like&lt;br /&gt;
provenance or certainty.   &lt;br /&gt;
&lt;br /&gt;
Aside from the ability to have multiple ontologies be generated from a&lt;br /&gt;
single document, there is the need to be able to have syntactic entities&lt;br /&gt;
in the main document show up as semantic entities in the secondary&lt;br /&gt;
ontologies.  Note that this does *not* directly require reflection, as&lt;br /&gt;
the syntactic entities don't have their semantic import in the secondary&lt;br /&gt;
ontologies.  Any semantic relationship between the main ontology and&lt;br /&gt;
secondary ontologies is mediated by relationships outside the formalism&lt;br /&gt;
semantics, again so that there is no need for reflection or reification&lt;br /&gt;
or ....&lt;br /&gt;
&lt;br /&gt;
So far this is about (OWL) ontologies, not graphs, but it can be turned&lt;br /&gt;
into a use case for referenceable graphs either by replacing OWL&lt;br /&gt;
ontologies by RDF graphs or by considering RDF graph naming as the&lt;br /&gt;
syntactic mechanism for separate ontologies in the RDF encoding of OWL.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== General Annotation Framework ==&lt;br /&gt;
&lt;br /&gt;
As mentionned above, there are use cases for temporal annotation (a graph is valid during a certain time frame), provenance, etc. We want to support reasoning based on these annotation, using a generic approach as defined in &amp;lt;ref name=r1&amp;gt;U. Straccia, N. Lopes, G. Lukacsy, A. Polleres. A General Framework for Representing and Reasoning with Annotated Semantic Web Data. In ''Proceedings of the Twenty-Fourth AAAI Conference on Artificial Intelligence (AAAI-10)'', AAAI Press, 2010. http://axel.deri.ie/publications/stra-etal-2010AAAI.pdf&amp;lt;/ref&amp;gt;&amp;lt;ref name=r2&amp;gt;N. Lopes, A. Zimmermann, A. Hogan, G. Lukácsy, A. Polleres, U. Straccia, S. Decker. RDF Needs Annotations. In ''RDF Next Steps'', June 2010. http://www.w3.org/2009/12/rdf-ws/papers/ws09&amp;lt;/ref&amp;gt;&amp;lt;ref name=r3&amp;gt;N. Lopes, A. Polleres, U. Straccia, A. Zimmermann, AnQL: SPARQLing Up Annotated RDFS. In ''Proceedings of the International Semantic Web Conference (ISWC-10)'', no. 6496 in Lecture Notes in Computer Science, Springer-Verlag, 2010, pp.518–533. http://iswc2010.semanticweb.org/pdf/51.pdf&amp;lt;/ref&amp;gt;. For instance, in the temporal setting (i.e., where graphs or triples are annotated with time-frames), if:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:chadhurley  rdf:type  ex:YoutubeEmployee . [2005,2010]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(that, the triple holds at least between 2005 and 2010) and:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:YoutubeEmployee  rdf:type  ex:GoogleEmployee . [2006,2011]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
then:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:chadhurley  rdf:type  ex:GoogleEmployee . [2006,2010]&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If annotations exist in a dataset, one can query for them, asking for instance when a triple holds (e.g., &amp;quot;who was a GoogleEmployee and when?&amp;quot;).&lt;br /&gt;
This generalises to other types of annotations, as described in &amp;lt;ref name=r1/&amp;gt;&amp;lt;ref name=r2/&amp;gt;&amp;lt;ref name=r3/&amp;gt;. E.g., with provenance annotation:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 foaf:Person  rdfs:subClassOf  foaf:Agent . foaf:&lt;br /&gt;
 ex:chadhurley  rdf:type  foaf:Person . dbpedia:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
one can infer:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:chadhurley  rdf:type  foaf:Agen . foaf: \and dbpedia:&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A typical use case for including provenance in the data is when exchanging datasets coming from multiple sources. This is for instance done for the Billion Triple Challenge, which in fact does not provide a billion triples but a billion quadruple, so that sources are identified.&lt;br /&gt;
&lt;br /&gt;
Following the same generic framework, it is also possible to deal with fuzzy, probabilistic and uncertain information, e.g.,:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 ex:pictureAreaXYZ  rdf:type  ex:HumanFace . 0.82&lt;br /&gt;
 ex:HumanFace  rdfs:subClassOf  ex:Ellipse . 0.75&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Fuzzy-annotated RDF are likely to be produced automatically by tools relying on statistical data or heuristic-based algorithm. Terminological statements with uncertainty are very common outputs of ontology matching algorithms.&lt;br /&gt;
&lt;br /&gt;
In all these situations, identifying the triples or graphs to which attach the annotations is necessary.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</description>
			<pubDate>Tue, 01 Mar 2011 16:42:50 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs-UC</comments>		</item>
		<item>
			<title>TF-Graphs-UC</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs-UC</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Query Use Cases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Graph Use Cases =&lt;br /&gt;
&lt;br /&gt;
=== Storage Use Cases ===&lt;br /&gt;
===== Organizing Information =====&lt;br /&gt;
When storing RDF information in a graph store, we would like to organize related information into separate graphs. Each graph must be identified with a URI to facilitate retrieval.&lt;br /&gt;
===== Slicing datasets according to multiple dimensions =====&lt;br /&gt;
Within the [http://www.bbc.co.uk BBC], we want to slice large RDF datasets according to multiple dimensions: statements about individual programmes, access control, 'ownership' of the data (what product owns/maintains what set of triples), versioning, etc. All those graphs are potentially overlapping or contained within each other. Those issues are very common in large organisations using a single, centralised, triple store.&lt;br /&gt;
&lt;br /&gt;
===== Permissions =====&lt;br /&gt;
Another purpose in storing RDF content in different graphs is to enforce a permissions model so that sensitive information is not accessed by unauthorized users.&lt;br /&gt;
===== Graph Changes Over Time =====&lt;br /&gt;
When storing graph information retrieved from a URL external to an application, it becomes important to store snapshots of the location over time. When these graph snapshots are taken, it is useful to annotate each snapshot with information such as retrieval time, HTTP Headers used, HTTP Response returned, and other such items that may have affected the contents of the graph snapshot. &lt;br /&gt;
&lt;br /&gt;
Here is a quick JSON-LD (assuming g-snap support) example showing two graph snapshots. The home page changes between the two snapshots:&lt;br /&gt;
&lt;br /&gt;
G-SNAP #1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://linkedin.com/in/manusporny&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2010-04-18T01:24Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
G-SNAP #2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-01T18:32Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more complex example involves supporting decentralized product listings via [http://payswarm.com/ PaySwarm]. That is, in PaySwarm products for sale (access to particular post in a blog, or a particular Web App) are expressed in a decentralized manner on a website. The expression of what is for sale is encapsulated in a graph of information about the asset for sale, pricing information and licensing information that is associated with the sale. The combination of this information is effectively an offer of sale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing&amp;quot;,&lt;br /&gt;
   &amp;quot;a&amp;quot;: [&amp;quot;gr:Offering&amp;quot;, &amp;quot;ps:Listing&amp;quot;],&lt;br /&gt;
   &amp;quot;com:payee&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing-payee&amp;quot;,&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:Payee&amp;quot;,&lt;br /&gt;
      &amp;quot;com:currency&amp;quot;: &amp;quot;USD&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destination&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/accounts/1&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rate&amp;quot;: &amp;quot;0.05&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:FlatAmount&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;rdfs:comment&amp;quot;: &amp;quot;Payment for Intro Blog Article by John Smith.&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;com:payeeRule&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:PayeeRule&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destinationOwnerType&amp;quot;: &amp;quot;&amp;lt;ps:Authority&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;com:maximumRate&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:InclusivePercentage&amp;gt;&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;ps:assetHash&amp;quot;: &amp;quot;905ab5980931053792fc63e40fb4afd0a2f55e02&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:forAsset&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#asset&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:license&amp;quot;: &amp;quot;http://payswarm.com/licenses/blogging&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:licenseHash&amp;quot;: &amp;quot;0d8866836917f8ef58af44accb6efab9a10610ad&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validFrom&amp;quot;: &amp;quot;2011-02-26T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validUntil&amp;quot;: &amp;quot;2011-02-27T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:signature&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;ps:JsonldSignature&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:created&amp;quot;: &amp;quot;2011-02-26T00:00:00Z^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:creator&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/keys/4&amp;quot;,&lt;br /&gt;
      &amp;quot;ps:signatureValue&amp;quot;: &amp;quot;hluj7gTcjGOhxAfTmr04DXZNYwErXKcNBWqwYnjZCxAPlkl7EUl6L7aS0xENmGe3n3VZebWq9mnPH/mv05tzxUYOi6/ssZG+WFNUXFWRA9u+2AdJL5b07U9s51j3tKG6CRB5wGN6w3MPvgM0TspM+VUGHwsR9ePAfpCuFql9zH4=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the &amp;quot;ps:validFrom&amp;quot; and &amp;quot;ps:vaildUntil&amp;quot; dates - that information changes once a day. Since that information in the graph changes, the signatures on the graph change as well. Because of the daily changes, it is important that one is able to track snapshots of this graph as it changes from day to day. Storing this data in a graph store is particularly challenging w/o the fundamental concept of a graph snapshot (Graph Literal).&lt;br /&gt;
&lt;br /&gt;
===== Trace inferences and their results =====&lt;br /&gt;
Using identifying graphs that where consumed and produced by an inference one can can trace the inferences that enriched a triple store to undo some reasoning for instance when the store is updated.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { :Tom ex:manage :ACompany }&lt;br /&gt;
&lt;br /&gt;
:G2 { :Tom rdf:type ex:Manager }&lt;br /&gt;
&lt;br /&gt;
:G2 ex:deducedFrom :G1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Query Use Cases ===&lt;br /&gt;
While query services are not explicitly addressed in the RDF spec, SPARQL does make use of graph IRIs and we should ensure that the semantics of graph identifiers are compatible with the way in which RDF datasets are defined by SPARQL.&lt;br /&gt;
===== Find Information In a Graph =====&lt;br /&gt;
When a query service processes a query containing a graph identifier, it must resolve the graph identifier to some collection of materialized RDF content that will be returned in the result set.&lt;br /&gt;
===== Computed Graphs =====&lt;br /&gt;
Often, graphs exposed by a query service are not present in any sort of physical storage, but rather their contents are computed at query time. Examples include:&lt;br /&gt;
* A federated query service may define a graph URI to be the union of graphs accessible through other query services.&lt;br /&gt;
* A service that does RDB to RDF mapping via [http://www.w3.org/TR/r2rml/ R2RML] may dynamically compute RDF results based on SQL results at query time.&lt;br /&gt;
===== Graph URIs as Locations =====&lt;br /&gt;
In the situation where a query service is presented with a graph identifier that is not present in local storage, the query service may wish to resolve the graph URI as a URL and make a request to that URL (possibly with conneg) for a document that serializes the content of that graph.&lt;br /&gt;
===== Contextual constraints in queries =====&lt;br /&gt;
In e-Science projects we can use identified graphs to represent and query contextual metadata. For instance, evidence-based reasoning requires being able to differentiate assertions considered as universally true and assertions which are concurrent hypothesis or interpretations. One can use identified graphs when annotating experiments (e.g. in biology) or analysis (e.g. in geology). Identified graphs are used to represent different contexts within which alternative metadata can be described.&lt;br /&gt;
&lt;br /&gt;
Identifying the graphs also allows us to hierarchically organize the RDF datasets, based on RDFS entailment. When considering RDF datasets as contexts, the root of the hierarchy contains the triples that are true in any context below it i.e. any other node of the hierarchy entails it. The other nodes of the hierarchy represent specific contexts; each one recursively inherits and adds to the triples of its ancestors. Each node then provides a different context for querying and reasoning. When a hypothesis is tested (as a SPARQL query), the context of the test is specified by the identifier of the graph to be used.&lt;br /&gt;
&lt;br /&gt;
A special case is the introduction of temporal or geographical aspects in querying and reasoning over the triple store: a query may be solved considering only the assertions that are true in a specific range of time or geographical area.&lt;br /&gt;
&lt;br /&gt;
=== Provenance Use Cases ===&lt;br /&gt;
===== Digital Signatures on Graphs =====&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to create digital signatures on RDF graphs. Often, you do not want to co-mingle the signature information and the graph. Co-mingling signature information in a graph requires the software to use an algorithm to clean the graph in order to generate the signature hash for verification purposes. It also means that it becomes very difficult to sign a graph containing a digital signature at the top-most level. In order to express a digital signature on a graph of information, the idea of a Graph Literal becomes useful. Take the following as an example of a JSON-LD graph that we would like to digitally sign:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One could sign the graph above by adding a few triples to the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;sig:signature: &lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, nobody else could sign that graph without introducing ambiguity as to who signed the graph first. That is, the second signer couldn't sign the initial signer's signature. Therefore, having the concept of a graph snapshot which can be annotated in the same way that triples are annotated becomes very useful. The first signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example above separates the signature from the data that is being signed, which is good design. The second signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;@&amp;quot;: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;sig:signature: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-26T22:18Z&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://authority.payswarm.com/webid#key-873&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;kMzVmMVDIyOWM32MzI4ZDY3NjI4mQ3OOGQzNGNTIyZTkQzNmExMgoYz=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that a &amp;quot;dc:date&amp;quot; has been associated with the initial signed graph. Using this technique, one could verify that:&lt;br /&gt;
&lt;br /&gt;
# The initial graph was signed by a primary author.&lt;br /&gt;
# The initial graph w/ signature was annotated and signed by a secondary author.&lt;br /&gt;
&lt;br /&gt;
This is useful when dealing with web-of-trust issues such as trusting graphs which have been cached by third parties. This happens when product listings are cached by companies like Google and then proxied by 3rd parties. You want to ensure that the initial product listing is valid per the asset owner, and that the state of the cache has been verified by Google. This prevents a nefarious proxy of meddling with the information that will be used to perform a financial transaction.&lt;br /&gt;
&lt;br /&gt;
===== Capture elements of the production context =====&lt;br /&gt;
A graph may be produced through a variety of means and in very different contexts. For instance it could be the result of some natural language processing or other extractions techniques.&lt;br /&gt;
An identified graph may be linked to the context in which it was produced (source, properties, etc.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { http://dbpedia.org/page/Antibes geo:lat 43.580833 ;&lt;br /&gt;
                                      geo:long 7.123889 .&lt;br /&gt;
 }&lt;br /&gt;
:G1 ex:extractedFrom http://en.wikipedia.org/wiki/Antibes&lt;br /&gt;
:G1 dc:date &amp;quot;2010-11-12&amp;quot;^^xsd:date &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Separate Ontology Use Case ==&lt;br /&gt;
&lt;br /&gt;
This use case is derived from a proposal to have OWL annotations that&lt;br /&gt;
can be collected together into a separate ontology (and that might even&lt;br /&gt;
be able to affect the main ontology).  The proposal itself can be seen&lt;br /&gt;
at http://www.w3.org/2007/OWL/wiki/Annotation_System however this &amp;quot;use&lt;br /&gt;
case&amp;quot; is somewhat of a modification of the suggestions in the proposal.&lt;br /&gt;
&lt;br /&gt;
The basic need is to be able to generate multiple ontologies from a&lt;br /&gt;
single OWL document.  One ontology is the ontology that corresponds to&lt;br /&gt;
the main information in the document.  The other ontology (or&lt;br /&gt;
ontologies) would sit alongside the main ontology.  These secondary&lt;br /&gt;
ontologies might be used to store and reason about things like&lt;br /&gt;
provenance or certainty.   &lt;br /&gt;
&lt;br /&gt;
Aside from the ability to have multiple ontologies be generated from a&lt;br /&gt;
single document, there is the need to be able to have syntactic entities&lt;br /&gt;
in the main document show up as semantic entities in the secondary&lt;br /&gt;
ontologies.  Note that this does *not* directly require reflection, as&lt;br /&gt;
the syntactic entities don't have their semantic import in the secondary&lt;br /&gt;
ontologies.  Any semantic relationship between the main ontology and&lt;br /&gt;
secondary ontologies is mediated by relationships outside the formalism&lt;br /&gt;
semantics, again so that there is no need for reflection or reification&lt;br /&gt;
or ....&lt;br /&gt;
&lt;br /&gt;
So far this is about (OWL) ontologies, not graphs, but it can be turned&lt;br /&gt;
into a use case for referenceable graphs either by replacing OWL&lt;br /&gt;
ontologies by RDF graphs or by considering RDF graph naming as the&lt;br /&gt;
syntactic mechanism for separate ontologies in the RDF encoding of OWL.&lt;/div&gt;</description>
			<pubDate>Tue, 01 Mar 2011 16:23:54 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs-UC</comments>		</item>
		<item>
			<title>TF-Graphs-UC</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs-UC</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Capture elements of the production context */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Graph Use Cases =&lt;br /&gt;
&lt;br /&gt;
=== Storage Use Cases ===&lt;br /&gt;
===== Organizing Information =====&lt;br /&gt;
When storing RDF information in a graph store, we would like to organize related information into separate graphs. Each graph must be identified with a URI to facilitate retrieval.&lt;br /&gt;
===== Slicing datasets according to multiple dimensions =====&lt;br /&gt;
Within the [http://www.bbc.co.uk BBC], we want to slice large RDF datasets according to multiple dimensions: statements about individual programmes, access control, 'ownership' of the data (what product owns/maintains what set of triples), versioning, etc. All those graphs are potentially overlapping or contained within each other. Those issues are very common in large organisations using a single, centralised, triple store.&lt;br /&gt;
&lt;br /&gt;
===== Permissions =====&lt;br /&gt;
Another purpose in storing RDF content in different graphs is to enforce a permissions model so that sensitive information is not accessed by unauthorized users.&lt;br /&gt;
===== Graph Changes Over Time =====&lt;br /&gt;
When storing graph information retrieved from a URL external to an application, it becomes important to store snapshots of the location over time. When these graph snapshots are taken, it is useful to annotate each snapshot with information such as retrieval time, HTTP Headers used, HTTP Response returned, and other such items that may have affected the contents of the graph snapshot. &lt;br /&gt;
&lt;br /&gt;
Here is a quick JSON-LD (assuming g-snap support) example showing two graph snapshots. The home page changes between the two snapshots:&lt;br /&gt;
&lt;br /&gt;
G-SNAP #1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://linkedin.com/in/manusporny&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2010-04-18T01:24Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
G-SNAP #2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-01T18:32Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more complex example involves supporting decentralized product listings via [http://payswarm.com/ PaySwarm]. That is, in PaySwarm products for sale (access to particular post in a blog, or a particular Web App) are expressed in a decentralized manner on a website. The expression of what is for sale is encapsulated in a graph of information about the asset for sale, pricing information and licensing information that is associated with the sale. The combination of this information is effectively an offer of sale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing&amp;quot;,&lt;br /&gt;
   &amp;quot;a&amp;quot;: [&amp;quot;gr:Offering&amp;quot;, &amp;quot;ps:Listing&amp;quot;],&lt;br /&gt;
   &amp;quot;com:payee&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing-payee&amp;quot;,&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:Payee&amp;quot;,&lt;br /&gt;
      &amp;quot;com:currency&amp;quot;: &amp;quot;USD&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destination&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/accounts/1&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rate&amp;quot;: &amp;quot;0.05&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:FlatAmount&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;rdfs:comment&amp;quot;: &amp;quot;Payment for Intro Blog Article by John Smith.&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;com:payeeRule&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:PayeeRule&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destinationOwnerType&amp;quot;: &amp;quot;&amp;lt;ps:Authority&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;com:maximumRate&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:InclusivePercentage&amp;gt;&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;ps:assetHash&amp;quot;: &amp;quot;905ab5980931053792fc63e40fb4afd0a2f55e02&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:forAsset&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#asset&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:license&amp;quot;: &amp;quot;http://payswarm.com/licenses/blogging&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:licenseHash&amp;quot;: &amp;quot;0d8866836917f8ef58af44accb6efab9a10610ad&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validFrom&amp;quot;: &amp;quot;2011-02-26T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validUntil&amp;quot;: &amp;quot;2011-02-27T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:signature&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;ps:JsonldSignature&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:created&amp;quot;: &amp;quot;2011-02-26T00:00:00Z^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:creator&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/keys/4&amp;quot;,&lt;br /&gt;
      &amp;quot;ps:signatureValue&amp;quot;: &amp;quot;hluj7gTcjGOhxAfTmr04DXZNYwErXKcNBWqwYnjZCxAPlkl7EUl6L7aS0xENmGe3n3VZebWq9mnPH/mv05tzxUYOi6/ssZG+WFNUXFWRA9u+2AdJL5b07U9s51j3tKG6CRB5wGN6w3MPvgM0TspM+VUGHwsR9ePAfpCuFql9zH4=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the &amp;quot;ps:validFrom&amp;quot; and &amp;quot;ps:vaildUntil&amp;quot; dates - that information changes once a day. Since that information in the graph changes, the signatures on the graph change as well. Because of the daily changes, it is important that one is able to track snapshots of this graph as it changes from day to day. Storing this data in a graph store is particularly challenging w/o the fundamental concept of a graph snapshot (Graph Literal).&lt;br /&gt;
&lt;br /&gt;
===== Trace inferences and their results =====&lt;br /&gt;
Using identifying graphs that where consumed and produced by an inference one can can trace the inferences that enriched a triple store to undo some reasoning for instance when the store is updated.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { :Tom ex:manage :ACompany }&lt;br /&gt;
&lt;br /&gt;
:G2 { :Tom rdf:type ex:Manager }&lt;br /&gt;
&lt;br /&gt;
:G2 ex:deducedFrom :G1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Query Use Cases ===&lt;br /&gt;
While query services are not explicitly addressed in the RDF spec, SPARQL does make use of graph IRIs and we should ensure that the semantics of graph identifiers are compatible with the way in which RDF datasets are defined by SPARQL.&lt;br /&gt;
===== Find Information In a Graph =====&lt;br /&gt;
When a query service processes a query containing a graph identifier, it must resolve the graph identifier to some collection of materialized RDF content that will be returned in the result set.&lt;br /&gt;
===== Computed Graphs =====&lt;br /&gt;
Often, graphs exposed by a query service are not present in any sort of physical storage, but rather their contents are computed at query time. Examples include:&lt;br /&gt;
* A federated query service may define a graph URI to be the union of graphs accessible through other query services.&lt;br /&gt;
* A service that does RDB to RDF mapping via [http://www.w3.org/TR/r2rml/ R2RML] may dynamically compute RDF results based on SQL results at query time.&lt;br /&gt;
===== Graph URIs as Locations =====&lt;br /&gt;
In the situation where a query service is presented with a graph identifier that is not present in local storage, the query service may wish to resolve the graph URI as a URL and make a request to that URL (possibly with conneg) for a document that serializes the content of that graph.&lt;br /&gt;
&lt;br /&gt;
=== Provenance Use Cases ===&lt;br /&gt;
===== Digital Signatures on Graphs =====&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to create digital signatures on RDF graphs. Often, you do not want to co-mingle the signature information and the graph. Co-mingling signature information in a graph requires the software to use an algorithm to clean the graph in order to generate the signature hash for verification purposes. It also means that it becomes very difficult to sign a graph containing a digital signature at the top-most level. In order to express a digital signature on a graph of information, the idea of a Graph Literal becomes useful. Take the following as an example of a JSON-LD graph that we would like to digitally sign:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One could sign the graph above by adding a few triples to the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;sig:signature: &lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, nobody else could sign that graph without introducing ambiguity as to who signed the graph first. That is, the second signer couldn't sign the initial signer's signature. Therefore, having the concept of a graph snapshot which can be annotated in the same way that triples are annotated becomes very useful. The first signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example above separates the signature from the data that is being signed, which is good design. The second signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;@&amp;quot;: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;sig:signature: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-26T22:18Z&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://authority.payswarm.com/webid#key-873&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;kMzVmMVDIyOWM32MzI4ZDY3NjI4mQ3OOGQzNGNTIyZTkQzNmExMgoYz=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that a &amp;quot;dc:date&amp;quot; has been associated with the initial signed graph. Using this technique, one could verify that:&lt;br /&gt;
&lt;br /&gt;
# The initial graph was signed by a primary author.&lt;br /&gt;
# The initial graph w/ signature was annotated and signed by a secondary author.&lt;br /&gt;
&lt;br /&gt;
This is useful when dealing with web-of-trust issues such as trusting graphs which have been cached by third parties. This happens when product listings are cached by companies like Google and then proxied by 3rd parties. You want to ensure that the initial product listing is valid per the asset owner, and that the state of the cache has been verified by Google. This prevents a nefarious proxy of meddling with the information that will be used to perform a financial transaction.&lt;br /&gt;
&lt;br /&gt;
===== Capture elements of the production context =====&lt;br /&gt;
A graph may be produced through a variety of means and in very different contexts. For instance it could be the result of some natural language processing or other extractions techniques.&lt;br /&gt;
An identified graph may be linked to the context in which it was produced (source, properties, etc.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { http://dbpedia.org/page/Antibes geo:lat 43.580833 ;&lt;br /&gt;
                                      geo:long 7.123889 .&lt;br /&gt;
 }&lt;br /&gt;
:G1 ex:extractedFrom http://en.wikipedia.org/wiki/Antibes&lt;br /&gt;
:G1 dc:date &amp;quot;2010-11-12&amp;quot;^^xsd:date &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Separate Ontology Use Case ==&lt;br /&gt;
&lt;br /&gt;
This use case is derived from a proposal to have OWL annotations that&lt;br /&gt;
can be collected together into a separate ontology (and that might even&lt;br /&gt;
be able to affect the main ontology).  The proposal itself can be seen&lt;br /&gt;
at http://www.w3.org/2007/OWL/wiki/Annotation_System however this &amp;quot;use&lt;br /&gt;
case&amp;quot; is somewhat of a modification of the suggestions in the proposal.&lt;br /&gt;
&lt;br /&gt;
The basic need is to be able to generate multiple ontologies from a&lt;br /&gt;
single OWL document.  One ontology is the ontology that corresponds to&lt;br /&gt;
the main information in the document.  The other ontology (or&lt;br /&gt;
ontologies) would sit alongside the main ontology.  These secondary&lt;br /&gt;
ontologies might be used to store and reason about things like&lt;br /&gt;
provenance or certainty.   &lt;br /&gt;
&lt;br /&gt;
Aside from the ability to have multiple ontologies be generated from a&lt;br /&gt;
single document, there is the need to be able to have syntactic entities&lt;br /&gt;
in the main document show up as semantic entities in the secondary&lt;br /&gt;
ontologies.  Note that this does *not* directly require reflection, as&lt;br /&gt;
the syntactic entities don't have their semantic import in the secondary&lt;br /&gt;
ontologies.  Any semantic relationship between the main ontology and&lt;br /&gt;
secondary ontologies is mediated by relationships outside the formalism&lt;br /&gt;
semantics, again so that there is no need for reflection or reification&lt;br /&gt;
or ....&lt;br /&gt;
&lt;br /&gt;
So far this is about (OWL) ontologies, not graphs, but it can be turned&lt;br /&gt;
into a use case for referenceable graphs either by replacing OWL&lt;br /&gt;
ontologies by RDF graphs or by considering RDF graph naming as the&lt;br /&gt;
syntactic mechanism for separate ontologies in the RDF encoding of OWL.&lt;/div&gt;</description>
			<pubDate>Tue, 01 Mar 2011 16:15:52 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs-UC</comments>		</item>
		<item>
			<title>TF-Graphs-UC</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs-UC</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Provenance Use Cases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Graph Use Cases =&lt;br /&gt;
&lt;br /&gt;
=== Storage Use Cases ===&lt;br /&gt;
===== Organizing Information =====&lt;br /&gt;
When storing RDF information in a graph store, we would like to organize related information into separate graphs. Each graph must be identified with a URI to facilitate retrieval.&lt;br /&gt;
===== Slicing datasets according to multiple dimensions =====&lt;br /&gt;
Within the [http://www.bbc.co.uk BBC], we want to slice large RDF datasets according to multiple dimensions: statements about individual programmes, access control, 'ownership' of the data (what product owns/maintains what set of triples), versioning, etc. All those graphs are potentially overlapping or contained within each other. Those issues are very common in large organisations using a single, centralised, triple store.&lt;br /&gt;
&lt;br /&gt;
===== Permissions =====&lt;br /&gt;
Another purpose in storing RDF content in different graphs is to enforce a permissions model so that sensitive information is not accessed by unauthorized users.&lt;br /&gt;
===== Graph Changes Over Time =====&lt;br /&gt;
When storing graph information retrieved from a URL external to an application, it becomes important to store snapshots of the location over time. When these graph snapshots are taken, it is useful to annotate each snapshot with information such as retrieval time, HTTP Headers used, HTTP Response returned, and other such items that may have affected the contents of the graph snapshot. &lt;br /&gt;
&lt;br /&gt;
Here is a quick JSON-LD (assuming g-snap support) example showing two graph snapshots. The home page changes between the two snapshots:&lt;br /&gt;
&lt;br /&gt;
G-SNAP #1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://linkedin.com/in/manusporny&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2010-04-18T01:24Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
G-SNAP #2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-01T18:32Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more complex example involves supporting decentralized product listings via [http://payswarm.com/ PaySwarm]. That is, in PaySwarm products for sale (access to particular post in a blog, or a particular Web App) are expressed in a decentralized manner on a website. The expression of what is for sale is encapsulated in a graph of information about the asset for sale, pricing information and licensing information that is associated with the sale. The combination of this information is effectively an offer of sale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing&amp;quot;,&lt;br /&gt;
   &amp;quot;a&amp;quot;: [&amp;quot;gr:Offering&amp;quot;, &amp;quot;ps:Listing&amp;quot;],&lt;br /&gt;
   &amp;quot;com:payee&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing-payee&amp;quot;,&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:Payee&amp;quot;,&lt;br /&gt;
      &amp;quot;com:currency&amp;quot;: &amp;quot;USD&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destination&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/accounts/1&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rate&amp;quot;: &amp;quot;0.05&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:FlatAmount&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;rdfs:comment&amp;quot;: &amp;quot;Payment for Intro Blog Article by John Smith.&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;com:payeeRule&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:PayeeRule&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destinationOwnerType&amp;quot;: &amp;quot;&amp;lt;ps:Authority&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;com:maximumRate&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:InclusivePercentage&amp;gt;&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;ps:assetHash&amp;quot;: &amp;quot;905ab5980931053792fc63e40fb4afd0a2f55e02&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:forAsset&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#asset&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:license&amp;quot;: &amp;quot;http://payswarm.com/licenses/blogging&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:licenseHash&amp;quot;: &amp;quot;0d8866836917f8ef58af44accb6efab9a10610ad&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validFrom&amp;quot;: &amp;quot;2011-02-26T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validUntil&amp;quot;: &amp;quot;2011-02-27T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:signature&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;ps:JsonldSignature&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:created&amp;quot;: &amp;quot;2011-02-26T00:00:00Z^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:creator&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/keys/4&amp;quot;,&lt;br /&gt;
      &amp;quot;ps:signatureValue&amp;quot;: &amp;quot;hluj7gTcjGOhxAfTmr04DXZNYwErXKcNBWqwYnjZCxAPlkl7EUl6L7aS0xENmGe3n3VZebWq9mnPH/mv05tzxUYOi6/ssZG+WFNUXFWRA9u+2AdJL5b07U9s51j3tKG6CRB5wGN6w3MPvgM0TspM+VUGHwsR9ePAfpCuFql9zH4=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the &amp;quot;ps:validFrom&amp;quot; and &amp;quot;ps:vaildUntil&amp;quot; dates - that information changes once a day. Since that information in the graph changes, the signatures on the graph change as well. Because of the daily changes, it is important that one is able to track snapshots of this graph as it changes from day to day. Storing this data in a graph store is particularly challenging w/o the fundamental concept of a graph snapshot (Graph Literal).&lt;br /&gt;
&lt;br /&gt;
===== Trace inferences and their results =====&lt;br /&gt;
Using identifying graphs that where consumed and produced by an inference one can can trace the inferences that enriched a triple store to undo some reasoning for instance when the store is updated.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { :Tom ex:manage :ACompany }&lt;br /&gt;
&lt;br /&gt;
:G2 { :Tom rdf:type ex:Manager }&lt;br /&gt;
&lt;br /&gt;
:G2 ex:deducedFrom :G1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Query Use Cases ===&lt;br /&gt;
While query services are not explicitly addressed in the RDF spec, SPARQL does make use of graph IRIs and we should ensure that the semantics of graph identifiers are compatible with the way in which RDF datasets are defined by SPARQL.&lt;br /&gt;
===== Find Information In a Graph =====&lt;br /&gt;
When a query service processes a query containing a graph identifier, it must resolve the graph identifier to some collection of materialized RDF content that will be returned in the result set.&lt;br /&gt;
===== Computed Graphs =====&lt;br /&gt;
Often, graphs exposed by a query service are not present in any sort of physical storage, but rather their contents are computed at query time. Examples include:&lt;br /&gt;
* A federated query service may define a graph URI to be the union of graphs accessible through other query services.&lt;br /&gt;
* A service that does RDB to RDF mapping via [http://www.w3.org/TR/r2rml/ R2RML] may dynamically compute RDF results based on SQL results at query time.&lt;br /&gt;
===== Graph URIs as Locations =====&lt;br /&gt;
In the situation where a query service is presented with a graph identifier that is not present in local storage, the query service may wish to resolve the graph URI as a URL and make a request to that URL (possibly with conneg) for a document that serializes the content of that graph.&lt;br /&gt;
&lt;br /&gt;
=== Provenance Use Cases ===&lt;br /&gt;
===== Digital Signatures on Graphs =====&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to create digital signatures on RDF graphs. Often, you do not want to co-mingle the signature information and the graph. Co-mingling signature information in a graph requires the software to use an algorithm to clean the graph in order to generate the signature hash for verification purposes. It also means that it becomes very difficult to sign a graph containing a digital signature at the top-most level. In order to express a digital signature on a graph of information, the idea of a Graph Literal becomes useful. Take the following as an example of a JSON-LD graph that we would like to digitally sign:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One could sign the graph above by adding a few triples to the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;sig:signature: &lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, nobody else could sign that graph without introducing ambiguity as to who signed the graph first. That is, the second signer couldn't sign the initial signer's signature. Therefore, having the concept of a graph snapshot which can be annotated in the same way that triples are annotated becomes very useful. The first signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example above separates the signature from the data that is being signed, which is good design. The second signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;@&amp;quot;: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;sig:signature: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-26T22:18Z&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://authority.payswarm.com/webid#key-873&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;kMzVmMVDIyOWM32MzI4ZDY3NjI4mQ3OOGQzNGNTIyZTkQzNmExMgoYz=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that a &amp;quot;dc:date&amp;quot; has been associated with the initial signed graph. Using this technique, one could verify that:&lt;br /&gt;
&lt;br /&gt;
# The initial graph was signed by a primary author.&lt;br /&gt;
# The initial graph w/ signature was annotated and signed by a secondary author.&lt;br /&gt;
&lt;br /&gt;
This is useful when dealing with web-of-trust issues such as trusting graphs which have been cached by third parties. This happens when product listings are cached by companies like Google and then proxied by 3rd parties. You want to ensure that the initial product listing is valid per the asset owner, and that the state of the cache has been verified by Google. This prevents a nefarious proxy of meddling with the information that will be used to perform a financial transaction.&lt;br /&gt;
&lt;br /&gt;
===== Capture elements of the production context =====&lt;br /&gt;
A graph may be produced through a variety of means and in very different contexts. For instance it could be the result of some natural language processing or other extractions techniques.&lt;br /&gt;
An identified graph may be linked to the context in which it was produced (source, properties, etc.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { http://dbpedia.org/page/Antibes geo:lat 43.580833 ;&lt;br /&gt;
                                      geo:long 7.123889 .&lt;br /&gt;
 }&lt;br /&gt;
:G1 ex:extractedFrom http://en.wikipedia.org/wiki/Antibes&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Separate Ontology Use Case ==&lt;br /&gt;
&lt;br /&gt;
This use case is derived from a proposal to have OWL annotations that&lt;br /&gt;
can be collected together into a separate ontology (and that might even&lt;br /&gt;
be able to affect the main ontology).  The proposal itself can be seen&lt;br /&gt;
at http://www.w3.org/2007/OWL/wiki/Annotation_System however this &amp;quot;use&lt;br /&gt;
case&amp;quot; is somewhat of a modification of the suggestions in the proposal.&lt;br /&gt;
&lt;br /&gt;
The basic need is to be able to generate multiple ontologies from a&lt;br /&gt;
single OWL document.  One ontology is the ontology that corresponds to&lt;br /&gt;
the main information in the document.  The other ontology (or&lt;br /&gt;
ontologies) would sit alongside the main ontology.  These secondary&lt;br /&gt;
ontologies might be used to store and reason about things like&lt;br /&gt;
provenance or certainty.   &lt;br /&gt;
&lt;br /&gt;
Aside from the ability to have multiple ontologies be generated from a&lt;br /&gt;
single document, there is the need to be able to have syntactic entities&lt;br /&gt;
in the main document show up as semantic entities in the secondary&lt;br /&gt;
ontologies.  Note that this does *not* directly require reflection, as&lt;br /&gt;
the syntactic entities don't have their semantic import in the secondary&lt;br /&gt;
ontologies.  Any semantic relationship between the main ontology and&lt;br /&gt;
secondary ontologies is mediated by relationships outside the formalism&lt;br /&gt;
semantics, again so that there is no need for reflection or reification&lt;br /&gt;
or ....&lt;br /&gt;
&lt;br /&gt;
So far this is about (OWL) ontologies, not graphs, but it can be turned&lt;br /&gt;
into a use case for referenceable graphs either by replacing OWL&lt;br /&gt;
ontologies by RDF graphs or by considering RDF graph naming as the&lt;br /&gt;
syntactic mechanism for separate ontologies in the RDF encoding of OWL.&lt;/div&gt;</description>
			<pubDate>Tue, 01 Mar 2011 16:14:09 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs-UC</comments>		</item>
		<item>
			<title>TF-Graphs-UC</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs-UC</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Trace inferences and their results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Graph Use Cases =&lt;br /&gt;
&lt;br /&gt;
=== Storage Use Cases ===&lt;br /&gt;
===== Organizing Information =====&lt;br /&gt;
When storing RDF information in a graph store, we would like to organize related information into separate graphs. Each graph must be identified with a URI to facilitate retrieval.&lt;br /&gt;
===== Slicing datasets according to multiple dimensions =====&lt;br /&gt;
Within the [http://www.bbc.co.uk BBC], we want to slice large RDF datasets according to multiple dimensions: statements about individual programmes, access control, 'ownership' of the data (what product owns/maintains what set of triples), versioning, etc. All those graphs are potentially overlapping or contained within each other. Those issues are very common in large organisations using a single, centralised, triple store.&lt;br /&gt;
&lt;br /&gt;
===== Permissions =====&lt;br /&gt;
Another purpose in storing RDF content in different graphs is to enforce a permissions model so that sensitive information is not accessed by unauthorized users.&lt;br /&gt;
===== Graph Changes Over Time =====&lt;br /&gt;
When storing graph information retrieved from a URL external to an application, it becomes important to store snapshots of the location over time. When these graph snapshots are taken, it is useful to annotate each snapshot with information such as retrieval time, HTTP Headers used, HTTP Response returned, and other such items that may have affected the contents of the graph snapshot. &lt;br /&gt;
&lt;br /&gt;
Here is a quick JSON-LD (assuming g-snap support) example showing two graph snapshots. The home page changes between the two snapshots:&lt;br /&gt;
&lt;br /&gt;
G-SNAP #1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://linkedin.com/in/manusporny&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2010-04-18T01:24Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
G-SNAP #2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-01T18:32Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more complex example involves supporting decentralized product listings via [http://payswarm.com/ PaySwarm]. That is, in PaySwarm products for sale (access to particular post in a blog, or a particular Web App) are expressed in a decentralized manner on a website. The expression of what is for sale is encapsulated in a graph of information about the asset for sale, pricing information and licensing information that is associated with the sale. The combination of this information is effectively an offer of sale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing&amp;quot;,&lt;br /&gt;
   &amp;quot;a&amp;quot;: [&amp;quot;gr:Offering&amp;quot;, &amp;quot;ps:Listing&amp;quot;],&lt;br /&gt;
   &amp;quot;com:payee&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing-payee&amp;quot;,&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:Payee&amp;quot;,&lt;br /&gt;
      &amp;quot;com:currency&amp;quot;: &amp;quot;USD&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destination&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/accounts/1&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rate&amp;quot;: &amp;quot;0.05&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:FlatAmount&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;rdfs:comment&amp;quot;: &amp;quot;Payment for Intro Blog Article by John Smith.&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;com:payeeRule&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:PayeeRule&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destinationOwnerType&amp;quot;: &amp;quot;&amp;lt;ps:Authority&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;com:maximumRate&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:InclusivePercentage&amp;gt;&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;ps:assetHash&amp;quot;: &amp;quot;905ab5980931053792fc63e40fb4afd0a2f55e02&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:forAsset&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#asset&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:license&amp;quot;: &amp;quot;http://payswarm.com/licenses/blogging&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:licenseHash&amp;quot;: &amp;quot;0d8866836917f8ef58af44accb6efab9a10610ad&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validFrom&amp;quot;: &amp;quot;2011-02-26T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validUntil&amp;quot;: &amp;quot;2011-02-27T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:signature&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;ps:JsonldSignature&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:created&amp;quot;: &amp;quot;2011-02-26T00:00:00Z^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:creator&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/keys/4&amp;quot;,&lt;br /&gt;
      &amp;quot;ps:signatureValue&amp;quot;: &amp;quot;hluj7gTcjGOhxAfTmr04DXZNYwErXKcNBWqwYnjZCxAPlkl7EUl6L7aS0xENmGe3n3VZebWq9mnPH/mv05tzxUYOi6/ssZG+WFNUXFWRA9u+2AdJL5b07U9s51j3tKG6CRB5wGN6w3MPvgM0TspM+VUGHwsR9ePAfpCuFql9zH4=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the &amp;quot;ps:validFrom&amp;quot; and &amp;quot;ps:vaildUntil&amp;quot; dates - that information changes once a day. Since that information in the graph changes, the signatures on the graph change as well. Because of the daily changes, it is important that one is able to track snapshots of this graph as it changes from day to day. Storing this data in a graph store is particularly challenging w/o the fundamental concept of a graph snapshot (Graph Literal).&lt;br /&gt;
&lt;br /&gt;
===== Trace inferences and their results =====&lt;br /&gt;
Using identifying graphs that where consumed and produced by an inference one can can trace the inferences that enriched a triple store to undo some reasoning for instance when the store is updated.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { :Tom ex:manage :ACompany }&lt;br /&gt;
&lt;br /&gt;
:G2 { :Tom rdf:type ex:Manager }&lt;br /&gt;
&lt;br /&gt;
:G2 ex:deducedFrom :G1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Query Use Cases ===&lt;br /&gt;
While query services are not explicitly addressed in the RDF spec, SPARQL does make use of graph IRIs and we should ensure that the semantics of graph identifiers are compatible with the way in which RDF datasets are defined by SPARQL.&lt;br /&gt;
===== Find Information In a Graph =====&lt;br /&gt;
When a query service processes a query containing a graph identifier, it must resolve the graph identifier to some collection of materialized RDF content that will be returned in the result set.&lt;br /&gt;
===== Computed Graphs =====&lt;br /&gt;
Often, graphs exposed by a query service are not present in any sort of physical storage, but rather their contents are computed at query time. Examples include:&lt;br /&gt;
* A federated query service may define a graph URI to be the union of graphs accessible through other query services.&lt;br /&gt;
* A service that does RDB to RDF mapping via [http://www.w3.org/TR/r2rml/ R2RML] may dynamically compute RDF results based on SQL results at query time.&lt;br /&gt;
===== Graph URIs as Locations =====&lt;br /&gt;
In the situation where a query service is presented with a graph identifier that is not present in local storage, the query service may wish to resolve the graph URI as a URL and make a request to that URL (possibly with conneg) for a document that serializes the content of that graph.&lt;br /&gt;
&lt;br /&gt;
=== Provenance Use Cases ===&lt;br /&gt;
===== Digital Signatures on Graphs =====&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to create digital signatures on RDF graphs. Often, you do not want to co-mingle the signature information and the graph. Co-mingling signature information in a graph requires the software to use an algorithm to clean the graph in order to generate the signature hash for verification purposes. It also means that it becomes very difficult to sign a graph containing a digital signature at the top-most level. In order to express a digital signature on a graph of information, the idea of a Graph Literal becomes useful. Take the following as an example of a JSON-LD graph that we would like to digitally sign:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One could sign the graph above by adding a few triples to the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;sig:signature: &lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, nobody else could sign that graph without introducing ambiguity as to who signed the graph first. That is, the second signer couldn't sign the initial signer's signature. Therefore, having the concept of a graph snapshot which can be annotated in the same way that triples are annotated becomes very useful. The first signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example above separates the signature from the data that is being signed, which is good design. The second signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;@&amp;quot;: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;sig:signature: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-26T22:18Z&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://authority.payswarm.com/webid#key-873&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;kMzVmMVDIyOWM32MzI4ZDY3NjI4mQ3OOGQzNGNTIyZTkQzNmExMgoYz=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that a &amp;quot;dc:date&amp;quot; has been associated with the initial signed graph. Using this technique, one could verify that:&lt;br /&gt;
&lt;br /&gt;
# The initial graph was signed by a primary author.&lt;br /&gt;
# The initial graph w/ signature was annotated and signed by a secondary author.&lt;br /&gt;
&lt;br /&gt;
This is useful when dealing with web-of-trust issues such as trusting graphs which have been cached by third parties. This happens when product listings are cached by companies like Google and then proxied by 3rd parties. You want to ensure that the initial product listing is valid per the asset owner, and that the state of the cache has been verified by Google. This prevents a nefarious proxy of meddling with the information that will be used to perform a financial transaction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Separate Ontology Use Case ==&lt;br /&gt;
&lt;br /&gt;
This use case is derived from a proposal to have OWL annotations that&lt;br /&gt;
can be collected together into a separate ontology (and that might even&lt;br /&gt;
be able to affect the main ontology).  The proposal itself can be seen&lt;br /&gt;
at http://www.w3.org/2007/OWL/wiki/Annotation_System however this &amp;quot;use&lt;br /&gt;
case&amp;quot; is somewhat of a modification of the suggestions in the proposal.&lt;br /&gt;
&lt;br /&gt;
The basic need is to be able to generate multiple ontologies from a&lt;br /&gt;
single OWL document.  One ontology is the ontology that corresponds to&lt;br /&gt;
the main information in the document.  The other ontology (or&lt;br /&gt;
ontologies) would sit alongside the main ontology.  These secondary&lt;br /&gt;
ontologies might be used to store and reason about things like&lt;br /&gt;
provenance or certainty.   &lt;br /&gt;
&lt;br /&gt;
Aside from the ability to have multiple ontologies be generated from a&lt;br /&gt;
single document, there is the need to be able to have syntactic entities&lt;br /&gt;
in the main document show up as semantic entities in the secondary&lt;br /&gt;
ontologies.  Note that this does *not* directly require reflection, as&lt;br /&gt;
the syntactic entities don't have their semantic import in the secondary&lt;br /&gt;
ontologies.  Any semantic relationship between the main ontology and&lt;br /&gt;
secondary ontologies is mediated by relationships outside the formalism&lt;br /&gt;
semantics, again so that there is no need for reflection or reification&lt;br /&gt;
or ....&lt;br /&gt;
&lt;br /&gt;
So far this is about (OWL) ontologies, not graphs, but it can be turned&lt;br /&gt;
into a use case for referenceable graphs either by replacing OWL&lt;br /&gt;
ontologies by RDF graphs or by considering RDF graph naming as the&lt;br /&gt;
syntactic mechanism for separate ontologies in the RDF encoding of OWL.&lt;/div&gt;</description>
			<pubDate>Tue, 01 Mar 2011 16:02:05 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs-UC</comments>		</item>
		<item>
			<title>TF-Graphs-UC</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs-UC</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Trace inferences and their results */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Graph Use Cases =&lt;br /&gt;
&lt;br /&gt;
=== Storage Use Cases ===&lt;br /&gt;
===== Organizing Information =====&lt;br /&gt;
When storing RDF information in a graph store, we would like to organize related information into separate graphs. Each graph must be identified with a URI to facilitate retrieval.&lt;br /&gt;
===== Slicing datasets according to multiple dimensions =====&lt;br /&gt;
Within the [http://www.bbc.co.uk BBC], we want to slice large RDF datasets according to multiple dimensions: statements about individual programmes, access control, 'ownership' of the data (what product owns/maintains what set of triples), versioning, etc. All those graphs are potentially overlapping or contained within each other. Those issues are very common in large organisations using a single, centralised, triple store.&lt;br /&gt;
&lt;br /&gt;
===== Permissions =====&lt;br /&gt;
Another purpose in storing RDF content in different graphs is to enforce a permissions model so that sensitive information is not accessed by unauthorized users.&lt;br /&gt;
===== Graph Changes Over Time =====&lt;br /&gt;
When storing graph information retrieved from a URL external to an application, it becomes important to store snapshots of the location over time. When these graph snapshots are taken, it is useful to annotate each snapshot with information such as retrieval time, HTTP Headers used, HTTP Response returned, and other such items that may have affected the contents of the graph snapshot. &lt;br /&gt;
&lt;br /&gt;
Here is a quick JSON-LD (assuming g-snap support) example showing two graph snapshots. The home page changes between the two snapshots:&lt;br /&gt;
&lt;br /&gt;
G-SNAP #1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://linkedin.com/in/manusporny&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2010-04-18T01:24Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
G-SNAP #2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-01T18:32Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more complex example involves supporting decentralized product listings via [http://payswarm.com/ PaySwarm]. That is, in PaySwarm products for sale (access to particular post in a blog, or a particular Web App) are expressed in a decentralized manner on a website. The expression of what is for sale is encapsulated in a graph of information about the asset for sale, pricing information and licensing information that is associated with the sale. The combination of this information is effectively an offer of sale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing&amp;quot;,&lt;br /&gt;
   &amp;quot;a&amp;quot;: [&amp;quot;gr:Offering&amp;quot;, &amp;quot;ps:Listing&amp;quot;],&lt;br /&gt;
   &amp;quot;com:payee&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing-payee&amp;quot;,&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:Payee&amp;quot;,&lt;br /&gt;
      &amp;quot;com:currency&amp;quot;: &amp;quot;USD&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destination&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/accounts/1&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rate&amp;quot;: &amp;quot;0.05&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:FlatAmount&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;rdfs:comment&amp;quot;: &amp;quot;Payment for Intro Blog Article by John Smith.&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;com:payeeRule&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:PayeeRule&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destinationOwnerType&amp;quot;: &amp;quot;&amp;lt;ps:Authority&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;com:maximumRate&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:InclusivePercentage&amp;gt;&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;ps:assetHash&amp;quot;: &amp;quot;905ab5980931053792fc63e40fb4afd0a2f55e02&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:forAsset&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#asset&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:license&amp;quot;: &amp;quot;http://payswarm.com/licenses/blogging&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:licenseHash&amp;quot;: &amp;quot;0d8866836917f8ef58af44accb6efab9a10610ad&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validFrom&amp;quot;: &amp;quot;2011-02-26T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validUntil&amp;quot;: &amp;quot;2011-02-27T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:signature&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;ps:JsonldSignature&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:created&amp;quot;: &amp;quot;2011-02-26T00:00:00Z^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:creator&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/keys/4&amp;quot;,&lt;br /&gt;
      &amp;quot;ps:signatureValue&amp;quot;: &amp;quot;hluj7gTcjGOhxAfTmr04DXZNYwErXKcNBWqwYnjZCxAPlkl7EUl6L7aS0xENmGe3n3VZebWq9mnPH/mv05tzxUYOi6/ssZG+WFNUXFWRA9u+2AdJL5b07U9s51j3tKG6CRB5wGN6w3MPvgM0TspM+VUGHwsR9ePAfpCuFql9zH4=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the &amp;quot;ps:validFrom&amp;quot; and &amp;quot;ps:vaildUntil&amp;quot; dates - that information changes once a day. Since that information in the graph changes, the signatures on the graph change as well. Because of the daily changes, it is important that one is able to track snapshots of this graph as it changes from day to day. Storing this data in a graph store is particularly challenging w/o the fundamental concept of a graph snapshot (Graph Literal).&lt;br /&gt;
&lt;br /&gt;
===== Trace inferences and their results =====&lt;br /&gt;
Using identifying graphs that where consumed and produced by an inference one can can trace the inferences that enriched a triple store to undo some reasoning for instance when the store is updated.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
:G1 { :Tom ex:manage :ACompany }&lt;br /&gt;
&lt;br /&gt;
:G2 { :Tom rdf:type ex:Manager  }&lt;br /&gt;
&lt;br /&gt;
:G2 ex:deducedFrom :G1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Query Use Cases ===&lt;br /&gt;
While query services are not explicitly addressed in the RDF spec, SPARQL does make use of graph IRIs and we should ensure that the semantics of graph identifiers are compatible with the way in which RDF datasets are defined by SPARQL.&lt;br /&gt;
===== Find Information In a Graph =====&lt;br /&gt;
When a query service processes a query containing a graph identifier, it must resolve the graph identifier to some collection of materialized RDF content that will be returned in the result set.&lt;br /&gt;
===== Computed Graphs =====&lt;br /&gt;
Often, graphs exposed by a query service are not present in any sort of physical storage, but rather their contents are computed at query time. Examples include:&lt;br /&gt;
* A federated query service may define a graph URI to be the union of graphs accessible through other query services.&lt;br /&gt;
* A service that does RDB to RDF mapping via [http://www.w3.org/TR/r2rml/ R2RML] may dynamically compute RDF results based on SQL results at query time.&lt;br /&gt;
===== Graph URIs as Locations =====&lt;br /&gt;
In the situation where a query service is presented with a graph identifier that is not present in local storage, the query service may wish to resolve the graph URI as a URL and make a request to that URL (possibly with conneg) for a document that serializes the content of that graph.&lt;br /&gt;
&lt;br /&gt;
=== Provenance Use Cases ===&lt;br /&gt;
===== Digital Signatures on Graphs =====&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to create digital signatures on RDF graphs. Often, you do not want to co-mingle the signature information and the graph. Co-mingling signature information in a graph requires the software to use an algorithm to clean the graph in order to generate the signature hash for verification purposes. It also means that it becomes very difficult to sign a graph containing a digital signature at the top-most level. In order to express a digital signature on a graph of information, the idea of a Graph Literal becomes useful. Take the following as an example of a JSON-LD graph that we would like to digitally sign:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One could sign the graph above by adding a few triples to the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;sig:signature: &lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, nobody else could sign that graph without introducing ambiguity as to who signed the graph first. That is, the second signer couldn't sign the initial signer's signature. Therefore, having the concept of a graph snapshot which can be annotated in the same way that triples are annotated becomes very useful. The first signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example above separates the signature from the data that is being signed, which is good design. The second signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;@&amp;quot;: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;sig:signature: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-26T22:18Z&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://authority.payswarm.com/webid#key-873&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;kMzVmMVDIyOWM32MzI4ZDY3NjI4mQ3OOGQzNGNTIyZTkQzNmExMgoYz=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that a &amp;quot;dc:date&amp;quot; has been associated with the initial signed graph. Using this technique, one could verify that:&lt;br /&gt;
&lt;br /&gt;
# The initial graph was signed by a primary author.&lt;br /&gt;
# The initial graph w/ signature was annotated and signed by a secondary author.&lt;br /&gt;
&lt;br /&gt;
This is useful when dealing with web-of-trust issues such as trusting graphs which have been cached by third parties. This happens when product listings are cached by companies like Google and then proxied by 3rd parties. You want to ensure that the initial product listing is valid per the asset owner, and that the state of the cache has been verified by Google. This prevents a nefarious proxy of meddling with the information that will be used to perform a financial transaction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Separate Ontology Use Case ==&lt;br /&gt;
&lt;br /&gt;
This use case is derived from a proposal to have OWL annotations that&lt;br /&gt;
can be collected together into a separate ontology (and that might even&lt;br /&gt;
be able to affect the main ontology).  The proposal itself can be seen&lt;br /&gt;
at http://www.w3.org/2007/OWL/wiki/Annotation_System however this &amp;quot;use&lt;br /&gt;
case&amp;quot; is somewhat of a modification of the suggestions in the proposal.&lt;br /&gt;
&lt;br /&gt;
The basic need is to be able to generate multiple ontologies from a&lt;br /&gt;
single OWL document.  One ontology is the ontology that corresponds to&lt;br /&gt;
the main information in the document.  The other ontology (or&lt;br /&gt;
ontologies) would sit alongside the main ontology.  These secondary&lt;br /&gt;
ontologies might be used to store and reason about things like&lt;br /&gt;
provenance or certainty.   &lt;br /&gt;
&lt;br /&gt;
Aside from the ability to have multiple ontologies be generated from a&lt;br /&gt;
single document, there is the need to be able to have syntactic entities&lt;br /&gt;
in the main document show up as semantic entities in the secondary&lt;br /&gt;
ontologies.  Note that this does *not* directly require reflection, as&lt;br /&gt;
the syntactic entities don't have their semantic import in the secondary&lt;br /&gt;
ontologies.  Any semantic relationship between the main ontology and&lt;br /&gt;
secondary ontologies is mediated by relationships outside the formalism&lt;br /&gt;
semantics, again so that there is no need for reflection or reification&lt;br /&gt;
or ....&lt;br /&gt;
&lt;br /&gt;
So far this is about (OWL) ontologies, not graphs, but it can be turned&lt;br /&gt;
into a use case for referenceable graphs either by replacing OWL&lt;br /&gt;
ontologies by RDF graphs or by considering RDF graph naming as the&lt;br /&gt;
syntactic mechanism for separate ontologies in the RDF encoding of OWL.&lt;/div&gt;</description>
			<pubDate>Tue, 01 Mar 2011 16:01:53 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs-UC</comments>		</item>
		<item>
			<title>TF-Graphs-UC</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs-UC</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Storage Use Cases */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Graph Use Cases =&lt;br /&gt;
&lt;br /&gt;
=== Storage Use Cases ===&lt;br /&gt;
===== Organizing Information =====&lt;br /&gt;
When storing RDF information in a graph store, we would like to organize related information into separate graphs. Each graph must be identified with a URI to facilitate retrieval.&lt;br /&gt;
===== Slicing datasets according to multiple dimensions =====&lt;br /&gt;
Within the [http://www.bbc.co.uk BBC], we want to slice large RDF datasets according to multiple dimensions: statements about individual programmes, access control, 'ownership' of the data (what product owns/maintains what set of triples), versioning, etc. All those graphs are potentially overlapping or contained within each other. Those issues are very common in large organisations using a single, centralised, triple store.&lt;br /&gt;
&lt;br /&gt;
===== Permissions =====&lt;br /&gt;
Another purpose in storing RDF content in different graphs is to enforce a permissions model so that sensitive information is not accessed by unauthorized users.&lt;br /&gt;
===== Graph Changes Over Time =====&lt;br /&gt;
When storing graph information retrieved from a URL external to an application, it becomes important to store snapshots of the location over time. When these graph snapshots are taken, it is useful to annotate each snapshot with information such as retrieval time, HTTP Headers used, HTTP Response returned, and other such items that may have affected the contents of the graph snapshot. &lt;br /&gt;
&lt;br /&gt;
Here is a quick JSON-LD (assuming g-snap support) example showing two graph snapshots. The home page changes between the two snapshots:&lt;br /&gt;
&lt;br /&gt;
G-SNAP #1:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://linkedin.com/in/manusporny&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2010-04-18T01:24Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
G-SNAP #2:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
   &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-01T18:32Z&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
A more complex example involves supporting decentralized product listings via [http://payswarm.com/ PaySwarm]. That is, in PaySwarm products for sale (access to particular post in a blog, or a particular Web App) are expressed in a decentralized manner on a website. The expression of what is for sale is encapsulated in a graph of information about the asset for sale, pricing information and licensing information that is associated with the sale. The combination of this information is effectively an offer of sale:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing&amp;quot;,&lt;br /&gt;
   &amp;quot;a&amp;quot;: [&amp;quot;gr:Offering&amp;quot;, &amp;quot;ps:Listing&amp;quot;],&lt;br /&gt;
   &amp;quot;com:payee&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;@&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#listing-payee&amp;quot;,&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:Payee&amp;quot;,&lt;br /&gt;
      &amp;quot;com:currency&amp;quot;: &amp;quot;USD&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destination&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/accounts/1&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rate&amp;quot;: &amp;quot;0.05&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:FlatAmount&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;rdfs:comment&amp;quot;: &amp;quot;Payment for Intro Blog Article by John Smith.&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;com:payeeRule&amp;quot;: &lt;br /&gt;
   [{&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;com:PayeeRule&amp;quot;,&lt;br /&gt;
      &amp;quot;com:destinationOwnerType&amp;quot;: &amp;quot;&amp;lt;ps:Authority&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;com:maximumRate&amp;quot;: &amp;quot;10&amp;quot;,&lt;br /&gt;
      &amp;quot;com:rateType&amp;quot;: &amp;quot;&amp;lt;com:InclusivePercentage&amp;gt;&amp;quot;&lt;br /&gt;
   }],&lt;br /&gt;
   &amp;quot;ps:assetHash&amp;quot;: &amp;quot;905ab5980931053792fc63e40fb4afd0a2f55e02&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:forAsset&amp;quot;: &amp;quot;http://wordpress.payswarm.dev/?p=65#asset&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:license&amp;quot;: &amp;quot;http://payswarm.com/licenses/blogging&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:licenseHash&amp;quot;: &amp;quot;0d8866836917f8ef58af44accb6efab9a10610ad&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validFrom&amp;quot;: &amp;quot;2011-02-26T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:validUntil&amp;quot;: &amp;quot;2011-02-27T00:00:00+0000^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;ps:signature&amp;quot;:&lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;ps:JsonldSignature&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:created&amp;quot;: &amp;quot;2011-02-26T00:00:00Z^^&amp;lt;http://www.w3.org/2001/XMLSchema#dateTime&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;dc:creator&amp;quot;: &amp;quot;https://payswarm.com/i/johnsmith/keys/4&amp;quot;,&lt;br /&gt;
      &amp;quot;ps:signatureValue&amp;quot;: &amp;quot;hluj7gTcjGOhxAfTmr04DXZNYwErXKcNBWqwYnjZCxAPlkl7EUl6L7aS0xENmGe3n3VZebWq9mnPH/mv05tzxUYOi6/ssZG+WFNUXFWRA9u+2AdJL5b07U9s51j3tKG6CRB5wGN6w3MPvgM0TspM+VUGHwsR9ePAfpCuFql9zH4=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note the &amp;quot;ps:validFrom&amp;quot; and &amp;quot;ps:vaildUntil&amp;quot; dates - that information changes once a day. Since that information in the graph changes, the signatures on the graph change as well. Because of the daily changes, it is important that one is able to track snapshots of this graph as it changes from day to day. Storing this data in a graph store is particularly challenging w/o the fundamental concept of a graph snapshot (Graph Literal).&lt;br /&gt;
&lt;br /&gt;
===== Trace inferences and their results =====&lt;br /&gt;
Using identifying graphs that where consumed and produced by an inference one can can trace the inferences that enriched a triple store to undo some reasoning for instance when the store is updated.&lt;br /&gt;
&lt;br /&gt;
=== Query Use Cases ===&lt;br /&gt;
While query services are not explicitly addressed in the RDF spec, SPARQL does make use of graph IRIs and we should ensure that the semantics of graph identifiers are compatible with the way in which RDF datasets are defined by SPARQL.&lt;br /&gt;
===== Find Information In a Graph =====&lt;br /&gt;
When a query service processes a query containing a graph identifier, it must resolve the graph identifier to some collection of materialized RDF content that will be returned in the result set.&lt;br /&gt;
===== Computed Graphs =====&lt;br /&gt;
Often, graphs exposed by a query service are not present in any sort of physical storage, but rather their contents are computed at query time. Examples include:&lt;br /&gt;
* A federated query service may define a graph URI to be the union of graphs accessible through other query services.&lt;br /&gt;
* A service that does RDB to RDF mapping via [http://www.w3.org/TR/r2rml/ R2RML] may dynamically compute RDF results based on SQL results at query time.&lt;br /&gt;
===== Graph URIs as Locations =====&lt;br /&gt;
In the situation where a query service is presented with a graph identifier that is not present in local storage, the query service may wish to resolve the graph URI as a URL and make a request to that URL (possibly with conneg) for a document that serializes the content of that graph.&lt;br /&gt;
&lt;br /&gt;
=== Provenance Use Cases ===&lt;br /&gt;
===== Digital Signatures on Graphs =====&lt;br /&gt;
&lt;br /&gt;
There are a number of ways to create digital signatures on RDF graphs. Often, you do not want to co-mingle the signature information and the graph. Co-mingling signature information in a graph requires the software to use an algorithm to clean the graph in order to generate the signature hash for verification purposes. It also means that it becomes very difficult to sign a graph containing a digital signature at the top-most level. In order to express a digital signature on a graph of information, the idea of a Graph Literal becomes useful. Take the following as an example of a JSON-LD graph that we would like to digitally sign:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
   &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
One could sign the graph above by adding a few triples to the graph:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
    &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
    &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;,&lt;br /&gt;
    &amp;quot;sig:signature: &lt;br /&gt;
    {&lt;br /&gt;
        &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
        &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
However, nobody else could sign that graph without introducing ambiguity as to who signed the graph first. That is, the second signer couldn't sign the initial signer's signature. Therefore, having the concept of a graph snapshot which can be annotated in the same way that triples are annotated becomes very useful. The first signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
      &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The example above separates the signature from the data that is being signed, which is good design. The second signature could be performed like so:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
   &amp;quot;@&amp;quot;: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;@&amp;quot;: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;foaf:Person&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:name&amp;quot;: &amp;quot;Manu Sporny&amp;quot;,&lt;br /&gt;
         &amp;quot;foaf:homepage&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/&amp;gt;&amp;quot;&lt;br /&gt;
      },&lt;br /&gt;
      &amp;quot;sig:signature: &lt;br /&gt;
      {&lt;br /&gt;
         &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://manu.sporny.org/webid#key-5&amp;gt;&amp;quot;,&lt;br /&gt;
         &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;OGQzNGVkMzVmMmQ3ODIyOWM32MzQzNmExMgoYzI4ZDY3NjI4NTIyZTk=&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
      &amp;quot;dc:date&amp;quot;: &amp;quot;2011-02-26T22:18Z&amp;quot;&lt;br /&gt;
   },&lt;br /&gt;
   &amp;quot;sig:signature: &lt;br /&gt;
   {&lt;br /&gt;
      &amp;quot;a&amp;quot;: &amp;quot;&amp;lt;sig:JsonldSignature&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signer&amp;quot;: &amp;quot;&amp;lt;http://authority.payswarm.com/webid#key-873&amp;gt;&amp;quot;,&lt;br /&gt;
      &amp;quot;sig:signatureValue&amp;quot;: &amp;quot;kMzVmMVDIyOWM32MzI4ZDY3NjI4mQ3OOGQzNGNTIyZTkQzNmExMgoYz=&amp;quot;&lt;br /&gt;
   }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that a &amp;quot;dc:date&amp;quot; has been associated with the initial signed graph. Using this technique, one could verify that:&lt;br /&gt;
&lt;br /&gt;
# The initial graph was signed by a primary author.&lt;br /&gt;
# The initial graph w/ signature was annotated and signed by a secondary author.&lt;br /&gt;
&lt;br /&gt;
This is useful when dealing with web-of-trust issues such as trusting graphs which have been cached by third parties. This happens when product listings are cached by companies like Google and then proxied by 3rd parties. You want to ensure that the initial product listing is valid per the asset owner, and that the state of the cache has been verified by Google. This prevents a nefarious proxy of meddling with the information that will be used to perform a financial transaction.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Separate Ontology Use Case ==&lt;br /&gt;
&lt;br /&gt;
This use case is derived from a proposal to have OWL annotations that&lt;br /&gt;
can be collected together into a separate ontology (and that might even&lt;br /&gt;
be able to affect the main ontology).  The proposal itself can be seen&lt;br /&gt;
at http://www.w3.org/2007/OWL/wiki/Annotation_System however this &amp;quot;use&lt;br /&gt;
case&amp;quot; is somewhat of a modification of the suggestions in the proposal.&lt;br /&gt;
&lt;br /&gt;
The basic need is to be able to generate multiple ontologies from a&lt;br /&gt;
single OWL document.  One ontology is the ontology that corresponds to&lt;br /&gt;
the main information in the document.  The other ontology (or&lt;br /&gt;
ontologies) would sit alongside the main ontology.  These secondary&lt;br /&gt;
ontologies might be used to store and reason about things like&lt;br /&gt;
provenance or certainty.   &lt;br /&gt;
&lt;br /&gt;
Aside from the ability to have multiple ontologies be generated from a&lt;br /&gt;
single document, there is the need to be able to have syntactic entities&lt;br /&gt;
in the main document show up as semantic entities in the secondary&lt;br /&gt;
ontologies.  Note that this does *not* directly require reflection, as&lt;br /&gt;
the syntactic entities don't have their semantic import in the secondary&lt;br /&gt;
ontologies.  Any semantic relationship between the main ontology and&lt;br /&gt;
secondary ontologies is mediated by relationships outside the formalism&lt;br /&gt;
semantics, again so that there is no need for reflection or reification&lt;br /&gt;
or ....&lt;br /&gt;
&lt;br /&gt;
So far this is about (OWL) ontologies, not graphs, but it can be turned&lt;br /&gt;
into a use case for referenceable graphs either by replacing OWL&lt;br /&gt;
ontologies by RDF graphs or by considering RDF graph naming as the&lt;br /&gt;
syntactic mechanism for separate ontologies in the RDF encoding of OWL.&lt;/div&gt;</description>
			<pubDate>Tue, 01 Mar 2011 15:58:19 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs-UC</comments>		</item>
		<item>
			<title>TF-Graphs</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Material */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;Graphs&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Material ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/wiki/index.php?title=RDF_Core_Work_Items#Graph_Identification Suggestions called &amp;quot;Graph Identification&amp;quot; from Stanford Workshop] are reproduced below.&lt;br /&gt;
&lt;br /&gt;
=====Pros=====&lt;br /&gt;
* widely used by the community&lt;br /&gt;
* part of SPARQL already&lt;br /&gt;
* numerous use cases&lt;br /&gt;
* clarify confusion in implementation&lt;br /&gt;
&lt;br /&gt;
=====Cons=====&lt;br /&gt;
* adds complication and may not solve the issue nevertheless&lt;br /&gt;
* complicates the RDF model (potentially)&lt;br /&gt;
* risks with backward compatibility should be assessed (e.g., syntax)&lt;br /&gt;
* does it need standardization?&lt;br /&gt;
&lt;br /&gt;
=====Proposals=====&lt;br /&gt;
* Named graphs, provenance and trust , Jeremy Carroll, Christian Bizer, Patrick Hayes, Patrick Stickler, WWW 2005, http://www.w3.org/2009/12/rdf-ws/p613.pdf, http://www4.wiwiss.fu-berlin.de/bizer/SWTSGuide/carroll-ISWC2004.pdf&lt;br /&gt;
* Quadstores in general&lt;br /&gt;
* ODM RDF Metamodel (see http://www.omg.org/spec/ODM/1.0/, section 10.5, derived from Carroll et al.)&lt;br /&gt;
* Michel Chein and Marie-Laure Mugnier. Positive nested conceptual graphs. In Proceedings of ICCS '97, volume 1257 of LNAI, pages 95-109, Springer, 1997. (http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.3644) ; Nested Graphs: A Graph-based Knowledge Representation Model with FOL Semantics (1998) ( http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.5256 )&lt;br /&gt;
* SPARQL Specifications ([http://www.w3.org/TR/rdf-sparql-query/#rdfDataset RDF Datasets]) and related to that, [http://www.w3.org/2001/sw/wiki/RDF/NextStepWorkshop/AxelWishlist Axel's proposal] to base the work on RDF Datasets (see IRC)&lt;br /&gt;
* Notation 3, Tim Berners-Lee, 1998 http://www.w3.org/DesignIssues/Notation3&lt;br /&gt;
* ideas from the Topic Maps work (see also SWBPD WG note, http://www.w3.org/TR/rdftm-survey/)&lt;br /&gt;
* “Triplesets: Tagging and Grouping in RDF Datasets”, http://www.w3.org/2009/12/rdf-ws/papers/ws24, Atanas Kiryakov, Vassil Momtchev&lt;br /&gt;
* hypergraphs (as a general mathematical domain)&lt;br /&gt;
&lt;br /&gt;
=====Technical Issues=====&lt;br /&gt;
* mutual roles of quads vs. singleton named graphs vs. named graphs&lt;br /&gt;
* extension the RDF(S) semantics?&lt;br /&gt;
* new RDF(S) terms? rdf:Graph, rdf:subGraphOf, rdf:equivalentGraph, etc.&lt;br /&gt;
* syntax (TRIG, [http://www.w3.org/Submission/rdfsource/ INRIA Member submission], [http://www.springerlink.com/content/wh8x37j46n941427/ Web, Graphs and Semantics] , n3)&lt;br /&gt;
* graph inclusion, can named graphs share triples&lt;br /&gt;
* whether blank nodes can be shared among multiple graphs&lt;br /&gt;
* whether blank nodes can be used as graph names&lt;br /&gt;
* named graphs do not fully replace reification&lt;br /&gt;
* how would follow your nose apply to named graphs?&lt;br /&gt;
* relationships to SPARQL&lt;br /&gt;
* effects on the SW stack&lt;/div&gt;</description>
			<pubDate>Fri, 18 Feb 2011 09:52:55 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs</comments>		</item>
		<item>
			<title>TF-Graphs</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Material */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;Graphs&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Material ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/wiki/index.php?title=RDF_Core_Work_Items#Graph_Identification Suggestions called &amp;quot;Graph Identification&amp;quot; from Stanford Workshop] are reproduced below.&lt;br /&gt;
&lt;br /&gt;
=====Pros=====&lt;br /&gt;
* widely used by the community&lt;br /&gt;
* part of SPARQL already&lt;br /&gt;
* numerous use cases&lt;br /&gt;
* clarify confusion in implementation&lt;br /&gt;
&lt;br /&gt;
=====Cons=====&lt;br /&gt;
* adds complication and may not solve the issue nevertheless&lt;br /&gt;
* complicates the RDF model (potentially)&lt;br /&gt;
* risks with backward compatibility should be assessed (e.g., syntax)&lt;br /&gt;
* does it need standardization?&lt;br /&gt;
&lt;br /&gt;
====Proposals====&lt;br /&gt;
* Named graphs, provenance and trust , Jeremy Carroll, Christian Bizer, Patrick Hayes, Patrick Stickler, WWW 2005, http://www.w3.org/2009/12/rdf-ws/p613.pdf, http://www4.wiwiss.fu-berlin.de/bizer/SWTSGuide/carroll-ISWC2004.pdf&lt;br /&gt;
* Quadstores in general&lt;br /&gt;
* ODM RDF Metamodel (see http://www.omg.org/spec/ODM/1.0/, section 10.5, derived from Carroll et al.)&lt;br /&gt;
* Michel Chein and Marie-Laure Mugnier. Positive nested conceptual graphs. In Proceedings of ICCS '97, volume 1257 of LNAI, pages 95-109, Springer, 1997. (http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.3644) ; Nested Graphs: A Graph-based Knowledge Representation Model with FOL Semantics (1998) ( http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.5256 )&lt;br /&gt;
* SPARQL Specifications ([http://www.w3.org/TR/rdf-sparql-query/#rdfDataset RDF Datasets]) and related to that, [http://www.w3.org/2001/sw/wiki/RDF/NextStepWorkshop/AxelWishlist Axel's proposal] to base the work on RDF Datasets (see IRC)&lt;br /&gt;
* Notation 3, Tim Berners-Lee, 1998 http://www.w3.org/DesignIssues/Notation3&lt;br /&gt;
* ideas from the Topic Maps work (see also SWBPD WG note, http://www.w3.org/TR/rdftm-survey/)&lt;br /&gt;
* “Triplesets: Tagging and Grouping in RDF Datasets”, http://www.w3.org/2009/12/rdf-ws/papers/ws24, Atanas Kiryakov, Vassil Momtchev&lt;br /&gt;
* hypergraphs (as a general mathematical domain)&lt;br /&gt;
&lt;br /&gt;
====Technical Issues====&lt;br /&gt;
* mutual roles of quads vs. singleton named graphs vs. named graphs&lt;br /&gt;
* extension the RDF(S) semantics?&lt;br /&gt;
* new RDF(S) terms? rdf:Graph, rdf:subGraphOf, rdf:equivalentGraph, etc.&lt;br /&gt;
* syntax (TRIG, [http://www.w3.org/Submission/rdfsource/ INRIA Member submission], [http://www.springerlink.com/content/wh8x37j46n941427/ Web, Graphs and Semantics] , n3)&lt;br /&gt;
* graph inclusion, can named graphs share triples&lt;br /&gt;
* whether blank nodes can be shared among multiple graphs&lt;br /&gt;
* whether blank nodes can be used as graph names&lt;br /&gt;
* named graphs do not fully replace reification&lt;br /&gt;
* how would follow your nose apply to named graphs?&lt;br /&gt;
* relationships to SPARQL&lt;br /&gt;
* effects on the SW stack&lt;/div&gt;</description>
			<pubDate>Fri, 18 Feb 2011 09:52:18 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs</comments>		</item>
		<item>
			<title>TF-Graphs</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Material */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;Graphs&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Material ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/wiki/index.php?title=RDF_Core_Work_Items#Graph_Identification Suggestions called &amp;quot;Graph Identification&amp;quot; from Stanford Workshop] are reproduced below.&lt;br /&gt;
&lt;br /&gt;
=====Pros=====&lt;br /&gt;
* widely used by the community&lt;br /&gt;
* part of SPARQL already&lt;br /&gt;
* numerous use cases&lt;br /&gt;
* clarify confusion in implementation&lt;br /&gt;
&lt;br /&gt;
====Cons====&lt;br /&gt;
* adds complication and may not solve the issue nevertheless&lt;br /&gt;
* complicates the RDF model (potentially)&lt;br /&gt;
* risks with backward compatibility should be assessed (e.g., syntax)&lt;br /&gt;
* does it need standardization?&lt;br /&gt;
&lt;br /&gt;
====Proposals====&lt;br /&gt;
* Named graphs, provenance and trust , Jeremy Carroll, Christian Bizer, Patrick Hayes, Patrick Stickler, WWW 2005, http://www.w3.org/2009/12/rdf-ws/p613.pdf, http://www4.wiwiss.fu-berlin.de/bizer/SWTSGuide/carroll-ISWC2004.pdf&lt;br /&gt;
* Quadstores in general&lt;br /&gt;
* ODM RDF Metamodel (see http://www.omg.org/spec/ODM/1.0/, section 10.5, derived from Carroll et al.)&lt;br /&gt;
* Michel Chein and Marie-Laure Mugnier. Positive nested conceptual graphs. In Proceedings of ICCS '97, volume 1257 of LNAI, pages 95-109, Springer, 1997. (http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.3644) ; Nested Graphs: A Graph-based Knowledge Representation Model with FOL Semantics (1998) ( http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.5256 )&lt;br /&gt;
* SPARQL Specifications ([http://www.w3.org/TR/rdf-sparql-query/#rdfDataset RDF Datasets]) and related to that, [http://www.w3.org/2001/sw/wiki/RDF/NextStepWorkshop/AxelWishlist Axel's proposal] to base the work on RDF Datasets (see IRC)&lt;br /&gt;
* Notation 3, Tim Berners-Lee, 1998 http://www.w3.org/DesignIssues/Notation3&lt;br /&gt;
* ideas from the Topic Maps work (see also SWBPD WG note, http://www.w3.org/TR/rdftm-survey/)&lt;br /&gt;
* “Triplesets: Tagging and Grouping in RDF Datasets”, http://www.w3.org/2009/12/rdf-ws/papers/ws24, Atanas Kiryakov, Vassil Momtchev&lt;br /&gt;
* hypergraphs (as a general mathematical domain)&lt;br /&gt;
&lt;br /&gt;
====Technical Issues====&lt;br /&gt;
* mutual roles of quads vs. singleton named graphs vs. named graphs&lt;br /&gt;
* extension the RDF(S) semantics?&lt;br /&gt;
* new RDF(S) terms? rdf:Graph, rdf:subGraphOf, rdf:equivalentGraph, etc.&lt;br /&gt;
* syntax (TRIG, [http://www.w3.org/Submission/rdfsource/ INRIA Member submission], [http://www.springerlink.com/content/wh8x37j46n941427/ Web, Graphs and Semantics] , n3)&lt;br /&gt;
* graph inclusion, can named graphs share triples&lt;br /&gt;
* whether blank nodes can be shared among multiple graphs&lt;br /&gt;
* whether blank nodes can be used as graph names&lt;br /&gt;
* named graphs do not fully replace reification&lt;br /&gt;
* how would follow your nose apply to named graphs?&lt;br /&gt;
* relationships to SPARQL&lt;br /&gt;
* effects on the SW stack&lt;/div&gt;</description>
			<pubDate>Fri, 18 Feb 2011 09:51:57 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs</comments>		</item>
		<item>
			<title>TF-Graphs</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Proposals */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;Graphs&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Material ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/wiki/index.php?title=RDF_Core_Work_Items#Graph_Identification Suggestions called &amp;quot;Graph Identification&amp;quot; from Stanford Workshop] are reproduced below.&lt;br /&gt;
&lt;br /&gt;
====Pros====&lt;br /&gt;
* widely used by the community&lt;br /&gt;
* part of SPARQL already&lt;br /&gt;
* numerous use cases&lt;br /&gt;
* clarify confusion in implementation&lt;br /&gt;
&lt;br /&gt;
====Cons====&lt;br /&gt;
* adds complication and may not solve the issue nevertheless&lt;br /&gt;
* complicates the RDF model (potentially)&lt;br /&gt;
* risks with backward compatibility should be assessed (e.g., syntax)&lt;br /&gt;
* does it need standardization?&lt;br /&gt;
&lt;br /&gt;
====Proposals====&lt;br /&gt;
* Named graphs, provenance and trust , Jeremy Carroll, Christian Bizer, Patrick Hayes, Patrick Stickler, WWW 2005, http://www.w3.org/2009/12/rdf-ws/p613.pdf, http://www4.wiwiss.fu-berlin.de/bizer/SWTSGuide/carroll-ISWC2004.pdf&lt;br /&gt;
* Quadstores in general&lt;br /&gt;
* ODM RDF Metamodel (see http://www.omg.org/spec/ODM/1.0/, section 10.5, derived from Carroll et al.)&lt;br /&gt;
* Michel Chein and Marie-Laure Mugnier. Positive nested conceptual graphs. In Proceedings of ICCS '97, volume 1257 of LNAI, pages 95-109, Springer, 1997. (http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.3644) ; Nested Graphs: A Graph-based Knowledge Representation Model with FOL Semantics (1998) ( http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.5256 )&lt;br /&gt;
* SPARQL Specifications ([http://www.w3.org/TR/rdf-sparql-query/#rdfDataset RDF Datasets]) and related to that, [http://www.w3.org/2001/sw/wiki/RDF/NextStepWorkshop/AxelWishlist Axel's proposal] to base the work on RDF Datasets (see IRC)&lt;br /&gt;
* Notation 3, Tim Berners-Lee, 1998 http://www.w3.org/DesignIssues/Notation3&lt;br /&gt;
* ideas from the Topic Maps work (see also SWBPD WG note, http://www.w3.org/TR/rdftm-survey/)&lt;br /&gt;
* “Triplesets: Tagging and Grouping in RDF Datasets”, http://www.w3.org/2009/12/rdf-ws/papers/ws24, Atanas Kiryakov, Vassil Momtchev&lt;br /&gt;
* hypergraphs (as a general mathematical domain)&lt;br /&gt;
&lt;br /&gt;
====Technical Issues====&lt;br /&gt;
* mutual roles of quads vs. singleton named graphs vs. named graphs&lt;br /&gt;
* extension the RDF(S) semantics?&lt;br /&gt;
* new RDF(S) terms? rdf:Graph, rdf:subGraphOf, rdf:equivalentGraph, etc.&lt;br /&gt;
* syntax (TRIG, [http://www.w3.org/Submission/rdfsource/ INRIA Member submission], [http://www.springerlink.com/content/wh8x37j46n941427/ Web, Graphs and Semantics] , n3)&lt;br /&gt;
* graph inclusion, can named graphs share triples&lt;br /&gt;
* whether blank nodes can be shared among multiple graphs&lt;br /&gt;
* whether blank nodes can be used as graph names&lt;br /&gt;
* named graphs do not fully replace reification&lt;br /&gt;
* how would follow your nose apply to named graphs?&lt;br /&gt;
* relationships to SPARQL&lt;br /&gt;
* effects on the SW stack&lt;/div&gt;</description>
			<pubDate>Fri, 18 Feb 2011 09:49:20 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs</comments>		</item>
		<item>
			<title>TF-Graphs</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Material */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;Graphs&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Material ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/wiki/index.php?title=RDF_Core_Work_Items#Graph_Identification Suggestions called &amp;quot;Graph Identification&amp;quot; from Stanford Workshop] are reproduced below.&lt;br /&gt;
&lt;br /&gt;
====Pros====&lt;br /&gt;
* widely used by the community&lt;br /&gt;
* part of SPARQL already&lt;br /&gt;
* numerous use cases&lt;br /&gt;
* clarify confusion in implementation&lt;br /&gt;
&lt;br /&gt;
====Cons====&lt;br /&gt;
* adds complication and may not solve the issue nevertheless&lt;br /&gt;
* complicates the RDF model (potentially)&lt;br /&gt;
* risks with backward compatibility should be assessed (e.g., syntax)&lt;br /&gt;
* does it need standardization?&lt;br /&gt;
&lt;br /&gt;
====Proposals====&lt;br /&gt;
* Named graphs, provenance and trust , Jeremy Carroll, Christian Bizer, Patrick Hayes, Patrick Stickler, WWW 2005, http://www.w3.org/2009/12/rdf-ws/p613.pdf,&lt;br /&gt;
http://www4.wiwiss.fu-berlin.de/bizer/SWTSGuide/carroll-ISWC2004.pdf&lt;br /&gt;
* Quadstores in general&lt;br /&gt;
* ODM RDF Metamodel (see http://www.omg.org/spec/ODM/1.0/, section 10.5, derived from Carroll et al.)&lt;br /&gt;
* Michel Chein and Marie-Laure Mugnier. Positive nested conceptual graphs. In Proceedings of ICCS '97, volume 1257 of LNAI, pages 95-109, Springer, 1997. (http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.3644) ; Nested Graphs: A Graph-based Knowledge Representation Model with FOL Semantics (1998) ( http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.5256 )&lt;br /&gt;
* SPARQL Specifications ([http://www.w3.org/TR/rdf-sparql-query/#rdfDataset RDF Datasets]) and related to that, [http://www.w3.org/2001/sw/wiki/RDF/NextStepWorkshop/AxelWishlist Axel's proposal] to base the work on RDF Datasets (see IRC)&lt;br /&gt;
* Notation 3, Tim Berners-Lee, 1998 http://www.w3.org/DesignIssues/Notation3&lt;br /&gt;
* ideas from the Topic Maps work (see also SWBPD WG note, http://www.w3.org/TR/rdftm-survey/)&lt;br /&gt;
* “Triplesets: Tagging and Grouping in RDF Datasets”, http://www.w3.org/2009/12/rdf-ws/papers/ws24, Atanas Kiryakov, Vassil Momtchev&lt;br /&gt;
* hypergraphs (as a general mathematical domain)&lt;br /&gt;
&lt;br /&gt;
====Technical Issues====&lt;br /&gt;
* mutual roles of quads vs. singleton named graphs vs. named graphs&lt;br /&gt;
* extension the RDF(S) semantics?&lt;br /&gt;
* new RDF(S) terms? rdf:Graph, rdf:subGraphOf, rdf:equivalentGraph, etc.&lt;br /&gt;
* syntax (TRIG, [http://www.w3.org/Submission/rdfsource/ INRIA Member submission], [http://www.springerlink.com/content/wh8x37j46n941427/ Web, Graphs and Semantics] , n3)&lt;br /&gt;
* graph inclusion, can named graphs share triples&lt;br /&gt;
* whether blank nodes can be shared among multiple graphs&lt;br /&gt;
* whether blank nodes can be used as graph names&lt;br /&gt;
* named graphs do not fully replace reification&lt;br /&gt;
* how would follow your nose apply to named graphs?&lt;br /&gt;
* relationships to SPARQL&lt;br /&gt;
* effects on the SW stack&lt;/div&gt;</description>
			<pubDate>Fri, 18 Feb 2011 09:47:38 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs</comments>		</item>
		<item>
			<title>TF-Graphs</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Material */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;Graphs&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Material ==&lt;br /&gt;
&lt;br /&gt;
[http://www.w3.org/2001/sw/wiki/index.php?title=RDF_Core_Work_Items#Graph_Identification Suggestions called &amp;quot;Graph Identification&amp;quot; from Stanford Workshop] are reproduced below.&lt;br /&gt;
&lt;br /&gt;
===Pros===&lt;br /&gt;
* widely used by the community&lt;br /&gt;
* part of SPARQL already&lt;br /&gt;
* numerous use cases&lt;br /&gt;
* clarify confusion in implementation&lt;br /&gt;
&lt;br /&gt;
===Cons===&lt;br /&gt;
* adds complication and may not solve the issue nevertheless&lt;br /&gt;
* complicates the RDF model (potentially)&lt;br /&gt;
* risks with backward compatibility should be assessed (e.g., syntax)&lt;br /&gt;
* does it need standardization?&lt;br /&gt;
&lt;br /&gt;
===Proposals===&lt;br /&gt;
* Named graphs, provenance and trust , Jeremy Carroll, Christian Bizer, Patrick Hayes, Patrick Stickler, WWW 2005, http://www.w3.org/2009/12/rdf-ws/p613.pdf,&lt;br /&gt;
http://www4.wiwiss.fu-berlin.de/bizer/SWTSGuide/carroll-ISWC2004.pdf&lt;br /&gt;
* Quadstores in general&lt;br /&gt;
* ODM RDF Metamodel (see http://www.omg.org/spec/ODM/1.0/, section 10.5, derived from Carroll et al.)&lt;br /&gt;
* Michel Chein and Marie-Laure Mugnier. Positive nested conceptual graphs. In Proceedings of ICCS '97, volume 1257 of LNAI, pages 95-109, Springer, 1997. (http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.3644) ; Nested Graphs: A Graph-based Knowledge Representation Model with FOL Semantics (1998) ( http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.5256 )&lt;br /&gt;
* SPARQL Specifications ([http://www.w3.org/TR/rdf-sparql-query/#rdfDataset RDF Datasets]) and related to that, [http://www.w3.org/2001/sw/wiki/RDF/NextStepWorkshop/AxelWishlist Axel's proposal] to base the work on RDF Datasets (see IRC)&lt;br /&gt;
* Notation 3, Tim Berners-Lee, 1998 http://www.w3.org/DesignIssues/Notation3&lt;br /&gt;
* ideas from the Topic Maps work (see also SWBPD WG note, http://www.w3.org/TR/rdftm-survey/)&lt;br /&gt;
* “Triplesets: Tagging and Grouping in RDF Datasets”, http://www.w3.org/2009/12/rdf-ws/papers/ws24, Atanas Kiryakov, Vassil Momtchev&lt;br /&gt;
* hypergraphs (as a general mathematical domain)&lt;br /&gt;
&lt;br /&gt;
===Technical Issues===&lt;br /&gt;
* mutual roles of quads vs. singleton named graphs vs. named graphs&lt;br /&gt;
* extension the RDF(S) semantics?&lt;br /&gt;
* new RDF(S) terms? rdf:Graph, rdf:subGraphOf, rdf:equivalentGraph, etc.&lt;br /&gt;
* syntax (TRIG, [http://www.w3.org/Submission/rdfsource/ INRIA Member submission], [http://www.springerlink.com/content/wh8x37j46n941427/ Web, Graphs and Semantics] , n3)&lt;br /&gt;
* graph inclusion, can named graphs share triples&lt;br /&gt;
* whether blank nodes can be shared among multiple graphs&lt;br /&gt;
* whether blank nodes can be used as graph names&lt;br /&gt;
* named graphs do not fully replace reification&lt;br /&gt;
* how would follow your nose apply to named graphs?&lt;br /&gt;
* relationships to SPARQL&lt;br /&gt;
* effects on the SW stack&lt;/div&gt;</description>
			<pubDate>Fri, 18 Feb 2011 09:46:54 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs</comments>		</item>
		<item>
			<title>TF-Graphs</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/TF-Graphs</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Task Force &amp;quot;Graphs&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Task Force &amp;quot;Graphs&amp;quot; =&lt;br /&gt;
&lt;br /&gt;
== Material ==&lt;br /&gt;
&lt;br /&gt;
* [http://www.w3.org/2001/sw/wiki/index.php?title=RDF_Core_Work_Items#Graph_Identification Suggestions called &amp;quot;Graph Identification&amp;quot; from Stanford Workshop] are reproduced below:&lt;br /&gt;
&lt;br /&gt;
{{CharterItem&lt;br /&gt;
|pro=&lt;br /&gt;
&lt;br /&gt;
* widely used by the community&lt;br /&gt;
* part of SPARQL already&lt;br /&gt;
* numerous use cases&lt;br /&gt;
* clarify confusion in implementation&lt;br /&gt;
&lt;br /&gt;
|con=&lt;br /&gt;
&lt;br /&gt;
* adds complication and may not solve the issue nevertheless&lt;br /&gt;
* complicates the RDF model (potentially)&lt;br /&gt;
* risks with backward compatibility should be assessed (e.g., syntax)&lt;br /&gt;
* does it need standardization?&lt;br /&gt;
&lt;br /&gt;
|proposals=&lt;br /&gt;
&lt;br /&gt;
* Named graphs, provenance and trust , Jeremy Carroll, Christian Bizer, Patrick Hayes, Patrick Stickler, WWW 2005, http://www.w3.org/2009/12/rdf-ws/p613.pdf,&lt;br /&gt;
http://www4.wiwiss.fu-berlin.de/bizer/SWTSGuide/carroll-ISWC2004.pdf&lt;br /&gt;
* Quadstores in general&lt;br /&gt;
* ODM RDF Metamodel (see http://www.omg.org/spec/ODM/1.0/, section 10.5, derived from Carroll et al.)&lt;br /&gt;
* Michel Chein and Marie-Laure Mugnier. Positive nested conceptual graphs. In Proceedings of ICCS '97, volume 1257 of LNAI, pages 95-109, Springer, 1997. (http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.30.3644) ; Nested Graphs: A Graph-based Knowledge Representation Model with FOL Semantics (1998) ( http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.37.5256 )&lt;br /&gt;
* SPARQL Specifications ([http://www.w3.org/TR/rdf-sparql-query/#rdfDataset RDF Datasets]) and related to that, [http://www.w3.org/2001/sw/wiki/RDF/NextStepWorkshop/AxelWishlist Axel's proposal] to base the work on RDF Datasets (see IRC)&lt;br /&gt;
* Notation 3, Tim Berners-Lee, 1998 http://www.w3.org/DesignIssues/Notation3&lt;br /&gt;
* ideas from the Topic Maps work (see also SWBPD WG note, http://www.w3.org/TR/rdftm-survey/)&lt;br /&gt;
* “Triplesets: Tagging and Grouping in RDF Datasets”, http://www.w3.org/2009/12/rdf-ws/papers/ws24, Atanas Kiryakov, Vassil Momtchev&lt;br /&gt;
* hypergraphs (as a general mathematical domain)&lt;br /&gt;
&lt;br /&gt;
|techIssues=&lt;br /&gt;
&lt;br /&gt;
* mutual roles of quads vs. singleton named graphs vs. named graphs&lt;br /&gt;
* extension the RDF(S) semantics?&lt;br /&gt;
* new RDF(S) terms? rdf:Graph, rdf:subGraphOf, rdf:equivalentGraph, etc.&lt;br /&gt;
* syntax (TRIG, [http://www.w3.org/Submission/rdfsource/ INRIA Member submission], [http://www.springerlink.com/content/wh8x37j46n941427/ Web, Graphs and Semantics] , n3)&lt;br /&gt;
* graph inclusion, can named graphs share triples&lt;br /&gt;
* whether blank nodes can be shared among multiple graphs&lt;br /&gt;
* whether blank nodes can be used as graph names&lt;br /&gt;
* named graphs do not fully replace reification&lt;br /&gt;
* how would follow your nose apply to named graphs?&lt;br /&gt;
* relationships to SPARQL&lt;br /&gt;
* effects on the SW stack&lt;br /&gt;
&lt;br /&gt;
|willingToEdit=&lt;br /&gt;
&lt;br /&gt;
Axel Polleres, Thomas Lörtsch, Fabien Gandon, Elisa Kendall, Jeremy Carroll&lt;br /&gt;
}}&lt;/div&gt;</description>
			<pubDate>Fri, 18 Feb 2011 09:44:23 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/Talk:TF-Graphs</comments>		</item>
		<item>
			<title>User:Fgandon</title>
			<link>http://www.w3.org/2011/rdf-wg/wiki/User:Fgandon</link>
			<description>&lt;p&gt;Fgandon:&amp;#32;/* Fabien Gandon */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Fabien Gandon ==&lt;br /&gt;
Senior Researcher at [http://en.inria.fr/ INRIA], Ph.D. and HDR in Informatics and Computer Science, vice Leader for the [http://www-sop.inria.fr/edelweiss/ Edelweiss Research team] of INRIA in the Research Center of [http://maps.google.com/maps?q=sophia+antipolis&amp;amp;oe=utf-8&amp;amp;client=firefox-a&amp;amp;ie=UTF8&amp;amp;hl=en&amp;amp;hq=&amp;amp;hnear=Sophia+Antipolis,+Valbonne,+Maritime+Alps,+Provence-Alpes-C%C3%B4te+d%27Azur,+France&amp;amp;t=h&amp;amp;z=14 Sophia-Antipolis (France)]&lt;br /&gt;
&lt;br /&gt;
I have a Ph.D. and an &amp;quot;Habilitation à Diriger les Recherches&amp;quot; in Computer Science and I am a Graduated Engineer in Applied Mathematics from INSA Rouen.&lt;br /&gt;
&lt;br /&gt;
Professional interests : Semantic Web, Corporate Semantic Web or Intraweb, Semantic Social Network / Semantic Analysis of Social Network, Ontologies, Knowledge Engineering and Modelling.&lt;br /&gt;
&lt;br /&gt;
For more see: http://fabien.info&lt;br /&gt;
&lt;br /&gt;
== Interest in RDF 1.1 ==&lt;br /&gt;
My main interest in the RDF 1.1 group is the extension to support &amp;quot;Identified Graphs&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
I am the co-author with Olivier Corby of a position paper for RDF Next Step titled &amp;quot;Name that graph&amp;quot; ([http://www-sop.inria.fr/members/Fabien.Gandon/docs/NameThatGraph/ paper], [http://www.slideshare.net/fabien_gandon/name-that-graph slides]) and a W3C member submission on [http://www.w3.org/Submission/rdfsource/ RDF/XML Source Declaration].&lt;br /&gt;
&lt;br /&gt;
== Past W3C activities ==&lt;br /&gt;
mainly in GRDDL WG, RDFa TF and a little bit in Social Web XG and SWBPD WG&lt;/div&gt;</description>
			<pubDate>Tue, 15 Feb 2011 15:17:33 GMT</pubDate>			<dc:creator>Fgandon</dc:creator>			<comments>http://www.w3.org/2011/rdf-wg/wiki/User_talk:Fgandon</comments>		</item>
	</channel>
</rss>