W3C home > Mailing lists > Public > public-rif-wg@w3.org > April 2007

local names

From: Sandro Hawke <sandro@w3.org>
Date: Sun, 29 Apr 2007 18:02:13 -0400
To: kifer@cs.sunysb.edu (Michael Kifer)
Cc: Jos de Bruijn <jos.debruijn@deri.org>, RIF <public-rif-wg@w3.org>
Message-Id: <20070429220307.831D44EF97@homer.w3.org>


> > > > I was not one of the big proponents of local names in the RIF, but I
> > > > believe that the proponents (MichaelK, Hassan) share my definition, i.e
> .
> > > > local names are not existentially quantified variables, but rigid const
> ants
> > 
> > > Yes, local names have nothing to do with bNodes.
> > > bNodes have logical meaning. Local names is just a twist to the naming sc
> hema
> > 
> > Can you give me one or more example that show this?  Like, if I were
> > writing a translator from RIF Core to some FOL, how would I translate
> > local names, and IRIs, and how would merging work?
> 
> I am not sure what kind of examples you are looking for.
> A bNode is Exists X p(...X...). RDF has a special notation for this.

Yes.

> A local name is just an artifact of the naming scheme.
> Global names have the form of a uri and local names do not.
> They might have the form like 'foobar' or '123   %$# xyz'.

So the characters 'http://example.com' might be used as a local name, a
global name, or both, in the same ruleset.  When it's used as a global
name (an IRI) it refers to the same thing as in other rulesets, but when
it's used as a local name we can't learn anything about what it refers
to from other rulesets.  Is that right?

Actually, I'm inclined to put this subject on hold until we're farther
along with concrete examples of RIF usage.  Once we have some working
RIF examples, it should be easy enough to see what difference it makes
to toggle some names between global and local.

    -- Sandro
Received on Sunday, 29 April 2007 22:03:12 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 2 June 2009 18:33:38 GMT