phasing proposal

Here's a possible phasing of the work.  I imagine each phase taking
roughly a year.  This is totally biased to put what I think is easy
first, and pre-supposes a particular Web-and-RDF-centric approach to
external conditions and actions.  It also ignores the current debate
about using FOL as an interlingua; if something better emerged, it
could perhaps be dropped in to the same place in this sketch.

Phase 1:

   * XML syntax for FOL

   * explain how RDF instance data fits in

        (Issue: is it p(s,o) or rdf(s,p,o)?  It's hard to imagine
        p(s,o) without HiLog being enough.)

   * show how one can use RDF/SPARQL data sources to provide access to
     arbitrary external (programmatic) conditions

   * show how one can use a persistent/recurrent SPARQL query to
     implement actions.

   * datatype builtins as in SWRL or SPARQL (ie, some subset of F&O)

   * test cases, use cases

Phase 2:

   * External Data Access
        - Reasoning about XML
        - Presence Conditions (stuff like log:semantics)
        - Absence Conditions (like log:notIncludes, log:definitiveDocument)

   * Aggregation builtings (metalogical predications)

   * Vocabulary for Reasoning about Actions and linking to SOAP.

   * Reflection (RDF syntax for FOL)

   * (optional) Vocabulary for Proofs / Explanations

   * more test cases, use cases

That seems to cover it.  I've included aggregation, which was left out
of the 0.6 draft.  Thoughts?

    -- sandro

Received on Thursday, 25 August 2005 20:52:10 UTC