From: Benjamin Grosof ([email protected])
Date: 07/20/04
At 07:58 PM 7/19/2004 +0200, Wagner, G.R. wrote:
> > It's useful to have the rule label be an individual (or more
> > generally a term) in the language,
> > so that rules can talk about its relative prioritization,
> > membership in modules, provenance, etc.
>
>You don't need to consider the rule label as an individual
>for this. The rule is the individual, and its label is its
>name, as any other individual may have a name. But this
>name is not itself an individual, which would lead to
>names having names.
No it would not lead to names having names -- I don't see why you say that
it would.
>We don't need names for names, do we?
>
> > This is a prime reason why in RuleML
> > the rule label is an ind (and in the courteous extension more
> > generally an ind or cterm) child of the label, rather than
> > just a URI href.
>
>[Better don't use this RulerML jargon ("ind" and "cterm") in
>a public discussion - others are not familiar with these
>abbreviations.]
>There may be some confusion here coming from the use of "ind"
>that does not stand for "individual" but for "individual
>constant", which is a name and not an individual.
>
>Again: the rule is the individual, and its label is its name
>but not another individual.
>
>Why shouldn't you be able to "talk about relative prioritization,
>membership in modules, provenance" etc. using the URIref that
>names the rule?
Because in the logical language, an argument to a predicate or function
(constructor)
must be either an individual, a complex (functional) term, or a logical
variable.
Benjamin
>-Gerd
________________________________________________________________________________________________
Prof. Benjamin Grosof
Web Technologies for E-Commerce, Business Policies, E-Contracting, Rules,
XML, Agents, Semantic Web Services
MIT Sloan School of Management, Information Technology group
http://ebusiness.mit.edu/bgrosof or http://www.mit.edu/~bgrosof
This archive was generated by hypermail 2.1.4 : 07/20/04 EST