- From: Dörthe Arndt <doerthe.arndt@ugent.be>
- Date: Sat, 23 Jan 2016 23:30:47 +0100
- To: Dan Connolly <dckc@madmode.com>
- Cc: Ruben Verborgh <ruben@verborgh.org>, Jos De Roo <jos.deroo@agfa.com>, public-cwm-talk@w3.org
- Message-ID: <56A3FF17.7040600@ugent.be>
Dear Dan, as you proposed, I included public-cwm-talk to our conversation. To help anyone else who is reading this mail: we are discussing about the following paper: http://link.springer.com/chapter/10.1007/978-3-319-21542-6_9 (please send me an E-mail if you are interested and cannot access it). It proposes a formalisation of N3 and was meant to raise the discussion especially on quantification in N3. So feedback is more than welcome! > The paper was quite interesting, overall. The "use of a substitution > function which maps into the set ground- and ungroundable expressions > instead of a classical valuation function mapping directly into the > domain of discourse" is the interesting bit. We thought a lot about especially that part. One reason we did this restriction was that we were afraid to end up in higher order logic if we'd allow quantifying directly over predicates (= sets of pairs). > > I haven't carefully considered the impact of the proposal: > > We see all these as reasons to propose a change in the > specification: the scope of a universally quantified variable should > be the whole formula it occurs in and not just a nested sub-formula. > An nice example for the different implementations can be seen here: https://lists.w3.org/Archives/Public/public-cwm-talk/2015JanMar/0003.html Additionally to this and the rule example of the paper, implicit universal quantification would not even be able to produce what we called ungroundable expressions. ClarkKent believes {Lois believes { ?a a Hero }} Superman a Hero Batman a Hero Would not mean any more that /"Clark Kent believes that Lois believes that everyone is a hero"/, but that /"Clark Kent believes that Lois believes that Superman is a hero" /and /"Clark Kent believes that Lois believes that Batman is a hero" /(and strictly speaking also in//"Clark Kent believes that Lois believes that ClarkKent is a hero"// or even////"Clark Kent believes that Lois believes that believes is a hero", ////but that is another////////story).//// //// //////// In this context it is also worth to mention, that the scope of existentials is equally interesting: _:x believes { _:x a Hero } In EYE this would mean \exists x: x believes (x a hero) In cwm \exists x1: x1 believes (\exists x2: x2 a hero). But maybe it is best to first come to solution for universal quantification before opening this new discussion. > I suppose EYE implements this proposal; has it been run over the cwm > test suite? surely it has. Does the difference show up in any test cases? I'd like to forward this question to Jos, but I doubt that the test suite contains that kind of examples? > > I'm in favor of more straightforward formalization for N3, but I > puzzled over it for years and became quite doubtful that there's any > sane way to formalize it. I kept trying combinations of substitution > functions and valuation functions, but I could never get the superman > case to work out. > https://lists.w3.org/Archives/Public/public-cwm-talk/2005AprJun/0000.html > For me it is really interesting to see that the discussion about quantification is not new at all. I am still not sure what to do with the graph constructions: How would you understand a quoted graph containing a variable? Should it map to one or several elements of the universe of discourse? As it is much easier to formalise, I chose the first option, but maybe there are arguments for the second one? > The real challenge is log:includes, as you say... > > In the first publication about Notation3 Logic [7] the most complex > of those predicates were, among others, log:includes, log:notIncludes > and log:semantics. We consider a careful examination of those > predicates important. > I didn't dare to touch it yet, but it would indeed be the next step. > p.s. I'm inclined to copy public-cwm-talk on this conversation. Do you > mind? > I think it is a great idea, see above. Thank you for your comments! Best regards, Dörthe -- Dörthe Arndt Researcher Semantic Web Ghent University - iMinds - Data Science Lab Faculty of Engineering and Architecture Department of Electronics and Information Systems Sint-Pietersnieuwstraat 41, 9000 Ghent, Belgium t: +32 9 331 49 59 e: doerthe.arndt@ugent.be URL: http://datasciencelab.ugent.be/
Received on Sunday, 24 January 2016 04:23:25 UTC