- From: Axel Polleres <axel.polleres@deri.org>
- Date: Mon, 30 Jun 2008 18:20:13 +0100
- To: Jos de Bruijn <debruijn@inf.unibz.it>, "Public-Rif-Wg (E-mail)" <public-rif-wg@w3.org>
>> There are more than one syntaxes, e.g. the RDF/XML syntax.
>
> there is ONE abstract syntax, defined in the RDF-Concepts document.
> RDF/XML is a concrete syntax.
ok, then write
"The abstract syntax of the names in these sets [...]"
>> It is weird. Something that "conforms" conforms to *something*, so
>> what is this something here?
>
> The set of data types you consider for the RIF document.
Ok ,then write it:
"Definition. Let T be the set of considered datatypes. A datatype map D
is a conforming datatype map if it satisfies the following conditions:"
-->
"Definition. Let T be the set of considered datatypes. A datatype map D
is \emph{conforming with T} if it satisfies the following conditions:"
>>
>> "a"^^xsd:string = "b"^^xsd:string
>>
>> You imply that this is interpreted as an inconsistency. In simple
>> RDF such an equality is not an inconsistency. Anyway, If you add
>> the clarifying remark I talked about before, you can simply
>> reference it here again and just point out that the reader shall be
>> aware of this treatment in RIF. Just wanted a pointer, because I
>> think it is not obvious.
>
> There is a discussion here of why there is an inconsistency. In
> addition, I extended the example just above the section to include
> the example of plain literals versus strings. is that good enough for
> you?
>
It is better, yes, I can live with it, I guess, if nobody else insists,
even without more clarification.
The same holds for the other comments that I skip from now on
>>>
>>> I added the text "Profiles are assumed to be ordered.". Do you
>>> think this is sufficient?
>>
>> Profiles are assumed to be ordered (see ... below).
>
> The added text clarifies that there is in order. I don't see the
> point of forward references, which will only help to confuse the
> reader, rather than clarifying anything.
I mentioned it, because I was confused because I missed a link or
pointer to where it was explained when reading it first.
> "Local constant <tt>s-u'</tt> that is not used in C and is obtained from <tt>"s"^^u</tt>"
>
> Is this better?
hmmm, better yes, ideal no. I mean, yes, I got the idea, but I still see
no guideline how to implement this here... on the other hand, maybe that
would go to far, so, I can live with it.
>> that blank nodes labels are disambiguated beforehand:
>
> This is only the necessary if you do a merge. the graphs are
> not submerged here; the embedding of each graph gets its own
> existential quantifier.
I didn't ask you to *submerge* anything, but now my question is
clarified. :-)
>> because then G is a set of *g*raphs, R is a *r*uleset and we use S for the combination (I wondered about S for the graph set anyway...)
>
> S is commonly used for graphs (e.g., RDF-semantics), that is why I'm using it.
ok, but that wasn't the point, you asked for an alternative suggestion,
I made one, which at least in the document is not ambiguous.
You can always revert to some font-tricking, e.g. bold face C.
>> I think I would like to have the pred for illxml in DTB... since people who want to *implement* rif-rfd, need to implement it anyway... or no?
>
> No, the predicate does not need to be implemented. It is a very simple axiomatization, depending on the vocabulary of the RDF graph.
>
> There is, therefore, no way of defining this predicate without the context of an RDF graph, because ill-typed XML literals cannot
> be written in RIF.
Yes, but: So, what are you axiomatizing here then???
({Forall (ex:illxml(tr("s"^^rdf:XMLLiteral)))} for every non-well-typed
literal of the form (s, rdf:XMLLiteral) in VTL) union
The axioms can't be written either... So, the problem is exactly the
same. I anyway assume you believe me that in my rule system I can,
without any problem, write a built-in which exactly takes a literal as
input and checks whether its symbol space is xmlliteral and checks
wether it is ill-defined, yes?
cheers,
Axel
Received on Monday, 30 June 2008 17:20:55 UTC