Re: ✅ Literals as subjects Re: Toward easier RDF: a proposal

> For example, what does
>  { :isLabelOf owl:inverseOf rdfs:label . }
> actually cause/mean or whatever?

I think it means:

    { ?A owl:inverseOf ?B. ?C ?B ?D } => { ?D ?A ?C }.
    { ?A owl:inverseOf ?B } => { ?B owl:inverseOf ?A }.

A meta-observation about rules. This might be an unusual point of view, but it
seems to me that the meaning of statements in a language like RDF is very closely
tied to the inference rules that you choose involving them. There is nothing that
says you must use all available rules. But the set of rules that you choose
determines what conclusions get drawn. Rules can provide context in this way.

So if you wanted to write,

    :alice :bornIn “May”.

there is a rule-set under which that makes sense and useful conclusions can
be drawn, e.g.,

    “May” a :Month.

There are also rule-sets where it doesn’t make sense and nonsense conclusions
are drawn. But that’s a choice about how to interpret the statements.

Best wishes,
-w

Received on Monday, 26 November 2018 14:34:32 UTC