
504
|
Chapter 9, Mapping with Other People
#99 Map Your Friend-of-a-Friend Network
HACK
network. It can live on a web server, and it’s usual to use the .rdf extension
and
text/rdf+xml MIME type for it.
The FOAF specification, detailed at http://xmlns.com/foaf/0.1/, provides
some simple ways to indicate your approximate location. You can say you
are
foaf:based_near a location. The semantics of “near” are intentionally
vague. What
foaf:based_near points to is a geo:SpatialThing, something
that generally has a latitude and longitude property in WGS84.
Alternatively, one can convey approximate location in FOAF using the
contact:nearestAirport property. This comes from the “Contact” personal
information management vocabulary published by the w3 (http://www.w3.
org/2000/10/swap/pim/contact#). Airports are referred to by their three-let-
ter international airport code (LHR, SFO, LAX, etc.). The
nearestAirport
property was designed to allow people to indicate where they are, in an
international context, without revealing too much personal contact informa-
tion.
Each airport has a URL associated with it in RDF, which is defined in an air-
port schema:
<contact:nearestAirport>
<airport:Airport rdf:about="http://www.daml.org/cgi-bin/
airport?SFO"/>
</contact:nearestAirport>
I can also create a link to another FOAF file by attaching:
<rdfs:seeAlso rdf:resource="http://example.com/foaf.rdf"/>
Crawling the FOAF Web
The