[SCL] Headers and bodies

pat hayes phayes at ihmc.us
Mon Dec 1 10:47:38 CST 2003


>On Nov 27, 2003, at 2240, John F. Sowa wrote:
>
>>Pat,
>>
>>When I said that I would prefer to have a very small
>>(say 2) number of Boolean operators in the SCL core,
>>I meant that as a preference.  If you and Chris want 5,
>>I can live with it, but 5 just sounds rather arbitrary.
>
>While we're on the subject, I find that it comes up often in practice that one
>wants to write axioms
>
>   (<= something
>       something-else)
>
>and
>
>   (=> something
>       something-else)
>
>as a matter of clarity.

A concrete syntax could have two forms of the implication as long as 
they both parse to the SCL abstract-syntax implication. Then it 
swould be up to the parser for that syntax to make sure there was no 
abmbiguity, etc.

>The first case comes up a lot when one wants to write
>axioms that positively define <something> and the second comes up 
>when one wants
>to (negatively) constrain <something>, i.e., that <something-else> 
>is of the form
>(not ...).  Seen another way, the first, when <something> is an 
>atom, is a style
>that Prolog people like, while the second is more natural when one thinks of
>if-then kinds of rule.
>
>I know there's no semantic difference between the two and I'm not sure if such
>aesthetic considerations ought to play a role (I suspect they do 
>already else we
>could get by with two boolean operators or just sheffer stroke if we 
>want to be
>really concise).
>
>How hard would it be to modify the abstract syntax to allow for 
>defined operators
>if we don't want to admit what would be otherwise perceived as 
>superfluous ones
>into the base document?

The only issue is that we would need a syntax for defining new 
operators. If someone could suggest a simple, easy-to-implement, 
easy-to-understand-and-state such notation, please by all means do 
so. BUt if its more complicated than just including a couple of new 
operators, then I suggest we just include all the ones that anyone 
wants.

Pat


>
>   .bill
>
>--
>Bill Andersen (andersen at ontologyworks.com)
>Chief Scientist
>Ontology Works, Inc. (www.ontologyworks.com)
>1132 Annapolis Road, Suite 104
>Odenton, Maryland 21113
>United States
>Office: 410-674-7600
>Mobile: 443-858-6444


-- 
---------------------------------------------------------------------
IHMC	(850)434 8903 or (650)494 3973   home
40 South Alcaniz St.	(850)202 4416   office
Pensacola			(850)202 4440   fax
FL 32501			(850)291 0667    cell
phayes at ihmc.us       http://www.ihmc.us/users/phayes



More information about the SCL mailing list