[foaf-dev] FOAF, geonames, and more
alex at passant.org
Sun Jan 28 16:46:28 UTC 2007
On 1/26/07, Benjamin Nowack <bnowack at appmosphere.com> wrote:
> Hi Alexandre,
> RDFS is "descripive, not prescriptive", i.e. if you describe
> a thing as being based near some other thing, then you simply
> assert that they are spatial things.
Right, but what about using based_near for something that is not a
spatial thing ?
The only way to do is to assert this is a Spatial Thing, isn't it ?
There is no problem with
> using based_near with an org if that org is a spatial thing.
But since foaf:Organisation is not a subclass of geo84:SpatialThing
(but foaf:Person is), I have to create an union class with foaf:org +
geo84:ST to use based_near with this org ?
> On 26.01.2007 17:07:06, Alexandre Passant wrote:
> >Hi all,
> >I'm currently looking for ways to link things (especially foaf:Agents)
> >to geonames  defined entities (since it provides not only lat/long
> >info but also useful things as wikipedia entry, neighbour places ...).
> >Currently, there's a foaf:based_near property, which links two
> >Since geo:Feature (which is used to define all geonames.org ontology
> >instances) and foaf:Person are subclasses of SpatialThing, we can link
> >any foaf:Person to a geonames.org "Feature" as:
> >http://apassant.net/foaf.rdf#me foaf:based_near
> >Yet, foaf:Agent itself is not a subclass of geo84:SpatialThing
> >So, I cannot say that a foaf:Organisation is located in a city.
> >One solution could be to subclass not only foaf:Person from
> >geo84:SpatialThing, but foaf:Agent itself.
> >The other idea would be to create a new property as locatedIn (in
> >geonames or in geo84 ontology, or even new namespace) that will link
> >any owl:Thing / rdf:Resource (and not only subclasses of SpatialThing)
> >to a geo84:SpatialThing, and that then can be subclassed:
> >(could also create the property in an existing namespace, and the
> >subproperties in another one, as the relationship vocabulary )
> >Thus, I'll be able to describe the location (and specify which kind,
> >i.e. workplace, establishement place ...) of any foaf:Agent, but also
> >other things as a ical:VEvent, to point to the city the event is
> >located, using any geonames Feature instance.
> >(I could have suggest to subclass foaf:based_near, but as the "near"
> >notion is relative, I'm not sure that's a good idea to create
> >subproperties from it)
> >I'll be happy to get feedback about these ideas.
> >foaf-dev mailing list
> >foaf-dev at lists.foaf-project.org
More information about the foaf-dev