thoughts on metadata

I think the current proposal for meta data is inadequate for the current
and future needs because it is not part of the syntax of the language, its
proposed is too limited, and in the current form it cannot be given a
semantics.

Here are some concrete problems.

1. Meta data can be attached to various parts of the rules, not just rules
   themselves, and this metadata can affect the semantics.
   A simple example is specifying that the output to a query must be sorted.
   This changes the semantics, since the answer is not a set any more
   but a list.

2. Some important types of rule systems are based on prioritized defaults
   (defeasible, courteous, preference LP).

      - Here metadata is part of the syntax and of semantics.
      - Typically metadata consists of rule labels and priority or
        preference information.
      - Metadata items are often *terms with variables* and not just strings.

3. The current proposal does not offer any obvious or natural way for the
   metadata to be processable by a (possibly different) rule set.

   


	--michael  

Received on Tuesday, 25 March 2008 06:26:46 UTC