Re: Typed languages (was Re: Cross-ontologies reasoning)

> [me]
> The conclusion I would draw is that typed languages are a good thing,
> for a variety of reasons:
> 
> (a) They make syntax checking possible.  In KIF and Prolog, there is
> virtually nothing to check.  (I'm not sure exactly what I'm checking
> when I check an RDF/OWL file, but besides verifying that I never said
> '&foo;' when any idiot can see I meant 'foo:', I suppose I'm verifying
> that a property is not used on an object outside its domain, which is
> at least close to type checking.)
> 

Bijan Parsia has pointed out (personal communication) that one way to
think about OWL and other DL-ish systems is that they generalize type
checking in order to get the advantages (efficiency, decidability) of
type checking algorithms while doing a broader class of inferences.
So a vote for type checking is in a way a vote for DLs, which is a
vote I never thought I'd cast.

-- 
                                   -- Drew McDermott
                                      Yale Computer Science Department

Received on Tuesday, 30 December 2003 11:42:31 UTC