<feed xmlns="http://www.w3.org/2005/Atom" xmlns:foaf="http://xmlns.com/foaf/0.1/"><title>norman.walsh.name: Comments on /2004/04/02/notinrdf</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2004/04/02/notinrdf"/><id>http://norman.walsh.name/2004/04/02/notinrdf/comments.atom</id><updated>2012-02-13T05:33:05.362974Z</updated><entry><title>Comment 1 on /2004/04/02/notinrdf</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2004/04/02/notinrdf#comment0001"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0001</id><published>2004-04-03T02:38:42Z</published><updated>2004-04-03T02:38:42Z</updated><author><name>David Menendez</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>I would interpret that as saying, "If a resource is a tree and the color of its leaves is unknown, then it has green leaves."</p>
<p>If you want to state that a particular true does not have green leaves, I think something like this would work:</p>
<p>:redMaple rdf:type
  [ a owl:Class
  ; owl:complementOf
    [ a owl:Restriction
    ; owl:onProperty desc:leaves
    ; owl:hasValue "green"
    ]
  ]
  .</p>
<p>Meaning, ":redMaple belongs to the complement of the class of things with green leaves."</p>
  </div></content></entry><entry><title>Comment 2 on /2004/04/02/notinrdf</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2004/04/02/notinrdf#comment0002"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0002</id><published>2004-04-04T03:06:35Z</published><updated>2004-04-04T03:06:35Z</updated><author><name>Seairth Jacobs</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>How about this... suppose you declare a prefix/namespace like:</p>
<p>@prefix desc: &amp;lt;http://example.org/rdfschema/tree/attributes#&amp;gt; .
@prefix descNot: &amp;lt;http://example.org/rdfschema/tree/attributes#!&amp;gt; .</p>
<p>"descNot" is the same as the "desc" namespace you originally gave, except that it includes a "!" after the hash.  Generated URI references are still legal.  In other words, you end up with something like:</p>
<p>http://example.org/rdfschema/tree/attributes#!leaves</p>
<p>Now, for an engine that understands the negation syntax, this would be detectable.  If it also understood the vocabulary, detection of such URI references could be easily optimized.</p>
<p>If the engine doesn't understand the syntax, regardless of whether it understands the vocabulary or not, it will just be treated as an unrecognized predicate, like any other, and handled appropriately.</p>
<p>Or has all this been tried before?  Oh, and if you are shaking your head, I should point out that I am relatively new to RDF.  If you are nodding, then ignore that last bit.  :)</p>
  </div></content></entry><entry><title>Comment 3 on /2004/04/02/notinrdf</title><link rel="alternate" type="text/html" href="http://norman.walsh.name/2004/04/02/notinrdf#comment0003"/><id>http://norman.walsh.name/2010/09/25/oauth#comment0003</id><published>2004-04-04T22:08:26Z</published><updated>2004-04-04T22:08:26Z</updated><author><name>Steve Pomeroy</name><foaf:mbox_sha1sum>da39a3ee5e6b4b0d3255bfef95601890afd80709</foaf:mbox_sha1sum></author><content type="xhtml"><div xmlns="http://www.w3.org/1999/xhtml">
    <p>Another good look at negation in a purely logical, semantic construction is the constructed language lojban.</p>
<p>There are a variety of ways to negate things in lojban, depending on what it is that you're negating.</p>
<p>Doing a quick google search for "lojban negation" yields me:</p>
<p>someone mentioning the conceptual roots of lojban negation:
http://balance.wiw.org/~jkominek/lojban/9508/msg00011.html</p>
<p>a quick summary of lojbanic negation:
http://balance.wiw.org/~jkominek/lojban/9105/msg00109.html</p>
<p>and lastly, the chapter in the reference grammar on the subject:
http://www.lojban.org/publications/reference_grammar/chapter15.html</p>
<p>I'm sure there are many other good resources out there on the subject, but this is one nice example of prior-thought on the subject.</p>
  </div></content></entry></feed>

