- From: Bijan Parsia <bparsia@cs.man.ac.uk>
- Date: Fri, 23 Apr 2010 15:28:32 +0100
- To: nathan@webr3.org
- Cc: Michael Schneider <schneid@fzi.de>, public-owl-dev@w3.org
On 22 Apr 2010, at 10:44, Nathan wrote:
> Michael Schneider wrote:
>> Hi Nathan!
>>
>> It is not clear to me what your actual question is and what you
>> want to
>> achieve. But I can see several issues that I want to make you
>> aware of. This
>> may help you to rephrase your question, or to reconsider your ideas.
>>
>> 1) Named graphs are not supported by OWL, neither semantically nor
>> syntactically.
>
> That's the problem I fear!
There are other problems ;)
>> two given statements
>>
>> <http://ex.org/john#me> sioc:member_of <http://ex.org/groups#g1>
>>
>> and
>>
>> <http://ex.org/groups#g1> sioc:has_member <http://ex.org/john#me>
>>
>> are equivalent, since the properties sioc:member_of and
>> sioc:has_member are
>> equivalent. So you cannot use these statements as selection
>> criteria, since
>> if one statement is asserted/inferred (by whatever means), the
>> other will be
>> asserted/inferred as well.
>
> exactly, yet "john says he is a member of group-g1" is very
> different to
> "group-g1 says that one of it's members is john". Belief states,
> truth,
> unsure the precise term.
But that has nothing to do with the OWL statements. "John says he is
a member of group-g1" and "john says that one of group-g1's members
is john" (given that member and memberof are inverse) is exactly the
same.
[snip]
> this would equate either:
>
> ASK {
> GRAPH <group> {
> <group> <has_member> <webid> .
> }
> }
>
> or:
>
> ASK {
> GRAPH <webid> {
> <webid> <member_of> <graph> .
> }
> }
Isn't all the work being done by the "GRAPH" clause?
> (or both)
>
> due to the delicate nature of access control, it is critically
> important
> to be able to assert which graph(s) to check (or maybe trust?) at
> runtime.
>
> In the above, perhaps if we swapped the term graph for resource it
> would
> make more sense.. For some reason I feel that rdfs:isDefinedBy
> could be
> leveraged in an owl:Restriction, but I could easily be (and often
> am) wrong.
I think you are better off starting from some clear requirements or a
scenario. At this point, I think you are reading things into the
logic that aren't there. That usually goes with thinking you need
things you in fact don't :)
Cheers,
Bijan.
Received on Friday, 23 April 2010 14:28:20 UTC