[CL] CGIF / CG Display Form and Higher-Order Style
sowa at bestweb.net
sowa at bestweb.net
Sat Jul 23 02:26:25 CDT 2011
Michael,
> == Example 1 ==
>
> "Eagles
are a species, and Harry is an eagle."
>
> CLIF:
>
> (and (Species Eagle) (Eagle Harry) )
>
> CGIF [FIXME!]:
You can write the CGIF in two forms. The
first uses relations as in CLIF, but without using the symbol
'and':
(Species Eagle) (Eagle Harry)
The second uses
concept nodes, as you wrote. The semantics of this form is defined by its
mapping to the relational form.
> [Species: Eagle]
[Eagle: Harry]
>
> CGDP [FIXME!]: The following is
OK.
> +----------------+ +--------------+
>
| Species: Eagle | | Eagle: Harry |
> +----------------+
+--------------+
>
> Question: Can this be written/drawn
even more concisely, given that the
> label "Eagle"
appears in both nodes (but as different kinds of labels)?
CGIF does
not have any simpler way of writing that.
>
> == Example
2 ==
>
> "There exist members of classes that are
species."
>
> CLIF:
>
>
(exists ((s Species) m) (s m))
> (and (Species s) (s
m)
> (isMemberOfSpecies m s) ))
>
>
CGIF [FIXME!]:
A direct mapping of CLIF to CGIF would produce:
[Species *s] [*m] (isMemberOfSpecies ?m ?s)
But I'm not sure
how you define 'isMemberOfSpecies'. One possibility would be to write the
following CLIF:
(exists ((s Species) m) (s m))
This CLIF would
be equivalent to the following CGIF:
> [Species: *s] [#?s:
*m]
>
> CGDP [FIXME!]: Just replace the braces with
boxes.
John
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://philebus.tamu.edu/pipermail/cl/attachments/20110723/6f60cd75/attachment.html>
More information about the CL
mailing list