[SCL] translating RDF, RDFS and OWL into SCL

Bill Andersen andersen at ontologyworks.com
Mon Nov 8 16:15:07 CST 2004


On Nov 8, 2004, at 4:57 PM, Pat Hayes wrote:

>> On Nov 8, 2004, at 4:07 PM, Pat Hayes wrote:
>>
>>>> Hi, Pat...
>>>>
>>>> Didn't know you were working on this.  And, since we just built a 
>>>> translator to take OWL into our KFL (an SCL concrete syntax) I'm 
>>>> anxious to give it a read.  By when do you want comments?
>>>
>>> Im debugging the axioms right now, will update and signal you later 
>>> today. Can your engine handle the SCL tail recursions (=~= KIF 
>>> sequence variables, or RDF lists) ?
>>
>> Yup, at least I think so.  We do use sequence variables in the 
>> current engine but it's not up to the SCL spec you wrote.  We did it 
>> 4 years ago.
>
> Then its probably up to it. SCL is a step backwards from KIF, since we 
> don't allow explicit quantifier binding to the seqvars: in effect, 
> they are always universal at the top syntactic level.

That's what we have.  No existential quant over seqvars.  I have to 
check what the syntax rules are we have.  All of the axioms that use 
seqvars are part of our top-level ontology and don't get revisited very 
often so I've forgotten how that works.

> BTW, I now think that this entire detour into seqvars was kind of 
> beside the point, in spite of their elegance. Lists are just more 
> convenient, truth be told. In particular, since they are real 
> entities, not just syntactic tricks, you can quantify over them 
> directly; and the obvious list axioms mean that a list of n items 
> exists just when the items do; so in effect you get sequence-variable 
> quantification for free whether you want it or not. Ah well, one is 
> always learning,

 From a purely mathematical standpoint you're right.  But when I write 
something like:

     (forall (F G) (=> (subsumes G F) (forall (...x) (=> (F ...x) (G 
...x)))))

I really do mean to say something only about the substitutions for F 
and G and ...x.  The fact that the length of the substitutions for ...x 
can vary depending on the choice of F and G doesn't alter the fact that 
I want to say something *ontologically* about relations and their 
relata, not about lists.

If anything, I wouldn't mind if the ...x were just a shorthand for 
lists underneath the surface syntax or in the semantics, but for 
clarity's sake, I like ...x better.



More information about the SCL mailing list