http://git-wip-us.apache.org/repos/asf/jena/blob/4b5cd267/jena-arq/Vocabularies/FOAF.rdf
----------------------------------------------------------------------
diff --cc jena-arq/Vocabularies/FOAF.rdf
index fdedde9,fdedde9..290dbe7
--- a/jena-arq/Vocabularies/FOAF.rdf
+++ b/jena-arq/Vocabularies/FOAF.rdf
@@@ -1,607 -1,607 +1,607 @@@
--<!-- This is the FOAF formal vocabulary description, expressed using W3C RDFS
and OWL markup. -->
--<!-- For more information about FOAF:
-->
--<!-- see the FOAF project homepage, http://www.foaf-project.org/
-->
--<!-- FOAF specification, http://xmlns.com/foaf/spec/
-->
--<!--
-->
--<!-- first we introduce a number of RDF namespaces we will be using... -->
--<rdf:RDF
-- xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
-- xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
-- xmlns:owl="http://www.w3.org/2002/07/owl#"
-- xmlns:vs="http://www.w3.org/2003/06/sw-vocab-status/ns#"
-- xmlns:foaf="http://xmlns.com/foaf/0.1/"
-- xmlns:wot="http://xmlns.com/wot/0.1/"
-- xmlns:dc="http://purl.org/dc/elements/1.1/">
--<!-- Here we describe general characteristics of the FOAF vocabulary
('ontology'). -->
-- <owl:Ontology rdf:about="http://xmlns.com/foaf/0.1/" dc:title="Friend of a
Friend (FOAF) vocabulary" dc:description="The Friend of a Friend (FOAF) RDF
vocabulary, described using W3C RDF Schema and the Web Ontology Language."
dc:date="$Date: 2007-06-16 23:18:26 $">
--
--<!-- outdated <rdfs:seeAlso
rdf:resource="http://www.w3.org/2001/08/rdfweb/foaf"/> -->
--<!-- unfashionable, removing...
-- <owl:imports
rdf:resource="http://www.w3.org/2000/01/rdf-schema"/>
-- <owl:imports rdf:resource="http://www.w3.org/2002/07/owl"/>
-->
--
-- <wot:assurance rdf:resource="../foafsig"/>
-- <wot:src_assurance rdf:resource="../htmlfoafsig"/>
--
-- </owl:Ontology>
--
--
-- <!-- OWL/RDF interop section - geeks only -->
-- <!-- most folk can ignore this lot. the game here is to make FOAF
-- work with vanilla RDF/RDFS tools, and with the stricter OWL DL
-- profile of OWL. At the moment we're in the OWL Full flavour of OWL.
-- The following are tricks to try have the spec live in both worlds
-- at once. See
-- http://phoebus.cs.man.ac.uk:9999/OWL/Validator
-- http://www.mindswap.org/2003/pellet/demo.shtml
-- ...for some tools that help. -->
-- <owl:AnnotationProperty rdf:about="http://xmlns.com/wot/0.1/assurance"/>
-- <owl:AnnotationProperty rdf:about="http://xmlns.com/wot/0.1/src_assurance"/>
-- <owl:AnnotationProperty
rdf:about="http://www.w3.org/2003/06/sw-vocab-status/ns#term_status"/>
-- <!-- DC terms are NOT annotation properties in general, so we consider the
following
-- claims scoped to this document. They may be removed in future revisions
if
-- OWL tools become more flexible. -->
-- <owl:AnnotationProperty
rdf:about="http://purl.org/dc/elements/1.1/description"/>
--
-- <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/title"/>
-- <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/date"/>
-- <owl:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Class"/>
--
--<!-- <owl:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Resource"/>
-- <owl:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Literal"/> -->
-- <!-- end of OWL/RDF interop voodoo. mostly. -->
--
--
--<!-- FOAF classes (types) are listed first. -->
--
-- <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Person"
rdfs:label="Person" rdfs:comment="A person." vs:term_status="stable">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
--
-- <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/wordnet/1.6/Person"/></rdfs:subClassOf>
-- <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/foaf/0.1/Agent"/></rdfs:subClassOf>
-- <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/wordnet/1.6/Agent"/></rdfs:subClassOf>
-- <rdfs:subClassOf><owl:Class
rdf:about="http://www.w3.org/2000/10/swap/pim/contact#Person"/></rdfs:subClassOf>
-- <rdfs:subClassOf><owl:Class
rdf:about="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/></rdfs:subClassOf>
-- <!-- aside:
-- are spatial things always spatially located?
-- Person includes imaginary people... discuss... -->
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Organization"/>
--
-- <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Project"/>
-- </rdfs:Class>
-- <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Document"
rdfs:label="Document" rdfs:comment="A document." vs:term_status="testing">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
-- <rdfs:subClassOf rdf:resource="http://xmlns.com/wordnet/1.6/Document"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Organization"/>
-- <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Project"/>
--
-- </rdfs:Class>
-- <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Organization"
rdfs:label="Organization" rdfs:comment="An organization."
vs:term_status="stable">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
-- <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/wordnet/1.6/Organization"/></rdfs:subClassOf>
-- <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- </rdfs:Class>
--
-- <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Group"
vs:term_status="stable" rdfs:label="Group" rdfs:comment="A class of Agents.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
-- <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- </rdfs:Class>
-- <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Agent"
vs:term_status="stable" rdfs:label="Agent" rdfs:comment="An agent (eg. person,
group, software or physical artifact).">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
-- <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/wordnet/1.6/Agent-3"/></rdfs:subClassOf>
-- <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- </rdfs:Class>
--
-- <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Project"
vs:term_status="unstable" rdfs:label="Project" rdfs:comment="A project (a
collective endeavour of some kind).">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
-- <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/wordnet/1.6/Project"/></rdfs:subClassOf>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
--<!-- arguably a subclass of Agent; to be discussed -->
-- </rdfs:Class>
-- <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Image"
vs:term_status="testing" rdfs:label="Image" rdfs:comment="An image.">
--
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
-- <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/wordnet/1.6/Document"/></rdfs:subClassOf>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdfs:Class>
--
-- <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/PersonalProfileDocument"
rdfs:label="PersonalProfileDocument" rdfs:comment="A personal profile RDF
document." vs:term_status="testing">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
-- <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- </rdfs:Class>
--
--
-- <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/OnlineAccount"
vs:term_status="unstable" rdfs:label="Online Account" rdfs:comment="An online
account.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- </rdfs:Class>
-- <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/OnlineGamingAccount"
vs:term_status="unstable" rdfs:label="Online Gaming Account" rdfs:comment="An
online gaming account.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
-- <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
--
-- </rdfs:Class>
-- <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/OnlineEcommerceAccount"
vs:term_status="unstable" rdfs:label="Online E-commerce Account"
rdfs:comment="An online e-commerce account.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
-- <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdfs:Class>
-- <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/OnlineChatAccount"
vs:term_status="unstable" rdfs:label="Online Chat Account" rdfs:comment="An
online chat account.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
-- <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
--
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdfs:Class>
--<!-- FOAF properties (ie. relationships). -->
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/mbox"
vs:term_status="stable" rdfs:label="personal mailbox" rdfs:comment="A
--personal mailbox, ie. an Internet mailbox associated with exactly one owner,
the first owner of this mailbox. This is a 'static inverse functional
property', in that there is (across time and change) at most one individual
that ever has any particular value for foaf:mbox.">
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
--
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/mbox_sha1sum"
vs:term_status="testing" rdfs:label="sha1sum of a personal mailbox URI name"
rdfs:comment="The sha1sum of the URI of an Internet mailbox associated with
exactly one owner, the first owner of the mailbox.">
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
--
--<!--
--put it back in again 2006-01-29 - see
--http://chatlogs.planetrdf.com/swig/2006-01-29.html#T21-12-35
--I have mailed [email protected] for discussion.
--Libby
--
--Commenting out as a kindness to OWL DL users. The semantics didn't quite cover
--our usage anyway, since (a) we want static-across-time, which is so beyond
OWL as
--to be from another planet (b) we want identity reasoning invariant across
xml:lang
--tagging. FOAF code will know what to do. OWL folks note, this assertion might
return.
--
--danbri
---->
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/gender"
vs:term_status="testing"
--rdfs:label="gender"
--rdfs:comment="The gender of this Agent (typically but not necessarily 'male'
or 'female').">
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <!-- whatever one's gender is, and we are liberal in leaving room for
more options
-- than 'male' and 'female', we model this so that an agent has only one
gender. -->
-- </rdf:Property>
--
--
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/geekcode"
vs:term_status="testing" rdfs:label="geekcode" rdfs:comment="A textual geekcode
for this person, see http://www.geekcode.com/geek.html">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/dnaChecksum"
vs:term_status="unstable" rdfs:label="DNA checksum" rdfs:comment="A checksum
for the DNA of some thing. Joke.">
--
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/sha1"
vs:term_status="unstable" rdfs:label="sha1sum (hex)" rdfs:comment="A sha1sum
hash, in hex.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
--<!-- rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty" -->
--<!-- IFP under discussion -->
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
--
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/based_near"
vs:term_status="unstable" rdfs:label="based near" rdfs:comment="A location that
something is based near, for some broadly human notion of near.">
--<!-- see http://esw.w3.org/topic/GeoOnion for extension ideas -->
--<!-- this was ranged as Agent... hmm -->
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain
rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
-- <rdfs:range
rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
--<!-- FOAF naming properties -->
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/title"
vs:term_status="testing" rdfs:label="title" rdfs:comment="Title (Mr, Mrs, Ms,
Dr. etc)">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/nick"
vs:term_status="testing" rdfs:label="nickname" rdfs:comment="A short informal
nickname characterising an agent (includes login identifiers, IRC and other
chat nicknames).">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
--<!-- ......................... chat IDs ........................... -->
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/jabberID"
vs:term_status="testing" rdfs:label="jabber ID" rdfs:comment="A jabber ID for
something.">
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
--<!--
-- <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
--...different to the other IM IDs, as Jabber has wider usage, so
--we don't want the implied rdfs:domain here.
--
---->
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- <!-- there is a case for using resources/URIs here, ... -->
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
-- </rdf:Property>
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/aimChatID"
vs:term_status="testing" rdfs:label="AIM chat ID" rdfs:comment="An AIM chat ID">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
-- </rdf:Property>
--<!-- http://www.stud.uni-karlsruhe.de/~uck4/ICQ/Packet-112.html -->
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/icqChatID"
vs:term_status="testing" rdfs:label="ICQ chat ID" rdfs:comment="An ICQ chat ID">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/yahooChatID"
vs:term_status="testing" rdfs:label="Yahoo chat ID" rdfs:comment="A Yahoo chat
ID">
--
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/msnChatID"
vs:term_status="testing" rdfs:label="MSN chat ID" rdfs:comment="An MSN chat ID">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
--
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
-- </rdf:Property>
--<!-- ....................................................... -->
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/name"
vs:term_status="testing" rdfs:label="name" rdfs:comment="A name for some
thing.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
--
-- <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <rdfs:subPropertyOf
rdf:resource="http://www.w3.org/2000/01/rdf-schema#label"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/firstName"
vs:term_status="testing" rdfs:label="firstName" rdfs:comment="The first name of
a person.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
--
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/givenname"
vs:term_status="testing" rdfs:label="Given name" rdfs:comment="The given name
of some person.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/surname"
vs:term_status="testing" rdfs:label="Surname" rdfs:comment="The surname of some
person.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
--
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/family_name"
vs:term_status="testing" rdfs:label="family_name" rdfs:comment="The family_name
of some person.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
--
-- </rdf:Property>
--<!-- end of naming properties. See http://rdfweb.org/issues/show_bug.cgi?id=7
-- for open issue / re-design discussions.
-- -->
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/phone"
vs:term_status="testing" rdfs:label="phone" rdfs:comment="A phone, specified
using fully qualified tel: URI scheme (refs:
http://www.w3.org/Addressing/schemes.html#tel).">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/homepage"
vs:term_status="stable" rdfs:label="homepage" rdfs:comment="A homepage for some
thing.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
--
-- <rdfs:subPropertyOf
rdf:resource="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"/>
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
-- <!-- previously: rdfs:domain
rdf:resource="http://xmlns.com/foaf/0.1/Agent" -->
-- <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/weblog"
vs:term_status="testing" rdfs:label="weblog" rdfs:comment="A weblog of some
thing (whether person, group, company etc.).">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
--
-- <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/openid"
vs:term_status="unstable" rdfs:label="openid" rdfs:comment="An OpenID
--for an Agent.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
--
-- <rdfs:subPropertyOf
rdf:resource="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"/>
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
--
--
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/tipjar"
vs:term_status="testing" rdfs:label="tipjar" rdfs:comment="A tipjar document
for this agent, describing means for payment and reward.">
--
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/plan"
vs:term_status="testing" rdfs:label="plan" rdfs:comment="A .plan comment, in
the tradition of finger and '.plan' files.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
--
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/made"
vs:term_status="stable" rdfs:label="made" rdfs:comment="Something that was made
by this agent.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/maker"/>
--
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/maker"
vs:term_status="stable" rdfs:label="maker" rdfs:comment="An agent that
--made this thing.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/made"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/img"
vs:term_status="testing" rdfs:label="image" rdfs:comment="An image that can be
used to represent some thing (ie. those depictions which are particularly
representative of something, eg. one's photo on a homepage).">
--
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
-- <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/depiction"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/depiction"
vs:term_status="testing" rdfs:label="depiction" rdfs:comment="A depiction of
some thing.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
--
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/depicts"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/depicts"
vs:term_status="testing" rdfs:label="depicts" rdfs:comment="A thing depicted in
this representation.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
--
-- <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/depiction"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/thumbnail"
vs:term_status="testing" rdfs:label="thumbnail" rdfs:comment="A derived
thumbnail image.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/myersBriggs"
vs:term_status="testing" rdfs:label="myersBriggs" rdfs:comment="A Myers Briggs
(MBTI) personality classification.">
--
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/workplaceHomepage"
vs:term_status="testing" rdfs:label="workplace homepage" rdfs:comment="A
workplace homepage of some person; the homepage of an organization they work
for.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
--
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/workInfoHomepage"
vs:term_status="testing" rdfs:label="work info homepage" rdfs:comment="A work
info homepage of some person; a page about their work for some organization.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/schoolHomepage"
vs:term_status="testing" rdfs:label="schoolHomepage" rdfs:comment="A homepage
of a school attended by the person.">
--
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/knows"
vs:term_status="testing" rdfs:label="knows" rdfs:comment="A person known by
this person (indicating some level of reciprocated interaction between the
parties).">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
--
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/interest"
vs:term_status="testing" rdfs:label="interest" rdfs:comment="A page about a
topic of interest to this person.">
--<!-- we should distinguish the page from the topic more carefully. danbri
2002-07-08 -->
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/topic_interest"
vs:term_status="testing" rdfs:label="interest_topic" rdfs:comment="A thing of
interest to this person.">
--<!-- we should distinguish the page from the topic more carefully. danbri
2002-07-08 -->
--<!-- foaf:interest_topic(P,R)
-- always true whenever
-- foaf:interest(P,D), foaf:topic(D,R)
-- ie. a person has a foaf:topic_interest in all things
-- that are the foaf:topic of pages they have a foaf:interest in.
-- hmm, does this mean i'm forced to be interested in all the
things that are the
-- topic of a page i'm interested in. thats a strong restriction
on foaf:topic's utility. -->
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/publications"
vs:term_status="unstable" rdfs:label="publications" rdfs:comment="A link to the
publications of this person.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
--
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
--<!-- by libby for ILRT mappings 2001-10-31 -->
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/currentProject"
vs:term_status="testing" rdfs:label="current project" rdfs:comment="A current
project this person works on.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
--
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/pastProject"
vs:term_status="testing" rdfs:label="past project" rdfs:comment="A project this
person has previously worked on.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/fundedBy"
vs:term_status="unstable" rdfs:label="funded by" rdfs:comment="An organization
funding a project or person.">
--
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/logo"
vs:term_status="testing" rdfs:label="logo" rdfs:comment="A logo representing
some thing.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
--
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/topic"
vs:term_status="testing" rdfs:label="topic" rdfs:comment="A topic of some page
or document.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/primaryTopic"
-- vs:term_status="testing" rdfs:label="primary topic" rdfs:comment="The
primary topic of some page or document.">
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"
-- vs:term_status="testing" rdfs:label="is primary topic of" rdfs:comment="A
document that this thing is the primary topic of.">
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
-- <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
-- <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/primaryTopic"/>
-- <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/page"
vs:term_status="testing" rdfs:label="page" rdfs:comment="A page or document
about this thing.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/topic"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/theme"
vs:term_status="unstable" rdfs:label="theme" rdfs:comment="A theme.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
--
-- <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/holdsAccount"
vs:term_status="unstable" rdfs:label="holds account" rdfs:comment="Indicates an
account held by this agent.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
--
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/accountServiceHomepage"
vs:term_status="unstable" rdfs:label="account service homepage"
rdfs:comment="Indicates a homepage of the service provide for this online
account.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/accountName"
vs:term_status="unstable" rdfs:label="account name" rdfs:comment="Indicates the
name (identifier) associated with this online account.">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
--
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/member"
vs:term_status="stable" rdfs:label="member" rdfs:comment="Indicates a member of
a Group">
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Group"/>
-- <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
--
-- </rdf:Property>
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/membershipClass"
vs:term_status="unstable" rdfs:label="membershipClass" rdfs:comment="Indicates
the class of individuals that are a member of a Group">
-- <!-- maybe we should just use SPARQL or Rules, instead of trying to use
OWL here -->
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
-- <!-- Added to keep OWL DL from bluescreening. DON'T CROSS THE STREAMERS,
etc. -->
-- <!-- This may get dropped if it means non-DL tools don't expose it as a
real property.
-- Should be fine though; I think only OWL stuff cares about
AnnotationProperty.
-- Dan
-->
--
--<!-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Group"/> prose
only for now...-->
--<!-- <rdfs:range
rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> -->
--<!-- <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Class"/> -->
--
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
--
--
-- <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/birthday"
vs:term_status="unstable" rdfs:label="birthday" rdfs:comment="The birthday of
this Agent, represented in mm-dd string form, eg. '12-31'.">
-- <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
-- <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
-- <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
--
-- <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
-- </rdf:Property>
--
--
--</rdf:RDF>
--
++<!-- This is the FOAF formal vocabulary description, expressed using W3C RDFS
and OWL markup. -->
++<!-- For more information about FOAF:
-->
++<!-- see the FOAF project homepage, http://www.foaf-project.org/
-->
++<!-- FOAF specification, http://xmlns.com/foaf/spec/
-->
++<!--
-->
++<!-- first we introduce a number of RDF namespaces we will be using... -->
++<rdf:RDF
++ xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
++ xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
++ xmlns:owl="http://www.w3.org/2002/07/owl#"
++ xmlns:vs="http://www.w3.org/2003/06/sw-vocab-status/ns#"
++ xmlns:foaf="http://xmlns.com/foaf/0.1/"
++ xmlns:wot="http://xmlns.com/wot/0.1/"
++ xmlns:dc="http://purl.org/dc/elements/1.1/">
++<!-- Here we describe general characteristics of the FOAF vocabulary
('ontology'). -->
++ <owl:Ontology rdf:about="http://xmlns.com/foaf/0.1/" dc:title="Friend of a
Friend (FOAF) vocabulary" dc:description="The Friend of a Friend (FOAF) RDF
vocabulary, described using W3C RDF Schema and the Web Ontology Language."
dc:date="$Date: 2007-06-16 23:18:26 $">
++
++<!-- outdated <rdfs:seeAlso
rdf:resource="http://www.w3.org/2001/08/rdfweb/foaf"/> -->
++<!-- unfashionable, removing...
++ <owl:imports
rdf:resource="http://www.w3.org/2000/01/rdf-schema"/>
++ <owl:imports rdf:resource="http://www.w3.org/2002/07/owl"/>
-->
++
++ <wot:assurance rdf:resource="../foafsig"/>
++ <wot:src_assurance rdf:resource="../htmlfoafsig"/>
++
++ </owl:Ontology>
++
++
++ <!-- OWL/RDF interop section - geeks only -->
++ <!-- most folk can ignore this lot. the game here is to make FOAF
++ work with vanilla RDF/RDFS tools, and with the stricter OWL DL
++ profile of OWL. At the moment we're in the OWL Full flavour of OWL.
++ The following are tricks to try have the spec live in both worlds
++ at once. See
++ http://phoebus.cs.man.ac.uk:9999/OWL/Validator
++ http://www.mindswap.org/2003/pellet/demo.shtml
++ ...for some tools that help. -->
++ <owl:AnnotationProperty rdf:about="http://xmlns.com/wot/0.1/assurance"/>
++ <owl:AnnotationProperty rdf:about="http://xmlns.com/wot/0.1/src_assurance"/>
++ <owl:AnnotationProperty
rdf:about="http://www.w3.org/2003/06/sw-vocab-status/ns#term_status"/>
++ <!-- DC terms are NOT annotation properties in general, so we consider the
following
++ claims scoped to this document. They may be removed in future revisions
if
++ OWL tools become more flexible. -->
++ <owl:AnnotationProperty
rdf:about="http://purl.org/dc/elements/1.1/description"/>
++
++ <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/title"/>
++ <owl:AnnotationProperty rdf:about="http://purl.org/dc/elements/1.1/date"/>
++ <owl:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Class"/>
++
++<!-- <owl:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Resource"/>
++ <owl:Class rdf:about="http://www.w3.org/2000/01/rdf-schema#Literal"/> -->
++ <!-- end of OWL/RDF interop voodoo. mostly. -->
++
++
++<!-- FOAF classes (types) are listed first. -->
++
++ <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Person"
rdfs:label="Person" rdfs:comment="A person." vs:term_status="stable">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
++
++ <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/wordnet/1.6/Person"/></rdfs:subClassOf>
++ <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/foaf/0.1/Agent"/></rdfs:subClassOf>
++ <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/wordnet/1.6/Agent"/></rdfs:subClassOf>
++ <rdfs:subClassOf><owl:Class
rdf:about="http://www.w3.org/2000/10/swap/pim/contact#Person"/></rdfs:subClassOf>
++ <rdfs:subClassOf><owl:Class
rdf:about="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/></rdfs:subClassOf>
++ <!-- aside:
++ are spatial things always spatially located?
++ Person includes imaginary people... discuss... -->
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Organization"/>
++
++ <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Project"/>
++ </rdfs:Class>
++ <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Document"
rdfs:label="Document" rdfs:comment="A document." vs:term_status="testing">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
++ <rdfs:subClassOf rdf:resource="http://xmlns.com/wordnet/1.6/Document"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Organization"/>
++ <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Project"/>
++
++ </rdfs:Class>
++ <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Organization"
rdfs:label="Organization" rdfs:comment="An organization."
vs:term_status="stable">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
++ <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/wordnet/1.6/Organization"/></rdfs:subClassOf>
++ <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ </rdfs:Class>
++
++ <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Group"
vs:term_status="stable" rdfs:label="Group" rdfs:comment="A class of Agents.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
++ <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ </rdfs:Class>
++ <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Agent"
vs:term_status="stable" rdfs:label="Agent" rdfs:comment="An agent (eg. person,
group, software or physical artifact).">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
++ <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/wordnet/1.6/Agent-3"/></rdfs:subClassOf>
++ <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ </rdfs:Class>
++
++ <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Project"
vs:term_status="unstable" rdfs:label="Project" rdfs:comment="A project (a
collective endeavour of some kind).">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
++ <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/wordnet/1.6/Project"/></rdfs:subClassOf>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <owl:disjointWith rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++<!-- arguably a subclass of Agent; to be discussed -->
++ </rdfs:Class>
++ <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/Image"
vs:term_status="testing" rdfs:label="Image" rdfs:comment="An image.">
++
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
++ <rdfs:subClassOf><owl:Class
rdf:about="http://xmlns.com/wordnet/1.6/Document"/></rdfs:subClassOf>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdfs:Class>
++
++ <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/PersonalProfileDocument"
rdfs:label="PersonalProfileDocument" rdfs:comment="A personal profile RDF
document." vs:term_status="testing">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
++ <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ </rdfs:Class>
++
++
++ <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/OnlineAccount"
vs:term_status="unstable" rdfs:label="Online Account" rdfs:comment="An online
account.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <rdfs:subClassOf rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ </rdfs:Class>
++ <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/OnlineGamingAccount"
vs:term_status="unstable" rdfs:label="Online Gaming Account" rdfs:comment="An
online gaming account.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
++ <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++
++ </rdfs:Class>
++ <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/OnlineEcommerceAccount"
vs:term_status="unstable" rdfs:label="Online E-commerce Account"
rdfs:comment="An online e-commerce account.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
++ <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdfs:Class>
++ <rdfs:Class rdf:about="http://xmlns.com/foaf/0.1/OnlineChatAccount"
vs:term_status="unstable" rdfs:label="Online Chat Account" rdfs:comment="An
online chat account.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#Class"/>
++ <rdfs:subClassOf rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
++
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdfs:Class>
++<!-- FOAF properties (ie. relationships). -->
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/mbox"
vs:term_status="stable" rdfs:label="personal mailbox" rdfs:comment="A
++personal mailbox, ie. an Internet mailbox associated with exactly one owner,
the first owner of this mailbox. This is a 'static inverse functional
property', in that there is (across time and change) at most one individual
that ever has any particular value for foaf:mbox.">
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/mbox_sha1sum"
vs:term_status="testing" rdfs:label="sha1sum of a personal mailbox URI name"
rdfs:comment="The sha1sum of the URI of an Internet mailbox associated with
exactly one owner, the first owner of the mailbox.">
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
++
++<!--
++put it back in again 2006-01-29 - see
++http://chatlogs.planetrdf.com/swig/2006-01-29.html#T21-12-35
++I have mailed [email protected] for discussion.
++Libby
++
++Commenting out as a kindness to OWL DL users. The semantics didn't quite cover
++our usage anyway, since (a) we want static-across-time, which is so beyond
OWL as
++to be from another planet (b) we want identity reasoning invariant across
xml:lang
++tagging. FOAF code will know what to do. OWL folks note, this assertion might
return.
++
++danbri
++-->
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/gender"
vs:term_status="testing"
++rdfs:label="gender"
++rdfs:comment="The gender of this Agent (typically but not necessarily 'male'
or 'female').">
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <!-- whatever one's gender is, and we are liberal in leaving room for
more options
++ than 'male' and 'female', we model this so that an agent has only one
gender. -->
++ </rdf:Property>
++
++
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/geekcode"
vs:term_status="testing" rdfs:label="geekcode" rdfs:comment="A textual geekcode
for this person, see http://www.geekcode.com/geek.html">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/dnaChecksum"
vs:term_status="unstable" rdfs:label="DNA checksum" rdfs:comment="A checksum
for the DNA of some thing. Joke.">
++
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/sha1"
vs:term_status="unstable" rdfs:label="sha1sum (hex)" rdfs:comment="A sha1sum
hash, in hex.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++<!-- rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty" -->
++<!-- IFP under discussion -->
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/based_near"
vs:term_status="unstable" rdfs:label="based near" rdfs:comment="A location that
something is based near, for some broadly human notion of near.">
++<!-- see http://esw.w3.org/topic/GeoOnion for extension ideas -->
++<!-- this was ranged as Agent... hmm -->
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain
rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
++ <rdfs:range
rdf:resource="http://www.w3.org/2003/01/geo/wgs84_pos#SpatialThing"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++<!-- FOAF naming properties -->
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/title"
vs:term_status="testing" rdfs:label="title" rdfs:comment="Title (Mr, Mrs, Ms,
Dr. etc)">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/nick"
vs:term_status="testing" rdfs:label="nickname" rdfs:comment="A short informal
nickname characterising an agent (includes login identifiers, IRC and other
chat nicknames).">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++<!-- ......................... chat IDs ........................... -->
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/jabberID"
vs:term_status="testing" rdfs:label="jabber ID" rdfs:comment="A jabber ID for
something.">
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++<!--
++ <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
++...different to the other IM IDs, as Jabber has wider usage, so
++we don't want the implied rdfs:domain here.
++
++-->
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ <!-- there is a case for using resources/URIs here, ... -->
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
++ </rdf:Property>
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/aimChatID"
vs:term_status="testing" rdfs:label="AIM chat ID" rdfs:comment="An AIM chat ID">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
++ </rdf:Property>
++<!-- http://www.stud.uni-karlsruhe.de/~uck4/ICQ/Packet-112.html -->
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/icqChatID"
vs:term_status="testing" rdfs:label="ICQ chat ID" rdfs:comment="An ICQ chat ID">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/yahooChatID"
vs:term_status="testing" rdfs:label="Yahoo chat ID" rdfs:comment="A Yahoo chat
ID">
++
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/msnChatID"
vs:term_status="testing" rdfs:label="MSN chat ID" rdfs:comment="An MSN chat ID">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/nick"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
++ </rdf:Property>
++<!-- ....................................................... -->
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/name"
vs:term_status="testing" rdfs:label="name" rdfs:comment="A name for some
thing.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++
++ <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <rdfs:subPropertyOf
rdf:resource="http://www.w3.org/2000/01/rdf-schema#label"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/firstName"
vs:term_status="testing" rdfs:label="firstName" rdfs:comment="The first name of
a person.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/givenname"
vs:term_status="testing" rdfs:label="Given name" rdfs:comment="The given name
of some person.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/surname"
vs:term_status="testing" rdfs:label="Surname" rdfs:comment="The surname of some
person.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/family_name"
vs:term_status="testing" rdfs:label="family_name" rdfs:comment="The family_name
of some person.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++
++ </rdf:Property>
++<!-- end of naming properties. See http://rdfweb.org/issues/show_bug.cgi?id=7
++ for open issue / re-design discussions.
++ -->
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/phone"
vs:term_status="testing" rdfs:label="phone" rdfs:comment="A phone, specified
using fully qualified tel: URI scheme (refs:
http://www.w3.org/Addressing/schemes.html#tel).">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/homepage"
vs:term_status="stable" rdfs:label="homepage" rdfs:comment="A homepage for some
thing.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
++
++ <rdfs:subPropertyOf
rdf:resource="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"/>
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
++ <!-- previously: rdfs:domain
rdf:resource="http://xmlns.com/foaf/0.1/Agent" -->
++ <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/weblog"
vs:term_status="testing" rdfs:label="weblog" rdfs:comment="A weblog of some
thing (whether person, group, company etc.).">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++
++ <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/openid"
vs:term_status="unstable" rdfs:label="openid" rdfs:comment="An OpenID
++for an Agent.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++
++ <rdfs:subPropertyOf
rdf:resource="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"/>
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++
++
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/tipjar"
vs:term_status="testing" rdfs:label="tipjar" rdfs:comment="A tipjar document
for this agent, describing means for payment and reward.">
++
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/plan"
vs:term_status="testing" rdfs:label="plan" rdfs:comment="A .plan comment, in
the tradition of finger and '.plan' files.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/made"
vs:term_status="stable" rdfs:label="made" rdfs:comment="Something that was made
by this agent.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/maker"/>
++
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/maker"
vs:term_status="stable" rdfs:label="maker" rdfs:comment="An agent that
++made this thing.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/made"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/img"
vs:term_status="testing" rdfs:label="image" rdfs:comment="An image that can be
used to represent some thing (ie. those depictions which are particularly
representative of something, eg. one's photo on a homepage).">
++
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
++ <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/depiction"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/depiction"
vs:term_status="testing" rdfs:label="depiction" rdfs:comment="A depiction of
some thing.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/depicts"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/depicts"
vs:term_status="testing" rdfs:label="depicts" rdfs:comment="A thing depicted in
this representation.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++
++ <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/depiction"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/thumbnail"
vs:term_status="testing" rdfs:label="thumbnail" rdfs:comment="A derived
thumbnail image.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Image"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/myersBriggs"
vs:term_status="testing" rdfs:label="myersBriggs" rdfs:comment="A Myers Briggs
(MBTI) personality classification.">
++
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/workplaceHomepage"
vs:term_status="testing" rdfs:label="workplace homepage" rdfs:comment="A
workplace homepage of some person; the homepage of an organization they work
for.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/workInfoHomepage"
vs:term_status="testing" rdfs:label="work info homepage" rdfs:comment="A work
info homepage of some person; a page about their work for some organization.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/schoolHomepage"
vs:term_status="testing" rdfs:label="schoolHomepage" rdfs:comment="A homepage
of a school attended by the person.">
++
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/knows"
vs:term_status="testing" rdfs:label="knows" rdfs:comment="A person known by
this person (indicating some level of reciprocated interaction between the
parties).">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/interest"
vs:term_status="testing" rdfs:label="interest" rdfs:comment="A page about a
topic of interest to this person.">
++<!-- we should distinguish the page from the topic more carefully. danbri
2002-07-08 -->
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/topic_interest"
vs:term_status="testing" rdfs:label="interest_topic" rdfs:comment="A thing of
interest to this person.">
++<!-- we should distinguish the page from the topic more carefully. danbri
2002-07-08 -->
++<!-- foaf:interest_topic(P,R)
++ always true whenever
++ foaf:interest(P,D), foaf:topic(D,R)
++ ie. a person has a foaf:topic_interest in all things
++ that are the foaf:topic of pages they have a foaf:interest in.
++ hmm, does this mean i'm forced to be interested in all the
things that are the
++ topic of a page i'm interested in. thats a strong restriction
on foaf:topic's utility. -->
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/publications"
vs:term_status="unstable" rdfs:label="publications" rdfs:comment="A link to the
publications of this person.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++<!-- by libby for ILRT mappings 2001-10-31 -->
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/currentProject"
vs:term_status="testing" rdfs:label="current project" rdfs:comment="A current
project this person works on.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/pastProject"
vs:term_status="testing" rdfs:label="past project" rdfs:comment="A project this
person has previously worked on.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Person"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/fundedBy"
vs:term_status="unstable" rdfs:label="funded by" rdfs:comment="An organization
funding a project or person.">
++
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/logo"
vs:term_status="testing" rdfs:label="logo" rdfs:comment="A logo representing
some thing.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/topic"
vs:term_status="testing" rdfs:label="topic" rdfs:comment="A topic of some page
or document.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/primaryTopic"
++ vs:term_status="testing" rdfs:label="primary topic" rdfs:comment="The
primary topic of some page or document.">
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/isPrimaryTopicOf"
++ vs:term_status="testing" rdfs:label="is primary topic of" rdfs:comment="A
document that this thing is the primary topic of.">
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#InverseFunctionalProperty"/>
++ <rdfs:subPropertyOf rdf:resource="http://xmlns.com/foaf/0.1/page"/>
++ <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/primaryTopic"/>
++ <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/page"
vs:term_status="testing" rdfs:label="page" rdfs:comment="A page or document
about this thing.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ <owl:inverseOf rdf:resource="http://xmlns.com/foaf/0.1/topic"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/theme"
vs:term_status="unstable" rdfs:label="theme" rdfs:comment="A theme.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++
++ <rdfs:domain rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Thing"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/holdsAccount"
vs:term_status="unstable" rdfs:label="holds account" rdfs:comment="Indicates an
account held by this agent.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/accountServiceHomepage"
vs:term_status="unstable" rdfs:label="account service homepage"
rdfs:comment="Indicates a homepage of the service provide for this online
account.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Document"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/accountName"
vs:term_status="unstable" rdfs:label="account name" rdfs:comment="Indicates the
name (identifier) associated with this online account.">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/OnlineAccount"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/member"
vs:term_status="stable" rdfs:label="member" rdfs:comment="Indicates a member of
a Group">
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#ObjectProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Group"/>
++ <rdfs:range rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++
++ </rdf:Property>
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/membershipClass"
vs:term_status="unstable" rdfs:label="membershipClass" rdfs:comment="Indicates
the class of individuals that are a member of a Group">
++ <!-- maybe we should just use SPARQL or Rules, instead of trying to use
OWL here -->
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#AnnotationProperty"/>
++ <!-- Added to keep OWL DL from bluescreening. DON'T CROSS THE STREAMERS,
etc. -->
++ <!-- This may get dropped if it means non-DL tools don't expose it as a
real property.
++ Should be fine though; I think only OWL stuff cares about
AnnotationProperty.
++ Dan
-->
++
++<!-- <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Group"/> prose
only for now...-->
++<!-- <rdfs:range
rdf:resource="http://www.w3.org/2000/01/rdf-schema#Class"/> -->
++<!-- <rdfs:range rdf:resource="http://www.w3.org/2002/07/owl#Class"/> -->
++
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++
++
++ <rdf:Property rdf:about="http://xmlns.com/foaf/0.1/birthday"
vs:term_status="unstable" rdfs:label="birthday" rdfs:comment="The birthday of
this Agent, represented in mm-dd string form, eg. '12-31'.">
++ <rdf:type
rdf:resource="http://www.w3.org/2002/07/owl#FunctionalProperty"/>
++ <rdf:type rdf:resource="http://www.w3.org/2002/07/owl#DatatypeProperty"/>
++ <rdfs:domain rdf:resource="http://xmlns.com/foaf/0.1/Agent"/>
++ <rdfs:range rdf:resource="http://www.w3.org/2000/01/rdf-schema#Literal"/>
++
++ <rdfs:isDefinedBy rdf:resource="http://xmlns.com/foaf/0.1/"/>
++ </rdf:Property>
++
++
++</rdf:RDF>
++