[SCL] minutes of telecon 8 April 03
John F. Sowa
sowa at bestweb.net
Tue Apr 8 20:03:01 CDT 2003
Jim,
I think that we may agree on many of the SCL design
decisions, but perhaps not for the same reasons.
In any case, that is not a problem, since we can
all be satisfied with the results.
But just for the record, I wanted to make a few
comments on your comments:
In translating your example to SCL (or other
version of logic), I would prefer to use
binary predicates to represent "tags":
<person :John>
<name>John</name>
<size>large</size>
</person>
<person :Mary>
<name>Mary</name>
<size>Medium</size>
<inLovewith :John />
</person>
I would say that John is a instance of type Person,
for which the monadic predicate Person(x) is true.
I would interpret those tags as binary predicates
HasName(x,y), HasSize(x,y), isInLoveWith(x,y), etc.
The original motivation for relations with an
arbitrary number of argumets was to support KIF-like
constructs like (and x y z w....).
I also quibble with the term "web language", since I
don't see any fundamental difference between languages
that process data from the WWW and languages designed
for more traditional kinds of programming -- other
than the excruciatingly ugly syntax, which has to be
sweetened with a lot of sugar to make the so-called
web languages look like traditional languages.
> If SCL intended for the web, this is a sure fire loss. Perhaps
> instead of BNF we could use XML (DTD or schema) and then
> we'd get something similar -- wouldn't be quite as general,
> but would make it easier to build.
For practical implementations, people can specify
the categories in any notation they like, including
DTDs.
John
More information about the Scl
mailing list