[RIF] comments on BLD, April 10 version

General:
-------------
    The snapshot version has problems with list numbering and lettering on 
some lists. 
    (missing items in the sequence).

     Any comments below on list items use the numbering in the wiki 
version.


1.0  Overview
--------------------

    3rd para:
       Should this say which specification takes precedence in the 
unlikely event
       that they differ? (The OWL semantics document gives two normative 
specifications
       of a semantics and says which takes precedence if a conflict should 
ever arise)

    4th para:
       Is the comment about planned extensions up to date -- for example, 
with respect
       to buillt-ins and XML primitive data types?


2.1  Alphabet of RIF-BLD
------------------------------------
    2nd to last para:
         There's a "?" at the end of the sentence


 2.2 Terms
 ---------------
     1st para:
         to any kind of these constructs -->
         to any of these constructs

     Definition (list):
            item 3.
               The term t here --> the constant t here
                (just to be more specific?)

          item 8.
               if t is a term -->
               if t is a positional or named argument term 
 
               there's a "?" at the end of the last sentence


 2.3 Well-formedness of Terms
 ---------------------------------------------
     This section doesn't explicitly define a well-formed (non external) 
term - only
      a  well-formed set of formulas. Add a sentence saying that a 
well-formed
      term is one that occurs in a well-formed set of fomulas (?)

     after the first bulleted list:
         make "supported RIF data types" a link

     second bulleted list, 2nd bullet:
           (Si element ArgNames), which are allowed -->
           (Si element ArgNames) that are allowed.

     last sentence:
             then the occurrence of p is considered to be a predicate 
occurrence. -->
             then p is considered to be a predicate.


 2.4 formulas
 ------------------
    1st para, 1st sentence:
           This doesn't seem like a good definition of atomic formula 
because the only
            way that you know p is a predicate symbol is by knowing that 
it is (occurs in
            the context of) an atomic formula?

      4th para:
           The following formulas lead to the notion of a RIF-BLD rule -->
           The following formulas define RIF-BLD rules.

       2nd to last para:
            are intended to represent -->
            are used to represent

            there's a "?" at the end

      last para:
            some of that syntax -->
            some of the syntax


 2.5  EBNF Grammar for the Presentation Syntax of RIF-BLD
 
--------------------------------------------------------------------------------------
        2nd bullet:
             This is done on intentionally -->
              This is done intentionally 

              is intended as a tool for -->
              is used only for

 2.5.1
--------
       1st para:
             body of the RIF-BLD rules -->
              body of RIF-BLD rules

             The grammar doesn't include a production for SYMSPACE.

       2nd para:
             delete the part about RIF-FLD allowing arbitrary 
quantification 
             (because this section is for people not interested in FLD ?) 
 
       3rd para:
             Names are just denoted,,, -->
             Names are denoted...

             last sentence:
                   or to user defined external functions and predicates?

       Example 1:
             1st para:
                   object properties, or property values -->
                   object properties, and property values

              three of the frame examples include membership formulas in 
the
              position of object id, but that is not allowed according to 
the syntax.

 2.5.2
--------
     1st sentence:
           syntax for Horn rules -->
           syntax for RIF-BLD rules

 
3.2 Semantic Structures
----------------------------------
   2nd para:
         Const, which denote -->
         Const that denote

   list of mappings:
          Either add the word total to items 1,2,3, 10 (for consistency) 
or remove it
          from all items since it already says just before the list that 
all the mappings 
          are total. 

           item 3:
               2nd sub bullet
                    that are individual object -->
                    that are individual objects

           item 5:
               Maybe the example at the end would be more meaningful if it 
had
               [?A->?B ?C->?B] and instantiated  ?A and ?C with a and ?B 
with b.


3.3 Interpretation of Formulas
------------------------------------------
     item 6:
             Since the different attribute/value pairs are supposed to be 
understood as conjunction -->
             Since the bag of attribute/value pairs represents the 
conjunction of all the pairs 


4.3.1 Translation of RIF-BLD condition language
-----------------------------------------------------------------------
    Remove the two entries from the translation table for membership and 
subclass formulas
   as frame object id.  (because it's not allowed according to the syntax)


5.1  The Syntax of RIF-BLD as a Specialization of RIF-FLD
-------------------------------------------------------------------------------------

   2. Assignment of signatures to each constant symbol -->
   2. Assignment of signatures to each constant and variable symbol

         c:
             for terms with named arguments and predicates with arguments 
named... -->
             for terms and predicates with arguments named...

         d:
             In the last paragraph, the list of contexts is missing: 
"function of one particular
             arity or with certain argument names" 

         c, d & f:
             SigNames --> ArgNames

         k:
             outdent the last paragraph

            Delete the last sentence of the last paragraph, or reword.
             (because signatures are not part of (and names not reserved 
in)
              any RIF language?)
 
    3. Supported types of terms 

          1st bullet:
                I think the reference/link should be to section 2.4 of FLD 
instead of 2.8 

          2nd bullet, 1st sub bullet :
               says that a variable can be an atomic formula in RIF-FLD, 
but the presentation
               syntax for FLD does not allow a variable to be an atomic 
formula.

    5. Supported formulas

         1st bullet:
              --> A RIF-BLD condition is an atomic formula, a conjunctive 
or disjunctive combination
                   of atomic formulas with optional existential 
quantification of variables, or an external
                   atomic formula.


5.2 The Semantics of RIF-BLD as a Specialization of RIF-FLD
------------------------------------------------------------------------------------------

    The third paragraph (1 sentence) can be deleted because it 
     repeats the second paragraph.

    1st bullet: The effect of the syntax
             Aren't there several other syntax specializations that 
simplify the semantics,
             such as that predicate and function symbols must be 
constants?

      2nd bullet:
              Clearly, <t is a total order here. -->
               <t is a total order.

      4th bullet:
            last para:
                   for entailment of RIF-BLD condtiions -->
                   for entailment of existentially closed RIF-BLD 
conditions  (?)


 
-Stella
 

Received on Friday, 11 April 2008 13:26:07 UTC