- From: Henry Story <henry.story@bblfish.net>
- Date: Thu, 16 Jun 2005 12:16:01 +0200
- To: 'SWIG' <semantic-web@w3.org>
Hi, following some leads in the blogsophere I came across a paper entitles "Semantic Web Architecture: Stack of two Towers?"[1]. I have a not had time to look at this in depth yet, and probably don't understand a few of the pieces of the puzzle. They are basing their argument on the difference between the open and closed world assumptions, and how this leads us to conclude different things from the same facts. [[ Given an ontology containing only a single RDF triple: <#pat> <#knows> <#joe> the answer to a query asking if pat knows exactly one person would be “no” under RDF’s open world semantics, but “yes” under the closed world semantics of Datalog. ]] Now is this really a problem or is this one of these puzzles that can be unraveled by just noting a distinction? My thought on the following is that perhaps this is a problem that disappears as soon as one allows as N3 does, to speak of named graphs also known as labeled formulae - one needs not triples but 4-tuples. First to avoid ambiguity, let's change the example to something that does not itself involve named graphs. Knowledge, belief, desire, etc are all known in philosophy as propositional attitudes: ie they relate a knower to a statement or set of statements (named graphs). So to have an example that uses those terms, though perfectly reasonable, is just going to make it confusing to make the points that follow. So let me take the following statement that limits its elements to the world of objects (things that can be expressed clearly with triples and only triples) S: <#pen> <#is_in> <#pocket> Now the closed world assumption is a logic limiting itself to the deductions that follow from a graph, as if the graph contained all the facts in the world. So making deductions in a closed world always makes reference (sometimes implicity) to the graph in which the question was posed. We therefore don't really have one question which has two answers, one given a open world assumption, and one given a closed world assumption, rather we have two questions: OW) Is there more than one pen in the pocket? CW) Does the graph S contain information about there being more than one pen in the pocket? clearly each of these questions have different answers. I suppose to OW one would answer don't know, there could be more, whereas to CW one would answer no, there is no more information there. Both of these questions could clearly use the same ontology, one allowing more than one pen to be in a pocket. Henry Story [1] http://morenews.blogspot.com/2005/06/two-semantic-webs.html
Received on Thursday, 16 June 2005 10:16:09 UTC