- From: <jos.deroo@agfa.com>
- Date: Fri, 8 Sep 2006 01:56:25 +0200
- To: hhalpin@ibiblio.org
- Cc: connolly@w3.org, Sandro Hawke <sandro@w3.org>, www-archive@w3.org
Harry, > Jos, > > jos.deroo@agfa.com wrote > > and while that thesis does seem to cover lots of useful > > ground, I don't see the curry/howard stuff there. > > > > > > That is true; that was a challenge that was left :-) > > > My intuition tells me that some sort of small functional core that used > RDF as a sort of typing system might be they way to go for Web Services > as a lightweight alternative to BPELWS. It's unclear to me if you can > squeeze N3-Proofs into some Curry-Howard isomorphism, but if there is a > formal proof theory and proofs can be simplified, it should in theory be > possible. Proving it is an entire another matter :) and first of course > N3 rules would need to be given a proof theory to underlie and maybe > clarify the work it obviously already does in practice. A similar neutral ground I think could be found with pi-calculus in the sense that it can bridge the "declared knowledge" to "execution environment" gap and we are testcasing that and it again all turns around N3 based proofs. > > ) the > > "Turning proofs into running code" is now more turned into > > generating proofs of the form > > > > [ a r:Proof; > > ... # justification components expressed in reason.n3 > > r:gives { > > ... # a theory expressed as a bunch of N3 rules > > }]. > > > > using rule induction i.e. > > > > Given > > Background Knowledge BK > > positive Examples E+ > > negative Examples E- > > such that > > BK does not entail E+ > > BK does not entail E- > > > > then with induction we can find > > Hypothesis H > > such that > > BK and H entails E+ > > BK and H does not entail E- > > > > where > > BK is a set of theories that are not necessarily asserted > > E is any extension set (even the extension of log:implies rules > > in which case the E- are headless rules ie integrity constraints) > > The justification of that H (using reason.n3 ontology) is a closure > > (in the sense that such proof evidence can be reused in further > > abduction plus justification). > > > Quite cool. If you have any URIs that link to code at some point, > throw them my direction! Stay tuned; "the future is longer than the past" :-) At this moment we focus around an implementation like REST /\ || N3 \/ ,------------, | Codd | | /\ | | || Yap | | \/ | | ,--------, | | | Euler5 | | | '--------' | '------------' http://eulersharp.sourceforge.net/2006/02swap/ and a whole bunch of test cases. -- Jos De Roo, AGFA http://www.agfa.com/w3c/jdroo/
Received on Thursday, 7 September 2006 23:56:41 UTC